/* CSS Document */
.espacioblanco{
	height:40px;
}
*{
	outline: none;
	margin:0px;
	padding:0px;
}

a{
	color:inherit;
	text-decoration:none;
}
button{
	font-family:inherit;
	cursor:pointer;
	color:inherit;
}

body{
	font-family: 'Regular';
	color:#000000;
	font-size:14px;
	background:url(../img/fondo.jpg) no-repeat center center;
	background-size:cover
}
.colorcorporativo{
	color:#d80013;
}
.in{
	max-width:90%;
	margin:0 auto;
}

#header{
	padding:7px 0px;
}
#header .in{
	max-width:940px;
	margin:0 auto;
	width:90%;
	margin-top:40px;
}

#content{
	
}
#content .in{
	max-width:100%;
}
#content .in .fondo{
	max-width:100%;
	position:relative;
}
#content .in .fondo .over{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	max-width:550px;
}
#content .in .fondo .over .bluetrans{
	background:rgba(1, 30, 65, 0.9);
	margin-bottom:80px;
}
.bluetrans .parrafos, .responsive_movil .parrafos{
	max-width:335px;
	margin:0px auto;
	padding-top:50px;
	padding-bottom:80px;

}
.responsive_movil .parrafos{
	display:none;
	background:rgba(1, 30, 65, 0.9);
	max-width:100%;
	padding-top:26px;
	padding-bottom:36px;
}
.bluetrans .parrafos .parrafo1,.responsive_movil .parrafos .parrafo1{
	font-family:"Bold";
	text-transform:uppercase;
	font-size:2.57em;
	margin-bottom:21px;
}
.responsive_movil .parrafos .parrafo1,.responsive_movil .parrafos .parrafo2{
	max-width:300px;
	width:100%;
	margin:0 auto;
}
.bluetrans .parrafos .parrafo2,.responsive_movil .parrafos .parrafo2{
	font-family:"Medium";
	font-size:1.42em;
}
#content .in .fondo .over2{
	position:absolute;
	width:100%;
	max-width:90%;
	margin-left:5%;
	top:30%;
}

#content .in .fondo .over2 .whitetrans{
	color:#011e41;
	background:rgba(255, 255, 255, 0.9);
	margin-bottom:59px;
	max-width:450px;
	
}
.whitetrans .parrafos{
	max-width:380px;
	margin:0px auto;
	padding-top:25px;
	padding-bottom:39px;
	width:90%
}
.whitetrans .parrafos .parrafo1{
	font-family:"Medium";
	font-size:1.71em;
}
#content .in .fondo .over2 .transparent{
	max-width:1000px;
	margin:0 auto;
	margin-top:40px;
	display:flex;
	justify-content:space-between;
}
#content .in .fondo .over2 .cartel{
	width:calc(100% - 550px);
}
#content .in .fondo .over2 .whitesolid{
	color:#011e41;
	max-width:calc(610px);
	
}
#content .in .fondo .over2 .whitesolidnew{
	color:#011e41;
	background:#ffffff;
	max-width:calc(450px - 100px);
	padding:34px 50px;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(144, 144, 144, 0.5);
	-moz-box-shadow: 0px 0px 5px 3px rgba(144, 144, 144, 0.5);
	box-shadow: 0px 0px 5px 3px rgba(144, 144, 144, 0.5);
	
}
.whitesolid .titi{
	font-family:"Bold";
	font-size:1.75em;
	margin-bottom:20px;
	color:#ffffff;
	max-width:400px;
}

.formulario{
	color:#000000;
	
}
.formulario .tit{
	font-family:"Bold";
	padding-top:30px;
	font-size:1.64em;
	padding-bottom:43px;
	border-bottom:2px solid #000000;
	margin-bottom:50px
	
}
.formulario .subtit{
	font-size:1.2em;
	
}
.pasos_formulario{
	display:none;
}
.describe{
	font-size:1.07em;
	margin-bottom:10px;	
}
.describe .dos{
	font-size:0.66em;
}
.formulario .grupo_inputs{
	border-color: #979797;
	margin-bottom:12px;
	border-radius:10px;
}
.formulario .grupo_inputs legend{
	color:#000000;
	margin-left:10px;
	font-size:1.07em;

}
.formulario .legales{
	color:#6c6c6c;
	font-size:0.9em;
}

.campo_input{
	font-family: "Regular";
	padding: 2px 10px;
	width:calc(100% - 20px);
	border:none;
	margin-bottom:2px;
	border-radius:10px;
}

