/* CSS Document */

body{
	padding:0; margin:0;
	background-color: #eee;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:10px;
  color: #7c7c7c; 
	}
	
div, ul, li, a, h1, h2, h3, h4, form, label, input{ 
	padding:0; margin:0;
	}
	
.spacer{
	line-height:0; font-size:0; clear:both;
	}
.spacer-more{
	line-height:10px; font-size:10px; clear:both;
	}	

img	{ border:0; }

p { margin-top: 0; margin-bottom:10px; }

img.absmiddle { vertical-align: middle; }

a {
  color:#007997;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.right {
	text-align:right;
}	

.centered {
	text-align:center;
}	

.floatleft { float:left; }

/*---------------------------------------Header Start------------------------------------*/
	
#direccion{
  color:#fff;
	background:#73bf44;
	text-align:center;
	height:17px;
	line-height: 17px;
	}

#direccion a { color:#fff; }

#header { 
  border-bottom:#fff solid 1px;
	border-top:#fff solid 1px;        
}

#menu {
	background:#000;
		height:17px;
}
/*---------------------------------------Header End------------------------------------*/

#container{
	width:780px; 
  position:relative;
	margin:17px auto; 
	min-height: 100%;
	background: #fff;
	}
  
/*----------------------------------center side Start-----------------------------------------------------*/

#col_center{
	padding:0 0 10px 25px;
	width:755px;
}

#col_center #home_col1{
	float:left;
	border-right:#666 dotted 1px;
	width:343px;
	margin-top:30px;
	padding-right:20px;
}

#col_center #home_col2{
	float:left;
	width:345px;
	padding-left:20px;
	margin-top:8px;
}

#col_center #home_col2 .colizda{
	float:left;
	width:110px;
	text-align:center;
}

#col_center #home_col2 .coldcha{
	float:left;
	width:215px;
	margin-left:20px;
}

.colheader { height:17px; margin-bottom:5px; }

.colseparator { margin-bottom:5px; }

#col_center #home_col2 .black{
 color:#000;
 font-weight:bold;
}
	
#col_center h2{
	padding:0;
	margin-bottom:20px;
	}
	
	
#col_center #col1{
	float:left;
  margin-left:70px;
	width:325px;
	margin-top:35px;
	margin-right:20px;
}

#col_center #col1_wider {
   width:640px;
   margin-left:70px; 
   	margin-top:35px;
 }

#col_center #col2{
	float:left;
	width:325px;
  margin-top:35px;
}

#col_center #obras_col1{
float:left;
margin-left:40px;
margin-top:30px;
padding-right:20px;
width:150px;

}

.donde_col1{
	float:left;
	margin-left:40px;
	width:170px;
	margin-top:30px;
	padding-right:15px;
	border-right:#666 dotted 1px;
}

#col_center #obras_col2{
	float:left;
	width:490px;
	margin-top:70px;
	padding-left:20px;
	border-left:#666 dotted 1px;
}

#col_center #obras_col2 #foto{
	
}

#col_center #contacto_col1{
	float:left;
	margin-left:70px;
	width:470px;
	margin-top:30px;
	padding-right:20px;
	border-right:#666 dotted 1px;
}

#col_center #contacto_col2{
	float:left;
	width:175px;
	margin-top:70px;
	margin-left:15px;
}

#col_center #donde_col3{
	float:left;
	width:auto;
	margin-top:30px;
	margin-left:15px;
	border:#000 solid 1px;
}

.columna-simple {
	border-left:#666 dotted 1px;
	width:200px;
	float:left;
	padding-left:10px;
	height:65px;
}
.margin70 { margin-left:70px; }

#col_center #donde_col2{
	float:left;
	width:470px;
	margin-top:70px;
	padding-left:15px;
/*	border-left:#666 dotted 1px;*/
	text-align:right;
}
/*----------------------------------center side End-----------------------------------------------------*/	

.formulario {padding:0; width:100%;overflow:hidden;}
.formulario label
{
  display:block; 
	color: #7c7c7c;
	padding: 0; 
	margin-bottom:5px;
}
label.error { color: red;
margin-left:90px;
width:500px;
 }
.formulario input, .formulario textarea {
  border:1px solid #73bf44; 
	margin:0 0 5px 0; 
}

.boton {border:1px solid #b9dfa1; background:#b9dfa1; color:#000; font-size:10px; width:80px;
font-family:Verdana, Arial, Helvetica, sans-serif;  cursor: hand; }

.labelwider { width:225px;}
.labelseparator { margin-left:10px; }
/*----------------------------------footer Start-----------------------------------------------------*/	

#footer{
	clear:both;
  background:#b9dfa1;
	font-size:11px;
	color:#52942a;
	height:17px;
	line-height:17px;
  padding-left:10px;
	}

#footer a {
  color:#52942a;
}
#footer a:hover {
  color:#7c7c7c;
}
		
/*----------------------------------footer End-----------------------------------------------------*/	
#map {
 width:565px;
 height:374px;
}
.bold { font-weight:bold; }