/*
Theme Name: CEGA
*/
/* CABECERA ****************/
body{
	overflow-x:hidden;
}
body.buscar{
	position:relative;
	background:none;
}
a,object{
	outline:none !important;
}
.nomg{
	margin-right:0;
	margin-left:0;
}
.nopd{
	padding-right:0;
	padding-left:0;
}
.nopdl{
	padding-left:0;
}
.nopdr{
	padding-right:0;
}
#scrollUp{
	background:url(img/subir.png) no-repeat;
    bottom:20px;
    right:20px;
    width:38px;
    height:38px;
}
/***************************/

/* CABECERA ****************/
header{
	background:#fff;
	padding-top:20px;
	position:fixed;
	top:0;
	z-index:500;
	width:100%;
	display:block;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
header .extras{
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
}
.is-sticky header{
	padding-top:10px;
	background:rgba(255,255,255,0.9);
}
.is-sticky header .extras{
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
}
.logo{
	float:left;
}
.idiomas{
	float:right;
	border:1px solid #bdbec3;
	background:#e9e8e9;
	padding:5px 10px;
	margin-right:10px;
	margin-bottom:0;
}
.idiomas li{
	display:inline-block;
	padding:0;
	background:none;
	padding-right:3px;
}
.idiomas li.ultimo{
	border-left:1px solid #D73127;
	padding:0;
	padding-left:6px;
}
.idiomas a{
	font-family:'latoregular';
	color:#000;
}
.idiomas a.seleccionado{
	text-decoration:underline;
}
header .buscar{
	float:right;
	margin-top:1px;
}
.menu{
	padding-top:16px;
	margin-bottom:0;
	float:left;
}
.menu li{
	background:none;
	padding:0;
	display:inline-block;
	padding-right:28px;
	position:relative;
	line-height:55px;
}
.menu.en li{
	padding-right:70px;
}
.menu li.ultimo{
	padding-right:0;
}
.menu a{
	font-family:'latobold';
	text-transform:uppercase;
	color:#000;
	text-decoration:none !important;
	position:relative;
	font-size:14px;
}
.menu a:hover, .menu a:focus{
	color:#000;
}
.menu a:before{
	content:"";
	width:100%;
	height:6px;
	display:inline-block;
	background:#F89E1F; 
	position:absolute;
	left:0;
	bottom:-5px;
	-webkit-transform:scale(0) translate(0, 40px);
	-ms-transform:scale(0) translate(0, 40px);
	transform:scale(0) translate(0, 40px);
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	transition:all 250ms ease;
}
.menu li:hover a:before{
	-webkit-transform:scale(1) translate(0,2px);
	-ms-transform:scale(1) translate(0,2px);
	transform:scale(1) translate(0,2px);
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
}
.menu li.seleccionado a:before, .menu li.sub a:before, .menu li.hover.sub.seleccionado a:before{
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
	height:0;
	display:none;
}
.menu li.seleccionado a{
	border-bottom:6px solid #F89E1F;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.menu li.hover.sub.seleccionado a{
	border:none;
}
.menu li.hover ul{
	display:block;
}
.menu ul{
	position:absolute;
	left:0;
	top:100%;
	border-top:4px solid #F89E1F;
	background:#fff;
	width:240px;
	padding:12px 15px;
	margin-bottom:0;
	z-index:9;
	display:none;
}
.menu ul li{
	display:block;
	line-height:normal;
	padding:0 !important; 
}
.menu ul li a{
	display:block;
	border-bottom:1px solid #cccfd2 !important;
	line-height:35px;
}
.menu ul li a:hover{
	background:#f1f1f3;
}
.menu ul li.ultimo a{
	border-bottom:none !important;
}
.menu li.hover ul a:before{
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
}
.menu-trigger{
	position:relative;
	top:35px;
	float:right;
	z-index:2000;
	-webkit-transition:top ease-in-out 0.35s;
	-moz-transition:top ease-in-out 0.35s;
	-o-transition:top ease-in-out 0.35s;
	transition:top ease-in-out 0.35s;
	display:none;
	cursor:pointer;
}
.menu-trigger .icon{
	display:inline-block;
	width:30px;
	height:5px;
	position:relative;
	top:-10px;
	background:#D73127;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger .icon:before{
	content:'';
	width:100%;
	height:5px;
	background:#D73127;
	position:absolute;
	top:-10px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger .icon:after{
	content:'';
	width:100%;
	height:5px;
	background:#D73127;
	position:absolute;
	top:10px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger.close-menu span{
	background:none;
	color:#D73127;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger.close-menu span:before{
	top:0 !important;
	background-color:#D73127;
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.menu-trigger.close-menu span:after{
	top:0 !important;
	background-color:#D73127;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.menu-trigger a:hover span:before{
	top:-20px;
}
.menu-trigger a:hover span:after{
	top:20px;
}
#menu-responsivo{
	display:none;
	padding-top:20px;
}
header .redes{
	float:right;
	padding-top:35px;
}
header .redes a{
	float:left;
	margin-left:10px;
}
/***************************/

/* CUERPO ******************/
.carrusel h2{
	color:#fff;
	font-family:'latobold';
	font-size:30px;
	text-transform:none;
	line-height:40px;
}
.carrusel .leyenda{
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:25px 0;
	position:absolute;
	width:50%;
	left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
  	text-align:center;
	max-width:495px;
}
.carrusel{
	position:relative;
	max-height:667px;
}
.carrusel .flechas{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
	z-index:10;
}
.flechas a{
	text-indent:-9999px;
	display:block;
	width:46px;
	height:46px;
}
#carrusel-prev{
	background:url(img/retroceder.png) no-repeat;
	float:left;
}
#carrusel-next{
	background:url(img/avanzar.png) no-repeat;
	float:right;
}
section{
	padding:45px 0;
}
section.par{
	background:#f1f1f2;
}
section .titulo{
	text-align:center;
	margin-bottom:40px;
}
section .titulo h2{
	display:inline-block;
	border-bottom:5px solid #F89E1F;
	padding-bottom:8px;
}
section .titulo h1{
	display:inline-block;
	border-bottom:5px solid #F89E1F;
	padding-bottom:8px;
}
section .titulo.especial h2{
	color:#231F20;
}
section .centrado{
	text-align:center;
}
section .submenu{
	text-align:center;
	max-width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}
section .submenu li{
	display:inline-block;
	padding:0;
	background:none;
	padding-right:24px;
	padding-bottom:12px;
}
section .submenu li.ultimo{
	padding-right:0;
}
section .submenu li a{
	font-size:16px;
	font-family:'latoblack';
	background:#f1f1f3;
	color:#5C6670;
	padding:5px 12px;
	text-transform:uppercase;
	text-decoration:none !important;
	display:block;
}
section .submenu li a:hover, section .submenu li a.seleccionado,section .submenu li.active a, section .submenu li.active a:focus{
	background:#F89E1F;
	color:#fff;
}
section .submenu.especial li a{
	background:#fff;
}
section .submenu.especial li a:hover, section .submenu.especial li.active a{
	background:#D63127;
	color:#fff;
}
.noticias h2 a{
	font-size:14px;
	font-family:'latobold';
	margin-bottom:15px;
	line-height:22px;
	text-align:left;
	height:40px;
	overflow:hidden;
	color:#231f20;
	text-decoration:none !important;
	display:block;
}
.noticias.prensa h2 a{
	height:inherit;
	font-family:'latoregular';
	text-transform:none;
}
.noticias.prensa p{
	height:62px;
	overflow:hidden;
}
.noticias.prensa .fecha{
	font-family:'latobold';
	display:block;
}
.noticias .modulo{
	margin-bottom:25px;
}
.noticias .img-responsive{
	margin-bottom:10px;
}
.noticias .noticia .img-responsive{
	border-bottom:8px solid #D73127;
}
.noticias .evento .img-responsive{
	border-bottom:8px solid #5C6670;
}
.noticias .video .embed-responsive{
	border-bottom:8px solid #F89E1F;
	margin-bottom:10px;
}
.noticias .contenido{
	border-top:3px solid #cbcfd2;
	padding-top:14px;
}
.noticias .ico{
	margin-bottom:12px;
}
.noticias.visual h2{
	background:url(img/ico_video.png) no-repeat 0 0;
	padding:12px 0 23px 65px;
	line-height:normal;
	margin-bottom:0;
	height:90px;
	margin-top:20px;
	overflow:hidden;
}
.media-boxes-load-more-button, .ver-todos{
	color:#231f20;
	font-family:"latobold";
	font-size:15px;
}
.ver-todos{
	text-align:center;
}
.paginador{
	text-align:center;
	padding-top:25px;
}
.paginador a{
	background:#f1f1f3;
	display:inline-block;
	padding:2px 10px;
	color:#5C6670;
	font-family:'latobold';
	margin-left:25px;
	font-size:18px;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	text-decoration:none !important;
}
.paginador a:hover, .paginador a.seleccionado{
	background:#F89E1F;
	color:#fff;
}
.separador{
	display:block;
	height:2px;
	width:180px;
	background:#D73127;
	margin:20px 0;
}
#mision p,#historia p, #mision ul li, #historia ul li{
	font-family:'latoregular';
}
.nav-tabs{
	border:none;
}
.nav-tabs > li{
	float:none;
	display:inline-block;
	padding:0;
	background:none;
	margin:0;
}
.nav > li > a{
	padding:0;
	border:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	margin:0;
	text-decoration:none !important;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus,.nav-tabs > li > a:visited{
	background:none;
	border:none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	border:none;
	background:none;
}
.tabs{
	text-align:center;
	max-width:890px;
	margin:auto;
	padding:20px 0;
}
.tabs li{
	width:33%;
}
.tabs span{
	cursor:pointer;
}
.tabs .icono{
	width:88px;
	height:88px;
	display:block;
	margin:auto;
}
.tabs a.mision .icono{
	background:url(img/ico_mision.png) no-repeat;
}
.tabs a.mision:hover .icono,.tabs li.active a.mision .icono{
	background-position:0px -88px;
}
.tabs a.historia .icono{
	background:url(img/ico_historia.png) no-repeat;
}
.tabs a.historia:hover .icono,.tabs li.active a.historia .icono{
	background-position:0px -88px;
}
.tabs a.equipo .icono{
	background:url(img/ico_equipo.png) no-repeat;
}
.tabs a.equipo:hover .icono,.tabs li.active a.equipo .icono{
	background-position:0px -88px;
}
.pestanas .icono{
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
}
.tabs .nombre{
	font-size:19px;
	font-family:'latoblack';
	text-transform:uppercase;
	color:#fff;
}
.tabs li.active .nombre, .tabs a:hover .nombre{
	color:#F89E1F;
	border-bottom:5px solid #F89E1F;
	padding-bottom:3px;
}
.modal-header, .modal-footer{
	border:none;
}
button.close{
	opacity:1;
}
button.close span{
	color:#F79D1F;
	font-size:28px;
}
.fadeMe{
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
}
.pestanas h2{
	color:#fff;
}
.pestanas h3{
	font-size:20px;
}
.pestanas h4{
	margin-bottom:20px;
}
.pestanas .contenido{
	padding:60px 0;
}
.pestanas .centrado p{
	max-width:950px;
	font-family:'latobold';
	margin:auto;
	margin-bottom:30px;
	font-size:20px;
	line-height:30px;
	color:#fff;
}
.pestanas .centrado a{
	font-family:'latobold';
	font-size:20px;
	color:#fff;
}
.pestanas .centrado a:hover{
	color:#fff;
	text-decoration:underline;
}
.pestanas .info{
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	padding:45px 0;
}
.entrada h1{
	font-size:25px;
	margin-bottom:20px;
}
.entrada .fecha{
	display:block;
	font-family:'latobold';
}
.entrada .fecha::first-letter{
	text-transform:uppercase;
}
.entrada p{
	text-align:justify;
}
.entrada .img-responsive{
	margin:auto;
	margin-bottom:25px;
}
.compartir{
	margin-top:20px;
}
.compartir ul{
	float:right;
}
.compartir li{
	background:none;
	padding:0;
	padding-left:10px;
	display:inline-block;
	line-height:30px;
}
.compartir li.primero{
	border-right:1px solid #5C666F;
	padding-right:12px;
}
.compartir .boton{
	background:#D73127;
}
.compartir .boton span{
    color:#fff;
}
.compartir li img{
	position:relative;
	top:-9px;
}
.desplegables .grupo{
	background:#fff;
	padding:15px 12px;
}
.desplegables h3{
	color:#5C666F;
	text-transform:none;
	font-size:16px;
}
.desplegador{
	background:#fff;
	padding:8px 15px;
	cursor:pointer;
	margin-top:5px;
}
.desplegador.ui-state-active{
	background:#F79D1F;
}
.desplegador.ui-state-active h3{
	color:#fff;
}
.desplegables a{
	color:#000;
}
.lSPager{
	padding-top:25px !important;
}
.lSPager li{
	background:none;
	padding:0;
}
.lSPager a{
	background:#f1f1f3;
	display:inline-block;
	padding:2px 10px;
	color:#5C6670;
	font-family:'latobold';
	font-size:18px;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	text-decoration:none !important;
}
.lSPager li a:hover, .lSPager li.active a{
	background:#F89E1F;
	color:#fff;
}
.grilla h2 a{
	font-size:14px;
	font-family:'latobold';
	margin-bottom:15px;
	line-height:22px;
	text-align:left;
	color:#231f20;
	text-decoration:none !important;
	display:block;
}
.grilla .media-box-text{
	border-top:5px solid #D63127;
	padding-top:13px;
}
.grilla .boton{
	background:#F79D1F;
}
.grilla .boton span{
	color:#fff;
}
.grilla .thumbnail-overlay .fa{
	background:#cdd0d2;
	border:none;
	color:#fff !important;
}
#grilla.eventos .media-box-image{
	display:none;
}
.grilla .eventos .media-box-text{
	border-top:5px solid #5C666F;
}
.grilla .eventos .fecha{
	font-family:'latobold';
	color:#D63127;
	display:block;
	margin:5px 0;
}
.grilla .eventos p{
	margin-bottom:0;
}
.detalle-evento h4{
	font-size:14px;
	font-family:'latobold';
	color:#231f20;
	margin:0;
}
.detalle-evento .fecha{
	font-family:'latobold';
	color:#D63127;
	display:block;
	margin:10px 0 5px 0;
}
.detalle-evento p{
	margin-bottom:0;
}
.detalle-evento .encabezado{
	border-bottom:5px solid #5C666F;
	padding-bottom:13px;
	margin-bottom:13px;
}
/***************************/
/* LABORATORIOS ************/
#laboratorios .info{
	background-image:url(img/temp/bg_laboratorios.jpg);
}
#laboratorios h3{
	margin-bottom:20px;
	font-size:18px;
}
#laboratorios .table p strong{
	text-transform:uppercase;
}
#laboratorios .table p{
	font-size:14px;
}
#laboratorios .interior-tabla{
	padding:25px 0;
}
#laboratorios tr.par{
	display:none;
}
#laboratorios tr.par.activo{
	display:table-row;
}
/***************************/
/* INFORMACION *************/
.informacion-sobre-geotermia p{
	font-size:20px;
	font-family:'latoregular';
	line-height:normal;
}
.informacion-sobre-geotermia p a{
	font-family:'latobold';
	font-size:20px;
	color:#231F20;
}
.material .modulo h3{
	color:#231F20;
	font-family:'latobold';
	font-size:14px;
	margin-bottom:15px;
	line-height:22px;
}
.material .boton{
	background:#F79D1F;
}
.material .boton span{
	color:#fff;
}
.material .img-responsive{
	margin-bottom:15px;
}
#informacion-de-interes{
	background-image:url(img/temp/bg_quienes.jpg);
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	position:relative;
	padding-bottom:0;
}
#informacion-de-interes h2{
	color:#fff;
}
.informacion .modulo{
	background:rgba(232,229,229,0.9);
	border:2px solid #cccfd2;
	padding:25px 20px;
}
.informacion h3{
	font-size:18px;
	font-family:'latobold';
	border-bottom:5px solid #cbced0;
	padding-bottom:10px;
	margin-bottom:10px;
	height:53px;
	overflow:hidden;
}
.informacion .boton{
	background:#F79D1F;
}
.informacion .boton span{
	color:#fff;
}
.links{
	background:rgba(0,0,0,0.4);
	padding:20px;
	margin-top:45px;
}
.links .descripcion{
	border-right:6px solid #fff;
}
.links .ico{
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.links h2{
	font-size:20px;
	text-align:center;
}
.links ul li{
	background:url(img/bullet_lista_b.png) no-repeat 0 6px;
}
.links ul a{
	color:#fff;
}
.links ul a:hover{
	color:#fff;
}
#carrusel_boletin{
	margin:auto;
}
.boletin .modulo{
	background:#fff;
	padding:10px;
	border:1px solid #d7d9da;
}
.boletin h3{
	font-size:15px;
	text-transform:none;
	font-family:'latoregular';
}
.boletin .fecha{
	font-family:'latobold';
	font-size:18px;
	display:block;
	text-transform:uppercase;
	margin-bottom:10px;
}
.boletin .img-responsive{
	border-bottom:10px solid #F79D1F;
	margin-bottom:20px;
}
.boletin .boton{
	background:#F79D1F;
}
.boletin .boton span{
	color:#fff;
}
/***************************/