.campo_select,.campo_select_desplegable{
	font-family: "Regular",Roboto,Arial;
    width:100%;
    padding: 7px 10px;
    border-radius: 4px;
    color: #585858;
	border:none;
    background-color: #ffffff;
	font-size: 14px;
    -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
    background: url(../img/campo_select.png) no-repeat;
	background-position:calc(100% - 25px);
	background-size:20px;
}
.desplegable_contenedor .desplegable .desplegable_items:hover,.desplegable_contenedor .desplegable .desplegable_items_seleccionado{
	color:#011e41;
	cursor:pointer;
	font-family:'Bold';
	background:#ffffff;
}
.campo_archivo{
	margin:0 auto;
	border: solid 2px #979797;
	border-radius:10px;
    background-color: #ffffff;
	padding:10px;
	margin-bottom:10px;
}
.campo_archivo_procesado{
    color: #000000;
	font-size:12px;
	margin-bottom:10px;
}

.botones{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
}
.botones_formulario{
	display:flex;
	margin-top:15px;
	justify-content:flex-start;
	width:100%;
	border-bottom:2px solid #000000;
	padding-bottom:35px;
}
.boton{
	background:#d80013;
	border:2px solid #d80013;
	padding:12px 20px;
	text-align:center;
	font-family:"Bold";
	font-size:1.42em;
	text-transform:uppercase;
	color:#ffffff;
	 box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.42);
}
.boton_formulario{
	font-size:1.14em;
	display:block;
	width:100%;
	text-align:center
}
.boton_participa{
	width:calc(266px - 40px);	
}


#footer{
	background:url(../img/footer.png) no-repeat center right;
	background-size:cover;
}

#footer .in{
	display:flex;
	width:100%;
	justify-content:space-between;
	align-items:center;
	padding:0px;
	flex-wrap:wrap-reverse;
	max-width:100%;
	padding-top:104px;
}
#footer .in .blanco{
	background:#ffffff;
	width:30%;
}
#footer .in .verde{
	font-family:"SemiBold";
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:13px;
}
#footer .in .logo{
	text-align:center;
}
#footer .in .logo div{
	margin-right:30px;
	min-width:30%;
}

#footer .logo_aurgi{
	width:173px;
	padding-right:15px;	
}
#footer .in .links{
	padding-left:28px;
	padding-right:28px;
	color:#ffffff;
	display:flex;
	padding-top:29px;
	padding-bottom:29px;
}
#footer .in .links .uno{
	border-left:3px solid #ffffff;
	padding-left:25px;
}

#footer .in .links .dos{
	max-width:139px;
	margin-left:35px;
}
#footer .in .links .link,#footer .in .links .text{
	display:block;
	margin-bottom:7px;
	
}
#footer .in .links .link:hover{
	text-decoration:underline;
}
#footer .in .links .link:last-child{
	margin-bottom:0px;
}

.capa_over{
	width:100%;
	min-height:100%;
	position:fixed;
	background:rgba(255,255,255,0.7);
	justify-content:center;
	align-items:center;
	display:none;
}
.capa_over_errores{
	z-index:4000;
}
.capa_over_contacto{
	z-index:3000;
}
.capa_over .modal{
	width:calc(90% - 50px);	
	padding:25px;
	display:none;
}
.capa_over #modal_errores{
	background:#ff0000;
	color:#ffffff;
	max-width:650px;
	display:none;
}
.capa_over .modal .errores{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	width:100%;
}
.capa_over .modal .errores .icono,.modal_completado .errores .icono{
	margin-right:10px;
}
.capa_over .modal .errores .descriptivo,.modal_completado .errores .descriptivo{
	width:100%;
}
.capa_over .modal .errores .cerrar,.modal_completado .errores .cerrar{
	margin-left:20px;
	margin-top:-15px;
	margin-right:-15px;
}
.capa_over #modal_contacto{
	background: #000000;
	max-width:450px;
	color:#ffffff;
}
.capa_over #modal_contacto .modal_titulo{
	color: #ffffff;;
	border-bottom:1px solid  #ffffff;
	font-size:1.3em;
	padding-bottom:5px;
	font-family:"Bold";
	margin-bottom:15px;
	text-align:center;
}

.erroresnav{
	color:#011e41;
	text-align:center;
	max-width:90%;
	max-width:500px;
	padding:50px;
	margin:0 auto;
	background:rgba(100,100,100, 0.6);
}
.erroresnav .tit{
	font-size:2em;
	text-align:center;
	font-family:"Bold";
}
.erroresnav .descripcion{
	font-size:1.5em;
	text-align:center;
	margin-top:30px;
	font-family:"Medium";
	margin-bottom:50px;
}
.contacto{
	display:flex;
	align-items:center;
	margin-bottom:15px;
}
.contacto .ico{
	width:25px;
	margin-right:10px;
}
.contacto .text{
	font-size:1.2em;
	width:calc(100% - 35px);
	color:#ffffff;
}
/*.capa_over #modal_contacto .botones{
	border-top:1px solid #ffffff;
	justify-content:center;
	padding-top:15px;
}*/
.capa_over #modal_contacto .botones .boton{
	text-transform:none;
	width:100%;
}
.boton:hover,.capa_over #modal_contacto .botones .boton:hover{
	background:#ffffff;
	border-color:#d80013;
	color:#d80013;
}
.completado{
	text-align:center;
	padding:80px 0px
}