@charset "utf-8";


@media only screen { } /* // Small screens Define mobile styles */
@media only screen and (max-width: 40em) { } /*// Small screens  max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* // Medium screens min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* // Medium screens min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* // Large screens min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* // Large screens min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* // XLarge screens min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* // XLarge screens min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /*// XXLarge screens  min-width 1921px, xxlarge screens */



html{width:100%;max-width:120em;max-width:3840px;margin:0 auto; padding:0 auto;background-color:#F2F2F2;height:auto;overflow-x:hidden;}
body{width:100%;max-width:120em;margin:0 auto; padding:0 auto;background-color:#FFF;height:auto;overflow-x:hidden;}
header{width:100%;max-width:120em;z-index:1000;position:fixed;-webkit-transition: all 0.3s;-moz-transition:all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.row{width:100%;max-width:120em;}
#main{position:relative;padding-top:138px;background-color:#FFF;width:100%;max-width:120em;}
.main{position:relative;padding-top:138px;background-color:#FFF;width:100%;max-width:120em;}

@media only screen { } /* // Small screens Define mobile styles */
@media only screen and (max-width: 40em) {
	header{z-index:1000;position:relative;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
	#main{position:relative;padding-top:0px;}
} /*// Small screens  max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* // Medium screens min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* // Medium screens min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* // Large screens min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* // Large screens min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* // XLarge screens min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* // XLarge screens min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /*// XXLarge screens  min-width 1921px, xxlarge screens */


/* TEXT FORMAT */
h1{font-family: 'Raleway', sans-serif;color:#0d5c97;font-weight:900}
h2{font-family: 'Raleway', sans-serif;color:#0d5c97;font-weight:700 !important}
h3{font-family: 'Raleway', sans-serif;color:#0d5c97;line-height:1.2em;} 
h4{font-family: 'Raleway', sans-serif;font-weight:600;color:#CCC}
h5{font-family: 'Raleway', sans-serif;}
p{font-family: 'Montserrat', sans-serif;font-size:1em;color:#232323}
a{color:#0d5c97}
hr{border:2px solid #f7a600;width:10%;margin-top:0px}
.main ul li{font-family: 'Montserrat', sans-serif;font-size:1em}
.main ol li{font-family: 'Montserrat', sans-serif;font-size:1em}
.main table th{font-family: 'Montserrat', sans-serif;font-size:1em}
.main table td{font-family: 'Montserrat', sans-serif;font-size:1em}
.accordion li a{font-family: 'Raleway', sans-serif !important;}
.sombra{-webkit-box-shadow: 9px 10px 18px -4px rgba(110,110,110,1);-moz-box-shadow: 9px 10px 18px -4px rgba(110,110,110,1);box-shadow: 9px 10px 18px -4px rgba(110,110,110,1);}
.resumen img{-webkit-box-shadow: 9px 10px 18px -4px rgba(110,110,110,1);-moz-box-shadow: 9px 10px 18px -4px rgba(110,110,110,1);box-shadow: 9px 10px 18px -4px rgba(110,110,110,1);}

@media only screen { } /* // Small screens Define mobile styles */
@media only screen and (max-width: 40em) { 
h1{font-size:1.6em;}
h2{font-size:1.4em;}
} /*// Small screens  max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* // Medium screens min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* // Medium screens min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* // Large screens min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* // Large screens min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* // XLarge screens min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* // XLarge screens min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /*// XXLarge screens  min-width 1921px, xxlarge screens */



/* MENU SUPERIOR */
.menu-superior{background-color:#034373;padding-bottom:0px}
.menu-superior p{font-family: 'Raleway', sans-serif;color:#FFF;font-weight:600;font-size:1.2em;line-height:2em;padding-bottom:0px;margin-bottom:5px;margin-top:5px}
.menu-superior p a{color:#FFF;}
.menu-superior p a:hover{color:#CCC;}

@media only screen { } /* // Small screens Define mobile styles */
@media only screen and (max-width: 40em) { 
.menu-superior p{font-size:0.9em;line-height:2em;}
} /*// Small screens  max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* // Medium screens min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* // Medium screens min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* // Large screens min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* // Large screens min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* // XLarge screens min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* // XLarge screens min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /*// XXLarge screens  min-width 1921px, xxlarge screens */


/* MENU PRINCIPAL */
.top-bar-menu1 {background:transparent !important} 
.top-bar-menu1.expanded .title-area {}  
.top-bar-menu1 .title-area h1 {} 
/*.top-bar-menu1 .title-area h1 a{padding-top:10px;padding-bottom:5px} */
/*.top-bar-menu1 .title-area h1 img{width:150px} */
.top-bar-section-menu1{background:transparent !important}
.top-bar-section-menu1 ul li {background:transparent !important;margin-top:23px !important;margin-bottom:23px !important}
.top-bar-section-menu1 ul li > a {font-family: 'Raleway', sans-serif;font-size:0.9em;font-weight:800;color:#FFF!important;background:transparent !important;-webkit-transition: all 0.3s;-moz-transition:all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;} 
.top-bar-section-menu1 ul li > a:hover {color:#01233c !important;background-color:#FFF!important}   
.top-bar-section-menu1 ul li.active > a {color:#01233c!important;background-color:#FFF!important}

.top-bar-section-menu1 ul li ul{background-color:#FFF !important;}
.top-bar-section-menu1 ul li ul li{background-color:#FFF!important;margin-top:0px !important;margin-bottom:0px !important}
.top-bar-section-menu1 ul li ul li> a {background-color:#FFF !important;font-family: 'Raleway', sans-serif;font-size:0.9em!important;font-weight:800!important;color:#a84e98!important; text-transform: uppercase;} 
.top-bar-section-menu1 ul li ul li> a:hover {color:#FFF !important;background:#a84e98!important}  
.top-bar-section-menu1 ul li ul li.active > a {color:#f7a600 !important;background:transparent!important}
.top-bar-section-menu1 ul li ul li.active > a:hover {color:#000 !important;background-color:#FFF}


@media only screen { } /* // Small screens Define mobile styles */
@media only screen and (max-width: 40em) {
	.top-bar-menu1{height:90px;background:transparent !important}  	
	.top-bar-section-menu1{height:90px;;background:transparent !important}	
	.top-bar-menu1 .title-area {height:90px;;background:transparent !important}  
	.top-bar-menu1 .title-area h1 img{width:150px;margin-top:-5px;z-index:99999999999999999999999999} 
		
	.top-bar .toggle-topbar.menu-icon a {color:#FFF;} /* color de la palabra MENU */
	.top-bar .toggle-topbar.menu-icon a span::after {box-shadow: 0 0 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;} /* color de la hamburguesa */
	.top-bar.expanded .toggle-topbar a span::after {box-shadow: 0 0 0 1px #f7a600, 0 7px 0 1px #f7a600, 0 14px 0 1px #f7a600; } /* color de la hamburguesa presionado*/
	
	.top-bar-section-menu1 ul{padding-top:10px !important;padding-bottom:10px !important;background-color:#0d5c97 !important}
	.top-bar-section-menu1 ul li {margin-top:0px !important;margin-bottom:0px !important;padding-top:5px !important;padding-bottom:5px !important;background-color:#0d5c97 !important}
	.top-bar-section-menu1 ul li > a{margin-top:0px !important;margin-bottom:0px !important;padding-top:0px !important;padding-bottom:0px !important;line-height:2em;font-size:1em!important;background-color:#0d5c97 !important}
	

} /*// Small screens  max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* // Medium screens min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* // Medium screens min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* // Large screens min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* // Large screens min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* // XLarge screens min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* // XLarge screens min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /*// XXLarge screens  min-width 1921px, xxlarge screens */


header.smaller{margin-top:-48px !important}
/*
header.smaller .name img{-webkit-transition: width 0.3s;-moz-transition: width 0.3s;-ms-transition: width 0.3s;-o-transition: width 0.3s;transition: width 0.3s;padding-top:0px;margin-top:0px}
header.smaller .top-bar-menu1 .title-area h1 img{width:100px;margin-top:-7px !important;-webkit-transition: width 0.3s;-moz-transition: width 0.3s;-ms-transition: width 0.3s;-o-transition: width 0.3s;transition: width 0.3s;padding-top:0px;margin-top:0px} 
header.smaller .top-bar-section-menu1 ul li {margin-top:15px !important;margin-bottom:10px !important}
header.smaller .top-bar-section-menu1 ul li > a {} 
header.smaller .top-bar-section-menu1 ul li > a:hover {}   
header.smaller .top-bar-section-menu1 ul li > a:hover span{}   
header.smaller .top-bar-section-menu1 ul li.active > a {}
header.smaller .top-bar-section-menu1 ul li.active > a span{}
header.smaller .top-bar-section-menu1 ul li.active > a:hover {}
header.smaller .top-bar-section-menu1 ul li ul li{background-color:#FFF!important;margin-top:0px !important;margin-bottom:0px !important}
^*/




/* LAYERSLIDER */
.layerslider-home{width:auto; height: 100%/*position:absolute !important;top:0 !important;left:0 !important;*/}
.layerslider-home h1{bottom:0;left:0;padding:30px 30px 25px 30px;background-color: rgb(255, 255, 255,0.5);position:absolute !important;z-index:20 !important;font-weight:900; color: #01233c !important;font-family: 'Raleway', sans-serif;font-size:4em;line-height:0.95em;padding-top:150px !important;}
.layerslider-home h1 span{color:#0d5c97;font-size:0.8em;font-weight:lighter}

@media only screen { } /* // Small screens Define mobile styles */
@media only screen and (max-width: 40em) {	
	.layerslider-home{min-height:0vh;padding-top:0px !important;}
	.layerslider-home h1{bottom:0;left:0;padding:30px 30px 25px 30px;background-color: rgb(255, 255, 255,0.5);position:absolute !important;z-index:20 !important;font-weight:900; color: #01233c !important;font-family: 'Raleway', sans-serif;font-size:5em;line-height:0.95em;padding-top:50px !important;}
} /*// Small screens  max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* // Medium screens min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.layerslider-home h1{font-size:2.5em;line-height:0.95em}
	 } /* // Medium screens min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* // Large screens min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* // Large screens min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* // XLarge screens min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* // XLarge screens min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /*// XXLarge screens  min-width 1921px, xxlarge screens */


/* HOME */

/* Texto de bienvenida */
.home-bienvenida-fondo{width:100%;background-color:#0d5c97;padding-top:50px;padding-bottom:50px;}
.home-bienvenida h1{color:#FFF}
.home-bienvenida h2{color:#FFF}
.home-bienvenida h3{color:#FFF}
.home-bienvenida p{color:#FFF}
.home-bienvenida a{color:#FFF}


/* NOTICIAS */
.noticias-seccion{padding-top:80px;padding-bottom:80px;}
.detalle-noticia{background-color:#fff}
.detalle-noticia a:hover{opacity:0.8}


/* TEXTOS LEGALES */
.legal-seccion{padding-top:100px;padding-bottom:80px;}
.legal-seccion p{font-size:0.9em}
.legal-seccion ul li{font-size:0.9em}
.legal-seccion ol li{font-size:0.9em}


/* CONTACTO */
.contacto-seccion{padding-top:80px;padding-bottom:80px}
.form-seccion{padding-top:80px;padding-bottom:80px}
.form-seccion-fondo{width:100%;background-color:#F2F2F2}

/* ENLACES */
.enlaces-seccion{padding-top:80px;padding-bottom:80px;}

/* FORMULARIOS */


form label{font-family: 'Montserrat', sans-serif !important;font-size:0.9em;color:#232323;}
form label span{color:#f7a600}
form input[type="text"],form input[type="email"]{background-color:#CCC !important; height: 2.8em !important; color:#232323;border-radius: 0px;border:none;-webkit-appearance: none;box-shadow: inset 0px 0px 0px 0px red;font-family: 'Montserrat', sans-serif;font-size:0.9em}
form textarea{background-color:#CCC !important; color:#232323;border-radius: 0px;border:none;-webkit-appearance: none;box-shadow: inset 0px 0px 0px 0px red;font-family: 'Montserrat', sans-serif;font-size:0.9em}
form select {font-size:1em;font-family: 'Montserrat', sans-serif !important;background-color:#CCC !important;border:none;-webkit-appearance: none;box-shadow: inset 0px 0px 0px 0px red;}
form select option{font-size:1em;font-family: 'Montserrat', sans-serif !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #333;font-style: italic;}
::-moz-placeholder { /* Firefox 19+ */color: #333;font-style: italic;}
:-ms-input-placeholder { /* IE 10+ */color: #333;font-style: italic;}
:-moz-placeholder { /* Firefox 18- */color: #333;font-style: italic;}

/* BOTONES */
.boton {background-color: #0d5c97 !important;font-family: 'Raleway', sans-serif;color:#FFF;border: 1px solid #0d5c97; outline: none;	text-decoration: none;transition: background-color 0.5s ease-out, border-color 0.5s ease-out;font-weight:600;-webkit-box-shadow: 9px 10px 18px -4px rgba(110,110,110,1);-moz-box-shadow: 9px 10px 18px -4px rgba(110,110,110,1);box-shadow: 9px 10px 18px -4px rgba(110,110,110,1);}  
.boton:hover, .boton:focus{background-color: #FFF !important;color: #0d5c97;border-color: #0d5c97 !important}




/* SCROLL */
.scrollup{width:40px;height:40px; opacity:0.6; position:fixed; bottom:38px; right:30px;display:none;text-indent:-9999px; background: url(../imagenes/icon_top.png) no-repeat;}


/* PIE DE PÁGINA */
footer .footer{padding-top:40px;padding-bottom:0px;}
footer .footer h2{color:#FFF;font-size:1.5em;line-height:0.8em;letter-spacing:0em;font-weight:800}
footer .footer p{color:#FFF;font-size:0.9em}
footer .footer p a{color:#FFF;}
footer .footer p a:hover{color:#f7a600 !important}
footer .footer .creditos{border-top:1px solid #f2f2f2;padding-top:20px;padding-bottom:10px;font-size:0.8em !important;}
footer .footer .creditos p{color:#FFF;font-size:0.8em}
footer .footer .creditos p a{color:#FFF}
footer .footer .creditos p a:hover{color:#CCC}


/*PAGINACION*/
#Paginacion {}
#Paginacion li {list-style:none; float:left; }
#Paginacion a {float: left; margin-right:0px;background:transparent; font-family: 'Hind', sans-serif !important;font-weight: 400;color:#FFF;font-size:0.9rem;border:0px;}
#Paginacion .numero {font-family: 'Hind', sans-serif !important;font-size:0.9rem; background:transparent;padding: 9px 11px; color:#FFF;border:1px solid #FFF;}
#Paginacion .numero:hover {background-color: #FFF;color:#232323;border:1px solid #FFF;font-weight:bolder;}
#Paginacion .active {background-color: #FFF; color:#232323;padding: 9px 11px;border:1px solid #FFF;font-size:0.9rem;font-weight:bolder; }
#Paginacion .end-off,#Paginacion .first-off,#Paginacion .previous-off,#Paginacion .next-off{background:transparent;color:#FFF;font-size:1.3em;padding-top:10px;padding-left:5px;padding-right:5px}
#Paginacion .end-on,#Paginacion .first-on,#Paginacion .next-on,#Paginacion .previous-on{background:transparent;color:#232323;font-size:1.3em;padding-top:10px;padding-left:5px;padding-right:5px}
#Paginacion .end-on:hover,#Paginacion .first-on:hover,#Paginacion .next-on:hover,#Paginacion .previous-on:hover{background:transparent;color:#FFF !important;font-size:1.3em;padding-top:10px;padding-left:5px;padding-right:5px;line-height:2em;}