/* CSS Document */
.aviso_cookies{
	top:auto;
	position:fixed;
	bottom:0px;
}
body{
	background:#ffffff;
	min-width:400px;
}
.clarito{
	color:#2aa8be
}
.oscuro{
	color:#0a214b;
}
.contenido_principal{
	width:90%;
	position:relative;
}
.row{
	width:100%;
}

.responsive{
	display:none;
}
.headernew{
	position:relative;
}
.cabeceranew{
	display:flex;
	gap:10px;
	align-items:center;
	justify-content:space-between;
	
}
.cabeceranew .logonew{
	display:flex;
	gap:10px;
	align-items:center;
	justify-content:space-between;

}
.cabeceranew .logonew .slogan{
	color:#2aa8be;
	font-size:14.25px;
	border-left:2px solid #0a214b;
	padding-left:10px;
	line-height:14px;
	
}
.cabeceranew .loginnew{
	min-width:120px;
	display:flex;
	justify-content:flex-end;
	font-size:13.64px;
}
.cabeceranew .loginnew .botonlogin{
	display:flex;
	gap:5px;
	background:#2aa8be;
	color:#ffffff;
	text-decoration:none;
	align-items:center;
	justify-content:center;
	padding:5px 10px;
	
}
.cabeceranew .loginnew .botonlogueado{
	display:flex;
	gap:5px;
	color:#2aa8be;
	text-decoration:none;
	align-items:center;
	justify-content:center;
	padding:5px 10px;
	font-size:13.64px;
}
.cabeceranew .loginnew .botonlogin:hover{
	color:#0a214b;
}
#formulariologin{
	display:none;
	background:#2aa8be;	
}
#formulariologin .contiene{
	display:flex;
	gap:10px;
	align-items:center;
	
}
#formulariologin .contiene1{
	width:100%;
	justify-content:space-between;
	flex-wrap:wrap;
}
#formulariologin .contiene1 .campos{
	width:calc(50% - 50px);
}
#formulariologin .contiene1 .botonera{
	width:80px;
	order:3;
}
#formulariologin .contiene1 .resultado_formularios{
	order:4;
	color:#ff0000;
	padding:0px;
}
#formulariologin .contiene2{
	width:420px;
	justify-content:flex-end;
	line-height:14px;
	
}
#formulariologin .contieneglobal{
	justify-content:space-between;
	width:calc(100% - 20px);
	padding:10px 10px;
	
}
#formulariologin .contieneglobal .links{
	color:#ffffff;
	font-size:13px;
	color:#0a214b;
	text-decoration:underline;
}

#formulariologin .contieneglobal .links:hover{
	text-decoration:none	
}
#formulariologin .botoncito{
	background:#0a214b;
	border:2px solid #0a214b; 
	height:29px;
	padding:0px 20px;
	outline:none;
}
#formulariologin .botoncito:hover{
	background:none;
	color:#0a214b
}
#formulario_login input[type="text"],#formulario_login input[type="password"]{
	border-color:#ffffff;
	background:none;
	color:#ffffff;
	outline:none;
	width:calc(100% - 12px);	
}
#formulario_interesados input[type="text"],#formulario_interesados textarea,#formulario_interesados select{
	border:none;
	border-bottom:1px solid #ffffff;
	background:none;
	color:#ffffff;
	outline:none;
	width:calc(100% - 12px);
	resize:none;	
}
#formulario_interesados select{
	width:100%;
	background:none;
	color:#ffffff;	
}
#formulario_interesados select option{
	color:#0a214b;	
}
#formulario_interesados textarea{
	height:120px;
	vertical-align:mi;
}
#formulario_interesados .btn{
	background:#ffffff;
	color:#0a214b;
	font-size:15.35px;
	padding:5px 10px;
}
.menunew_contenedor{
	
	z-index:900;
}
.menunew{
	border-bottom:1pt solid #2aa8be;
	font-size:15.35px;
	color:#0a214b;
	display:flex;
	justify-content:space-between;
	
}
.menunew .itemmenu{
	position:relative;
	padding:0px 20px;
	text-align:center;
}
.menunew .itemmenu_seleccionado{
	background:#2aa8be;
}
.menunew .itemmenu_seleccionado_actual{
	background:#2aa8be;
}
.menunew .itemmenu a{
	color:#0a214b;
}
.menunew .submenunew{
	display:none;
	background:#ffffff;
	border-left:1px solid #0a214b;
	position:absolute;
	width:250px;
	top:calc(100% + 1px);
	padding:10px;
	z-index:1000;
	left:0px;
}
.menunew .submenunew .itemsubmenu{
	text-align:left;
	list-style:outside;
	list-style-type:disc;
	display:list-item;
	margin-left:15px;
}

.botonmenu_responsive_contenedor{
	display:none;
	position:absolute;
	top:10px;
	right:0px;
	font-size:13.64px;
}
.botonmenu_responsive_todo{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:10px;
	
}
.botonmenu_responsive{
    width: 30px;
	background:#0a214b;
	padding:8px;
}
.botonmenu_responsive div{
    background: #ffffff;
    width: 100%;
    height:3px;
    border-radius: 3px;
	margin:5px 0px;
}
.botonmenu_responsive2{
	background:none;
	margin-left:calc(100% - 30px)
}

.pie{
	margin-top:40px;
	
}
.pie .menupie{
	display:flex;
	width:100%;
	font-size:13px;
	margin-top:15px;
}

