html, body {
	margin: 0;
	padding:0px;
	
	}
	
	
	@font-face {
font-family: Calibri;
src: url('Calibri.ttf'),
     url('Calibri.eot'); /* IE9+ */
}

div {
font-family:Calibri;
}
	
	
h1 { font-family: "Calibri", serif }
	
	
p {
	padding: 0px;
	margin: 0;
	}
img {
	border: 0;
	}
	
	td img {display: block;}

	

a {
	color: #000000;
	text-decoration: none;
	}
a:hover {
	color: #0061aa;
	}#container #content #fundador td {
	font-family: Calibri;
	font-size: 9px;
	color: #CCCCCC;
}

	
#container {
	width: 1158px;
	margin: 0 auto;
	}
	
#idioma {
	background: #f5f5f5;
	text-align:right;
	width: 1158px;
	height: 25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;	
	}	
	
#header {
	width: 1158px;
	height: 155px;
	}
	
#content {
	width: 1158px;
	margin: 0;
	padding:0px;
	}
	
	
#contenidos {
	margin: 0;
	padding:0px;
	}
	
#contenidos2 {
	margin: 0;
	padding:0px;
	}
	
#quienes_somos {
	margin: 0;
	padding:0px;
	}
	
#footer {
	width: 1158px;
	height: 40px;
	padding: 0px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	}
	
#privacidad_texto {
	
	padding: 0px 0;
	padding-top: 35px;
	padding-bottom: 35px;
	}
	
#formulario {
	width: 1158px;
	margin: 0;
	padding:0px;
	}
	
#footer_pie {
	width: 1158px;
	height: 106px;
	background-color: #ebebeb;

	}
	
	
#logros {
	
	background-color: #f5f5f5;
	
	}
	
	

	



/* prensa */


#prensa_div {
	
	width: 1158px;
	height: 394px;
	background-color:#636363;
	margin-top:25px;
	border-top-width: 3px;
	border-top-style: solid;
	border-color: #d7d7d7;
	}

	
#prensa_comunicado {
	float: left;
	width: 294px;
	height: 394px;
	background-color:#ebebeb;
	margin-top:25px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #d7d7d7;
	padding-left: 40px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
	
#prensa {
	width: 1158px;
	height: 394px;
	background-color:#636363;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #d7d7d7;
	margin-top:25px;
	padding-left: 40px;
	padding-top: 40px;
	
	}
	
	
	
#comunicado_prensa {
	
	width: 1158px;
	height: 948px;
	background-color:#636363;
	}


#infraestructura_div {
   padding-top: 20px;
	}





/* tipo negro*/

.titulo_negro {
	font-family: Calibri;
	font-size: 30px;
	font-style: normal;
	line-height: 100%;
	font-weight: 600;
	color: #000;
	letter-spacing: 1px;
	
}
.sub_titulo_negro {
	font-family: Calibri;
	font-size: 20px;
	font-style: normal;
	line-height: 110%;
	font-weight: 500;
	color: #000;
	letter-spacing: 0px;
}
.texto_negro {
	font-family: Calibri;
	font-size: 18px;
	font-style: normal;
	line-height: 110%;
	font-weight: lighter;
	color: #000;
	letter-spacing: 0px;
}

.texto_gris_negro {
	font-family: Calibri;
	font-size: 18px;
	font-style: normal;
	line-height: 130%;
	font-weight: lighter;
	color: #000;
	letter-spacing: 0px;
}


.texto_gris_negro {
	font-family: Calibri;
	font-size: 10px;
	font-style: normal;
	line-height: 110%;
	font-weight: lighter;
	color: #000;
	letter-spacing: 0px;
	padding-left: 40px;
}

.texto__negro_chico {
	font-family: Calibri;
	font-size: 15px;
	font-style: normal;
	line-height: 110%;
	font-weight: lighter;
	color: #4D4D4D;
	letter-spacing: 0px;
	padding-left: 40px;
}





			
/* tipo gris*/

.titulo_gris {
	font-family: Calibri;
	font-size: 35px;
	font-style: normal;
	line-height: 100%;
	font-weight: 800;
	color: #4D4D4D;
	letter-spacing: 0px;
	
}
.sub_titulo_gris {
	font-family: Calibri;
	font-size: 23px;
	font-style: normal;
	line-height: 100%;
	font-weight: 500;
	color: #4D4D4D;
	letter-spacing: 0px;
}
.texto_gris {
	font-family: Calibri;
	font-size: 21px;
	font-style: normal;
	line-height: 100%;
	font-weight: lighter;
	color: #4D4D4D;
	letter-spacing: 0px;
}

.texto_gris_sup {
	font-size: .63em;
    line-height: 1.4em;
    vertical-align: baseline;
    position: relative;
    top: -5px;
}



.texto_gris_calidad {
	font-family: Calibri;
	font-size: 21px;
	font-style: normal;
	line-height: 150%;
	font-weight: lighter;
	color: #4D4D4D;
	letter-spacing: 0px;
}


.texto_gris_logros {
	font-family: Calibri;
	font-size: 21px;
	font-style: normal;
	line-height: 80%;
	font-weight: lighter;
	color: #4D4D4D;
	letter-spacing: 0px;
}

.texto_gris_colapse {
	font-family: Calibri;
	font-size: 21px;
	font-style: normal;
	line-height: 110%;
	font-weight: lighter;
	color: #4D4D4D;
	letter-spacing: 0px;
}


.texto_gris_small {
	font-family: Calibri;
	font-size: 13px;
	font-style: normal;
	line-height: 110%;
	font-weight: lighter;
	color: #636363;
	letter-spacing: 0px;
	padding-left: 40px;
}

