@import url(responsive.css);
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200');
@font-face { font-family: helvetica; src: url("fuentes/HelveticaLTStd-Cond.otf") format("opentype"); }
@font-face { font-family: helveticaLight; src: url("fuentes/HelveticaLTStd-LightCond.otf") format("opentype");}
@font-face { font-family: helveticaBold; src: url("fuentes/HelveticaLTStd-BlkCond.otf") format("opentype"); }


html {
	width:100%;
	height:100%;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
}
a {
	text-decoration:none;
} 
.transicion {
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.transicion2 {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}


.text-verde {
	color: #2CB06C !important;
}

.text-fuxia {
	color: #EC1E79 !important;
}
.uppercase {
	text-transform:uppercase !important;
}

#cabecera {
	width:100%;
	height:auto;
	float:left;
}
#cabecera #datos_superiores {
	width:96%;
	height:auto;
	padding:15px 2%;
	float:left;
	overflow:hidden;
	background-color:#2CB06C;
}
#cabecera #datos_superiores #redes_sociales {
	width:calc(100% - 300px);
	height:20px;
	float:left;
}
#cabecera #datos_superiores #redes_sociales #item{
	width:auto;
	overflow:auto;
	float:left;
	margin-right:45px;
	padding-left:25px;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	line-height:20px;
	color:#FFF;
	font-weight:200;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:auto 15px;
}
#cabecera #datos_superiores #redes_sociales .item-face{ background-image:url(iconos/face-20.png); background-position:5px center; }
#cabecera #datos_superiores #redes_sociales .item-tw{ background-image:url(iconos/tw-20.png); }
#cabecera #datos_superiores #redes_sociales .item-instagram{ background-image:url(iconos/instagram-20.png); }

#cabecera #datos_superiores  #buscador{
	width:250px;
	height:auto;
	overflow:hidden;
	float:right;
}
#cabecera #datos_superiores  #buscador input[type="text"]{
	float:left;
	width:calc(100% - 55px);
	padding:2px 10px;	
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	line-height:18px;
	margin-right:10px;
	font-weight:300;
	color:#FFF;
	background-color:transparent;
	border:none;
	border-bottom:1px solid rgba(255,255,255,.6);
	outline:0px;
}
#cabecera #datos_superiores  #buscador ::placeholder  {
	color:rgba(255,255,255,.6);
	font-size:12px;
	line-height:18px;
}
#cabecera #datos_superiores  #buscador .btnBuscar{
	width:25px;
	height:25px;
	overflow:hidden;
	float:left;
	background-image:url(iconos/btn_buscar.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,.6);
	background-size:15px auto;
	border:none;
}
#cabecera #datos_superiores  #buscador .btnBuscar:hover{
	background-color:rgba(255,255,255,.8);
}
#cabecera #botones {
	width:96%;
	height:auto;
	float:left;
	padding:15px 2%;
}

#cabecera #botones #logo{
	width:400px;
	height:80px;
	overflow:hidden;
	float:left;
	background-image:url(logo.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:auto 100px;

}
#cabecera #botones #menu{
	width:calc(100% - 450px);
	height:50px;
	float:left;
	margin-top:15px;
}
#cabecera #botones #menu #opcion{
	width:auto;
	float:right;
	height:auto;
	position:relative;
	z-index:9999;
	margin-left:10px;
}

#cabecera #botones #menu #opcion #principal {
	margin:5px 10px;
	padding:9px 10px;
	border-bottom:solid 2px rgba(44,176,108,.0);
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	color:#424143;
}
#cabecera #botones #menu #opcion:hover #principal {
	border-bottom:solid 2px rgba(44,176,108,1);
	color:#2CB06C;
}
#cabecera #botones #menu #opcion #secundario{
	width:180px;
	height:0px;
	overflow:hidden;
	float:left;
	padding:10px 5px;
	position:absolute;
	background-color:#FFF;
	z-index:9999;
	top:50px;
	display:none;
	box-shadow:3px 3px 5px #333;
}
#cabecera #botones #menu #opcion:hover #secundario{
	height:auto;
	display:block;
}
#cabecera #botones #menu #opcion #secundario #item{
	width:calc(100% - 30px);
	height:auto;
	float:left;
	overflow:hidden;
	margin:0px 10px;
	padding:10px 5px;
	border-bottom:solid 1px #CCC;
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	line-height:20px;
	font-weight:400;
	color:#424143;
}
#cabecera #botones #menu #opcion #secundario #item:hover{
	color:#000;
	font-weight:500;
}

#espacio_menu_movil {
	height:60px;
	width:100%;
	float:left;
	overflow:hidden;
	background-color:#FFF;
	position:relative;
}
#slideInicio {
	width:100%;
	float:left;
	overflow:hidden;
}
#slideInicio #fondo{
	width:100%;
	height:100%;
	float:left;
	position:absolute;
	left:0px;
	top:0px;
	background-color:rgba(0,0,0,.2);
	z-index:999;
	background-image:url(bg-slide_ubicacion.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#slideInicio #fondo #placa{
	height:auto;
	overflow:hidden;
}

#slideInicio #fondo #placa .titulo{
	font-family: 'Ubuntu', sans-serif;
	color:#FFF;
	font-weight:700;
	background-color:#38DA66;
	text-transform:uppercase;
	padding:0px 5px;
}
#slideInicio #fondo .placaIzq{
	text-align:left;
	float:left;
}
#slideInicio #fondo .placaIzq .btn_VerMas{ 	float:left; }
#slideInicio #fondo .placaIzq .precio{	float:left; }
#slideInicio #fondo .placaDcha{ 
	text-align:right;
	float:right;
}
#slideInicio #fondo .placaDcha .btn_VerMas{	float:right; }
#slideInicio #fondo .placaDcha .precio{ float:right; }
#slideInicio #fondo .placaCentro{
	text-align:center;
	float:left;
}
#slideInicio #fondo .placaCentro .btn_VerMas{ float:left; }
#slideInicio #fondo .placaCentro .precio{ float:none; width:calc(40% - 50px) ; margin:0px 30%; }


