@font-face {
	font-family: 'Gotham Light';
	font-style: normal;
	font-weight: normal;
	src: local('Gotham Light'), url('fontGotham/GothamLight.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Light Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Gotham Light Regular'), url('fontGotham/Gotham-Light.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Thin Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Gotham Thin Regular'), url('fontGotham/Gotham-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Gotham Bold'), url('fontGotham/Gotham-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Arial Narrow';
	src: url('fontArial/arial-narrow.ttf') format('truetype');
}

html		{ position: relative; min-height: 100%; }
body		{ font-family: 'Gotham Light', Tahoma, sans-serif; font-size: 15px; background-color: #FFFFFF; padding-top: 110px; }

H1, H2, H3, H4, H5, H6	{ font-family: 'Gotham Bold', 'xxOswald'; color:#003366; margin: 15px 0px; padding: 0px; }

H1			{ font-size: 26px; 32px; color: #FFFFFF; font-weight: bold; text-shadow: 2px 2px 2px #000000; }
H2			{ font-size: 20px; 24px; color:#002244; text-shadow: 1px 1px 0px #FFFFFF; }
H3			{ font-size: 17px; 20px; color: #002244; text-shadow: 1px 1px 0px #FFFFFF; }
H4			{ font-size: 17px; color: #002244; text-shadow: 1px 1px 0px #FFFFFF; }

@media (max-width: 720px) {
	H1		{ font-size: 30px;  }
}

a					{ color: #006699; }
a:hover				{ color: #003399; text-decoration: none; }

DIV					{ text-align: justify; }
.row				{ padding:0; margin:0; }
.container { padding-left: 0; padding-right: 0; }
.container-blanco	{ background-color: #FFFFFF; padding: 20px 0px; }
.corner-container	{ }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 7px;
	padding-left: 7px;
}


@media (min-width: 1300px) {		.container { width: 1270px; }	}
@media (min-width: 1400px) {		.container { width: 1370px; }	}

.clearfix10		{ margin: 10px; }
.clearfix20		{ margin: 20px; }
.clearfix40		{ margin: 40px; }

.sombraderecha		{
	-moz-box-shadow: 2px 2px 3px 2px #CCCCCC;
	-o-box-shadow: 2px 2px 3px 2px #CCCCCC;
	-ms-box-shadow: 2px 2px 3px 2px #CCCCCC;
	-webkit-box-shadow: 2px 2px 3px 2px #CCCCCC;
	box-shadow: 2px 2px 3px 2px #CCCCCC;
	filter: shadow(color=#CCCCCC, direction=135, strength=1);
}
.sombrahover		{ box-shadow: 0px 0px 8px #FFFFFF; }
.sombrahover:hover	{ box-shadow: 0px 0px 8px #000000;  }

.sin_margen		{ amargin: 0px; padding:0px; }
.texto-chico	{ font-size:11px; }
.fa-chico		{ font-size:6px; }

.grow:hover  {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	z-index: 99;
}
.img-zoom img {
	-webkit-transition:all .9s ease; /* Safari y Chrome */
	-moz-transition:all .9s ease; /* Firefox */
	-o-transition:all .9s ease; /* IE 9 */
	-ms-transition:all .9s ease; /* Opera */
	width:100%;
}
.img-zoom:hover img {
	-webkit-transform:scale(1.35);
	-moz-transform:scale(1.35);
	-ms-transform:scale(1.35);
	-o-transform:scale(1.35);
	transform:scale(1.35);
}
.img-zoom {/*Ancho y altura son modificables al requerimiento de cada uno*/
	overflow:hidden;
}

footer				{ font-family: 'Arial Narrow', 'Yanone Kaffeesatz'; padding: 30px; font-size: 17px; color: #000000; background-color: #EEEEEE; background: linear-gradient(#EEEEEE, #FFFFFF); border-top: 1px solid #DDDDDD; }
footer	a			{ color: #002244;  }
footer	a:hover		{ color: #000000;  }

.footer-gral			{ padding: 10px 0px; abackground-color: #EEEEEE; }
.footer-links			{ padding: 15px; text-align: center; }
.footer-links .fa		{ font-size: 14px; padding: 0px 10px;  }
.footer-links img.el	{ padding: 3px; margin: 2px 5px; height: 28px; background-color: #eeeeff; }
.footer-contacto		{ padding: 15px; }
.footer-contacto .fa	{ padding: 5px 8px; }

.footer-devel			{ color: #FFFFFF; padding: 7px; font-size: 11px; vertical-align: bottom; background-color: #222222; border-top: #000000 solid 1px; }
.footer-devel a			{ color: #EEEEEE; }

.footer-legal			{ color: #FFFFFF; padding: 15px; font-size: 12px; vertical-align: bottom; background-color: #555555; border-top: #FFFFFF solid 1px; }
.footer-legal a			{ color: #EEEEEE; }

.footer-proyectos				{ background-color: #EEEEEE; padding: 10px; border-top: solid 1px #656565; border-bottom: solid 1px #656565;  }
.footer-proyectos .fa	{ margin: 0px 4px; }

.table > tbody > tr > td {
	vertical-align: middle;
	border-top: 1px dotted #FFFFFF;
	border-bottom: 6px solid #FFFFFF;
}
.table > tbody > tr {
	margin: 3px;
}


TABLE.en-tabla				{ background-color: #CCCCCC; font-size: 11px; }
TABLE.en-tabla TR TD	{ padding: 3px; margin: 0px; background-color: #F4F4F4; color: #565656; width: 50px; text-align: right; }
TABLE.en-tabla TR.en-tabla-titulos TD		{ padding: 3px; background-color: #003355; color: #FFFFFF; }
TABLE.en-tabla TR TD.en-tabla-desc			{ padding: 3px; background-color: #E7E7E7; color: #565656; width: 180px;  }



.rrhh-linkedin		{ float: right; background-color: #003366; padding: 15px; margin: 15px; }
.rrhh-linkedin	p	{ color: #FFFFFF; margin: 10px; }
.rrhh-linkedin	a	{ color: #FFFFFF; text-shadow: 1px 1px 0px #000000;  }


.nuevos-proyectos		{ margin: 15px 0px; padding: 10px; background: linear-gradient(#FFFFFF, #EEEEEE); }
.nuevos-proyectos h3	{ margin: 10px; padding: 0px; }


/* CARROUSEL */

.carrousel-caracts		{ text-align: center; }
.carrousel-caracts div	{ display: inline-block; color: #FFFFFF; font-family: 'Gotham Bold', Oswald; font-size: 14px; 15px; background: rgba(0,0,0,0.6);
	width:252px; padding: 10px 1px; margin: 4px; text-align:center; border: #FFFFFF solid 1px; border-radius:6px; }
.carrousel-caracts div .t	{  }
.carrousel-caracts div .d	{ font-size: 17px; 20px; font-weight: bold; }

.carrousel-caracts-md		{ background: #FFFFFF; font-family: 'Gotham Bold', Oswald; font-size: 16px; }
.carrousel-caracts-md div	{ text-align: center; padding: 4px 4px 4px 4px;  }
.carrousel-caracts-md .corner8	{ border: 1px solid #AAAAAA; background: #EEEEEE; }


/* PROYECTOS O NOVEDADES */

.novedades-totales		{ text-align: center; font-family: 'Gotham Bold', Oswald; font-size: 14px; 20px; font-weight: bold; padding: 15px; color: #FFFFFF;
	background: #002244 url("/imgs/fondos/azul-exagonos-ch.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border: 4px solid #FFFFFF;
}
.novedades-enconstruccion	{ font-family: 'Gotham Bold', Oswald; font-size: 14px; 17px; padding: 12px; border: 1px dotted #336699; background: #FAFAFA; color: #002244; }
.novedades-enconstruccion .mw 			{ font-size: 13px; 18px; }
.novedades-enconstruccion .nombre		{ font-size: 12px; 13px;  }
.novedades-enconstruccion .ubicacion	{ font-size: 11px; 14px; }



/* GENERADORAS */

.genera_cuadro			{ background: linear-gradient(#002244, #114477); border: solid 1px #DDDDDD; color: #FFFFFF; padding: 20px 10px 30px 20px; }
.genera_cuadro H2		{ color: #ff493b; text-shadow: 1px 1px 0px #000000; }

.genera_novedad {
	background: #FFFFFF url('/imgs/fondos/main-pattern.png');
	background: linear-gradient(#FFFFFF, #EEEEEE);
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	padding: 30px;
	box-shadow: 0px 0px 18px #999999;
}
.genera_novedad:hover {
	box-shadow: 0px 0px 20px #444444;
}
.genera-mapa		{ height: 220px; }
.genera-logo		{ position: relative; width: 250px; }
@media (max-width: 1200px) {
	.genera-mapa		{ height: 110px; }
	.genera-logo		{ width: 200px; }
}


/* INDEX */

.titulo_energia { position: absolute; top: 15px; left: 30px;
	font-family: 'Gotham Bold', 'Oswald';
	text-transform: uppercase; font-size: 25px; color: #FFFFFF; text-shadow: 2px 2px 0px #000000; font-weight: 900; }

/* VIDEOS YOUTUBE */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin: 20px 0px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* RELACION CON EL INVERSOR */

.relacion-cuadro		{ padding: 30px 5px; box-shadow: 0px 0px 10px #CCCCCC; }
.relacion-cuadro:hover	{ box-shadow: 0px 0px 6px #444444; }
.relacion-cuadro img	{ height: 100px; }
.relacion-empresa		{ font-family: 'Gotham Bold', 'Oswald'; font-size: 13px; 15px; text-transform: uppercase;
							text-shadow: 1px 1px 2px #CCCCCC; font-weight: 900; color: #555555; margin: 20px 0px; }
.relacion-descargar		{ font-size: 12px;  text-shadow: 1px 1px 2px #CCCCCC; }


/* NUESTRA EMPRESA */

.programa-integridad {
	background: linear-gradient(#FFFFFF, #FFFFFF);
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	padding: 0px;
	box-shadow: 0px 0px 0px #999999;
}
.programa-integridad:hover {
	box-shadow: 0px 0px 6px #444444;
}

.albanesi-mision 			{ padding: 12px; background: #FAFAFA url('/imgs/fondos/main-pattern.png'); border: 1px solid #CCCCCC; }
.albanesi-mision .secondcol	{ border-left: 1px dotted #AAAAAA; }
.albanesi-mision .nav a		{ border: 1px solid #AAAAAA; font-family: 'Gotham Bold', 'Oswald'; font-size: 14px; 16px; color: #002244; }
.albanesi-mision .nav .fa	{ padding: 0px; margin: 0px; }
.albanesi-mision .tab-pane	{ background: #FFFFFF; padding: 14px; font-size: 14px; }
.albanesi-mision .active	{ background: #FFFFFF; }
@media (max-width: 1200px) {
	.albanesi-mision .secondcol		{ border-right: none; }
}




/* PROGRAMA DE INTEGRIDAD */

.pr-integ		{ padding: 20px; background: #002244; color: #FFFFFF; margin: 1px; font-size: 16px; font-family: 'Gotham Light Regular', 'Oswald'; }
.pr-integ a		{ color: #FFFFFF; }
.pr-et-den		{ padding: 11px; color: #FFFFFF; margin: 1px;
					font-size: 15px; font-family: 'Gotham Bold', 'Oswald'; text-align: center; text-shadow: 1px 1px 1px #000000; }


/* RECURSOS HUMANOS */

.rrhh-busqueda 			{ padding: 15px; border: 1px solid #CCCCCC; background: top repeat url("/imgs/menu/fondo_grisclaro2.jpg"); }
.rrhh-busqueda:hover	{ border: 1px solid #336699; box-shadow: 0px 0px 18px #999999; }
.rrhh-busquedas-titulo	{ font-family: 'Oswald'; font-size: 17px; }
.rrhh-busquedas-descC	{ margin-bottom: 10px; }
.rrhh-busquedas-datos 	{ padding: 12px 5px; }
.rrhh-busquedas-regresar	{ float: right; padding: 15px; margin: 15px; }

.rrhh-form				{ background-color: #EEEEEE; padding: 5px 20px; margin: 12px; }

