* { padding: 0; margin: 0; }

.clear {
	clear:both;
}

a:link, a:hover, a:visited, a:active {
			text-decoration:none;
			}			
h3 {
	color:#36C;
}

.t_verde {
	color:#060;	
}

.t_verde_b {
	font-weight:bold;
	color:#060;	
}
.t_verde_bb {
	font-size:14px;
	font-weight:bold;
	color:#060;	
}

.t_italica {
	font-family:Tahoma, Geneva, sans-serif;
	font-style:italic;
	font-size:10px;
}
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFF;
}

#caja {
	 margin: 0 auto;
	 padding: 0px 0px 0px 0px;
     width: 1060px;
}

	#top {
		float:left;
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 1060px;
		height:170px;
		background: #FFF;
		border-bottom:#36C solid 3px;
	}
		#loguito {
			float:left;
			margin:10px 10px 10px 30px;	
		}
		
		#lin_vert{
			float:left;
			margin:22px 10px 10px 2px;
			height: 100px;
			width: 2px;
			border-left: #999 solid 1px;
		}
				
		#slogan {
		float:left;
		text-align: left;
		font:Arial, Helvetica, sans-serif;
		font-size:24px;
		font-style:italic;
		font-weight:bold;
		color: #000;
		margin: 62px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
		#lin_hori{
			float:left;
			margin:0px 20px 0px 20px;
			height: 2px;
			width: 1020px;
			border-top:  #999 solid 1px;
		}
		
		#botonera {
			float: right;
			height:25px;
			width:560px;
			margin:0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		#botonm {
			    float:left;
				width:112px;
				margin: 0px;
				padding: 0px 0px 0px 0px;
				font: Arial, Helvetica, sans-serif;
				}

		#botonm a {
				display: block;
				color: #000;
				background-color: #FFF;
				text-decoration: none;
				font-weight:bold;
				padding: 5px 0px 5px 0px;
				/*border-top:#36C solid 5px;*/
				}

		#botonm a:hover {
				background-color: #FFF;
				color: #060;
				font-weight:bold;
				/*border-top:#36C solid 5px;*/
				}

/* home */
	#content {
		float:left;
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 1060px;
		background: #FFF;
	}
	#home_sup {
		float:left;
		text-align:center;
		margin: 30px 20px 30px 20px;
		padding: 0px 0px 0px 0px;
		width: 1020px;
	}
		#home_sup_iz {
		float:left;
		text-align:center;
		margin: 40px 0px 0px 50px;
		padding: 0px 0px 0px 0px;
		width: 460px;
		height: 284px;
		background:url(../images/casa.jpg) 220px 130px no-repeat;
		}
			#menu_home {
			float:left;
			text-align: left;
			font-size:16px;
			font-weight:bold;
			margin: 0px 0px 20px 0px;
			padding: 0px 0px 0px 18px;
			height:15px;
			background:url(../images/cuadritos.jpg) no-repeat;
			}
		
	#home_inf {
		float:left;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		width: 1060px;
		border-top:#36C solid 3px;
	}
		#home_parrafo {
			float:left;
			text-align: justify;
			margin: 20px 0px 0px 65px;
			padding: 0px 0px 0px 0px;
			width: 265px;
			}
/* otros */
	#contentt {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 1060px;
		

	}
				
/* sustentable*/
	#sust_sup_iz {
		float:left;
		text-align:center;
		margin: 0px 50px 0px 50px;
		padding: 0px 0px 0px 0px;
		width: 410px;
		/*height: 324px;*/
		}
		
		#f_tit_arqs {
				float:left;
				margin:0px 0px 0px 0px;				
				padding: 0px 0px 0px 0px;
				background: #03820F;
				width:360px;
			}
			
		#tit_arqs {
				float:left;
				text-align:left;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:18px;
				font-weight:bold;
				margin:5px 50px 5px 20px;
				padding: 0px 0px 0px 30px;			
				color: #FFF;
				background:url(../images/cuadritosV.jpg) no-repeat;
			}
		
		#tex_sustentable {
			float:left;
			text-align: justify;
			font-size:14px;
			width:360px;
			margin:20px 0px 20px 0px;
			line-height:20px;
			letter-spacing:1px;
			
		}
		
		#sust_medio {
			float:left;
			text-align: justify;
			font-size:11px;
			margin: 20px 20px 0px 110px;
			width:400px;		
		}
/* eficiencia */

	#efi_sup_iz {
		float:left;
		text-align:center;
		margin: 0px 30px 0px 50px;
		padding: 0px 0px 0px 0px;
		width: 360px;
		height: 324px;
		}
		
			#f_tit_efi {
				float:left;
				margin:0px 0px 0px 0px;				
				padding: 0px 0px 0px 0px;
				background: #03820F;
				width:380px;
			}
	#tex_eficiencia {
			float:left;
			text-align: justify;
			font-size:14px;
			width:360px;
			margin:20px 0px 20px 0px;
			line-height:20px;
			letter-spacing:1px;
			
		}
	#ima_eficiencia {
		float:left;
		margin:0px 0px 0px 0px;
		padding:29px 15px 30px 15px;
		background: #CCC;
	}
	#efic_medio {
		float:left;
		text-align:justify;
		font-size:11px;
		margin: 35px 20px 0px 200px;
		width:400px;
	}