#slideInicio #fondo #ubicacion{
	width:auto;
	height:auto;
	background-image:url(iconos/bg-pin_slid.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index:999999;
	bottom:5%;
	border-radius:5px;
}
#slideInicio #fondo #ubicacion .direccionPoint{
	font-family: 'Ubuntu', sans-serif;
	color:#FFF;
	text-transform:uppercase;
	font-weight:900;
}
#slideInicio #fondo #ubicacion .localidadPoint{
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	color:#38DA66;
	text-transform:uppercase;
}
#tituloGral {
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	color:#38da66;
	text-align:center;
	text-transform:uppercase;
}
#subTituloGral {
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	color:#000;
	text-align:left;
	text-transform:uppercase;
}
#inicio_noticias {
	height:auto;
	overflow:hidden;
	float:left;
}
#inicio_noticias #columna_izq{
	width:calc(50% - 40px);
	height:auto;
	overflow:hidden;
	float:left;
	margin-right:40px;
	margin-top:70px;
}
#inicio_noticias #columna_dcha{
	width:calc(50% - 40px);
	height:auto;
	overflow:hidden;
	float:left;
	margin-left:40px;
	margin-top:70px;
}
#inicio_noticias .btn_masNoticias {
	width:300px;
	height:auto;
	overflow:hidden;
	float:left;
	margin:40px calc(50% - 150px);
	font-family: 'Ubuntu', sans-serif;
	font-size:17px;
	line-height:35px;
	color:#FFF;
	font-weight:700;
	background-color:#38DA66;
	text-transform:uppercase;
	padding:5px 0px;
	text-align:center;
}
#noticias{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
}
#noticias #caja .banner-revista{
	width: 100%;
	height: 480px;
	float: left;
	overflow: hidden;
}
#noticias #caja .banner-revista img{
	width: 100%;
	height: auto;
	min-height: 100%;
}
#noticias #caja{
	height:auto;
	overflow:hidden;
	float:left;
}
#noticias #caja #portada{
	height:auto;
	overflow:hidden;
	float:left;
	position:relative;
}
#noticias #caja #portada #imagen{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;	
}
#noticias #caja #portada #imagen img{
	width:100%;
	height:auto;
	overflow:hidden;	
}
#noticias #caja:hover #portada #imagen img{
	transform: scale(1.05);
}
#noticias #caja #portada #placa{
	width:calc(100% - 30px);
	overflow:hidden;
	padding:15px;
	float:left;
	background-repeat:repeat-x;
	position:absolute;
	bottom:0px;
	z-index:999;
}
#noticias #caja #portada #placa #titulo{
	width:calc(90% - 30px);
	height:auto;
	float:left;
	position:absolute;
	bottom:15px;
}
#noticias #caja #portada #placa #titulo .titulo{
	font-family: 'Ubuntu', sans-serif;
	font-size:30px;
	line-height:40px;
	background-color:#38DA66;
	color:#FFF;
	font-weight:700;
	text-transform:uppercase;
	padding:0px 5px;
}
#noticias #caja #contenido{
	overflow:hidden;
	float:left;
	position:relative;
}
#noticias #caja #contenido #titulo{
	width:100%;
	height:auto;
	float:left;
}
#noticias #caja #contenido #titulo .titulo{
	font-family: 'Ubuntu', sans-serif;
	color:#000;
	font-weight:700;
	text-transform:uppercase;
}
#noticias #caja:hover #contenido #titulo .titulo{
	color:#2CB06C;
}
#noticias #caja #contenido #fecha {
	width:100%;
	height:auto;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	color:#000;
}
#noticias #caja #contenido #seccion {
	width:100%;
	height:auto;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	color:#2CB06C;
	margin:5px auto;
}
#noticias #caja:hover #contenido #seccion {
	color:#999;
}
#noticias #caja #contenido #resumen {
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	position:relative;
	font-family: 'Ubuntu', sans-serif;
	z-index:9999;
	text-align:justify;
}
#noticias #caja #contenido #ver_mas {
	width:100%;
	height:30px;
	float:left;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	padding-top:10px;
	background-color:#FFF;
	z-index:9999;
}
#noticias #caja #contenido .btn_vermas {
	width:auto;
	height:auto;
	overflow:hidden;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	color:#FFF;
	font-weight:500;
	background-color:#38DA66;
	text-transform:uppercase;
	padding:5px 20px;
	text-align:center;
}
#navegador {
	width:auto;
	height:auto;
	overflow:hidden;
	margin:10px auto;	
	clear:both;
	float:right;
}
#navegador .anterior{
	width:40px;
	height:40px;
	background-color:#CCC;
	color:#FFF;
	overflow:hidden;
	background-image:url(iconos/izq-60-bl.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:20px auto;
	float:left;
}
#navegador .anterior:hover{
	background-color:#38DA66;
}
#navegador .siguiente{
	width:40px;
	height:40px;
	background-color:#CCC;
	color:#FFF;
	overflow:hidden;
	background-image:url(iconos/dcha-30-bl.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:20px auto;
	float:left;
}
#navegador .siguiente:hover{
	background-color:#38DA66;
}
#navegador .actual{
	width:auto;
	height:40px;
	float:left;
	overflow:hidden;
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	line-height:40px;
	color:#999;
	text-align:center;
	font-weight:700;
	padding:0px 25px;
}
.caja-estilo1 { width:100%; margin-bottom:5px; }
.caja-estilo1 #portada{ width:100%; max-height:338px; }
.caja-estilo1 #placa{ height:338px; background-image:url(bg-noticias.png); background-position:bottom left; }
.caja-estilo1:hover #placa{ background-color:rgba(0,0,0,.3); }
.caja-estilo1 #placa #titulo{ display:block; }
.caja-estilo1 #contenido{ width:100%; }
.caja-estilo1 #contenido #fecha{ font-size:16px; line-height:20px; margin:10px 0px; }
.caja-estilo1 #contenido #resumen{ font-size:14px; line-height:18px; color:#999; }
.caja-estilo1:hover #contenido #resumen{ color:#000; }

.caja-estilo2 { width:100%; margin-bottom:65px; }
.caja-estilo2 #portada{ width:30%; }
.caja-estilo2 #portada #imagen img{ max-height:130px;}
.caja-estilo2 #placa{ height:150px;  background-image:url(bg-noticias.png); background-position:top center; }
.caja-estilo2:hover #placa{ background-color:rgba(0,0,0,.4);	}
.caja-estilo2 #placa #titulo{ display:none; }
.caja-estilo2 #contenido #titulo .titulo{ font-size:20px; line-height:23px; }
.caja-estilo2 #contenido{ width:calc(70% - 20px); margin-left:20px; }
.caja-estilo2 #contenido #fecha{ font-size:13px; line-height:18px; margin:5px 0px; padding-bottom:5px; border-bottom:1px solid #38DA66; }
.caja-estilo2 #contenido #resumen{ font-size:13px; line-height:18px; color:#999; }
.caja-estilo2:hover #contenido #resumen{ color:#000; }
.caja-estilo2 #contenido .btn_vermas { font-size:13px; line-height:18px; margin:15px 0px; }

