
.header_solicitar_pres_title{ width: 100%; padding: 20px 0; border-top: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; }
	.header_solicitar_pres_title p, .header_solicitar_pres_title_forms p{ 
		width: 95%; margin: auto; color: #fff; font-family: 'Lobster', cursive; font-size: 35px; text-align: center;  }

.header_solicitar_pres_title_forms{ width: 100%; padding: 12px 0; border-top: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3;  }

.hspt_content{ display: flex; }
	.hspt_img{ padding-right: 20px; }
	.hspt_txt{ font-size: 24px; font-weight: bold; padding-top: 7px; color:#2fac66; }

@media only screen and (max-width: 763px) {	
	.hspt_content{ display: block; text-align: center; }
		.hspt_img{ padding-right: 0; text-align: center; }
		.hspt_txt{ font-size: 18px; font-weight: bold; padding-top: 25px; }
}	


/* VIDEO HEADER ======================================================================= */
.header_pres_video{ position: absolute; width: 100%; height: 630px; }
	
	.header_pres_video_iframe{ position: relative; width: 100%; height: 630px; background-size: cover; background-position: center; }
	.header_pres_video_dotted{ position: relative; z-index: 12; width:100%; height:630px; background-repeat: repeat;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAAXNSR0IArs4c6QAAABdJREFUGFdjZGBg+M/AwMDIACNADAwOACNxAQTGOwk4AAAAAElFTkSuQmCC); }
	.header_pres_video_gradient{ position: absolute; top: 0; z-index: 11; width: 100%; height: 630px; background: radial-gradient(circle,#804e0f,#3b003b); mix-blend-mode: screen; }

.background_gradient{ position: relative;
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 900px;
		background: #fff; 
	    background: -webkit-linear-gradient(#E5E5E5, #fff);
	    background: -o-linear-gradient(#E5E5E5, #fff); 
	    background: -moz-linear-gradient(#E5E5E5, #fff); 
	    background: linear-gradient(#E5E5E5, #fff);
	}


/* FORMULARI ======================================================================== */
.header_as_cont{ position: relative; z-index: 991; width: 100%; margin: 50px auto 20px auto; background-color: rgba(0,0,0,.4); 
	-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 1px solid rgba(255,255,255,.4); 
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 15px; }

	.header_as_cont_txt1{ font-size: 34px; color: #fff; font-weight: bold; text-align: center; padding-top: 35px; }
	.header_as_cont_txt2{ font-size: 20px; color: #fff; text-align: center; margin-top: 7px; }


	.header_solicita_bts{ display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: bold; margin-top:15px;  }

		.header_solicita_bt{ display: inline-block; color: #ffc439; border: 2px solid #ffc439; padding: 7px 10px; margin: 3px; 
			-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

		.header_solicita_bt_blau{ display: inline-block; color: #005cb9; border: 2px solid #005cb9; padding: 7px 10px; margin: 3px; 
			-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

		.header_solicita_bt:hover{ color: #fff; border: 2px solid #fff; }


	.header_as_cont form{ width: 500px; margin: 25px auto 0 auto; text-align: center; position: relative; }

	.as_input_actividad{ position: relative; float: left; width: 50%; padding: 0 5px; }
	.as_input_actividad select{ font-size:14px; border: 2px solid #2fac66; }

	.header_as_cont input[type="text"], .header_as_cont input[type="number"], .header_as_cont input[type="email"], .header_as_cont input[type="tel"]{ 
		width: 100%; padding: 14px; margin-bottom: 12px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; 
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  border: 2px solid #2fac66; }

	.header_as_cont select{ 
		width: 100%; padding: 13px 14px; margin-bottom: 12px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; 
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

	.header_as_cont_submit{ width: 100%; }

	.as_input_euros{ position: relative; float: left; width: 50%; padding: 0 5px; }
		.input_euros{ position: absolute; right: 15px; margin-top: 16px; font-size: 20px; font-weight: bold; pointer-events: none; color: #838484; }


	.header_as_cont_submit_bt{ width: 230px; margin: 10px auto; border: none; background-color: #F7780F; color: #fff; text-align: center; padding: 12px 0; 
		-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 16px; cursor: pointer; }	

	.header_as_cont_submit_bt:hover{ opacity: .8; }

	.header_as_cont_txt2_alert{ width: 100%; position: absolute; text-align: center; color: #F7780F; font-weight: bold; margin-left: -15px; }

	.header_solicitar_callme{ position: relative; color: #fff; font-size: 12px; width: 215px; height: 27px; margin: 45px auto 20px auto; }
	.header_solicitar_callme_black{ position: relative; color: #000; font-size: 12px; width: 215px; height: 27px; margin: 45px auto 20px auto; }

	.hsc_txt1{ position: absolute; margin-top: 7px; }
	.hsc_img{ text-align: center; }
	.hsc_img span{ font-size: 19px; color: #333; }
	.hsc_txt2{ position: absolute; right: 10px; margin-top: 5px; cursor: pointer; text-decoration: underline; }



.solicitar_info{ width: 100%; background-color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px; position: relative; z-index: 991; }


.solicitar_info table td{ border: 1px solid #ccc; padding: 10px !important; }

.resultat_info{ width: 100%; background-color: #fff; margin-top: -100px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px; }

@media only screen and (max-width: 780px) {	
	.solicitar_info, .resultat_info{ padding: 20px; }
}


/* ITEMS VETAJAS ====================================================================================================== */
.rc_home_title{ font-size: 36px; font-family: Lobster; font-weight: 400; font-style: normal; text-align: center; color: #666; padding-top:50px; font-size:36px; }
.rc_home_subtitle{ color:#666; margin: 20px 0; text-align:center; font-size:17px; font-weight:bold; }

.rc_home_items{ color:#666; margin-top:40px; padding:0 40px; }

	.rc_home_item{ border-bottom: 1px solid #ebebeb; clear:both; display:flex;align-items: center; justify-content: center; padding:30px 0; }
		.rc_home_item_img{ width:25%; text-align:center; }
		.rc_home_item_txt{ width:75%; padding-right:100px; line-height:1.8; font-size:15px; }

	.rc_home_item:last-child{ border-bottom: 0px solid #fff; }


.rc_home_banner{ margin-top: 30px; width: 100%; background-image:url('../images/seguro_club_deportivo-1.jpg'); background-position:center; 
	background-size:cover; background-position:center; background-attachment: fixed; padding: 30px 0; }

	.rc_home_banner_content{ background-color: rgba(223,56,65,0.9); width:100%; max-width:450px; color:#fff; padding: 30px 30px;
		-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

		.rc_home_banner_title{ font-size: 36px; font-family: Lobster; font-weight: 400; font-style: normal; line-height:1.2; }

		.rc_home_banner_deco{ width: 100%; min-height: 12px; margin: 20px 0;
			background: 0 repeat-x url('data:image/svg+xml;utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20width%3D%2212px%22%20height%3D%2210px%22%20viewBox%3D%220%200%2018%2015%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpolygon%20id%3D%22Combined-Shape%22%20fill%3D%22%23ffffff%22%20points%3D%228.98762301%200%200%209.12771969%200%2014.519983%209%205.40479869%2018%2014.519983%2018%209.12771969%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E'); }
		.rc_home_banner_txt{ font-size:17px; line-height:1.3; }


.rc_home_footer{ width:100%; max-width:950px; margin: 40px auto; padding:0 10px; }

	.rc_home_footer_inner{ border:1px solid #e6e6e6; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding:40px; }
	.rc_home_footer_imgs{ text-align:center; }

	.rc_home_footer_title{ font-size: 36px; font-family: Lobster; font-weight: 400; text-align:center; color: #dd3e3e; margin-top:25px; }
	.rc_home_footer_text{ text-align:center; color:#666; text-align:center; margin:20px 0; }

	.rc_home_footer_bt{ background-color:#dd3e3e; width:fit-content; margin:auto; color: #fff; border-color: #f4524d; background-color: #f4524d; 
		font-size: 14px; padding: 14px 20px; border-radius: 5px; font-weight: 200; margin-bottom:10px; 
		background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%); background-repeat: repeat-x; }



/* COBERTURAS =================================================================================== */
.rc_coberturas_title{ margin-top:40px; font-weight:bold; font-size:18px; }

.rc_coberturas_grup{ margin-top:40px; }

	.rc_coberturas_grup_title{ font-size:20px; font-weight:bold; color:#2fac66; width:100%; max-width:900px; }

	.rc_coberturas_grup_items{ margin-top:15px; }

		.rc_coberturas_grup_item{ margin: 25px 0; font-size:14px; }
			.rc_coberturas_grup_item_bt{ cursor:pointer; font-weight:bold; }
			.rc_coberturas_grup_item_text{ display:none; padding: 20px 0 0 25px; }
			.rc_coberturas_grup_item_text p:last-child{ margin-bottom:0; }


.rc_coberturas_pdf{ background-color:#dd3e3e; width:fit-content; color: #fff; border-color: #6ab165; background-color: #6ab165;
		font-size: 14px; padding: 14px 20px; border-radius: 5px; font-weight: 200; margin-bottom:10px; 
		background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%); background-repeat: repeat-x; }



/* RESULTADO ======================================================================================================= */
.header_as_opciones{ width: 100%; background-color: #005cb9; text-align: center; }
	.header_as_opciones_txt{ text-align: center; padding: 7px 0 10px 0; color: #fff; line-height: 1.3; }
		.header_as_opciones_txt1{ font-size: 30px; font-weight: bold; }
		.header_as_opciones_txt2{ font-size: 21px; font-weight: bold; }


.as_grupo_opciones{ width: 100%; border: 1px solid #005cb9; padding: 25px; margin-top: 20px; }
.as_grupo_opciones_inner{ width: 100%; max-width: 900px; margin: auto; }

.as_grupo_title{ font-size: 21px; font-weight: bold; color: #005cb9; text-align: center; }
	.as_grupo_text{ font-size: 14px; color: #4d4d4d; text-align: center; margin-top: 10px; line-height: 1.3; margin-bottom: 20px; }


.as_grupo_item{ width: 20%; float: left; padding: 3px; }
	.as_grupo_item_item{ border: 1px solid #b3b3b3; }
	
		.as_grupo_item_head{ background-color: #808080; padding: 10px; color: #fff; text-align: center; }
			.as_grupo_item_head_txt1{ font-size: 21px; font-weight: bold; }
			.as_grupo_item_head_txt2{ font-size: 10px; line-height: 1.3; margin-top: 5px; }
	
		.as_grupo_item_coberturas{ background-color: #f2f2f2; padding: 15px 10px; text-align: center; font-weight: bold; min-height:175px; }
			.agctxt{ font-size: 10px; color: #333; display: table-cell; vertical-align: bottom; text-align: center; line-height: 1.1; }
			.agcpreu{ font-size: 18px; color: #000; margin: 2px 0 12px 0; }

		.as_grupo_item_total{ background-color: #005cb9; padding: 10px; color: #fff; font-weight: bold; line-height: 1.3; text-align: center; }
			.agit_title{ font-size: 12px; }
			.agit_preu{ font-size: 24px; }
		
		.as_grupo_text2{ font-size: 21px; text-align: center; margin: 20px 0; }
		.as_grupo_text3{ font-size: 12px; text-align: center; margin-top: 25px; }

@media only screen and (max-width: 400px) {	
	.as_grupo_item{ width: 100%; float: none; padding: 3px; }
}


@media only screen and (max-width: 768px) {	
	.as_grupo_opciones{ width: 100%; border: 1px solid #005cb9; padding: 25px 10px; margin-top: 20px; }		
		.as_grupo_item{ width: 100%; max-width: 400px; float: none; padding: 3px; margin: 0 auto 10px auto; }
}

.btcontratar{ width: 300px; margin: auto; border: none; background-color: #F7780F; color: #fff; text-align: center; padding: 16px 45px 16px 10px; 
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-size: 18px; cursor: pointer; margin-top: 15px; }

.btcontratar img{ position: absolute; margin-top: -5px; margin-left: 10px; }

.btcontratar:hover{ opacity: .8; }

@media only screen and (max-width: 780px) {	
	.btcontratar{ width: 240px; padding: 16px 45px 16px 10px; font-size: 16px; cursor: pointer; margin-top: 15px; }
}

.hsc_txt1_black{ position: absolute; margin-top: 7px; font-weight: bold; }
	.hsc_txt2_orange{ position: absolute; right: 10px; margin-top: 5px; cursor: pointer; border-bottom: 1px solid #f7780f; color: #f7780f; font-weight: bold; 
		padding-bottom: 2px; }



/* SUPERA LOS LÍMITES ====================================================== */
.rca_contrata{ width: 100%; max-width: 1200px; margin: auto; }

.sra_datos{ background-color: #F2F2F2; border: 1px solid #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
	width: 100%; max-width: 700px; margin: auto; }

.sra_datos_inner{ webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px; }
	.sra_datos_title{ font-size: 14px; color: #005CB8; margin-bottom: 15px; }
	.sra_txt{ font-size: 13px; line-height: 1.5; }
	.sra_datos_separa{ border-bottom: 1px solid #ccc; }

	.sra_datos_label{ margin: 15px 0 5px 0; font-size: 13px; line-height: 1.6; }

	#form_datos_asociacion label{ font-size: 12px; }
	#form_datos_asociacion select{ width: 100%; margin: 7px 0 18px 0; height: 35px; border: none; border: 1px solid #ccc; }
	#form_datos_asociacion input[type="text"]{ width: 100%; margin: 7px 0 18px 0; height: 35px; border: none; border: 1px solid #ccc; 
		webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 7px; }

	.bt_selecciona_pago{ width: 300px; margin: 15px auto; border: none; background-color: #F7780F; color: #fff; text-align: center; padding: 15px 0; 
		-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 16px; cursor: pointer; }
	.bt_selecciona_pago:hover{ opacity: .8; }

	.loader_rca{ position: absolute; width: 160px; left: 50%; margin-left: -80px; margin-top: -7px; display: none;  }


.rca_contrata_comercial{ text-align:center; width:100%; max-width:350px; margin:30px auto 0 auto; }


/* CONTRATAR ================================================================ */
/* header contratación */
.rca_header_contrata{ width: 100%; background-color: #005CB8; text-align: center; color: #fff; padding: 10px 0; line-height: 1.3; }
	.rca_header_contrata 
	.rca_header_contrata_txt1{ font-size: 24px; }
	.rca_header_contrata_txt2{ font-size: 18px; color: #DAE6EF; }

.rca_contrata_nota{ text-align: center; margin-bottom: 40px; font-size: 20px; }

.rca_contrata_title{ text-align: center; margin-bottom: 20px; }
.rca_contrata_title div{ color: #005CB8; font-size: 14px; display: inline-block; border: 1px solid #005CB8; padding: 7px 12px; }

.dudas_footer{ margin-top: 15px; text-align: center; font-size: 12px; line-height: 1.5; margin-top: 20px; }
	.dudas_footer_txt1{ color: #A0A0A0; }
	.dudas_footer_link{ color: #4D4D4D; text-decoration: underline; cursor: pointer; width:fit-content; margin:auto; }

.contratar_sa_links{ text-align: center; color: #A0A0A0; font-size: 12px; margin-top: 20px; line-height: 1.5; }
.contratar_sa_links a{ color: #A0A0A0; } 
.contratar_sa_links a:hover{ text-decoration: underline; }


.rc_popup_footer{ width:98%; height: 70px; padding: 0 7px; position: absolute; bottom: 0px; background-color: rgba(255, 255,255,0.9); border-top: 1px solid #ccc; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

	.bt_acepto{ width: 180px; margin: 10px auto; color:white; padding: 7px 10px; background-color: #3D6A9B; text-align: center; font-size: 13px; 
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%); 
		background-repeat: repeat-x; cursor:pointer; }

	.rc_popup_acepto_text{}


/* FINAL PRESUPOST GRACIAS =================================================== */

.rc_final{ width: 100%; max-width: 600px; margin: auto; line-height: 1.4; }

	.rc_final_head{ text-align: center; font-weight: bold; font-size: 18px; margin-top: 15px; }
	
	.rc_final_quadre{ margin-top: 30px; border: 1px solid #004CAC; padding: 40px 100px; text-align: center; font-size: 15px; }
		.rc_final_quadre_txt1{}
		.rc_final_quadre_txt1 span{ color: #004CAC; }
		.rc_final_quadre_txt2{ margin-top: 15px; }
		.rc_final_quadre_rrss{ margin-top: 10px; }

	.rc_final_nota{ padding: 0 100px; margin-top: 20px; font-size: 13px; }
		
	.rc_final_contact{ padding: 0 100px; font-size: 14px; color: #F7780F; margin-top: 10px; }
		.rc_final_contact div{ margin: 5px 0; padding-left: 20px; cursor: pointer; }
		.rc_final_contact img{ position: absolute; margin-left: -24px; }
		.rc_final_contact a{ color: #F7780F; }

	.rc_final_horario{ padding: 20px 100px; font-size: 13px; }


/* NO CONTINUAR ============================================================ */
.rca_pendiente{ width: 100%; max-width: 440px; margin: 40px auto; border: 1px solid #005CB8; text-align: center; line-height: 1.3;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 30px; }

	.rca_pte_txt1{ font-size: 20px; color: #005CB8; margin-top: 15px; }
	.rca_pte_txt2{ font-size: 14px; color: #4D4D4D; margin-top: 10px; }
	.rca_pte_txt3{ font-size: 17px; color: #005CB8; margin-top: 10px; }
	.rca_pte_txt3 a{ color: #005CB8; }




/* ============================================================================================================== */
@media only screen and (min-width: 754px) {
	.col{ webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	
	.col25{ float: left; width: 25%; padding: 0 5px; }

	.col33{ float: left; width: 33.333%; padding: 0 10px; }
		.col33_esq{ float: left; width: 33.333%; padding: 0 20px 0 10px; }
		.col33_centre{ float: left; width: 33.333%; padding: 0 20px; }
		.col33_dre{ float: left; width: 33.333%; padding: 0 10px 0 20px; }
		.col33_dre2{ float: right; width: 33.333%; padding: 0 10px 0 20px; }
	
	.col66{ float: left; width: 66.666%; padding: 0 10px; }
		.col66_esq{ float: left; width: 66.666%; padding: 0 20px 0 10px; }
		.col66_dre{ float: left; width: 66.666%; padding: 0 10px 0 20px; }
			
			.col66_50_esq{ float: left; width: 50%; padding-right: 20px; }
			.col66_50_dre{ float: left; width: 50%; padding-left: 20px; }

			.col66_33_esq{ float: left; width: 33.333%; padding-right: 14px; }
			.col66_33_centre{ float: left; width: 33.333%; padding: 0 14px 0 14px; }
			.col66_33_dre{ float: left; width: 33.333%; padding-left: 14px; }
	
	.col50{ float: left; width: 50%; padding: 0 30px;  }
	.col50_esq{ float: left; width: 48%; padding: 0 20px 0 10px; }
	.col50_dre{ float: right; width: 48%; padding: 0 10px 0 20px; }

	.col100{ width: 100%; padding: 0 10px; }
		.col100_33_esq{ float: left; width: 33.333%; padding: 0 10px; }
		.col100_33_centre{ float: left; width: 33.333%; padding: 0 10px; }
		.col100_33_dre{ float: left; width: 33.333%; padding: 0 10px; }	
} 


@media only screen and (max-width: 754px) {	
	.col{ clear: both; width: 100%; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.col100{ padding: 0 10px; }

	.col50_esq, .col50_dre{ width: 100%; max-width: 700px; padding: 0 10px 0 20px; margin: 0 auto 50px auto; }
}	


/* AFEGIR OPCIÓ ASESORAMIENTO PARA ENTIDADES Y ASOCIACIONES ========================== */
.rc_solicitud_asesoramiento{ width: 100%; max-width: 700px; margin: 20px auto; border-bottom: 1px solid #ccc; }

.rc_solicitud_asesoramiento label{ font-size: 16px !important; color: #F7780F; }
	
	.rc_solicitud_asesoramiento label div{ padding-left: 30px; position: absolute; }

	.rc_solicitud_asesoramiento label input{ width: 17px; height: 17px; position: absolute; }



/* FORM SOLICITUD CONTRATACIÓN ================================================== */
.rc_solicitud_form{ width: 100%; max-width: 700px; margin: 20px auto 0 auto; }

	.rc_solicitud_form tr td{ padding: 7px; vertical-align: top; min-width: 90px; }
	.rc_solicitud_form tr td p{ font-size: 14px !important; line-height: 1.5; }

	.rc_solicitud_form tr td input{ margin-left: -2px; }

	.rc_solicitud_form_title{ font-size: 14px; font-weight: bold; }



.btsolicitar{ width: 300px; margin: 20px auto; border: none; background-color: #F7780F; color: #fff; text-align: center; padding: 16px 10px; 
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-size: 18px; cursor: pointer; }

.btsolicitar:hover{ opacity: .8; }


.radio_big{ width: 20px; height: 20px; }

label, input[type='radio'], input[type='checkbox']{ cursor:pointer; }




/* SEPA ======================================================== */
#sepa_container{ margin-top: 50px; font-size: 14px; }
.sepa_header_texto{ line-height: 1.5; font-size: 15px; font-weight: bold; }
.sepa_header_texto p{ margin-bottom: 15px; }
.sepa_header_texto a{ color: #0071BC; text-decoration: underline; }

.sepa_container_title{ border-left:solid 1px black; }
.sepa_container_title tr td{ padding: 3px 20px; }

.sepa_header{ margin-top: 20px; }

.sepa_titol{ color: white; font-weight:bold; background-color: #575756; margin: 20px 0; width: 100%; padding: 10px; }


.full { width: 100%; font-size:12px; }
.full td{ border: 1px solid #ccc; }

.sepa_form{ display: table; width: 100%; margin-bottom: 20px; }
	.sepa_form_label{ display: table-cell; padding: 10px; width: 1%; white-space:nowrap; }
	.sepa_form_input{ display: table-cell; border:solid 1px #ccc; padding: 10px; }

.sepa_form_3col{ margin-bottom: 20px; }
	.sepa_33{ float: left; width: 33.333%; display: table; }

.sepa_form_2col{ margin-bottom: 20px; }
	.sepa_50{ float: left; width: 50%; display: table; }

.sepa_footer{ float: left; width: 30%; padding-right: 25px; }
	.sepa_nota{ font-size: 10px; line-height: 1.4; }

.sepa_firma{ float: left; width: 70%; /*width: 700px;*/ height: 400px; position: relative; }

	.sepa_firma_explain{ position: absolute; z-index: 99; margin: 5px 0 0 25px; font-weight: bold; font-size: 12px; }

.instrument_imatge_0{ display: none; }
.instrument_imatge_1{ display: none; }

.clear{ clear: both; }

.recuperar_presupuesto{ margin: 40px auto; width: 100%; max-width: 500px; text-align: center; }


@media only screen and (max-width: 700px) {	

	.sepa_form{ display: block; width: 100%; margin-bottom: 20px; }
	.sepa_form_label{ display: block; padding: 10px; width: 1%; white-space:nowrap; }
	.sepa_form_input{ display: block; border:solid 1px #ccc; padding: 10px; }

	.sepa_33{ float: none; width: 100%; display: block; }
	.sepa_50{ float: none; width: 100%; display: block; }

	.sepa_footer{ float: none; width: 100%; padding-right: 0; }

	.sepa_firma{ float: none; width: 100%; height: 400px; position: relative; }

	.bt_firmar{ position:absolute; margin-top: 410px; right: 35px; }
}



.rgpd_identidad{ margin: 30px 0; line-height: 1.4; }
.rgpd_identidad tr td{ padding: 10px; border: 1px solid #ccc; }
.rgpd_identidad tr td:first-child{ background-color: #f2f2f2; font-weight: bold; }


/* FOOTER TARIFICADOR ======================== */
.footer_tarificador{ position: fixed; z-index: 99999; width: 100%; height: 75px; background-color: #F2F2F2; left: 0; bottom: -75px; border-top: 1px solid #ccc; 
	line-height: 1.3; }
.footer_tarifa_top{ height: 40px; border-bottom: 1px solid #ccc; color: #000; }

.tarificador_bt_continuar{ font-size: 17px; color: #fff; background-color: #0071BC; padding: 7px; border: none;
	position: absolute; right: 10px; margin-top: 2px; cursor: pointer; 
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%); background-repeat: repeat-x; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.tarificador_bt_continuar:hover{ opacity: .7; }


/* GRACIAS ------------------------------ */
.head_gracias{ width: 100%; height: 315px; background-color: #004CAC; }
.head_gracias_content{ width: fit-content; margin:auto; }

	.head_gracias_img{ float: left; margin-top: 65px; }

	.head_gracias_txt{ float: left; color: #fff; margin-top: 50px; padding-left: 30px; }
		.head_gracias_txt1{ font-family: 'Lobster', cursive; font-size: 35px; }
		.head_gracias_txt2{ font-size: 19px; margin-top: 20px; line-height: 1.3; }
		.gracias_bt{ background-color: #75AF0A; color: #fff; display: inline; padding: 10px 12px 10px 14px; }
		.gracias_bt img{ margin-left: 4px; }
		.gracias_bt:hover{ opacity: .7; }	

@media only screen and (max-width: 764px) {	

	/* GRACIAS ------------------------------ */
	.head_gracias{ width: 100%; background-color: #004CAC; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px  10px 40px 10px; }
		
		.head_gracias_img{ display: none; }

		.head_gracias_txt{ color: #fff; margin-top: 15px; }
			.head_gracias_txt1{ font-family: 'Lobster', cursive; font-size: 30px; }
			.head_gracias_txt2{ font-size: 16px; margin-top: 10px; line-height: 1.3; }
			.gracias_bt{ background-color: #75AF0A; color: #fff; display: inline; padding: 10px 12px 10px 14px; }
			.gracias_bt img{ margin-left: 4px; }
			.gracias_bt:hover{ opacity: .7; }	
}