body{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	border-top:4px solid #156B20;
}
.both{
	clear:both;
}
a{
	color:#125e1c;
}

strong{
	font-weight:bold;
}
b{
	font-weight:bold;
	color:#125e1c;
}
h1{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:18px;
	color:#125e1c;
	text-transform:uppercase;
	margin-top:20px;
	background-image:url(../img/redonda.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:20px;
	
}
h1 .o{
	font-size:14px;
	font-weight:bold;
	padding-right:5px;
	margin-top:-3px;
}
h2{
	font-weight:bold;
	color:#125e1c;
	font-size:18px;
	width:140px;
}
h4{
	color:#125e1c;
	font-weight:bold;
	font-size:16px;
}
p{
	margin-top:20px;
	margin-bottom:20px;
}
ol{
	margin-left:45px;
}
ol a{
}
ol li{
	list-style:decimal;
}

#contenido{
	width:985px;
	margin:auto;
	padding-top:85px;
	background-image:url(../img/cabecera.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#logo{
	margin-top:-72px;
	width:185px;
	margin-left:15px;
}
.destacado_portada{
	clear:both;
}
.destacados{
	clear:both;
	width:auto;
	margin:auto;
	margin-top:30px;
	overflow:hidden;
	line-height:18px;
}
.destacados p{
	margin-top:50px;
	text-align:justify;
}
.destacados .izquierda{
	background-image:url(../img/home/destacado.jpg);
	background-repeat:no-repeat;
	width:437px;
	height:243px;
	float:left;
	padding:20px;
}

.destacados .derecha{
	background-image:url(../img/home/destacado.jpg);
	background-repeat:no-repeat;
	margin-left:30px;
	width:437px;
	height:243px;
	float:left;
	padding:20px;
}
/*INTERIOR*/
#interior{
	clear:both;
	margin-top:20px;
	line-height:18px;
	font-size:12px;
	color:#666666;
	text-align:left;
}
#interior #right strong{
	font-weight:bold;
	color:#125e1c;
}
#interior #left{
	background:#F6F6F6;
	border:1px solid #BEBCBD;
	float:left;
	width:186px;
	padding:10px;
	padding-right:10px;
}
#interior #right{
	position:relative;
	margin-left:235px;
	padding-left:15px;
	border-left:1px solid #BEBCBD;
	width:732px;
	_width:730px;
	padding-bottom:23px;
	text-align:justify;
}
#interior #right p a{
	font-weight:bold;
}
#interior #right ul{
	margin-left:30px;
	list-style:disc;
}
#right .fotos_sup{
	min-height:120px;

}
.titulo{
	background:url(../img/fondo-trans.png);
	background-position:right;
	background-repeat:no-repeat;
	margin:auto;
	font-family:"Arial Black";
	font-style:normal;
	color:#FFFFFF;
	font-size:24px;
	text-align:right;
	text-transform:uppercase;
	width:732px;
	height:17px;
	padding-top:10px;
	float:right;
	margin-bottom:20px;
	
}
.titulo_grande{
	background:url(../img/fondo-trans1.png);
	background-position:left;
	background-repeat:no-repeat;
	margin:auto;
	font-family:"Arial Black";
	font-style:normal;
	color:#FFFFFF;
	font-size:24px;
	text-align:right;
	text-transform:uppercase;
	width:985px;
	height:17px;
	padding-top:10px;
	margin-bottom:5px;
}
.breadcrum{
	clear:right;
	margin-bottom:30px;
	margin-top:20px;
	color:#666666;
	font-size:11px;
	height:14px;
	background-image:url(../img/bgbread-trans.png);
	background-repeat:repeat-x;
	padding:5px;
	padding-top:0px;
}
.breadcrum a{
	color:#666666;
	text-decoration:none;
	font-weight:lighter;
}
.breadcrum strong{
	color:#125e1c;
}
#menu_izquierda{
	font-weight:bold;
	font-size:12px;
}