.caja-estilo3 { border-bottom:1px solid #CCC;  }
.caja-estilo3 #placa{ height:100%;  background-image:url(bg-noticias.png); background-position:bottom center; }
.caja-estilo3:hover #placa{ background-color:rgba(0,0,0,.1);	}
.caja-estilo3 #placa #titulo{ display:none; }
.caja-estilo3:hover #contenido #resumen{ color:#000; }
.caja-estilo3 #contenido .btn_vermas { font-size:13px; line-height:18px; margin:15px 0px; }

.caja-estilo4 {background-color:#FFF;}
.caja-estilo4 #placa{ height:100%;  background-image:url(bg-noticias.png); background-position:top center; }
.caja-estilo4:hover #placa{ background-color:rgba(0,0,0,.05);}
.caja-estilo4 #placa #titulo{ display:none; }
.caja-estilo4 #contenido #fecha{ font-size:13px; line-height:18px; margin:5px 0px; padding-bottom:5px; }
.caja-estilo4 #contenido #seccion{ font-size:13px; line-height:18px; margin:5px 0px; padding-bottom:5px; }
.caja-estilo4 #contenido #resumen{ font-size:13px; line-height:20px; color:#999; }
.caja-estilo4:hover #contenido #resumen{ color:#000; }
.caja-estilo4 #contenido .btn_vermas { font-size:13px; line-height:18px;}

.caja-estilo5 { width:46%; margin:30px 2% 40px 2%; padding-bottom:40px; border-bottom:1px solid #CCC; }
.caja-estilo5 #portada{ width:45%; }
.caja-estilo5 #placa{ height:100%;  background-image:url(bg-noticias.png); background-position:bottom center; }
.caja-estilo5:hover #placa{ background-color:rgba(0,0,0,.0);	}
.caja-estilo5 #placa #titulo{ display:none; }
.caja-estilo5 #contenido #titulo .titulo{ font-size:25px; line-height:30px; }
.caja-estilo5 #contenido{ width:calc(55% - 20px); margin-left:20px; }
.caja-estilo5 #contenido #fecha{ font-size:13px; line-height:18px; margin:10px 0px; padding-bottom:5px; }
.caja-estilo5 #contenido #resumen{ font-size:16px; line-height:20px; color:#999; margin-top:15px; }
.caja-estilo5:hover #contenido #resumen{ color:#000; }
.caja-estilo5 #contenido .btn_vermas { font-size:13px; line-height:18px; margin:15px 0px; }

.caja-estilo6 {background-color:#FFF; float: left}

#inicio #img_central {
	width:100%;
	float:left;
	overflow:hidden;
	background-image:url(bg_imagen_central.jpg);
	background-position:center center;
	background-attachment:fixed;
}

#inicio #img_central #contenido{
	height:auto;
	background-color:rgba(0,0,0,.55);
	z-index:999999;
	overflow:hidden;
}
#inicio #img_central #contenido #caja{
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:rgba(56,218,102,.0);
}
#inicio #img_central #contenido #caja:hover{
	background-size:60% auto;
	background-color:rgba(56,218,102,.75);
}
#inicio #img_central #contenido .caja-escuela { background-image:url(iconos/central_educ.png); }
#inicio #img_central #contenido .caja-obras { background-image: url(iconos/central_obras.png); }
#inicio #img_central #contenido .caja-tramites { background-image:url(iconos/central_tramites.png); }
#inicio #img_central #contenido .caja-programas { background-image:url(iconos/central_programas.png); }
#inicio #img_central #contenido .caja-sigvial { background-image:url(iconos/central_sigvial.png); }

#inicio #slide_noticias {
	width:90%;
	height:300px;
	overflow:hidden;
	float:left;
	overflow:hidden;
	padding:10px 5%;
}

#owl-texto .item{
	max-height:300px;
	height:400px;
	background-color:#093;
	float:left;
}
#pie {
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	z-index: 500;
}
#pie #contenedor{
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#424143;
}
#pie #menu {
	width:55%;
	height:auto;
	overflow:hidden;
	float:left;
}
#pie #menu #columna {
	width:31.33%;
	height:auto;
	overflow:hidden;
	float:left;
	margin-right:2%;
}
#pie #menu #tituloMenu {
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	line-height:18px;
	color:#38DA66;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:17px;
}
#pie #menu .btn_pieMenu {
	width:100%;
	text-decoration:none;
	height:auto;
	overflow:hidden;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	line-height:16px;
	font-weight:300;
	color:#FFF;
	margin-bottom:15px;
}
#pie #redes {
	height:auto;
	overflow:hidden;
	float:left;
}
#pie #redes_movil {
	width:90%;
	height:auto;
	float:left;
	margin:15px 5%;
}
#pie #redes_movil #caja{
	width:23%;
	overflow:hidden;
	height:70px;
	float:left;
	margin:10px 1%;
	background-color:rgba(0,0,0,.1);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 32px;
}
#pie #redes_movil .item-face{ background-image:url(iconos/fac-bl-60.png); }
#pie #redes_movil .item-tw{ background-image: url(iconos/tw-bl-64.png); }
#pie #redes_movil .item-instagram{ background-image: url(iconos/inst-bl-64.png) }
#pie #redes_movil .item-yt{ background-image: url(iconos/yt-bl-64.png) }


#pie #redes #columna {
	width:48%;
	height:auto;
	overflow:hidden;
	float:left;
	margin-right:2%;
}
#pie #redes #columna #item{
	width:calc(100% - 30px);
	height:auto;
	overflow:hidden;
	float:left;
	padding-left:30px;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:18px auto;
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	line-height:25px;
	font-weight:300;
	color:#FFF;
	margin-bottom:15px;
}
#pie #redes #columna .item-face { background-image: url(iconos/fac-ver-24.png);}
#pie #redes #columna .item-tw { background-image: url(iconos/tw-ver-24.png);}
#pie #redes #columna .item-inst { background-image: url(iconos/inst-ver-24.png);}
#pie #redes #columna .item-mail { background-image: url(iconos/mail-ver-24.png);}
#pie #redes #columna .item-dir { background-image: url(iconos/dir-ver-24.png);}
#pie #redes #columna .item-tel { background-image: url(iconos/tel-ver-24.png);}
#pie #socalo {
	height:auto;
	overflow:hidden;
	float:left;
	background-image:url(bg-pie_logo.png);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#2CB06C;
}
#pie #socalo #logo{
	height:auto;
	overflow:hidden;
	float:left;
}
#pie #socalo #logo img{
	height:auto;
	float:left;
}
#pie #socalo #derechos{
	height:auto;
	overflow:hidden;
	float:right;
	font-family: 'Ubuntu', sans-serif;
	font-weight:300;
	color:#424143;
}
#historia #historia_presentacion{
	width:84%;
	height:auto;
	overflow:hidden;
	float:left;
	margin:30px 8%;
}