/* QUIENES SOMOS ***********/
#quienes-somos{
	padding:0;
}
#quienes-somos .info{
	background-image:url(img/temp/bg_quienes.jpg);
}
#quienes-somos .contenido{
	background:#f1f1f3;
}
#quienes-somos .submenu{
	text-align:left;
	max-width:100%;
}
.nuestro-equipo h4{
	font-size:15px;
	margin-bottom:4px;
	height:32px;
}
.nuestro-equipo.detalle h4{
	font-size:16px;
	margin-bottom:8px;
}
.nuestro-equipo .interior{
	border-bottom:3px solid #cbcfd2;
	padding-bottom:10px;
	margin-bottom:10px;
}
.nuestro-equipo .cargo{
	font-family:'latobold';
	font-size:14px;
	display:block;
	height:75px;
}
.nuestro-equipo #postgrado .cargo{
	height:165px;
}
.nuestro-equipo #post-doctorales .cargo, .nuestro-equipo #personal-de-apoyo .cargo{
	height:18px;
}
.nuestro-equipo .cargo.extra{
	height:inherit;
}
.nuestro-equipo.detalle .cargo{
	border-bottom:3px solid #cbcfd2;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:16px;
	height:inherit;
}
.nuestro-equipo .cargo.extra{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}
.nuestro-equipo .cargo.adicional{
	font-size:14px;
	height:75px;
	line-height:18px;
}
.nuestro-equipo p{
	height:20px;
	overflow:hidden;
	margin-bottom:0;
	font-size:14px;
}
.nuestro-equipo.detalle p{
	height:inherit;
	overflow:inherit;
	font-size:15px;
}
.nuestro-equipo .boton{
	background:#fff;
}
.nuestro-equipo .datos p{
	margin-bottom:0;
}
.nuestro-equipo .modulo{
	margin-bottom:40px;
}
.nuestro-equipo.detalle p{
	text-align:justify;
	height:inherit;
}
.nuestro-equipo p a, .nuestro-equipo .link{
	font-family:'latobold';
	text-decoration:underline;
	color:#231F20;
}
.nuestro-equipo .modulo.equipo{
	border:1px solid #cbcfd2;
	padding:10px 8px;
}
/***************************/
/* FORMACION ***************/
#formacion{
	padding:0;
}
#formacion .info{
	background-image:url(img/temp/bg_formacion.jpg);
}
#formacion .tabs{
	max-width:100%;
	width:100%;
}
#formacion .tabs li{
	width:24%;
}
#formacion .tabs .icono{
	width:76px;
	height:76px;
}
.tabs a.pregrado .icono{
	background:url(img/ico_pregrado.png) no-repeat;
}
.tabs a.pregrado:hover .icono,.tabs li.active a.pregrado .icono{
	background-position:0px -76px;
}
.tabs a.postgrado .icono{
	background:url(img/ico_postgrado.png) no-repeat;
}
.tabs a.postgrado:hover .icono,.tabs li.active a.postgrado .icono{
	background-position:0px -76px;
}
.tabs a.cursos-de-especializacion .icono{
	background:url(img/ico_cursos.png) no-repeat;
}
.tabs a.cursos-de-especializacion:hover .icono,.tabs li.active a.cursos-de-especializacion .icono{
	background-position:0px -76px;
}
.tabs a.becas .icono{
	background:url(img/ico_becas.png) no-repeat;
}
.tabs a.becas:hover .icono,.tabs li.active a.becas .icono{
	background-position:0px -76px;
}
/***************************/
/* PROYECTOS ***************/
#proyectos{
	padding:0;
}
#proyectos .info{
	background-image:url(img/temp/bg_proyectos.jpg);
	padding-bottom:20px;
}
#proyectos .submenu{
	text-align:left;
	max-width:100%;
}
#proyectos .contenido{
	background:#F1F1F3;
}
.tabs a.alta-entalpia .icono{
	background:url(img/ico_aentalpia.png) no-repeat;
	width:88px;
	height:88px;
}
.tabs a.alta-entalpia:hover .icono,.tabs li.active a.alta-entalpia .icono{
	background-position:0px -88px;
}
.tabs a.baja-entalpia .icono{
	background:url(img/ico_bentalpia.png) no-repeat;
	width:88px;
	height:88px;
}
.tabs a.baja-entalpia:hover .icono,.tabs li.active a.baja-entalpia .icono{
	background-position:0px -88px;
}
.tabs a.geotermia-y-sociedad .icono{
	background:url(img/ico_geotermia-y-sociedad.png) no-repeat;
	width:88px;
	height:88px;
}
.tabs a.geotermia-y-sociedad:hover .icono,.tabs li.active a.geotermia-y-sociedad .icono{
	background-position:0px -88px;
}
/***************************/
/* EVENTOS *****************/
#eventos{
	background-image:url(img/temp/bg_eventos.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#eventos .titulo{
	height:225px;
	padding-top:50px;
}
#eventos .titulo h1{
	color:#fff;
}
/***************************/
/* BUSCAR ******************/
body.buscar a{
	color:#f6f6f6;
	font-size:21px;
	top:3px;
	right:20px;
	position:absolute;
}
/***************************/
/* PUBLICACIONES ***********/
table.dataTable.table thead th, table.dataTable.table thead td{
	border:none;
	padding:0;
}
table.dataTable.table thead th, table.dataTable.table tfoot th{
	font-weight:normal;
}
table.dataTable.table{
	border-collapse:collapse;
}
.table .dataTables_info{
	display:none;
}
.table.dataTable > thead > tr > th{
	vertical-align:middle;
}
.dataTables_wrapper.table{
	margin:0;
}
.dataTables_filter label, .dataTables_length label{
	font-family:'latobold';
	text-transform:none;
	font-size:14px;
	color:#5c6670;
}
.dataTables_length select, .dataTables_filter input[type="search"]{
	background:#f3f3f3;
	border:1px solid #c5c5c7;
	font-size:14px;
	color:#747272;
	height:35px;
	font-family:'latoregular';
}
.table.dataTable th{
	padding:5px 8px !important;
	padding-right:20px !important;
}
.table.dataTable tr.odd{
	background:#f1f1f2 ;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous,.dataTables_wrapper .dataTables_paginate .paginate_button.next{
	display:none !important;
}
.table.dataTables_wrapper .dataTables_paginate .paginate_button{
	border:none !important;
	background:#f1f1f3;
    border-radius:100px !important;
    color:#5c6670 !important;
    font-family:"latobold";
    font-size:14px;
    padding:2px 10px !important;
}
.table.dataTables_wrapper .dataTables_paginate .paginate_button.current, .table.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	background:#F89E1F !important;
	color:#fff !important;
}
.table.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	background:#F89E1F !important;
	color:#fff !important;
}
#publicaciones .submenu{
	max-width:990px;
}
/***************************/
/* PIE *********************/
footer{
	padding-bottom:45px;
}
footer .contenido{
	background:#5C6670;
	padding:30px 0;
	margin-bottom:45px;
}
footer h2{
	 font-family:'latoblack';
	 color:#fff;
	 font-size:16px;
}
footer h3{
	color:#5b6870;
	margin-bottom:15px;
	font-size:14px;
}
footer ul li{
	color:#fff;
	font-family:'latoregular';
	padding-left:35px;
	padding-bottom:12px;
	line-height:25px;
	font-size:14px;
}
footer ul li.direccion{
	background:url(img/ico_dire.png) no-repeat 0 0;
}
footer ul li.correo{
	background:url(img/ico_correo.png) no-repeat 0 0;
}
footer ul li.fono{
	background:url(img/ico_fono.png) no-repeat 0 0;
}
footer ul li a{
	color:#fff;
	font-family:'latoregular';
	font-size:14px;
}
footer ul li a:hover{
	color:#fff;
}
footer .redes a{
	float:left;
	margin-right:12px;
}
footer .redes a.ultimo{
	margin-right:0;
}
footer .bajada{
	margin-bottom:25px;
}
footer .separador{
	margin:14px 0;
}
footer .form-control{
	font-family:'latobold';
	color:#5C6670;
	background:#fff;
	border:1px solid #fff;
	height:50px;
	margin-bottom:20px;
}
footer .form-control:focus{
	background:#fff;
	border:1px solid #fff;
}
footer .boton{
	background:#F89E1F;
}
footer .boton span{
	color:#fff;
	font-family:'latoblack';
	line-height:38px;
	text-transform:uppercase;
}
footer .boton:hover span{
	color:#5d6770;
}
footer .colaboran{
	border-bottom:1px solid #f1f1f3;
	padding-bottom:25px;
	margin-bottom:25px;
}
.suscribir p{
	color:#fff;
	margin-bottom:0;
}
/***************************/