.texto_negro_small {
	font-family: Calibri;
	font-size: 13px;
	font-style: normal;
	line-height: 110%;
	font-weight: lighter;
	color: #000;
	letter-spacing: 0px;
	padding-left: 40px;
}




/* tipo blanco*/

.titulo_blanco {
	font-family: Calibri;
	font-size: 35px;
	font-style: normal;
	line-height: 100%;
	font-weight: 600;
	color: #fff;
	letter-spacing: 0px;
}



.titulo_blanco_light {
	font-family: Calibri;
	font-size: 35px;
	font-style: normal;
	line-height: 140%;
	font-weight: lighter;
	color: #fff;
	letter-spacing: 1px;
}


.sub_titulo_blanco {
	font-family: Calibri;
	font-size: 20px;
	font-style: normal;
	line-height: 110%;
	font-weight: 500;
	color: #fff;
	letter-spacing: 0px;
}

.texto_blanco {
	font-family: Calibri;
	font-size: 18px;
	font-style: normal;
	line-height: 120%;
	font-weight: lighter;
	color: #fff;
	letter-spacing: 0px;
}




/* tipo azul*/


.titulo_azul {
	font-family: Calibri;
	font-size: 35px;
	font-style: normal;
	line-height: 100%;
	font-weight: 600;
	color: #0061aa;
	letter-spacing: 1px;
}


.sub_titulo_azul {
	font-family: Calibri;
	font-size: 23px;
	font-style: normal;
	line-height: 110%;
	font-weight: 700;
	color: #0061aa;
	letter-spacing: 0px;
}


.texto_azul {
	font-family: Calibri;
	font-size: 18px;
	font-style: normal;
	line-height: 110%;
	font-weight: lighter;
	color: #0061aa;
	letter-spacing: 0px;
}


/* tipo azul*/


.titulo_verde {
	font-family: Calibri;
	font-size: 30px;
	font-style: normal;
	line-height: 100%;
	font-weight: 600;
	color: #005838;
	letter-spacing: 1px;
}


.sub_titulo_verde {
	font-family: Calibri;
	font-size: 23px;
	font-style: normal;
	line-height: 110%;
	font-weight: 700;
	color: #005838;
	letter-spacing: 0px;
}

.sub_titulo_verde2 {
	font-family: Calibri;
	font-size: 23px;
	font-style: normal;
	line-height: 110%;
	font-weight: 500;
	color: #8bc53e;
	letter-spacing: 0px;
}

.sub_titulo_amarillo {
	font-family: Calibri;
	font-size: 23px;
	font-style: normal;
	line-height: 110%;
	font-weight: 500;
	color: #d9df20;
	letter-spacing: 0px;
}








/* Comunicado Prensa*/

.titulo_negro_prensa {
	font-family: Calibri;
	font-size: 40px;
	font-style: normal;
	line-height: 100%;
	font-weight: 600;
	color: #000;
	letter-spacing: 1px;
	
}
.sub_titulo_prensa {
	font-family: Calibri;
	font-size: 30px;
	font-style: normal;
	line-height: 110%;
	font-weight: 500;
	color: #0061aa;
	letter-spacing: 0px;
}
.texto_prensa {
	font-family: Calibri;
	font-size: 18px;
	font-style: normal;
	line-height: 130%;
	font-weight: lighter;
	color: #000;
	letter-spacing: 0px;
}

.texto_blanco_prensa {
	font-family: Calibri;
	font-size: 18px;
	font-style: normal;
	line-height: 130%;
	font-weight: lighter;
	color: #fff;
	letter-spacing: 0px;
	padding-left: 50px;
}



#caja_textos_infraestructura {
	padding-left: 40px;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 0px;
	}





#caja_textos_logos {
	padding-left: 40px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	}
	
	
	
#caja_textos {
	padding-left: 40px;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 40px;
	}
	
#caja_textos_linea {
	padding-left: 40px;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 40px;
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: #FFF;
	}
	
	
#caja_foto_contacto {
	padding-left: 15px;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 40px;
	background-color:#CCC;
	}
	
	
#caja_calidad {
	padding-left: 10px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 40px;
	}
	
	
#caja_calidad_linea {
	padding-left: 10px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 40px;
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: #FFF;
	}
	
	
#foto {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	}





/* Colapse*/


input {
	padding: 5px 20px 0px 20px; margin: 0 0 20px 0; 
	font-family: Calibri; font-size: 18px; color: #636363;
	width:400px;
}

textarea {
	width: 400px; height: 250px; padding: 5px 20px 0px 20px; margin: 0 0 20px 0; 
	background: #fff;
	
	
	font-family: Calibri; font-size: 18px; color: #636363;  
}


form input[type=submit] {
	background : url("images/bt_envia.png") no-repeat center center;
	width : 117px;
	height :48px;
	border : none;
	color : transparent;
	font-size : 0px;
}

form input[type=reset] {
	background : url("images/bt_borrar.png") no-repeat center center;
	width : 205px;
	height :48px;
	border : none;
	color : transparent;
	font-size : 0px;
}

/* Colapse

#submit {
 color: #4D4D4D;
 font-size: 0;
 width: 117px;
 height: 48px;
 border: none;
 margin: 0;
 padding: 0;
 background: #f5f5f5 url(images/bt_envia.png) 0 0 no-repeat; 
}


#reset{
 color: #4D4D4D;
 font-size: 0;
 width: 205px;
 height: 48px;
 border: none;
 margin: 0;
 padding: 0;
 background: #f5f5f5 url(images/bt_borrar.png) 0 0 no-repeat; 
}
*/



#mapa{
	
	padding-left:25px;
	padding-top: 50px;
	color: #006838;
		}				




border_top {
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: #FFF;
}