#historia #meta{
	overflow:hidden;
	float:left;
 	background-size:100% auto;
 	background-position:center center;
	background-attachment:fixed;
}

#historia #meta #titulo{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	color:#38DA66;
	font-family: 'Ubuntu', sans-serif;
}
#historia #meta #detalle{
	height:auto;
	overflow:hidden;
	float:right;
	font-family: 'Ubuntu', sans-serif;
	font-weight:300;

}
#historia #historia_presentacion #detalle{
	width:100%;
	height:auto;
	overflow:hidden;
	float:right;
	text-align:left;
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:22px;
	color:#000;
	text-align:justify;
}
#historia #historia_presentacion #detalle .img-1{
	width:40%;
	height:auto;
	float:left;
	margin:0px 15px 15px 0px;
}
#historia #historia_presentacion #detalle .img-2{
	width:30%;
	height:auto;
	float:left;
	margin:15px 15px 15px 0px;
}
#historia #historia_presentacion #detalle .img-3{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0px;
}
#autoridades #presidente{
	overflow:hidden;
	float:left;
	position:relative;
	background-position:top center;
/*/	background-attachment:fixed; /*/
}
#autoridades #presidente #cont_presidente{
	height:auto;
	overflow:hidden;
	float: right;
	position:absolute;
	right:10%;
}
#autoridades #presidente #titulo{
	width:100%;
	height:auto;
	float:left;
	text-align:right;
	color:#38DA66;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
}
#autoridades #presidente #detalle{
	width:100%;
	height:auto;
	overflow:hidden;
	float:right;
	text-align:right;
	font-family: 'Ubuntu', sans-serif;
	color:#FFF;
	font-weight:300;
	text-shadow:0px 0px 3px #000;
}

#autoridades #cont_autoridades {
	width:88%;
	height:auto;
	overflow:hidden;
	float:left;
	margin:30px 6% 70px 6%;
}
#autoridades #cont_autoridades #jefes{
	width:100%;
	height:auto;
	overflow:hidden;
	float:right;
}

#autoridades #cont_autoridades #jefes #nivel{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
}

#autoridades #cont_autoridades #jefes #nivel #titulo{
	height:auto;
	overflow:hidden;
	float:left;
}
#autoridades #cont_autoridades #jefes #nivel #titulo .titulo{
	font-family: 'Ubuntu', sans-serif;
	font-weight:400;
	color:#999;
	font-weight:700;
	text-transform:uppercase;
}

#autoridades #cont_autoridades #jefes #nivel #contenedor{
	height:auto;
	overflow:hidden;
	float:left;
}

#autoridades #cont_autoridades #jefes #caja-jefe{
	height:auto;
	overflow:hidden;
	float:left;
}
#autoridades #cont_autoridades #jefes #caja-jefe .nombre{
	width:100%;
	height:auto;
	overflow:hidden;
	font-family: 'Ubuntu', sans-serif;
	font-weight:500;
	color:#424143;
}
#autoridades #cont_autoridades #jefes #caja-jefe .cargo{
	width:100%;
	height:auto;
	overflow:hidden;
	font-family: 'Ubuntu', sans-serif;
	font-weight:400;
	color:#2CB06C;
}
#autoridades #cont_autoridades #jefes #caja-jefe .email{
	width:100%;
	height:auto;
	overflow:hidden;
	font-family: 'Ubuntu', sans-serif;
	font-weight:300;
	color:#666;
}
#noticiasSeccion {
	width:90%;
	height:auto;
	float:left;
	overflow:hidden;
	padding:30px 5%;
	background-color:#fafafa;
}
#noticiaDetalle {
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#fafafa;
	z-index: 3;
}
#noticiaDetalle #colRedes{
	height:auto;
	float:left;
	overflow:hidden;
}
#noticiaDetalle #colRedes .redSocial{
	width:40px;
	height:40px;
	float:left;
	overflow:hidden;
	background-color:#CCC;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:20px auto;
	margin-bottom:5px;
}
#noticiaDetalle #colRedes .redSocial:hover{
	background-color:#38DA66;
	background-size:24px auto;
}
#noticiaDetalle #colRedes .face{ background-image:url(iconos/fac-bl-60.png); }
#noticiaDetalle #colRedes .tw{ background-image:url(iconos/tw-bl-64.png); }
#noticiaDetalle #colRedes .insta{ background-image:url(iconos/inst-bl-64.png); }
#noticiaDetalle #colRedes .wp{ background-image:url(iconos/wp-bl-64.png); }
#noticiaDetalle #colRedesMovil{
	height:auto;
	width:auto;
	position:fixed;
	float:right;
	overflow:hidden;
	bottom:15px;
	right:15px;
	background-color:rgba(102,102,102,.4);
	z-index:999;
}
#noticiaDetalle #colRedesMovil #iconoPrincipal {
	width:60px;
	height:60px;
	float:right;
	overflow:hidden;
	position:relative;
	background-color:#333;
	background-image:url(iconos/bg-compartir.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:20px auto;
}
#noticiaDetalle #colRedesMovil #iconos {
	width:auto;
	height:50px;
	float:right;
	position:relative;
	margin:5px 10px;
	display:none;
}
#noticiaDetalle #colRedesMovil #iconos  .redSocial{
	width:50px;
	height:50px;
	float:left;
	margin:0px 2px;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:20px auto;
}
#noticiaDetalle #colRedesMovil #iconos .redSocial:hover{
	background-size:24px auto;
}
#noticiaDetalle #colRedesMovil #iconos .face{ background-image:url(iconos/fac-bl-60.png); background-color:#385599; }
#noticiaDetalle #colRedesMovil #iconos .tw{ background-image:url(iconos/tw-bl-64.png); background-color:#4fc5f7; }
#noticiaDetalle #colRedesMovil #iconos .insta{ background-image:url(iconos/inst-bl-64.png); background-color:#df2353; }
#noticiaDetalle #colRedesMovil #iconos .wp{ background-image:url(iconos/wp-bl-64.png); background-color:#23cd62;}
#noticiaDetalle #colNoticia{
	height:auto;
	overflow:hidden;
	float:left;
}
#noticiaDetalle #colNoticia #titulo{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	color:#000;
	text-transform:uppercase;
}
#noticiaDetalle #colNoticia #fecha{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-weight:400;
	color:#2CB06C;
	font-weight:700;
}
#noticiaDetalle #colNoticia #ubicacion{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	color:#2CB06C;
}

