/*
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300' rel='stylesheet' type='text/css'> <!-- font-family: 'Open Sans', sans-serif; light 300: texto -->
<link href='https://fonts.googleapis.com/css?family=Titillium+Web:600' rel='stylesheet' type='text/css'> <!-- font-family: 'Titillium Web', sans-serif; semibold Titulares y destacados-->
<link href='https://fonts.googleapis.com/css?family=Roboto+Slab' rel='stylesheet' type='text/css'> <!-- font-family: 'Roboto Slab', serif; refuerzo-->
*/

body{background-color:#FFF;width:0 auto;height:0 auto;}
html{width:0 auto;height:0 auto;}
header{border-bottom:1px solid #e2e2e2;background-color:#FFF;opacity:0.9;z-index:999999 !important}
.row { width:100%;max-width: 3840px;}
.main{margin-top:170px !important;z-index:200 !important}
#main{margin-top:170px !important;z-index:200 !important}

@media only screen and (max-width: 40em) { 
	.main{margin-top:0px !important;z-index:10 !important}
	#main{margin-top:0px !important;z-index:10 !important}
} 


h1{font-family: 'Titillium Web', sans-serif;font-size: 2rem;text-align:left;font-weight:600}
h2{font-family: 'Titillium Web', sans-serif;font-size: 1.8rem;font-weight:600}
h3{font-family: 'Titillium Web', sans-serif;font-size:1.3rem;font-weight:600}
h4{font-family:'Roboto Slab', serif;font-size:0.9rem;color:#ed821a;font-weight:300;}
h5{font-family:'Roboto Slab', serif;font-size:0.8rem;color:#ed821a;font-weight:400 ;}
p{font-family: 'Open Sans', sans-serif;color:#232323;font-weight:400 !important;font-size:1em;}
a{font-family: 'Open Sans', sans-serif;color:#f77801;font-weight:400 !important;}
a:hover{color:#616161;}
a:hover >img{opacity:0.8}
ul{list-style: none;color:#232323;}
ol{color:#232323;}
table th{font-family: 'Open Sans', sans-serif;background-color:#091b2a;font-weight:400;font-size:1em;color:#FFF !important}
table tr td{font-family: 'Open Sans', sans-serif;color:#232323;font-weight:400;font-size:1em;padding-top:10px;padding-bottom:0px}
table tr td strong{font-family: 'Open Sans', sans-serif;}
table th{font-family: 'Open Sans', sans-serif;color:#403f3f;font-weight:bold;font-size:1rem;}
#mail ul li{font-size:1em !important;}
#main .row ul {font-family: 'Open Sans', sans-serif;list-style: none !important;padding: 0;margin: 0;color:#232323;font-weight:400 !important;}
#main .row ul li {font-family: 'Open Sans', sans-serif;padding-left: 1em;text-indent: -.7em;line-height:1.5em;color:#232323 !important;font-weight:400;}
#main .row ol li {font-family: 'Open Sans', sans-serif;padding-left: 1em;line-height:1.5em;color:#232323 !important;font-weight:400;}
#main .row ul li::before {font-family: 'Open Sans', sans-serif;content: "• "; font-size:1.5em;color: #232323 !important;font-weight:400;}
#main .row ul, #main .row ol {font-family: 'Open Sans', sans-serif;color:#232323 !important;font-weight:300;font-size:1em;font-weight:400;	}
#main ul.menu{list-style: none !important;content: "" !important;}
#main ul.menu li::before {content: "" !important;}
#main ul.menu li a:hover{opacity:0.7}
.side-nave li::before {content: "" !important;}
blockquote { border-left: 0px solid #DDDDDD; }
.sombra{-webkit-box-shadow: 10px 10px 20px -14px rgba(176,174,176,1);-moz-box-shadow: 10px 10px 20px -14px rgba(176,174,176,1);box-shadow: 10px 10px 20px -14px rgba(176,174,176,1);}

/* HOME */

	/* Movil */
.top-bar-menu2 {background: #FFF;} 
.top-bar-menu2.expanded .title-area {background: #FFF; }  
.top-bar-section-menu2 ul li {background-color:#091b2a !important;border-bottom:1px solid #cc470d; }
.top-bar-section-menu2 ul li > a {color:#FFF !important;font-family: 'Titillium Web', sans-serif !important;font-weight:600 !important;font-size: 1rem;background-color:#091b2a !important;padding-top:5px !important;padding-bottom:5px !important;} 
.top-bar-section-menu2 ul li > a:hover {background-color:#cc470d !important;color: #FFF !important;}   
.top-bar-section-menu2 ul li.active > a {background: #cc470d !important;color: #FFF !important;}
.top-bar-section-menu2 ul li.active > a:hover {background-color: #cc470d !important;color: #FFF !important;}

.top-bar-section-menu2 ul li ul li { background-color:#091b2a !important;color:#FFF !important; }
.top-bar-section-menu2 ul li ul li > a {color:#FFF !important; font-family: 'Titillium Web', sans-serif;font-size: 1rem;background-color:#091b2a !important;padding-top:5px !important;padding-bottom:5px !important;padding-left:10px !important;padding-right:0px !important;border-bottom:1px solid #cc470d}  
.top-bar-section-menu2 ul li ul li > a:hover {background-color:#cc470d !important;color: #FFF !important;}   
.top-bar-section-menu2 ul li ul li.active > a {background: #cc470d !important;color: #FFF !important;}
.top-bar-section-menu2 ul li ul li.active > a:hover {background-color: #cc470d !important;color: #FFF !important;}

.top-bar-menu2 .toggle-topbar {background-color:#091b2a !important;color:#FFF !important} 
.top-bar-menu2 .toggle-topbar a { color: #FFF;font-family: 'Titillium Web', sans-serif  !important;}
.top-bar-menu2 .toggle-topbar a span{font-family: 'Titillium Web', sans-serif}
.top-bar-menu2 .toggle-topbar a:hover { color: #FFF;font-family: 'Titillium Web', sans-serif !important;}

/* Efectos fade-in imagenes */
.img-fadein{	/* efecto aparición imagen */
-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
-moz-animation: fadein 2s; /* Firefox < 16 */ 
-ms-animation: fadein 2s; /* Internet Explorer */ 
-o-animation: fadein 2s; /* Opera < 12.1 */ 
animation: fadein 2s;}
@keyframes fadein { from { opacity: 0; } to { opacity: 1; } } /* Firefox < 16 */ 
@-moz-keyframes fadein { from { opacity: 0; } to { opacity: 1; } } /* Safari, Chrome and Opera > 12.1 */ 
@-webkit-keyframes fadein { from { opacity: 0; } to { opacity: 1; } } /* Internet Explorer */ 
@-ms-keyframes fadein { from { opacity: 0; } to { opacity: 1; } } /* Opera < 12.1 */ 
@-o-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }

/* Redes sociales flotantes */
.social {position: fixed;right: 0;top: 160px;z-index: 2000;margin-top:10px;margin-right:10px;} 
.social ul {list-style: none;text-align:right;} 
.social ul li a {display: inline-block;color:#fff;background: #000;padding: 10px 15px;text-decoration: none;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;	transition:all 500ms ease; } 
.social ul li .icon-facebook {background-color:#3b5998 !important;} /* Establecemos los colores de cada red social, aprovechando su class */
.social ul li .icon-twitter {background-color: #232323 !important;}
.social ul li .icon-googleplus {background-color: #fe4934 !important;}
.social ul li .icon-pinterest {background-color: #125688 !important;}
.social ul li .icon-mail {background-color: #666666 !important;} 
.social ul li .icon-youtube {background-color: #cc2a20 !important;} 
.social ul li a:hover {	background: #000; padding: 10px 30px;}
.has-tip { border-bottom: 0px;}

/* Nota destacada en Home */
.nota-home{}
.nota-home .contenido1{background-color:#0099cb;height:300px;margin-top:-300px; z-index:200;padding-top:10px;}
.nota-home .contenido1 h2{color:#091b2a;}
.nota-home .contenido1 h2 span{color:#FFF;}
.nota-home .contenido1 i{font-size:3em;color:#f3dd20;}
.nota-home .contenido1 h3{font-size:1.5em;color:#f2f2f2;}
.nota-home .contenido1 button{font-family: 'Open Sans', sans-serif;}

.nota-home .contenido2{height:auto; z-index:200;padding-top:10px;}
.nota-home .contenido2 h2{color:#091b2a;}
.nota-home .contenido2 h2 span{color:#FFF;}
.nota-home .contenido2 i{font-size:3em;color:#f3dd20;}
.nota-home .contenido2 h3{font-size:1.5em;color:#f2f2f2;}
.nota-home .contenido2 button{font-family: 'Open Sans', sans-serif;}

/* Etapas educativas */
.home-etapas{background-color:#FFF;padding-top:30px;padding-bottom:30px;}
.home-etapas h2{font-size:2em;}
.home-etapas .lista h2{text-align:left;padding-left:0px;font-size:1.3em;}
.home-etapas .lista .color1{border-bottom:4px #f24153 solid;margin-left:15px;}
.home-etapas .lista .color2{border-bottom:4px #4ca5e0 solid;margin-left:15px;}
.home-etapas .lista .color3{border-bottom:4px #aa7bc9 solid;margin-left:15px;}
.home-etapas .lista .color4{border-bottom:4px #6ac171 solid;margin-left:15px;}

/* Banners */
.seccion-banners{}
.seccion-banners .contenido{background:rgba(0,0,0,.8);padding-top:10px;padding-bottom:10px;}
.seccion-banners .contenido .banner{padding-top:10px;padding-bottom:10px;height:auto;}
.seccion-banners .contenido .banner h2{text-align:left;padding-top:40px;padding-bottom:40px;font-family: 'Teko', sans-serif;font-size:2em;letter-spacing:0em;margin-top:-5px;}
.seccion-banners .contenido .banner h2 span{color:#f3dd20;}

@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
.seccion-banners .contenido .banner h2{font-size:1.2em;}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
.seccion-banners .contenido .banner h2{font-size:1.4em;padding-top:20px;padding-bottom:20px;line-height:1em;}
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */


/* Contactanos */
.newsletter-seccion-home{background-image:url(../imagenes/imagen-suscripcion.jpg);padding-top:50px;padding-bottom:50px;}
.button-newsletter {font-family: 'Titillium Web', sans-serif;color:#FFF;letter-spacing: 0em;line-height: 0.6875rem;display: inline-block; padding: 15px; padding-top:15px;padding-bottom:15px;border: 1px solid #FFF; outline: none;  	text-decoration: none;background-color:transparent;}  
.button-newsletter:hover, .button-newsletter:focus {background-color: #FFF; background-color: rgba(255, 255, 255, 1); border-color: #616161;border-color: rgba(97, 97, 97, 1);color:#616161; color: rgba(97, 97, 97, 1); transition: background-color 0.3s ease-in,border-color 0.3s ease-in; }

/* Slider */
#layerslider * {font-family: 'Titillium Web', sans-serif;font-weight: bolder;z-index:1;}
#layerslider h1 {font-size: 30px;color: #eee;}
#layerslider h2 {font-size: 40px;color: #111;}
.slider-home{}



/* Secciones */
.seccion{}
.seccion .contenido{padding-top:40px;}
.seccion .contenido .izq{padding-bottom:40px;}
.seccion .contenido .dcha{padding-top:15px;}
.seccion .contenido .dcha h2{color:#cc470d;font-weight:600}
.seccion .contenido .dcha panel{border-color:#cc470d;background-color:#f9ece6;}

/* COMUNIDAD EDUCATIVA */
.nodeClass{background-color:#FFF !important;font-family: "Titillium Web", sans-serif !important;font-size: 1em !important;background-color:#FFFFFF;border:2px solid #d15925;padding:5px 5px 5px 5px;color:#091b2a}
#chart_divtable tr.even, #chart_div table tr.alt,  #chart_div table tr:nth-of-type(even) {background: #FFFFFF !important;}
#chart_div a{color:#091b2a !important;text-decoration: underline;}
#chart_div a:hover{color: #d15925 !important}



/* formulario busqueda home */
.busqueda-palabra .text{font-size:10px;background-color:transparent;border:0px;color:#616161; border-bottom: 1px solid #616161;}
.busqueda-palabra .text:focus{background: transparent !important; border-color: transparent; outline: none;color:#616161;}
.busqueda-palabra .boton-busqueda{font-size:10px;background-color:transparent;}
.busqueda-palabra .boton-busqueda:hover{background-color:transparent;opacity:0.8}
.busqueda-palabra .boton-busqueda:focus{background-color:transparent;opacity:0.8}



/* NEWSLETTER */
.newsletter-seccion-home{background-image:url(../imagenes/imagen-suscripcion.jpg);padding-top:50px;padding-bottom:50px;}

/* NOTICIAS */
.seccion-noticias{background-color:#f2f2f2;}

.seccion-noticias .noticias1{background-color:#dddddd;padding-top:30px;}
.seccion-noticias .noticias1 .titulo{padding-top:15px;padding-bottom:20px;}
.seccion-noticias .noticias1 .titulo h1{font-family: 'Titillium Web', sans-serif;font-size: 2rem;text-align:center;color:#21313f;line-height:1em;text-align:left;}
.seccion-noticias .noticias1 .titulo i{color:#FFF;font-size:2.5rem;}
.seccion-noticias .noticias1 .contenido{padding-top:10px;padding-bottom:10px;border-bottom:1px dotted #FFF;}
.seccion-noticias .noticias1 .contenido h1{font-family: 'Titillium Web', sans-serif;font-size: 2rem;text-align:center;color:#FFF;line-height:1em;}
.seccion-noticias .noticias1 .contenido h1 span{color:#21313f;font-size:1.5rem;}
.seccion-noticias .noticias1 .contenido p{color:#21313f;font-family: 'Open Sans', sans-serif;font-size:0.9em;}

.seccion-noticias .noticias2{background-color:#0099cb;padding-top:30px}
.seccion-noticias .noticias2 .titulo{padding-top:15px;padding-bottom:20px}
.seccion-noticias .noticias2 .titulo h1{font-family: 'Titillium Web', sans-serif;font-size: 2rem;text-align:center;color:#FFF;line-height:1em;text-align:right}
.seccion-noticias .noticias2 .titulo i{color:#21313f;font-size:2.5rem}
.seccion-noticias .noticias2 .contenido{padding-top:10px;padding-bottom:10px;border-bottom:1px dotted #21313f}
.seccion-noticias .noticias2 .contenido h1{font-family: 'Titillium Web', sans-serif;font-size: 2rem;text-align:center;color:#FFF;line-height:1em}
.seccion-noticias .noticias2 .contenido h1 span{color:#21313f;font-size:1.5rem;}
.seccion-noticias .noticias2 .contenido p{color:#FFF;font-family: 'Open Sans', sans-serif;font-size:0.9em}




/* SECCIONES */
.seccion-slider{border-right: 0.5px solid #e2e2e2;padding-bottom:50px;margin-top:10px;}

.seccion-caledario{padding-bottom:50px;}

.seccion-descargas{border-top: 0.5px solid #e2e2e2;padding-left:15px;padding-right:15px;padding-top:10px;}
.seccion-descargas h2{background-color:#0a2134; color:#FFF;text-align:center;font-size: 1rem;padding:5px 5px 5px 5px;margin-top:15px;letter-spacing:0.15rem;}
.seccion-descargas p{padding-top:0px;padding-bottom:0px;padding-left:0px;}
.seccion-descargas a{padding-top:0px;padding-bottom:0px;padding-left:0px;color:#616161;}

.seccion-noticias{padding-left:15px;padding-right:15px;}
.seccion-noticias h2{background-color:#0a2134; color:#FFF;text-align:center;font-size: 1rem;padding:5px 5px 5px 5px;margin-top:15px;letter-spacing:0.15rem;}
.seccion-noticias .side-nav h5{margin-top:20px;font-family:'Roboto Slab', serif;paddin-bottom:0px;}
.seccion-noticias .side-nav p{padding-top:0px;padding-left:0px;margin-top:-8px;}
.seccion-noticias .side-nav p a{padding-top:0px;padding-left:0px;color:#616161;}

.seccion-contenido-ppal{border-top: 0.5px solid #e2e2e2;border-left: 0.5px solid #e2e2e2;border-right: 0.5px solid #e2e2e2;padding-left:40px;padding-right:40px;padding-top:20px;}
.seccion-contenido-ppal h1{text-align:center;padding-top:20px;font-weight:bold;}
.seccion-contenido-ppal h2{color:#ed821a;font-size:24px;text-align:center;font-weight:bold;}


/* SUSCRIPCION */
.suscripcion-form-seccion{width:100%;background-color:#f2f2f2;}
.suscripcion-form{padding-top:30px;padding-bottom:20px;}

/* SECCIONES LEGALES */
.seccion-legal{}
.seccion-legal p{color:#232323!important;font-size:0.9em !important;font-weight:400 !important}
.seccion-legal ul li{color:#232323!important;font-size:1em !important;font-weight:400 !important}
.seccion-legal ol li{color:#232323!important;font-size:1em !important;font-weight:400 !important}
.seccion-legal table{width:100%}
.seccion-legal table td {height:auto;font-size:1em !important}
.seccion-legal table td p{padding-bottom:0px !important;margin-bottom:0px !important}



/* Accordion */
.accordion{padding:0px 0px 0px 0px;margin-left:0px}
.accordion .accordion-navigation.active > a, .accordion dd.active > a {background: #e8e8e8; }
.accordion .accordion-navigation > a, .accordion dd > a { font-family: 'Open Sans', sans-serif;color:#616161;font-weight:300;font-size:0.9rem; }
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {background: #e3e3e3; }
.accordion .accordion-navigation > .content, .accordion dd > .content {display: none;padding: 0.9375rem;font-family: 'Open Sans', sans-serif;color:#616161;font-weight:300;font-size:0.9rem; }
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active { background: #FFFFFF;display: block; }


/* FOOTER */
footer .row{background-color:#091b2a;}
footer h3{color:#FFF;padding-bottom:0px;padding-top:10px;}
footer p{color:#FFF;padding-top:0px;padding-bottom:0px; line-height: 1.8;}
footer a{color:#FFF;}
footer a:hover{color:#ed821a;}
footer a:active{color:#ed821a;}
footer .button-footer {	font-family: 'Titillium Web', sans-serif;color:#FFF;letter-spacing: 0em;line-height: 0.6875rem;display: inline-block; padding: 15px; padding-top:15px;padding-bottom:15px;border: 1px solid #FFF; outline: none; text-decoration: none;background-color:#091b2a;}  
footer .button-footer:hover, footer .button-footer:focus {background-color: #FFF; background-color: rgba(255, 255, 255, 1); border-color: #616161;border-color: rgba(97, 97, 97, 1);color:#616161;color: rgba(97, 97, 97, 1); transition: background-color 0.3s ease-in,border-color 0.3s ease-in; } 


/* FORMULARIOS */
.form-contacto legend{font-family: 'Titillium Web', sans-serif;}
.form-contacto label{font-family: 'Open Sans', sans-serif;}
.form-contacto input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {  background-color: transparent;  border:0px;border-bottom:1px solid #232323;height: 2.3125rem;}
.button-form {font-family: 'Titillium Web', sans-serif;color:#FFF;letter-spacing: 0em;line-height: 0.6875rem;display: inline-block; padding: 15px; padding-top:15px;padding-bottom:15px;border: 1px solid #FFF; outline: none;  		text-decoration: none;background-color:#ed821a;}  
.button-form:hover, .button-form:focus {background-color: #FFF; /* fallback */background-color: rgba(255, 255, 255, 1);border-color: #616161; /* fallback */border-color: rgba(97, 97, 97, 1);color:#616161;color: rgba(97, 97, 97, 1);transition: background-color 0.3s ease-in,border-color 0.3s ease-in;}

/* 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;}


/*PAGINACION*/
#Paginacion {margin-top:15px; width:100%;}
#Paginacion li {border:0px; margin:0; padding-bottom: 4px; list-style:none; float:left; }
#Paginacion a {float: left; margin-right:2px; background-color:#FFF; font-family: 'Muli', sans-serif;font-weight: 400;color:#ff7200;font-size:0.9rem;border:0px;}

#Paginacion .previous-off,
#Paginacion .next-off {font-family: 'Titillium Web', sans-serif;color: #ff7200;  margin-right:2px; padding: 9px 11px;border:0px; }
#Paginacion .next a, 
#Paginacion .previous a {font-family: 'Titillium Web', sans-serif;border:0px;color:#443937 }
#Paginacion .active {background-color: #ff7200; color:#FFF;font-family: 'Titillium Web', sans-serif; display:block; padding: 9px 11px; margin-right:2px;border:0px; }

#Paginacion a:link,
#Paginacion a:hover {background-color: #ff7200; color:#FFF;font-family: 'Titillium Web', sans-serif; display:block; padding: 9px 11px; margin-right:2px;border:0px;}
.anterior, .siguiente, .numero {color: #443937; font-family: 'Titillium Web', sans-serif;  font-size:0.9rem; padding: 9px 11px; border-color:#CCC;background-color:#FFF;border:0px;}
.numero {background-color:#eeecec;}
.anterior:hover, .siguiente:hover, .numero:hover {background-color: #FFF; border-color:#FFC726;color:#ff7200;}





