html>body html{
	height:100%;
}
body {
	height:100%;
	background:url(../img/fondo-xl.jpg) center top;
	margin:0;
	padding:0;
}
#fotohome1{
	position:absolute;top:127px;left:0;width:100%;height:120px;
	top:136px;
}
#fotohome2{
	width:770px;margin:0 auto;padding-left:8px;
/*	height:1%;*/
}
#fotohome3{
	width:330px;height:289px;overflow:hidden;position:absolute;z-index:4;
}
#mariquita{
	position:absolute;
	top:0;
	width:100%;
/*	height:440px;*/
	height:400px;
	z-index:0;
}
#container {
	width:900px;
	margin:0 auto;
	font-family: Arial;
	font-size:11px;
	color:#FFF;
	padding-bottom:20px;
	padding-left:110px;
}
#cabecera{
/*	margin-top:12px;*/
	margin-top:10px;

	width:320px;
	width:340px;

	position:absolute;
}
#cabecera img{
	display:block;
	margin-left:54px;
}
#principal{
	margin:0;
/*	margin-top:10px;*/
	margin-top:8px;
	margin-bottom:20px;
	padding:0;
	padding-left:8px;

}
#principal li{
	float:left;
	height:21px;
	overflow: hidden;
	padding:0 2px 0 2px;
	background: url(../img/bot-separador.gif) right no-repeat top;
	padding-left:0;
}
#principal li a{
	display:block;
	text-decoration:none;
	padding-top:22px;
}
#principal li a:hover{
	background-position: 0 -22px;
}
#en0{
	background: url(../img/bot-inicio.gif);
	width:36px;
}
#en1{
	background: url(../img/bot-empresa.gif);
	width:51px;
	width:48px;
}
#en2{
	background: url(../img/bot-departamentos.gif);
	width:88px;
	width:80px;
}
#en3{
	background: url(../img/bot-grandes-obras.gif);
	width:84px;
	width:87px;
}
#en4{
	background: url(../img/bot-contacto.gif);
	width:52px;
}

#pie {
clear:both;
	width:100%;
	color:#FFF;
	font-family: Arial;
	font-size:11px;
	margin:0;

	height:20px;

	/*z-index:10;
	bottom:0;*/
padding-top:6px;

	margin-top:20px;
}
#pieint{
	width:740px;margin: 0 auto;padding-left:10px;
}
#pieint span{
	float:right;
}
.piefondo{
	background: url(../img/fondo-pie.gif) top center no-repeat #033A03;
}
.piefondob{
	background: url(../img/fondo-pie-b.gif) top center no-repeat #033A03;
}
#pie a{
	padding:6px;
	padding-left:13px;
	text-decoration: underline;
	color:#FFF;
}
#pie a:hover{
	color:#60B110;
}
/**************** HOME **********************/
#home{
	line-height: 15px;
}
#homel {
	width:338px;
	float:left;
}
#homelsub {
 width:338px;
 height:305px;
}
#homel img{
	margin-left:28px;
}
#home strong,b{
	color:#7EDE36;
	font-weight:normal;
}
#homel p{
	margin: 6px 6px 10px 34px;
}
#homer {
/*	padding-top:250px;*/
float:left;
margin-top:250px;
}
#homer .sep{
	float:left;
	margin-right:25px;
	margin-left:15px;
}
.obra{
float:left;

	margin-bottom:4px;

}
.obra img{
/*	float:left;*/
	margin-right:14px;
	border:0;
}
.obra span{
/*	display:block;*/
	color:#0B4A0B;
	font-weight:bold;
	font-size:13px;

}
.obra a{
	text-decoration:none;
	border:0;
	color:#FFF;

	/*padding:2px 0 2px 0;*/
}
.obra a:hover{
/*background:#237C22;*/
}
/******************************* INTERIOR ***************************/
#cuerpocont{
	/*margin-top:60px;*/
	width:766px;
	background:#FFF;
	padding-top:1px;

}
#cuerpo{
background:url(../img/fondo-depart.jpg) top no-repeat #FFF;
	  margin:0;
	  margin-top:10px;
	  font-size:12px;
	  color:#666;
	  font-family:Arial, Helvetica, sans-serif;
	  padding:30px 30px 30px 34px;	font-size:12px;
}
#cuerpo a{
	text-decoration:underline;
	color:#666;
}
#cuerpo a:hover{
	text-decoration:underline;
	color:#5099E1;
}
#cuerpo li{
	margin-bottom:6px;
	margin-top:6px;
}
#cuerpo ul{
	margin-top:2px;
	margin-bottom:2px;
}
#cuerpo .lif{
	list-style-image: url(../img/liflecha.gif);	font-size:12px;
}
#cuerpo .lifno{
	list-style-image: none;
	font-size:11px;
}
#cuerpo strong{
	color:#5099E1;
/*	font-weight:normal;*/
}
#cuerpo .pin{
	text-indent:8px;
}