#noticiaDetalle #colNoticia #mapa{
	width:100%;
	height:350px;
	overflow:hidden;
	float:left;
	position:relative;
	margin:10px 0px;
}
#noticiaDetalle #colNoticia #detalle{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0px;
	font-family: 'Ubuntu', sans-serif;
	font-size:16px;
	font-weight:300;
	line-height:28px;
	color:#000;
	text-align:justify;
}

#noticiaDetalle #colNoticia #detalle a {
	text-decoration:none;
	background-color:#2CB06C;
	color:#FFF;
	font-weight:bold;
	padding:3px 5px;
}

#noticiaDetalle #colNoticia #portada{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
}
#noticiaDetalle #colNoticia #portada img{
	width:100%;
	height:auto;
}
#noticiaDetalle #colNoticia #portada .youtube{
	width: 100%;
	height: auto;
	min-height: 500px;
}
#noticiaDetalle #colNoticia #galeria{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	padding:10px 0px;
}
#galeriaGral{
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
}
#galeriaGral .imgPrincipal{
	width:calc(100% - 10px);
	height:auto;
	float:left;
	background-color:#033;
	margin:4px 5px;
	overflow:hidden;
	position:relative;
}
#galeriaGral .imgPrincipal img{
	width:100%;
	height:auto;
}
#galeriaGral .imgPrincipal .placa{
	width:101%;
	height:101%;
	float:left;
	position:absolute;
	background-color:rgba(0,0,0,.5);
	background-image:url(iconos/verMas2-256.png);
	background-position:center center;
	background-size:0px auto;
	background-repeat:no-repeat;
	z-index:888;
	opacity:0;
}
#galeriaGral .imgPrincipal:hover .placa{
	opacity:1;
	background-size:50px auto;
}

#galeriaGral .imgSecundarias{
	margin:5px;
	float:left;
	overflow:hidden;
	position:relative;
}

#galeriaGral .imgSecundarias img{
	width:100%;
	min-height:100%;
}
#galeriaGral .imgSecundarias:hover img{
	transform:scale(1.1); 
}
#galeriaGral .imgOcultas{
	width:0px;
	height:0px;
	float:left;
	overflow:hidden;
	position:relative;
}
#galeriaGral .imgSecundarias .placa{
	width:101%;
	height:101%;
	float:left;
	position:absolute;
	background-color:rgba(0,0,0,.5);
	background-image:url(iconos/verMas2-256.png);
	background-position:center center;
	background-size:0px auto;
	background-repeat:no-repeat;
	z-index:888;
	opacity:0;
}
#galeriaGral .imgSecundarias:hover .placa{
	opacity:1;
	background-size:20px auto;
}
#galeriaGral .imgSecundarias .placaFinal{
	width:101%;
	height:101%;
	float:left;
	position:absolute;
	background-color:rgba(0,0,0,.3);
	background-repeat:no-repeat;
	z-index:888;
	opacity:1;
	display:table;
}
#galeriaGral .imgSecundarias .placaFinal .cant{
	font-family: 'Ubuntu', sans-serif;
	font-size:35px;
	color:#FFF;
	display: table-row;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight:400;
}
#noticiaDetalle #colRelacionado{
	height:auto;
	overflow:hidden;
	float:left;
}
#noticiaDetalle #colRelacionado #item{
	box-shadow:5px 5px 5px rgba(102,102,102,.2);
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#FFF;
}
#noticiaDetalle #colRelacionado #item .link{
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	line-height:20px;
	font-weight:400;
	color:#424143;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
}
#noticiaDetalle #colRelacionado #item:hover .link{
	color:#2CB06C;
}
#programas {
	width:90%;
	height:auto;
	float:left;
	overflow:hidden;
	padding:30px 5%;
	background-color:#fafafa;
}
#programas #caja_principal{
	float:left;
	overflow:hidden;
	position:relative;
}
#programas #caja_principal #portada{
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
}
#programas #caja_principal #portada img{
	width:100%;
	height:auto;
	min-height:100%;
	float:left;
}
#programas #caja_principal:hover #portada img{
	transform: scale(1.2);
}
#programas #caja_principal #placa{
	width:97%;
	height:100%;
	float:left;
	overflow:hidden;
	position:absolute;
	background-color:rgba(0,0,0,.6);
	display:table;
	padding:0px 2%;
}
#programas #caja_principal:hover #placa{
	background-color:rgba(56,218,102,.8);
}
#programas #caja_principal #placa .titulo{
	display: table-row;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	color:#FFF;
	text-transform:uppercase;
}




/*  REVISTA DIGITAL */
#programas #caja_principal #portada_revista{
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
}
#programas #caja_principal #portada_revista img{
	width:100%;
	height:auto;
	min-height:100%;
	float:left;
}
#programas #caja_principal:hover #portada_revista img{
	transform: scale(1.2);
}

#programas #caja_principal #placa_revista{
	width:90%;
	height:100%;
	float:left;
	overflow:hidden;
	position:absolute;
	background-color:rgba(0,0,0,.4);
	display:table;
	padding:0px 5%;
	top:0px;

}
#programas #caja_principal:hover #placa_revista{
	/*background-color:rgba(56,218,102,.9);*/
	background-color:rgba(0,0,0,.85);
}
#programas #caja_principal #placa_revista .titulo{
	display: table-row;
	display: table-cell;
	vertical-align: middle;
	text-align:center;

}

#programas #caja_principal #placa_revista .titulo .indice{
	width: 100%;
	float: left;
	margin: 20px 0px;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	color:#FFF;
	text-transform:uppercase;
}
#programas #caja_principal:hover #placa_revista .titulo .indice{
	opacity: .7;
}


#programas #caja_principal #placa_revista .titulo .sub_indice{
	display: none;
	width: 100%;
	float: left;
	text-align:center;
	font-size: 0px;
	line-height: 25px;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	color:#FFF;
	padding: 15px 0px;
	margin: 3px 0px;
	opacity: 0;
	background-color: rgba(255,255,255,.1);
}
#programas #caja_principal:hover #placa_revista .titulo .sub_indice{
	display: block;
	font-size: 20px;
	opacity: 1;
}
#programas #caja_principal #placa_revista .titulo .sub_indice:hover{
	background-color: rgba(56,218,102,.8);
}