/* calificacion */

		#ima_califica {
			float:left;
			margin:0px 0px 0px 0px;
		}
		#cali_medio {
		float:left;
		text-align:justify;
		font-size:11px;
		margin: 20px 20px 0px 130px;
		width:400px;
	}

/* Nosotros */

	#lin_separa {
		float: left;
		width: 1px;
		height:320px;
		margin: 18px 0px 0px 0px;
		border-left:1px solid #666;
	}
			#tit_nosotros {
			float:left;
			font-size:14px;
			font-weight:bold;
			margin:20px 0px 0px 29px;				
			color: #000;
			padding: 0px 0px 0px 0px;
			}
			#texto_nosotros {
				float: left;
				width:460px;
				margin: 20px 20px 0px 28px;
				padding: 0px;
				text-align: justify;
				color: #000;
				font-size:14px;
			}
			#ima_nosotros {
				float: left;
				margin: 20px 0px 0px 28px;				
			}
			#tex_equipo {
				float:left;
				text-align:left;
				margin: 20px 20px 0px 25px;
			}
			
/* proyectos experiencia*/
		#divi_proye {
			float:left;
			text-align:left;
			font-size:16px;
			font-weight:bold;
			color:#FFF;
			background:#060;
			width:1055px;
			margin:10px 0px 10px 0px;
			padding:5px 0px 5px 5px;
		}
		#f_proye {
				float:left;
				text-align:center;
				margin: 10px 20px 30px 20px;
				padding: 0px 0px 0px 0px;
				width: 860px;
				text-align:left;
			}
		#list_proye {
			float:right;
			text-align:left;
			margin: 10px 10px 0px 0px;
			padding: 5px;
			width:138px;			
			border-left:#36C solid 1px;
		}
		#tit_proye {
			float:left;
			text-align:left;
			margin: 0px 0px 0px 0px;
			font-size:16px;
			font-weight:bold;			
		}		
		#text_1 {
			float:left;
			text-align:left;
			margin: 0px 0px 0px 30px;
			font-size:11px;
			color: #666;
			line-height:15px;
			letter-spacing:1px;
			width:372px;			
		}
		#text_1a {
			float:left;
			text-align:left;
			margin: 0px 0px 0px 30px;
			font-size:11px;
			color: #666;
			line-height:15px;
			letter-spacing:1px;
			width:345px;			
		}
		#text_2 {
			float: right;
			text-align: right;
			margin: 0px 10px 0px 0px;
			font-size:11px;
			color: #000;
			line-height:15px;
			letter-spacing:1px;
			width:270px;		
		}
		#ima_proye {
			float:left;
			margin: 20px 0px 0px -20px;
			padding: 0px 0px 20px 0px;
			border-bottom:#060 solid 1px;
		}

		

/* botonera abajo*/

		#serv_b_iz {
			float:left;
			text-align:left;
			font-size:12px;
			font-weight:bold;
			margin: 20px 0px 0px 70px;
			line-height:20px;		
		}

		#serv_b_der {
			float: right;
			text-align: right;
			font-size:11px;
			margin: 20px 20px 0px 0px;
		}
		.azul {
			color: #36C;
			font-weight:bold;
		}
		.serv_menu:link, .serv_menu:visited{ color: #000; }
		.serv_menu:hover { color: #060; }

/*contacto */

		#tit_contac {
			float:left;
			font-size:18px;
			font-weight:bold;
		}
		#mapa {
			float:left;
			margin: 0px 0px 0px 50px;
			border: #666 solid 1px;
		}
		#f_formu {
			float: right;
			width:500px;
			border: #666 solid 1px;
		}
		#formu {
			float:left;
			text-align:left;
			font-size:14px;
			width:480px;
			margin: 10px 0px 10px 10px;
		}
		#ima_logo {
			float:right;
			margin: 0px 10px 11px 0px;
		}
		#logoc {
			float: left;
			margin: 0px 0px 0px 0px;
		}
		#dire_cont {
			float:left;
			text-align:left;
			font-size:12px;
			margin: 20px 0px 0px 50px;
			width: 700px;
		}

/* confirmacion*/


#confir_sup_iz {
		float:left;
		text-align:center;
		margin: 0px 50px 0px 50px;
		padding: 0px 0px 0px 0px;
		width: 410px;
		}


/* PIE */
	#pie {
		float:left;
		text-align:center;
		color:#FFF;
		font-size:12px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 1060px;
		height:85px;
		background-color: #152CD9;
	}
		#direccion {
			float:left;
			text-align:left;
			color: #999;
			font-size:11px;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			margin:20px 0px 0px 70px;
		}
		#la_e {
			font-size:17px;
			font-weight:bold;
		}
		.email:link, .email:visited {color: #000;}
					.email:hover {color: #F60;}
					
		/*#lin_vert_pie {
			float:left;
			margin: 15px 100px -5px 100px;
			height: 60px;
			width: 2px;
			border-left: #03820F solid 1px;
		}*/

		#links {
			float: right;
			margin:10px 20px 0px 200px;
		}
		#link {
			float: left;
			margin: 5px 0px 0px 5px;
		
		}
		#aviscan {
			float: right;
			color: #666;
			font-size:10px;
			font-family:Arial, Helvetica, sans-serif;
			margin:85px -570px 0px 0px;
			width:150px;
		}
		.avis:link, .avis:visited{ color: #000; }
					.avis:hover { color: #0C0; }

