@import "medidas.css";

/* ESTILOS GENÉRICOS */
BODY{margin:0; padding:0; color:#555; background:#FFF; font-family:Arial, "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif; font-size:.7em;}
FORM{margin:0; padding:0;}
H1, H2, H3, H4, H5{margin:0; padding:0;}
IMG{border:0;}
INPUT, SELECT, TEXTAREA{background:#FFF url('../img/bgInput.gif') no-repeat left top; border:1px solid; border-top-color:#9D9D9D; border-bottom-color:#E7E7E7; border-right-color:#E7E7E7; border-left-color:#9D9D9D; font-size:1em; margin:0; padding:.2em .1em .1em .5em; color:#555; font-family:Arial, "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;}
.salto{clear:both;}
.salto0{clear:both; line-height:0px;}
.displayBlock{display:block;}
.displayNone{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
A{color:#D10000; background:transparent;}
A:hover{color:#000;}

/* CABECERA */
DIV#cabecera{margin:0; padding:0; background:#D10000 url('../img2/puPuente.gif') no-repeat right top; height:4.2em; border-bottom:.25em solid #FFF;}
DIV#cabecera IMG{float:left; padding:6px 0 0 7px;}
DIV#cabecera IMG.imgCesvimap{float:left; padding:0 0 0 7px;}
DIV#cabecera H1{float:right; color:#FFF; font-size:1.5em; padding:14px 15px 0 0; background:transparent;}
DIV#cabecera H1.subtit{float:left; padding:11px 0 0 15px; font-size:1.75em; font-weight:normal;}
DIV#cabecera_diccionario{margin:0; padding:0; background:#FFF url('../img2/bgCabeceraPopUp.gif') no-repeat right; height:5.2em; border-bottom:3px solid #D10000;}
DIV#principal DIV#cabeceraTar{border:1px solid #B00000; background:#D10000 url('../img/bgCabeceraPortada.jpg') repeat-y right top; width:100%; margin-bottom:.25em; width:100%; voice-family:"\"}\""; voice-family:inherit; width:99.75%;}
html>body DIV#principal DIV#cabeceraTar{width:99.75%;}
DIV#principal DIV#cabeceraTar IMG{float:left; margin:.9em 1em .5em 1em; width:16em;}
DIV#principal DIV#cabeceraTar H1{display:block; color:#FFF; float:right; font-size:2em; padding:.75em .5em .75em 0}
/* CUERPO */
DIV#cuerpo{border-top:.25em solid #D10000; font-size:1.1em;}
DIV#cuerpo H2{color:#D10000; font-size:1.35em; font-weight:bold; border-bottom:1px dashed #C0C0C0; padding:0; margin:1em 1em 0 1em; background:transparent;}
DIV#cuerpo A.imprimir{position:relative; background:url('../img2/icoImprimir.gif') no-repeat left; padding:0 0 .25em 30px; margin:-2em 1.5em 0 1em; float:right; line-height:1.5em; font-size:1em;}

/* Título */
DIV#principal DIV#infoTitulo{border-top:.75em solid #C0C0C0; font-size:1em;}
	DIV#principal DIV#infoTitulo DIV#info DIV#pasos{float:left; width:99.5%; background:#E7E7E7; border:1px solid #C0C0C0; color:#000; font-size:1.7em; font-weight:bold; text-align:left; margin:.5em 0 .5em 0; padding:0; height:1.1em;}	
	html>/**/body DIV#principal DIV#infoTitulo DIV#info DIV#pasos{margin-bottom:1em;}
		DIV#principal DIV#infoTitulo DIV#info DIV#pasos SPAN.txt{float:left; margin:0 0 0 .3em; position:relative; padding:0;}
		html>body DIV#principal DIV#infoTitulo DIV#info DIV#pasos SPAN.txt{line-height:1.1em;}
		DIV#principal DIV#infoTitulo DIV#info DIV#pasos SPAN.numero{float:left; background:url('../img/bgPunto.gif') no-repeat top; color:#FFF; font-size:1.6em; padding:0 0 0 .2em; margin:-.2em 0 -.1em .3em; width:.75em; line-height:.95em; position:relative;}		
		html>body DIV#principal DIV#infoTitulo DIV#info DIV#pasos SPAN.numero{margin:-.2em 0 -.1em .3em;}
		html>/**/body DIV#principal DIV#infoTitulo DIV#info DIV#pasos SPAN.numero{margin:-.1em 0 -.1em .3em;}
	DIV#principal DIV#infoTitulo DIV#info{float:left; font-size:1em; width:81%; text-align:center;}
		DIV#principal DIV#infoTitulo DIV#info UL.bc{list-style:none; margin:1.2em auto 0 auto; padding:0; width:33.1em;}
		DIV#principal DIV#infoTitulo DIV#info UL.bc LI{float:left; font-size:1.1em; text-align:center; color:#000;}
		DIV#principal DIV#infoTitulo DIV#info UL.bc LI SPAN{color:#D10000;}
		DIV#principal DIV#infoTitulo DIV#info UL.bc LI.on{font-weight:bold;}
		DIV#principal DIV#infoTitulo DIV#info UL.bc LI IMG{float:none; width:15em;}
		DIV#principal DIV#infoTitulo DIV#info UL.xl{width:48.75em;}
		DIV#principal DIV#infoTitulo DIV#info UL.xl LI IMG{float:none; width:11em;}
		DIV#principal DIV#infoTitulo DIV#info UL.xxl{list-style:none; margin:1.2em auto 0 auto; padding:0; width:52.5em;}
		DIV#principal DIV#infoTitulo DIV#info UL.xxl LI{float:left; font-size:1.1em; text-align:center; color:#000;}
		DIV#principal DIV#infoTitulo DIV#info UL.xxl LI SPAN{color:#D10000;}
		DIV#principal DIV#infoTitulo DIV#info UL.xxl LI.on{font-weight:bold;}
		DIV#principal DIV#infoTitulo DIV#info UL.xxl LI IMG{float:none; width:15em;}
		
		DIV#principal DIV#infoTitulo DIV#info P{clear:both; font-size:1.2em; margin:0; padding:.5em 0 0 0;}
		DIV#principal DIV#infoTitulo DIV#info H2{color:#D10000; font-size:1.5em; border-bottom:1px dashed #C0C0C0; float:left; margin:.25em 0 .45em 0; text-align:left; width:46.25em;}
		html>body DIV#principal DIV#infoTitulo DIV#info H2{margin:.15em 0 .45em 0;}
	DIV#principal DIV#infoTitulo IMG{float:right; width:16em;}

DIV#cuerpo FORM DIV.formScrollM{height:320px; overflow:auto; width:99%; padding-top:1em; margin:0;} 
/*DIV#cuerpo FORM DIV.formScrollM{}*/
DIV#cuerpo DIV.formScrollOK{height:382px; overflow:auto; width:98%; padding-top:1em; margin:0;} 
DIV#cuerpo DIV.soloTexto{padding:0 1.25em 1.25em 1.25em;}
DIV#cuerpo DIV.soloTexto H3{font-size:1.25em; color:#666; margin:1.5em 0 0 0; border-bottom:1px dashed #C0C0C0;}
DIV#cuerpo DIV.soloTexto UL{list-style:none; margin:1em 0 0 2em;}
DIV#cuerpo DIV.soloTexto UL LI{padding-bottom:.5em; background:url('../img2/flechaParaguas.gif') no-repeat 0 .25em; padding-left:1em;}
DIV#cuerpo DIV.scrollPrivac{height:340px; overflow:auto;}
DIV#cuerpo FORM FIELDSET{border:none; margin:0 0 0 1.15em; padding:.25em 0 .75em .25em; width:93.5%;}
DIV#cuerpo FORM FIELDSET H3.lgnd{background:#E0DBDB; color:#666; font-size:1.25em; padding:.15em .5em; margin:0 0 .5em 0;}
DIV#cuerpo FORM FIELDSET H4{color:#D10000; font-size:1.1em; padding:0 0 0.5em .75em; background:transparent;}
DIV#cuerpo FORM FIELDSET LEGEND{display:none;}
DIV#cuerpo FORM FIELDSET DIV.formu{padding:0 0 1em 2em; width:95%; min-height:2.75em\0/;}
DIV#cuerpo FORM SPAN.normalColor{font-weight:normal;color:#D10000;}
DIV#cuerpo FORM DIV.destacadoForm{border:1px solid #C0C0C0; margin:1em 0 0 3.75em; padding:1em 0; width:55em;}
DIV#cuerpo FORM DIV.destacadoForm UL{margin:0; padding:0; list-style:none none; font-size:1em; font-weight:normal;}
DIV#cuerpo FORM DIV.destacadoForm UL LI{clear:both; line-height:1.5em; padding:0 0 0 .5em; display:block; background:none;}
DIV#cuerpo FORM DIV.destacadoForm DIV.formu{padding:1em 0 0 1em;}
DIV#cuerpo FORM FIELDSET DIV.chrd LABEL{font-weight:normal !important;}
DIV#cuerpo FORM SPAN{float:left; margin-right:1em;}
DIV#cuerpo FORM SPAN.nowrp{white-space:nowrap;}
DIV#cuerpo FORM SPAN.txt{width:100%; padding-bottom:.5em;}
DIV#cuerpo FORM SPAN.filaChrd{padding-top:.4em;}
DIV#cuerpo FORM SPAN INPUT, DIV#cuerpo FORM SPAN SELECT, DIV#cuerpo FORM SPAN TEXTAREA{display:block;}
DIV#cuerpo FORM LABEL{font-weight:bold;}
DIV#cuerpo FORM SPAN.necesario{color:#D10000; font-weight:bold; float:none; font-size:1.1em; margin-right:.25em; background:transparent;}
DIV#cuerpo FORM DIV.botones{text-align:center; margin:0 0 1em 0; font-size:1em;}
DIV#cuerpo FORM .btnForm{margin:0 0 -3px 0; padding:0 0 .2em 0; color:#FFF; font-size:.9em; text-align:center; height:24px; cursor:pointer; border:none; background:transparent;}
html>body DIV#cuerpo FORM INPUT.botones{margin:0 0 2px 0; height:22px;}
DIV#cuerpo FORM .botonXXS{background:url('../img2/bgBotonXXS.gif') no-repeat; width:23px;}
DIV#cuerpo FORM .botonXS{background:url('../img2/bgBotonXS.gif') no-repeat; width:33px;}
DIV#cuerpo FORM .botonS{background:url('../img2/bgBotonS.gif') no-repeat; width:43px;}
DIV#cuerpo FORM .botonM{background:url('../img2/bgBotonM.gif') no-repeat; width:63px;}
DIV#cuerpo FORM .botonL{background:url('../img2/bgBotonL.gif') no-repeat; width:83px;}
DIV#cuerpo INPUT.chrd{background:none; border:none; margin:-.25em 0 0 0; padding:0; float:left;}
html>/**/body DIV#cuerpo INPUT.chrd{margin-top:0;}

#proyPersonalizado{padding-top:1em\0/;}
#garantias{margin-top:1.5em\0/;}

/* Teléfono de contacto */
DIV#cuerpo DIV.formu SPAN.tel1{float:left;}
DIV#cuerpo DIV.formu SPAN.tel1 INPUT{width:8.9em}
DIV#cuerpo DIV.formu SPAN.tel2{float:right; margin-right:0;}
DIV#cuerpo DIV.formu SPAN.tel2 INPUT{width:8.9em}

DIV#cuerpo P{margin:0; padding:1em 0 0 0;}
DIV#cuerpo DIV.centrado{text-align:center;  height:7em;  margin:20% 0 0 0; padding:0;}

/*DIV#botones{border-top:1px dashed #C0C0C0; text-align:center; padding:0 1.5em; margin:0 1.25em; height:52px;}*/
DIV#botones{border-top:1px dashed #C0C0C0; text-align:center; padding:.75em 1.5em 0 1.5em;; margin:0 1.25em; height:30px;}
DIV#botones P.lynd{text-align:left; margin:0; padding:0;}
DIV#botones A{background:transparent url('../img2/bgBotonM.gif') no-repeat center; color:#FFF; width:63px; line-height:22px; display:block; text-align:center; text-decoration:none; padding-bottom:2px; margin:auto;}
DIV#leyenda{border-top:1px dashed #C0C0C0; text-align:center; padding:0; margin:0 1.25em; height:33px;}
DIV#leyenda P.lynd{text-align:left; margin:0; padding:0;}
DIV#leyenda A{background:transparent url('../img2/bgBotonM.gif') no-repeat center; color:#FFF; width:63px; line-height:22px; display:block; text-align:center; text-decoration:none; padding-bottom:2px; margin:auto;}
INPUT.botones{margin:0 0 -2px 0; padding:0 0 .1em .2em; border:0px solid; color:#FFF; font-size:1em; text-align:center; height:24px; cursor:pointer; border:none; background:transparent;}
DIV.botBorder{border-top:1px dashed #C0C0C0; margin:0 0 0 1.5em !important; padding:1em 0 0 0; width:95%;}

/* DICCIONARIO */
DIV#cuerpo UL#abc{list-style:none; margin:.25em 0 0 0; padding:.25em 1em; background:#EFEFEF; border:1px dotted #CCC; border-left:none; border-right:none;}
DIV#cuerpo UL#abc LI{display:inline; font-size:1.2em; font-weight:bold;}
DIV#cuerpo UL#abc LI A{text-decoration:none; color:#666; padding:0 .1em;} 
DIV#cuerpo UL#abc LI A:hover{color:#CCC;}
DIV#cuerpo UL#abc LI A:active{color:#D10000; background:transparent;}
DIV#cuerpo UL#abc LI A:visited{color:#DADADA;}
DIV#cuerpo DIV.formScrollDic{height:300px; overflow:auto; width:100%; padding-top:1em; margin:0;}
DIV#cuerpo DIV.formScrollDic H2 A{padding-top:1em;}
DIV#cuerpo UL.terminos{list-style:none; margin:0; padding:0; width:96.5%;}
DIV#cuerpo UL.terminos LI{padding:2% 1%; margin:-.25em 0 0 0; width:98%; display:table; border-bottom:1px solid #FFF;  background:#F7F7F7;}
DIV#cuerpo UL.terminos LI.par{background:#EEE;}
DIV#cuerpo UL.terminos LI SPAN{float:left;}
DIV#cuerpo UL.terminos LI SPAN.pal{width:20%; font-weight:bold; padding:0 2%;}
DIV#cuerpo UL.terminos LI .des{width:70%; border-left:1px dotted #CCC; padding:0 2%; float:left;}
DIV#cuerpo UL.terminos LI UL{margin:0; padding:0; list-style:none;}
DIV#cuerpo UL.terminos LI UL LI{margin:0; padding:.25em 0 0 1.25em; border:none; background:url('../img2/bgListRec.gif') no-repeat .75em .75em; width:90%;}
DIV#cuerpo UL.terminos LI OL{margin:0; padding:0; list-style:none;}
DIV#cuerpo UL.terminos LI OL LI{margin:0; padding:.25em 0 .25em 1.5em; border:none; width:90%;}
DIV#cuerpo UL.terminos LI DL{margin:-.5em 0 0 0; padding:0; list-style:none;}
DIV#cuerpo UL.terminos LI DD{margin:1em 0 0 0; padding:0; font-weight:bold;}
DIV#cuerpo UL.terminos LI DT{margin:0; padding:.25em 0 0 1.25em; background:url('../img2/bgListRec.gif') no-repeat .75em .75em; width:90%;}


/* CAJAS DE MENSAJES */
DIV#cuerpo DIV#cajaOK{float:left; width:85%; margin:1em 0 1em 1em; padding:1em 0 1em 3.5em; border:1px solid #D7D7D7; background:#F3F3F3 url('../img2/bgOK.gif') no-repeat 2em;}
html>body DIV#cuerpo DIV#cajaOK{margin:1em 0 1em 1.5em;}
DIV#cuerpo DIV#cajaOK P{margin:0 0 1em 5.5em; width:80%; font-weight:bold;}
DIV#cuerpo DIV#cajaError{float:left; width:85%; margin:1em 0 1em 1em; padding:1.5em 0 0 4em; border:1px solid #D7D7D7; background:#F3F3F3 url('../img2/bgError.gif') no-repeat 2em bottom;}
html>body DIV#cuerpo DIV#cajaError{margin:1em 0 1em 1.5em;}
DIV#cuerpo DIV#cajaError P{margin:0 0 1em 6em; width:80%; font-weight:bold;}


/* PIE */
DIV#pie{text-align:center; background:#D10000; color:#FFF; padding:.5em 10em; margin:0 !important;}
DIV#pie A{color:#FFF; text-decoration:underline; background:transparent;}
DIV#pie A:hover{color:#000;}

/*CLASE FORMULARIO PARA FUNDACION MAPFRE*/
DIV#cuerpo FORM FIELDSET DIV.formuNoMin{padding:0 0 1em 2em; width:95%;}

/* Ajuste para el botón enviar*/
DIV#cuerpo FORM FIELDSET DIV.enviar{padding:0 0 1em 2em; margin: auto; width: 7em; clear: both; min-height:2.75em\0/;}

/* Ajuste para el botón de Configuración de cookies */
.onetrust-button
{
	background-color: transparent !important;
    color: #FFF !important;
    border: none !important;
    cursor: pointer !important;
    font: inherit !important;
    text-decoration: underline !important;
    padding: 0 !important;
}

.onetrust-button:hover
{
	text-decoration: underline !important;
    color: orange !important;
}