#programas #descargas {
	width:100%;
	height:auto;
	overflow:hidden;
	/*display:flex;*/
	float:left;
}
#programas #descargas #item{
	box-shadow:4px 4px 4px rgba(102,102,102,.2);
	height:auto;
	overflow:hidden;
	float:left;
	text-align: center;
	background-color:#FFF;
}
#programas #descargas #item .link{
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:400;
	color:#424143;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
}
#programas #descargas #item:hover .link{
	color:#2CB06C;
}


#programaDetalle {
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	overflow:hidden;
	margin:0px 0%;
}
#programaDetalle #cabeceraSeccion{
	width:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
#programaDetalle #cabeceraSeccion #placa{
	width:100%;
	height:100%;
	float:left;
	background-color:rgba(0,0,0,.5);
	display:table;
}
#programaDetalle #cabeceraSeccion #placa .titulo{
	display: table-row;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	color:#FFF;
	text-transform:uppercase;
}
#programaDetalle #obras_programa {
	height:auto;
	overflow:hidden;
	float:left;
	overflow:hidden;
	border-top:1px solid #CCC;
}
#programaDetalle #contenido_detalle {
	height:auto;
	overflow:hidden;
	float:left;
}
#programaDetalle #contenido_detalle #galeria{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	padding:50px 0px;
	margin-top:20px;
	border-top:1px solid #999;
}
#programaDetalle #detalle{
	height:auto;
	overflow:hidden;
	float:left;
	text-align:left;
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	line-height:28px;
	font-weight:300;
	color:#000;
	text-align:justify;
	column-gap:60px;
}
#contacto{
	width:90%;
	height:auto;
	float:left;
	overflow:hidden;
	padding:30px 5%;
	background-color:#fafafa;
}


#contacto #datos_contacto{
	height:auto;
	overflow:hidden;
	float:left;
}
#contacto #datos_contacto #separador{ 
	width:96%;
	height:auto;
	overflow:hidden;
	float:left;
	height:1px;
	margin:10px 0px;
	border-bottom:1px solid #CCC;
}
#contacto #datos_contacto #titulo{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	text-align:left;
	padding-top:25px;
}
#contacto #datos_contacto #titulo .titulo{
	font-family: 'Ubuntu', sans-serif;
	font-size:22px;
	line-height:28px;
	font-weight:400;
	color:#999;
	font-weight:700;
	text-transform:uppercase;
}
#contacto #datos_contacto #contenedor{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	padding:20px 0px;
}
#contacto #datos_contacto #contenedor #item-redes{
	width:calc(50% - 10px);
	max-width:150px;
	height:140px;
	float:left;
	overflow:hidden;
	margin:0px 10px 10px 0px;
	background-color:#38DA66;
	position:relative;
}
#contacto #datos_contacto #contenedor #item-redes #placa{
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
	background-color:#999;
	position:absolute;
	z-index:77;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:45px auto;
}

#contacto #datos_contacto #contenedor #item-redes .placa-face{ 	background-image:url(iconos/fac-bl-60.png); }
#contacto #datos_contacto #contenedor #item-redes .placa-tw{ 	background-image:url(iconos/tw-bl-64.png); }
#contacto #datos_contacto #contenedor #item-redes .placa-instagram{ 	background-image:url(iconos/inst-bl-64.png); }
#contacto #datos_contacto #contenedor #item-redes .placa-yt{ 	background-image:url(iconos/yt-bl-64.png); }

#contacto #datos_contacto #contenedor #item-redes:hover #placa{
	width:100%;
	height:100%;
	background-size:100% auto;
	opacity:0;
}
#contacto #datos_contacto #contenedor #item-redes #contenido{
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
	background-color:#38DA66;
	position:absolute;
	z-index:66;
	display:table;
}
#contacto #datos_contacto #contenedor #item-redes #contenido .txt{
	display: table-row;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	font-family: 'Ubuntu', sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:300;
	color:#FFF;
}
#contacto #datos_contacto #contenedor #item{
	width:calc(100% - 55px);
	height:auto;
	overflow:hidden;
	float:left;
	min-height:30px;
	margin-bottom:20px;
	padding-left:55px;
	background-repeat:no-repeat;
	background-size: 15px auto, auto auto;
}
#contacto #datos_contacto #contenedor .item-mail{ 
	background-image:url(iconos/mail-bl-64.png), url(iconos/bg-contcto_icono.png);
	background-position:7px center, left center;
}
#contacto #datos_contacto #contenedor .item-direccion{ 
	background-image:url(iconos/dir-bl-64.png), url(iconos/bg-contcto_icono.png);
	background-position:7px center, left center;
}
#contacto #datos_contacto #contenedor #item .txt1{
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	line-height:25px;
	color:#000;
	font-weight:400;
}
#contacto #datos_contacto #contenedor #item .txt2{
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	line-height:15px;
	color:#999;
	font-weight:500;
}


#contacto #fomulario_contacto {
	height:auto;
	overflow:hidden;
	float:left;
}
#formularioGral {
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
}
#formularioGral .Estilofallo {
	width:calc(100% - 15px);
	margin-left:15px;
	height:auto;
	float:left;
	overflow:hidden;
	margin:10px 0px;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	line-height:22px;
	color: #F00;
	font-weight:700;
}
#formularioGral .Estiloenvio {
	width:calc(100% - 15px);
	margin-left:15px;
	height:auto;
	float:left;
	overflow:hidden;
	margin:10px 0px;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	line-height:22px;
	color:#2CB06C;
	font-weight:700;
}
#formularioGral #item{
	width:98%;
	height:auto;
	float:left;
	overflow:hidden;
	padding:0px 1%;
	margin-bottom:10px;
	
}
#formularioGral #item label{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	line-height:28px;
	color:#999;
}
#formularioGral #item input[type="text"]{
	float:left;
	width:calc(100% - 32px);
	padding:10px 15px;	
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	line-height:50px;
	color:#000;
	border:1px solid #999;
	outline:0px;
}
#formularioGral #item ::placeholder{
	color:#CCC;	
}
#formularioGral #item select{
	width:100%;
	float:left;
	padding:10px 15px;	
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	line-height:70px;
	height:70px;
	color:#000;
	border:1px solid #999;
}
#formularioGral #item textarea{
	float:left;
	width:calc(100% - 30px);
	padding:10px 15px;	
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	line-height:20px;
	color:#000;
}
#formularioGral .btn_enviar{
	width:auto;
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#38DA66;
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	color:#FFF;
	text-decoration:none;
	border:none;
	padding:15px 35px;
}
#formularioGral .btn_enviar2{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#38DA66;
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	color:#FFF;
	text-decoration:none;
	border:none;
	padding:20px 35px;
	margin-top:10px;
}
#formularioGral .btn_enviar3{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#38DA66;
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	color:#FFF;
	text-decoration:none;
	border:none;
	padding:15px 35px;
}
#formularioGral2 {
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
}
#formularioGral2 #item{
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
	margin:10px 0px;
	
}
#formularioGral2 #item select{
	width:100%;
	float:left;
	padding:10px 0px;	
	font-family: 'Ubuntu', sans-serif;
	font-size:25px;
	line-height:35px;
	height:70px;
	color:#38DA66;
	background-color:#FFF;
	border:none;
	outline:0px;
	font-weight:700;
}