#menu_izquierda a{
	line-height:27px;
	color:#474747;
	text-decoration:none;
	display:block;
	padding-left:10px;
	border:1px solid #F6F6F6;
	height:26px;
}
#menu_izquierda a:hover{
	background-image:url(../img/fondo-menu-izqu.jpg);
	background-repeat:repeat-x;
	height:26px;
	border:1px solid #BEBCBD;
	color:#125e1c;
}
#menu_izquierda ul{
	list-style:none;
}
#menu_izquierda ul li{
	height:26px;
	margin-bottom:15px;
}
/*OFICINAS*/
#left_oficinas{
	float:left;
	width:445px;
}
#right_oficinas{
	position:relative;
	margin-left:485px;
	width:500px;
	text-align:justify;
}


#sitio{
	margin-bottom:20px;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
	padding-left:10px;
	color:#4c4c4c;
}
#sitio a{
	font-weight:bold;
	color:#41783B;
}
#sitio h4{
	font-weight:bold;
	color:#41783B;
	margin-bottom:10px;
}

#map{
	color:#4c4c4c;
	margin:0px;
	padding:0px;
	line-height:normal;
	border:1px solid #41783B;
}
#map h4{
	line-height:normal;
	color:#41783B;
	font-weight:bold;
}
#map a{
	font-weight:bold;
	color:#41783B;
}
/*PROYECTOS*/

#menu_noticias a{
	font-size:11px;
	display:block;
	color:#125e1c;
	line-height:27px;
	text-decoration:none;
}
#menu_noticias a:hover{
	text-decoration:underline;
}
#menu_noticias li{
	margin-bottom:10px;
}
#menu_obras{
	line-height:24px;
}

#menu_obras a{
	background-image:url(../img/fondo-menu-izqu.jpg);
	background-repeat:repeat-x;
	line-height:27px;
	color:#125e1c;
	text-decoration:none;
	display:block;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #F6F6F6;
	border:1px solid #BEBCBD;
	font-size:11px;
}
#menu_obras a:hover{
	color:#125e1c;
	text-decoration:underline;
}
#menu_obras ul{
	list-style:none;
	margin-top:0px;
	margin-left:0px;
	list-style-position:outside;
}
#menu_obras ul ul{
	margin-left:10px;
	margin-top:5px;
}
#menu_obras ul ul a{
	font-weight:bold;
	background:none;
	border:none;
	color:#474747;
}

#menu_obras ul ul ul{
	margin-left:5px;
	margin-top:0px;
}



#menu_obras ul li{
	margin:0px;
	padding:0px;
}


#menu_obras #obramenu{
	font-style:italic;
	font-weight:lighter;

}

/* MENU MAQUINARIA */

#menu_maquinaria{
	line-height:21px;
	padding:0px;
	text-align:left;
	margin:0px;
}

#menu_maquinaria a{
	color:#474747;
	text-decoration:none;
	font-size:11px;
	padding:0px;
}
#menu_maquinaria a:hover{
	color:#125e1c;
	text-decoration:underline;
}
#menu_maquinaria ul{
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:normal;
	
}
#menu_maquinaria ul li{
	margin-left:5px;
	padding:0px;
	line-height:22px;
}
#menu_maquinaria ul ul{
	line-height:normal;
	margin-left:5px;
	padding:0px;
}

#menu_maquinaria ul ul a{
	background:none;
	border:none;
	color:#474747;
}





#menu_maquinaria ul li{
	margin:0px;
	padding:0px;
}


#menu_maquinaria #obramenu{
	font-style:italic;
	font-weight:lighter;

}
#subcat a{
	font-weight:bold;
}
#subcat li{
	padding-bottom:5px;
}
#subcat li li a{
	padding-bottom:10px;
	text-decoration:none;
	font-weight:lighter;
	color:#474747;
}
.categorias{
	clear:right;
}
.categorias td{
	padding-bottom:30px;
}
.c1{
	padding-right:0px;
}
.c2{
	padding-right:30px;
}

.elementoVisible {
	display:block;
}

.elementoOculto {
	display:none;	
}