/* TEXTOS ******************/
@font-face{
    font-family:'latoregular';
    src:url('fonts/lato_regular-webfont.woff2') format('woff2'),
        url('fonts/lato_regular-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'latoblack';
    src:url('fonts/lato_black-webfont.woff2') format('woff2'),
        url('fonts/lato_black-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'latobold';
    src:url('fonts/lato_bold-webfont.woff2') format('woff2'),
        url('fonts/lato_bold-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'latolight';
    src:url('fonts/lato_light-webfont.woff2') format('woff2'),
        url('fonts/lato_light-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
h1,h2,h3,h4,h5{
	margin:0;
}
h1{
	font-family:'latoblack';
	font-size:30px;
	text-transform:uppercase;
	color:#231F20;
}
h2{
	font-family:'latoblack';
	font-size:30px;
	text-transform:uppercase;
	color:#231F20;
}
h3{
	font-family:'latoblack';
	font-size:20px;
	text-transform:uppercase;
	color:#231F20;
}
h4{
	font-family:'latobold';
	font-size:18px;
	text-transform:uppercase;
	color:#231F20;
}
h5{
	font-family:'latobold';
	font-size:16px;
	text-transform:uppercase;
	color:#231F20;
	line-height:24px;
}
p,span{
	font-size:15px;
	color:#231F20;
	line-height:22px;
	font-family:'latoregular';
}
p, ul, ol{
	margin-bottom:20px;
}
strong{
	font-family:'latobold';
	font-weight:normal;
}
a{
	font-family:'latoregular';
	font-size:15px;
	color:#D63127;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
a:hover{
	text-decoration:underline;
	color:#D63127;
}
a:focus{
	color:#D63127;
}
ul{
	padding:0;
}
ul li{
	background:url(img/bullet_lista.png) no-repeat 0 5px;
	padding-left:12px;
	padding-bottom:8px;
	color:#000;
	list-style:none;
	font-size:15px;
	font-family:'latoregular';
} 
ol{
	padding:0;
	padding-left:15px;
}
ol li{
	color:#000;
	font-size:15px;
	padding-bottom:4px;
}
blockquote{
	border:none;
	padding:0;
	margin:0;
	margin-bottom:20px;
}
blockquote p{
	font-family:'latobold';
}
/* TABLAS ******************/
.table-responsive{
	border:none !important;
	margin-bottom:30px;
}
.table{
	font-family:'latoregular';
	margin-bottom:0;
}
.table th{
	font-family:'latobold';
	background:#F99E1D;
	padding:5px !important;
	text-align:left;
	color:#fff;
	font-size:14px;
	font-weight:normal;
}
.table td{
	padding:5px !important;
	vertical-align:middle !important;
	border-bottom:1px solid #c9cacb;
}
.table .centrar{
	text-align:center;
}
.centrar{
	text-align:center;
}
.table tr.par{
	background:#F1F1F2;
}
.table a{
	color:#000;
	font-size:14px;
}
.table a:hover{
	color:#000;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
	border-top:none;
}
/***************************/
/* FORMULARIOS *************/
label{
	font-size:11px;
	color:#000;
	font-weight:normal;
	display:block;
	line-height:35px;
	text-transform:uppercase;
}
.form-control{
	background:#e1e1e1;
	box-shadow:none;
	border:1px solid #e1e1e1;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	font-size:14px;
	color:#747272;
	height:35px;
}
.form-control:focus{
	background:#e1e1e1;
	box-shadow:none;
	border:1px solid #e1e1e1;
}
body.buscar .form-control{
	font-family:'latoregular';
	font-size:16px;
	background:none;
	border:none;
	border-bottom:1px solid #f6f6f6;
	color:#fff;
}
body.buscar .form-control:focus{
	background:none;
	border:none;
	border-bottom:1px solid #f6f6f6;
}
.boton{
	background:#f1f1f2;
	text-decoration:none !important;
	float:right;
	line-height:25px !important;
	text-align:center;
	display:block;
	position:relative;
	border-radius:none;
	-moz-border-radius:none;
	-webkit-border-radius:none;
}
.boton span{
	font-family:'latobold';
	color:#5C6670;
	padding:0 8px;
}
.boton:hover{
	background:#d1d1d3;
}
.bootstrap-select{
	width:100% !important;
}
.bootstrap-select .btn-default{
	background:#fff;
	color:#bcbdbf;
	border:1px solid #ccc;
}
.bootstrap-select .btn{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	height:30px;
}
.bootstrap-select .btn span{
	font-family:'latolight';
	font-size:12px;
	color:#bcbdbf;
	line-height:normal;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width:100%;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default,.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover{
	background:#fff;
	color:#bcbdbf;
}
.bootstrap-select ul{
	margin-bottom:0;
}
.bootstrap-select li{
	padding:0;
	background:none;
}
.bootstrap-select .dropdown-menu{
	background:#fff;
}
.bootstrap-select .dropdown-menu > li > a > span{
	font-family:'latolight';
	font-size:12px;
	color:#bcbdbf;
}
.bootstrap-select .dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{
	background:#fff;
}
.bootstrap-select .dropdown-menu > li > a:hover span,.dropdown-menu > li > a:focus span{
	color:#bcbdbf;
}
/***************************/
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px;
}
.col-xs-15{
    width:20%;
    float:left;
}
.mfp-wrap.especial .mfp-iframe-scaler iframe{
	background:none !important;
	box-shadow:none !important;
}
/***************************/
@media (min-width:768px) {
.col-sm-15{
	width:20%;
	float:left;
}
}
@media (min-width:992px){
.col-md-15{
	width:20%;
	float:left;
}
}
@media (min-width:1200px){
.col-lg-15{
	width:20%;
	float:left;
}
}
@media screen and (min-width:1024px) and (max-width:1024px){
.menu{
	padding-top:31px;
}
.menu li{
	padding-right:22px;
}
.menu a{
	font-size:13px;
}
header .redes{
	display:none;
}
.pestanas .centrado p{
	max-width:700px;
}
}
@media screen and (min-width:320px) and (max-width:1023px){
.logo .img-responsive{
	max-width:180px;
}
.menu{
	display:none;
	float:none;
	padding:0;
	width:100%;
}
.menu li{
	display:block;
	padding-bottom:15px;
	line-height:normal;
	padding-right:0;
}
.menu li.seleccionado a, .menu a:hover{
	border:none;
	color:#F79D1F;
}
.menu li a:before{
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
	height:0;
}
.menu li ul{
	position:relative;
	padding:0;
	background:none;
	width:100%;
	padding:5px 0 0 10px;
	top:10px;
	margin-bottom:10px;
}
.menu ul li a{
	border-bottom:none;
	line-height:normal;
	padding:5px 0;
	border:none !important;
}
.menu ul li a:hover{
	background:none;
}
.menu-trigger{
	display:block;
}
header .buscar{
	margin-top:28px;
}
header{
	padding:15px 0;
}
header .ocultar{
	display:none;
}
header .extras{
	display:none;
}
#menu{
	display:none;
}
.carrusel h2{
	font-size:20px;
	line-height:30px;
}
.carrusel .leyenda{
	padding:18px 0;
	max-width:345px;
}
h1,h2{
	font-size:20px;
}
section .titulo{
	margin-bottom:30px;
}
.pestanas .centrado p{
	font-size:15px;
	max-width:550px;
	line-height:28px;
}
.pestanas .centrado p a{
	font-size:15px;
}
.informacion-sobre-geotermia p,.informacion-sobre-geotermia p a{
	font-size:15px;
}
footer h2{
	font-size:16px;
}
.tabs li{
	width:32%;
}
.tabs .icono{
	width:66px;
	height:66px;
	margin-bottom:0;
}
.tabs .nombre{
	font-size:18px;
}
.tabs a.mision .icono{
	background:url(img/ico_mision_r.png) no-repeat;
}
.tabs a.mision:hover .icono,.tabs li.active a.mision .icono{
	background-position:0px -66px;
}
.tabs a.historia .icono{
	background:url(img/ico_historia_r.png) no-repeat;
}
.tabs a.historia:hover .icono,.tabs li.active a.historia .icono{
	background-position:0px -66px;
}
.tabs a.equipo .icono{
	background:url(img/ico_equipo_r.png) no-repeat;
}
.tabs a.equipo:hover .icono,.tabs li.active a.equipo .icono{
	background-position:0px -66px;
}
.cover{
	background-attachment:scroll !important;
	background-position:center center !important;
}
}
@media screen and (min-width:320px) and (max-width:767px){
#formacion .tabs li{
    margin-bottom:38px;
    width:38%;
}
.links .descripcion{
	border-right:none;
	padding:0;
	margin-bottom:25px;
}
}
@media screen and (min-width:320px) and (max-width:489px){
.carrusel h2{
	font-size:16px;
	line-height:24px;
}
.carrusel .leyenda{
	padding:8px 0;
}
}
@media screen and (min-width:320px) and (max-width:479px){
.carrusel .leyenda{
	display:none;
}
.tabs .nombre{
	font-size:16px;
}
}