#obras {
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
	position:relative;
}
#obras #titulo{
	width:auto;
	float:left;
	overflow:hidden;
	font-family: 'Ubuntu', sans-serif;
	font-size:50px;
	line-height:55px;
	font-weight:700;
	color:#38da66;
	margin-bottom:30px;
}
#mapa_obra {
	float:left;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#mapa_obra #mapa{
	width:100%;
	height:600px;
	float:left;
	overflow:hidden;
}
#mapa_obra #mapa .btn_filtrar{
	width:calc(100% - 40px);
	height:60px;
	padding-left:40px;
	float:left;
	overflow:hidden;
	position:absolute;
	bottom:400px;
	background-color:#424143;
	font-family: 'Ubuntu', sans-serif;
	font-size:20px;
	line-height:60px;
	font-weight:300;
	color:#FFF;
	z-index:59;
	background-image:url(iconos/bg-filtro-64.png);
	background-position:10px center;
	background-repeat:no-repeat;
	background-size:20px auto;
}
#mapa_obra #mapa .burb_localidad{
	width:250px;
	height:auto;
	overflow:hidden;
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	line-height:20px;
	font-weight:300;
	color:#999;
}
#mapa_obra #mapa .burb_tipo{
	width:250px;
	height:auto;
	overflow:hidden;
	font-family: 'Ubuntu', sans-serif;
	font-size:20px;
	line-height:25px;
	font-weight:700;
	color:#000;
	margin:10px 0px;
}
#mapa_obra #mapa .burb_detalle{
	width:250px;
	height:auto;
	overflow:hidden;
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:500;
	color:#000;
}
#mapa_obra #mapa .burb_detalle img{
	width:100px;
	height:auto;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
#mapa_obra #mapa .burb_vermas{
	width:250px;
	height:auto;
	overflow:hidden;
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	line-height:15px;
	font-weight:700;
	color:#FFF;
	float:left;
	background-color:rgba(56,218,102,.75);
	margin:10px 0px;
	padding:10px 0px;
	text-align:center;
}
#mapa_obra #mapa .burb_vermas:hover{
	background-color:rgba(56,218,102,1);
}
#mapa_obra #panel{
	float:left;
	z-index:3;
	background-color:rgba(66,65,67,.8);
	position:absolute;
}
#mapa_obra #panel #item{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
	float:left;
}
#mapa_obra #panel #item label{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	line-height:28px;
	color:#FFF;
}
#mapa_obra #panel #item input[type="text"]{
	float:left;
	width:calc(100% - 32px);
	padding:10px 15px;	
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	line-height:50px;
	color:#000;
	outline:0px;
}
#mapa_obra #panel #item select{
	width:100%;
	float:left;
	padding:10px 15px;	
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	line-height:70px;
	height:70px;
	color:#000;
	outline:0px;
	outline:0px;
}
#mapa_obra #panel #item textarea{
	float:left;
	width:calc(100% - 30px);
	padding:10px 15px;	
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	line-height:20px;
	color:#000;
}
#mapa_obra #panel .btn_enviar{
	width:auto;
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#38DA66;
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	color:#FFF;
	text-decoration:none;
	border:none;
	padding:15px 35px;
}
#mapa_obra #panel .btn_enviar2{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#38DA66;
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	color:#FFF;
	text-decoration:none;
	border:none;
	padding:20px 35px;
	outline:0px;
}
#obras #lista_obras {
	width:90%;
	height:auto;
	overflow:hidden;
	float:left;
	padding:60px 5%;
	background-color:#fafafa;
}
#lista_obras #contenedor_expandible{
	width:100%;
	height:auto;
	min-height:250px;
	overflow:hidden;
	float:left;
}
#lista_obras .contenedor_expandible{
	max-height:780px;
}
#lista_obras #caja2{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
}
#lista_obras #item_cab{
	width:calc(100% - 20px);
	height:auto;
	float:left;
	overflow:hidden;
	font-family: 'Ubuntu', sans-serif;
	padding:10px 10px;
	background-color:#2CB06C;
	font-size:14px;
	color:#FFF;
}

#lista_obras #caja2 #item{
	width:calc(100% - 20px);
	height:auto;
	float:left;
	overflow:hidden;
	font-family: 'Ubuntu', sans-serif;
	padding:10px 10px;	
	
}
#lista_obras #caja2 .fondo1{ background-color:rgba(204,204,204,.05); }
#lista_obras #caja2 .fondo2{ background-color:rgba(204,204,204,.4); }
#lista_obras .nro{
	width:calc(3% - 10px);
	height:auto;
	float:left;
	padding:5px;
	font-weight:500;	
}
#lista_obras .tipo{
	width:calc(20% - 10px);
	height:auto;
	float:left;	
	padding:5px;
	font-weight:500;	
}
#lista_obras  .detalle{
	width:calc(75% - 30px);
	height:auto;
	float:left;	
	padding:5px 15px;	
}
#lista_obras .btn_mas{
	width:300px;
	height:auto;
	overflow:hidden;
	float:left;
	margin:40px calc(50% - 150px);
	font-family: 'Ubuntu', sans-serif;
	font-size:17px;
	line-height:35px;
	color:#FFF;
	font-weight:700;
	background-color:#38DA66;
	text-transform:uppercase;
	padding:5px 0px;
	text-align:center;
	cursor:pointer;
}
#noticiaDetalle #lista_obras {
	height:auto;
	overflow:hidden;
	float:right;
	background-color:#fafafa;
}
#lista_obras #caja{
	height:100px;
	float:left;
	overflow:hidden;
	background-color:#FFF;
	box-shadow:8px 8px 8px rgba(102,102,102,.2);
	margin:15px;
}