.elementoVisible td{
	padding:0px;
	margin:0px;

}

 .flecha{
	background-image:url(img/imagencontraido.gif);
	background-repeat:no-repeat;	
	background-position:center;
	width:2px;
	cursor:pointer;
	
	
}


.linkContraido {     
	cursor: pointer;     
	/*background: #color url(direccionURL_imagenContraido) no-repeat;  */  
	background-image:url(img/imagencontraido.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	width:2px;
	}


.linkExpandido {     
	cursor: pointer;    
	background-image:url(img/imagenexpandido.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	width:2px;
	
}
#descripcion_proyecto{
	width:335px;
	float:left;
	margin-bottom:20px;
}

#galeria{
	width:340px;
	margin-top:20px;
	float:left;
	margin-right:50px;
}

#galeria .top{
	background:url(../img/sup1.png) no-repeat;
	width:340px;
	height:9px;
	
	
}
#galeria .bottom{
	background:url(../img/inf1.png) no-repeat;
	width:340px;
	height:9px;
}

#galeria .mig{
	background:#E8EFE8;
	text-align:center;
	padding-bottom:0px;
}
.mig td{
	padding-bottom:5px;
	padding-top:5px;
}
#proyectos{
	/*overflow:hidden;*/
}

/*
#descripcion_proyecto{
	text-align:justify;
	color:#4c4c4c;
	line-height:20px;
	width:335px;
	margin-right:20px;
	padding:0px;
	margin-top:-40px;
	//margin-top:-20px;
	float:right;
}
#descripcion_proyecto{
	padding:0px;
	margin:0px;
}
#descripcion_proyecto strong{
	color:#125E1E;
	font-weight:lighter;
}
#descripcion_proyecto ul{
	margin-left:30px;
}
*/

/* PLANTILLA */
table.plantilla{
	width:100%;
	border-bottom:9px solid #E2E2E2;
	margin-top:20px;
}
table.plantilla th{
	font-size:16px;
	color:#000;
	padding-bottom:10px;
}
table.plantilla td{
	padding:10px;
	border-top:9px solid #E2E2E2;
}
/*DATOS ECONOMICOS*/
.economicos{
	line-height:25px;
	text-align:right;
	margin-right:20px;
	width:220px;
	position:relative;
	top:-38px;
}
.economicos h4{
	font-size:17px;
	background:#F6F6F6;
	padding-top:4px;
	padding-bottom:4px;
}
/* PCLIENTES */
table.pclientes{
	width:350px;
}
table.pclientes th{
	font-size:16px;
	color:#000;
	padding-bottom:10px;
}
table.pclientes td{
	padding:10px;
	border-bottom:9px solid #E2E2E2;
	height:75px;
	width:140px;
}
table.pclientes .c1{
	width:170px;
	
}
.c1{
	text-align:center;
	background:#F6F6F6;
	width:185px;
}

/* MAQUINARIA */

table.maquinaria{
	width:350px;
}
table.maquinaria p{
	margin:0px;
	padding:0px;
}
table.maquinaria th{
	font-size:16px;
	color:#000;
	padding-bottom:10px;
}
table.maquinaria td{
	padding:10px;
	border-bottom:9px solid #E2E2E2;
	height:75px;
	width:140px;
	font-size:11px;
	font-weight:lighter;
}
.maquinaria strong{
	font-weight:lighter;
}
table.maquinaria .c1{
	width:170px;
	text-align:left;
}
table.maquinaria .c1 h4{
	font-size:14px;
}


/*PIE*/
#pie{
	background-image:url(../img/pie-trans.png);
	background-repeat:no-repeat;
	width:985px;
	height:31px;
	margin:auto;
	margin-top:50px;
	padding-top:20px;
	text-align:right;
	color:#4c4c4c;
	clear:both;
	margin-bottom:40px;
	font-size:11px;
	
}
#pie a{
	color:#4c4c4c;
}
/*BOTONES*/
a#boton1{
	font-weight:bold;
	color:#474747;
	text-decoration:none;
	text-transform:uppercase;
	float:right;
}
a#boton1:hover{
	color:#125e1c;
}
