.obligatorio{font-size:.9rem;margin:0 0 20px !important}.cuerpoform{display:flex;flex-wrap:wrap;justify-content:space-between}.cuerpoform .etiqueta,.cuerpoform .etiquetarequerida{display:block;padding:0 0 10px}.cuerpoform p{display:inline-block}.cuerpoform p input,.cuerpoform p textarea,.cuerpoform p select{width:100%}.cuerpoform p.textarea{width:100%;margin-right:0}.cuerpoform p.zonacaptcha label span.descripcion{display:block;padding:10px;font-size:.8em;line-height:normal}.cuerpoform p.botones{margin:0 0 22px !important}.cuerpoform p.botones input{min-width:125px;width:auto;background:#005442;border-color:#005442;text-transform:uppercase}@media(hover:hover){.cuerpoform p.botones input:hover{background:#fff;color:#005442}}.cuerpoform p.botones input:focus{box-shadow:0 0 9px #087}.cuerpoform .checkboxes,.cuerpoform .radios{width:100%;display:flex;flex-wrap:wrap;margin:10px 0 30px}.cuerpoform .checkboxes .etiqueta,.cuerpoform .checkboxes .etiquetarequerida,.cuerpoform .radios .etiqueta,.cuerpoform .radios .etiquetarequerida{padding:0 0 15px}.cuerpoform .checkboxes .opciones,.cuerpoform .radios .opciones{padding:1px 0 0;display:flex;flex-wrap:wrap}.cuerpoform .checkboxes .opciones input[type="radio"],.cuerpoform .checkboxes .opciones input[type=checkbox],.cuerpoform .radios .opciones input[type="radio"],.cuerpoform .radios .opciones input[type=checkbox]{opacity:0;position:absolute;right:0}.cuerpoform .checkboxes .opciones label,.cuerpoform .radios .opciones label{padding:0 25px 15px 50px;margin:0;display:inline-block;position:relative;cursor:pointer}.cuerpoform .checkboxes .opciones label input,.cuerpoform .radios .opciones label input{margin:0 10px}.cuerpoform .checkboxes .opciones label input[type=radio]+i,.cuerpoform .radios .opciones label input[type=radio]+i{height:20px;width:20px;border-radius:100%;border:1px solid #727272;position:absolute;top:-1px;left:18px}.cuerpoform .checkboxes .opciones label input[type=radio]+i::before,.cuerpoform .radios .opciones label input[type=radio]+i::before{content:'';display:block;height:12px;width:12px;background:#087;border-radius:100%;position:absolute;z-index:1;top:4px;left:4px;transition:all .25s ease;opacity:0}.cuerpoform .checkboxes .opciones label input[type=checkbox]+i,.cuerpoform .radios .opciones label input[type=checkbox]+i{height:20px;width:21px;position:absolute;border-radius:3px;border:1px solid #727272;top:-2px;left:16px}.cuerpoform .checkboxes .opciones label input[type=checkbox]+i::before,.cuerpoform .radios .opciones label input[type=checkbox]+i::before{content:'\e808';display:flex;flex-direction:column;justify-content:center;align-items:center;height:20px;width:19px;font-family:fontello;font-size:.75em;background:#087;border-radius:2px;position:absolute;z-index:1;top:0;left:0;transition:all .25s ease;opacity:0;color:#fff;padding-right:2px}.cuerpoform .checkboxes .opciones label:hover input[type=radio]+i,.cuerpoform .checkboxes .opciones label:hover input[type=checkbox]+i,.cuerpoform .radios .opciones label:hover input[type=radio]+i,.cuerpoform .radios .opciones label:hover input[type=checkbox]+i{border-color:#087}.cuerpoform .checkboxes .opciones label:hover input[type=radio]+i:before,.cuerpoform .checkboxes .opciones label:hover input[type=checkbox]+i:before,.cuerpoform .radios .opciones label:hover input[type=radio]+i:before,.cuerpoform .radios .opciones label:hover input[type=checkbox]+i:before{opacity:.4}.cuerpoform .checkboxes .opciones label input[type=radio]:checked+i,.cuerpoform .checkboxes .opciones label input[type=checkbox]:checked+i,.cuerpoform .radios .opciones label input[type=radio]:checked+i,.cuerpoform .radios .opciones label input[type=checkbox]:checked+i{border-color:#087}.cuerpoform .checkboxes .opciones label input[type=radio]:checked+i:before,.cuerpoform .checkboxes .opciones label input[type=checkbox]:checked+i:before,.cuerpoform .radios .opciones label input[type=radio]:checked+i:before,.cuerpoform .radios .opciones label input[type=checkbox]:checked+i:before{opacity:1}.cuerpoform .checkboxes .opciones label input[type=radio]:focus+i,.cuerpoform .checkboxes .opciones label input[type=checkbox]:focus+i,.cuerpoform .radios .opciones label input[type=radio]:focus+i,.cuerpoform .radios .opciones label input[type=checkbox]:focus+i{border:2px solid #087 !important}.cuerpoform .checkbox{width:100%;margin:0 0 25px}.cuerpoform .checkbox span{font-weight:300;font-size:.95rem}.cuerpoform .checkbox span.asterisco{font-size:1rem;position:absolute;left:2px;top:-3px}.cuerpoform .checkbox span a{font-weight:500}.cuerpoform .checkbox input[type=checkbox]{opacity:0;position:absolute;right:0}.cuerpoform .checkbox label{padding:0 25px 6px 50px;display:inline-block;position:relative;cursor:pointer}.cuerpoform .checkbox label input[type=checkbox]+i{height:20px;width:21px;position:absolute;border-radius:3px;border:1px solid #727272;top:1px;left:16px}.cuerpoform .checkbox label input[type=checkbox]+i::before{content:'\e808';display:flex;flex-direction:column;justify-content:center;align-items:center;height:20px;width:19px;font-family:fontello;font-size:.75em;background:#087;border-radius:1px;position:absolute;z-index:1;top:0;left:0;transition:all .25s ease;opacity:0;color:#fff;padding-right:2px}.cuerpoform .checkbox label input:disabled+i{opacity:.3}.cuerpoform .checkbox label:hover input[type=checkbox]:not(:disabled)+i{border-color:#087}.cuerpoform .checkbox label:hover input[type=checkbox]:not(:disabled)+i:before{opacity:.4}.cuerpoform .checkbox label input[type=checkbox]:checked+i{border-color:#087}.cuerpoform .checkbox label input[type=checkbox]:checked+i:before{opacity:1}.cuerpoform .checkbox label input[type=checkbox].error+i{border-color:#fd9b9b !important}.cuerpoform .checkbox label input[type=checkbox]:focus+i{border:2px solid #087 !important}.cuerpoform .combo{min-width:210px}.cuerpoform .fieldset{width:100%;box-sizing:border-box;border:1px solid #dbdbdb;border-radius:3px;padding:20px 30px;margin:0 0 30px}.cuerpoform .fieldset legend{padding:20px;margin-left:-7px;font-family:"gloriola","Arial",sans-serif;font-size:1rem;line-height:1.2em;color:#323232}@media(min-width:67.5em){.cuerpoform .fieldset legend{font-size:1.1rem}}@media(min-width:93.5em){.cuerpoform .fieldset legend{font-size:1.15rem}}.cuerpoform .fechas{display:flex}.cuerpoform .fechas p{position:relative}.cuerpoform .fechas p input{padding-right:40px;min-width:145px}.cuerpoform .fechas p img{position:absolute;right:12px;bottom:11px;cursor:pointer}.cuerpoform .fecha{display:flex}.cuerpoform .fecha p{position:relative}.cuerpoform .fecha p input{padding-right:40px}.cuerpoform .fecha p img{position:absolute;right:12px;bottom:11px;cursor:pointer}.form-tipo1 .campo100,.form-tipo2 .campo100,.campo30,.campo40,.campo50,.campo60{width:100%}@media(min-width:59em){.campo30,.campo40{width:40%}.campo20{width:18%}.campo50{width:48%}.campo60{width:56%}}@media(min-width:67.5em){.campo30{width:31%}.campo20{width:22%}.campo25{width:25%}}@media(min-width:82.5em){.campo60{width:60%}.campo40{width:36%}.campo20{width:27%}}.nota-politica{margin-bottom:20px !important;line-height:1.4rem}.nota-politica p{margin:0 !important}.nota-politica a{font-weight:500}#LOPD{box-sizing:border-box;padding:25px 25px 10px;margin:20px 0;border:1px solid #dbdbdb;box-shadow:0 0 10px 0 #d6e7ef}#LOPD h3{font-weight:300;font-size:1.4rem}@media(min-width:67.5em){#LOPD h3{font-size:1.5rem}}@media(min-width:93.5em){#LOPD h3{font-size:1.5rem}}#LOPD h4{font-weight:400;font-size:1.25rem}@media(min-width:67.5em){#LOPD h4{font-size:1.3rem}}@media(min-width:93.5em){#LOPD h4{font-size:1.4rem}}#LOPD p{font-size:.95rem;line-height:1.4rem;margin-bottom:15px}#LOPD ol li ul{margin-bottom:0}#LOPD ol li ul li{font-size:.95rem;line-height:1.4rem;padding-top:2px}@media(min-width:59em){#LOPD{padding:40px 40px 10px}}label.error{color:#c00;font-size:13px;line-height:1.4em;padding-top:6px;display:block !important}input.error{border-color:#fd9b9b}#a_mensaje{width:100%;max-width:980px;margin:0 auto;padding:15px 10px 10px 25px;box-sizing:border-box}#a_mensaje>div{padding:20px 10px 8px 25px;border-left:4px solid #f1c21b}#a_mensaje>div h2{font-weight:500;font-size:1.5rem;margin-bottom:12px}@media(min-width:67.5em){#a_mensaje>div h2{font-size:1.6rem}}@media(min-width:93.5em){#a_mensaje>div h2{font-size:1.75rem}}#a_mensaje>div p{font-size:1.25rem}@media(min-width:67.5em){#a_mensaje>div p{font-size:1.3rem}}@media(min-width:93.5em){#a_mensaje>div p{font-size:1.4rem}}#a_mensaje>div p.botones{font-size:1rem}#a_mensaje>div#confirmacion{border-color:#087}#a_mensaje>div#envioerror{border-color:#a70004}#errorvalidacion{width:100%;margin:30px 0;padding:18px 20px 10px 25px;box-sizing:border-box;border-left:4px solid #a70004}#errorvalidacion p{margin:0 0 20px;font-weight:500;font-size:1rem}@media(min-width:67.5em){#errorvalidacion p{font-size:1.1rem}}@media(min-width:93.5em){#errorvalidacion p{font-size:1.15rem}}#errorvalidacion ul li{list-style-type:none;background:transparent url(../../img/css/icono/vineta3.png) no-repeat 8px 6px;padding:0 0 8px 35px;line-height:1.4em}.form-tipo1{width:100%;max-width:840px;margin:0 auto}.form-tipo1 p{margin-bottom:35px}.form-tipo1 p.botones{width:100%;text-align:center}.form-tipo1 p.txt{margin-bottom:25px;font-size:1.1rem;display:block;width:100%}.form-tipo1 p.txt strong{font-weight:500}.form-tipo2{padding-bottom:20px}.form-tipo2 .cuerpoform{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start}.form-tipo2 .cuerpoform p{margin:0 15px 20px 0}.form-tipo2 .cuerpoform .fechas{margin:0 15px 20px 0}.form-tipo2 .cuerpoform .fechas p{margin:0}.form-tipo2 .cuerpoform .fechas p.fecha1 input{border-radius:4px 0 0 4px;border-right-width:1px}.form-tipo2 .cuerpoform .fechas p.fecha1 input:focus{border-right-width:2px}.form-tipo2 .cuerpoform .fechas p.fecha2 input{border-radius:0 4px 4px 0;border-left-width:1px}.form-tipo2 .cuerpoform .fechas p.fecha2 input:focus{border-left-width:2px}@media(min-width:67.5em){.form-tipo2{padding-bottom:40px}.form-tipo2 .cuerpoform{flex-wrap:nowrap}}#header{background:#fff;box-shadow:0 0 5px 0 #e3e3e3}#header .caja-utilidades #utilidades li a,#header #idioma span,#header #ver-buscador:after,#header #ver-buscador-responsive:after{color:#323232}#header #idioma span:after{color:#005442}#header #ver-menu span{background:#323232}#header .accesos li a{border-color:#005442}#main-nav #n1 li a{color:#323232 !important}#main-nav #n1 li a:after{background:#005442}#situacion{height:80px}@media(min-width:67.5em){#situacion{height:155px}}