#lista_obras #caja #foto{
	width:100px;
	height:100px;
	float:left;
	overflow:hidden;
	background-color:#CCC;
	background-image:url(iconos/bg-foto_obra.png);
	background-position:center center;
	background-size:40px auto;
	background-repeat:no-repeat;
}
#lista_obras #caja:hover #foto{
	background-color:#38DA66;
}
#lista_obras #caja #foto img{
	width:100%;
	height:auto;
	min-height:100%
}
#lista_obras #caja:hover #foto img{
	transform: scale(1.1);
}
#lista_obras #caja #contenido{
	width:calc(100% - 130px);
	height:auto;
	overflow:hidden;
	float:left;
	margin:10px 15px;
}
#lista_obras #caja #contenido .tipo_obra{
	width:100%;
	height:auto;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:400;
	color:#999;
}
#lista_obras #caja #contenido .ubicacion{
	width:100%;
	height:auto;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-size:16px;
	line-height:20px;
	font-weight:500;
	color:#000;
}
#lista_obras #caja:hover #contenido .tipo_obra{
	color:#2CB06C;
}
#lista_obras #caja #contenido .detalle_obra{
	width:100%;
	height:auto;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	line-height:15px;
	font-weight:400;
	color:#424143;
}
#lista_obras #caja:hover #contenido .detalle_obra{
	color:#000;
}
#informacion_referencia {
	height:auto;
	overflow:hidden;
	float:left;
}
#informacion_referencia #noticias{
	height:auto;
	overflow:hidden;
	float:left;
}
#path_navegacion {
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
	margin:15px 0px;
	font-family: 'Ubuntu', sans-serif;
	font-weight:500;
}
#path_navegacion .link {
	color:#999;
	text-decoration:underline;
	text-transform:uppercase;
}
#path_navegacion .separador {
	color:#CCC;
}
#path_navegacion .actual {
	color:#2CB06C;
	text-transform:uppercase;
}
#buscador_movil {
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	margin-bottom:50px;
}
#sin_resultados {
	height:auto;
	float:left;
	margin:15px 2%;
	font-family: 'Ubuntu', sans-serif;
	font-size:22px;
	line-height:30px;
	font-weight:400;
	text-align:center;
	background-image:url(iconos/bg-sinResultado.png);
	background-repeat:no-repeat;
	color:#CCC;
}
#sin_resultados .palabra { 
	color:#666; 	
	font-weight:700; 
}

#revistas{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	padding-top: 25px;
}
#revistas #caja .banner-revista{
	width: 100%;
	height: 480px;
	float: left;
	overflow: hidden;
}
#revistas #caja .banner-revista img{
	width: 100%;
	height: auto;
	min-height: 100%;
}
#revistas #caja{
	height:auto;
	overflow:hidden;
	float:left;
}
#revistas #caja #portada{
	height:auto;
	overflow:hidden;
	float:left;
	position:relative;
}
#revistas #caja #portada #imagen{
	width:100%;
	height:600px;
	overflow:hidden;
	float:left;
}
#revistas #caja #portada #imagen img{
	width:100%;
	height:auto;
	overflow:hidden;
}
#revistas #caja:hover #portada #imagen img{
	transform: scale(1.05);
}

#revistas #caja #contenido{
	overflow:hidden;
	float:left;
	position:relative;
}
#revistas #caja #contenido #titulo{
	width:100%;
	height:auto;
	float:left;
}
#revistas #caja #contenido #titulo .titulo{
	font-family: 'Ubuntu', sans-serif;
	color:#000;
	font-weight:700;
	text-transform:uppercase;
}
#revistas #caja:hover #contenido #titulo .titulo{
	color:#2CB06C;
}
.revistaDetalle {
	width: 90% !important;
	margin: 0px 0% !important;
	padding: 30px 5% !important;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.revistaDetalle #colNoticia{
	overflow: hidden;
}
.revistaDetalle .colIndice{
	width: 70px;
	height: 80%;
	min-height: 400px;
	margin: 0px 15px;
	padding: 20px 0px 80px 0px;
	background-color: #EC1E79;
	overflow: hidden;
	position: relative;
	float: left;
}

.revistaDetalle .colIndice .tituloVertical{
	text-align: right;
	text-transform:uppercase;
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	font-family: 'Ubuntu', sans-serif;
	color: #ffffff;
	font-size: 45px;
	line-height: 70px;
	font-weight:700;
	z-index: 0;
}

.revistaDetalle .colLateral {
	width: 13%;
	height: 100%;
	overflow: hidden;
	float: left;
	padding-top: 30%;
	margin: 0px 3.5%;
}

.revistaDetalle .colInferior {
	width: 100%;
	border-top: 1px solid #C0C0C0;
	padding-top: 20px;
	margin-top: 20px;
	height: auto;
	float: left;
}



.revistaDetalle  .paginadorRevista {
	opacity: .7;
}
.revistaDetalle  .paginadorRevista:hover {
	opacity: 1;
}
.revistaDetalle  .paginadorRevista .titulo{
	font-family: 'Ubuntu', sans-serif;
	color:#999999;
	font-weight:700;
	font-size: 20px;
}
.revistaDetalle  .paginadorRevista .indice{
	width: 100%;
	padding-bottom: 10px;
	font-family: 'Ubuntu', sans-serif;
	color: #2CB06C;
	font-weight:700;
	text-transform:uppercase;
	font-size: 15px;
}
.revistaDetalle  .paginadorRevista .icono .material-symbols-outlined{
	padding-bottom: 15px;
	color:#999999;
	font-size: 50px !important;
}
.revistaDetalle  .paginadorRevista:hover .icono .material-symbols-outlined{
	color:#2CB06C;
}
.revistaDetalle .paginadorIzq{
	text-align:left;
	float:left;
}
.revistaDetalle .paginadorDcha{
	text-align:right;
	float:right;
}



.revistaDetalle #colNoticia #detalle.dosColumnas {
	width: 100%;
	column-count: 2;


}
.revistaDetalle #colNoticia #detalle.capital::first-letter{
	font-size:56px;
	line-height: 56px;
	margin:0px 4px 0px 0px;
	float:left;
}

#tituloRevista {
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	color:#38da66;
	text-align:left;
	text-transform:uppercase;
}
#tituloRevista .btn_descargarRevista {
	width:300px;
	height:auto;
	overflow:hidden;
	float: right;
	font-family: 'Ubuntu', sans-serif;
	font-size:17px;
	line-height:35px;
	color:#FFF;
	font-weight:700;
	background-color:#EC1E79;
	text-transform:uppercase;
	padding:10px 0px;
	text-align:center;
}