.pie .menupie .menupielogo{
	display:flex;
	width:160px;
	min-width:160px;
	align-items:center;
	justify-content:center;
}
.pie .menupie .menupiesec{
	width:100%;
}
.pie .menupie .menupiecat{
	border-bottom:1px solid #0a214b
}
.pie .itemsubmenu a, .pie .menupiecat{
	color:#0a214b;
}
.pie .menupiecat{
	font-weight:bold;
}

.pie .legal{
	background:#f7f7f7;
	display:flex;
	justify-content:space-between;
	padding:10px;
	max-width:calc(100% - 20px);
	margin-top:30px;
}
.pie .legal div:first-child{
	font-size:10px;
}
.pie .legal .legallinks{
	display:flex;
	gap:20px;
}
.pie .legal .legallinks a{
	color:inherit;
	font-size:13px;
}
.pie .contactos .contacto{
	display:flex;
	width:calc(100% - 40px);
	background:#2aa8be;
	font-size:15.35px;
	color:#ffffff;
	gap:15px;
	padding:10px 20px;
	justify-content:center;
}
.pie .contactos .contacto .icotxt{
	display:flex;
	gap:15px;
	align-items:center;
}
.pie .contactos .contacto a{
	color:inherit;
	
}
.pie .contactos .contacto .ico{
	width:25px;
	height:25px;
	min-width:25px;
	
}

.inicionew{
	
}
.inicionew .primero{
	display:flex;
	margin-bottom:12px;
}
.inicionew .segundo{
	display:flex;
	
}
.inicionew .titi{
	font-size:30px;
	font-family:'yanone_kaffeesatzbold';
	color:#0a214b;
	margin-top:30px;
	margin-bottom:30px;
}

#videohome{
	display:none;
}
.inicionew .segundo .video .poster,.inicionew .segundo .mapa{
	min-height:270px;
	display: flex;
	flex-direction:column;
	align-items:center;
	background:#f7f7f7;
}
.inicionew .segundo .video,.inicionew .segundo .mapa{
	width:50%
}

.inicionew  .descript{
	display:flex;
	max-width:350px;
	font-size:15px;
	color:#0a214b;
	gap:10px;
	line-height:18px;
	margin-bottom:20px;
}
.inicionew .segundo .mapa .descript div:last-child{
	width:81px;
	min-width:81px;
}

.inicionew .btn_contenedor .btn{
	background:#0a214b;
	color:#ffffff;
	font-size:15.35px;
	padding:5px 10px;
}
.inicionew .btn_contenedor{
	width:100%;
	display:flex;
	max-width:350px;
}

.tercero{
	display:flex;
	margin-top:15px;
	gap:5px;
	align-items:center;
	justify-content:space-between;
}
.tercero .titi{
	margin-top:10px;
	margin-bottom:15px;
}
.tercero  .descript{
	margin-bottom:15px;
}
.tercero .explicativo{
	width:300px;
	min-width:300px;
	
}
.tercero .modulo{
	width:100%;
	border:2px solid #000000;
	background:#ffffff;
	padding:10px;
	height:140px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.tercero .modulo .imgnew{
	text-align:center;
	width:60px;
	margin:0 auto;
	height:60px;
}
.tercero .modulo .nom{
	text-align:center;
	font-size:22.87px;
	font-family:'yanone_kaffeesatzbold';
	margin-top:10px;
	margin-bottom:10px;
	line-height:22px;
}
.tercero .modulo .txt{
	text-align:center;
	font-size:15px;
	color:#0a214b;
	line-height:16px;
}

.tercero .moduloA{
	border-color:#ddb818;
}
.tercero .moduloA .imgnew{
	background:url(../img/newhome_moduloA.png);
} 
.tercero .moduloA .nom{
	color:#ddb818;
}
.tercero .moduloB{
	border-color:#0386c8;
}
.tercero .moduloB .imgnew{
	background:url(../img/newhome_moduloB.png);
} 
.tercero .moduloB .nom{
	color:#0386c8;
}
.tercero .moduloC{
	border-color:#3ba900;
}
.tercero .moduloC .imgnew{
	background:url(../img/newhome_moduloC.png);
} 
.tercero .moduloC .nom{
	color:#3ba900;
}
.tercero .moduloD{
	border-color:#ff5d14;
}
.tercero .moduloD .imgnew{
	background:url(../img/newhome_moduloD.png);
} 
.tercero .moduloD .nom{
	color:#ff5d14;
}

.cuarto{
	display:flex;
	margin-top:20px;
	align-items:center;
	justify-content:center;
}
.cuarto .proximos{
	width:calc(100% - 320px);
}
.cuarto .proximos .proximos_contenedor{
	width:calc(100% - 30px)	;
	font-size:15px;
	color:#0a214b;
}
.cuarto .proximos .sincursos,.cuarto .proximos tr{
	border-top:2px dashed #2aa8be;
	border-bottom:2px dashed #2aa8be;
	padding:20px;
	
}
.cuarto .interesados{
	background:#0a214b;
	color:#ffffff;
	width:280px;
	padding:20px;
}
.cuarto .interesados .titi{
	color:#ffffff;
	line-height:32px;
	max-width:150px;
}
.cuarto .interesados a{
	color:#0a214b;
	font-weight:bold;
	text-decoration:underline;
}
#modulitos{
	display:flex !important;
}


