/* CSS Document */

body{
	padding:0; margin:0;
	background-color: #eee;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:11px;
  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; }

img.absmiddle { vertical-align: middle; }

a {
  color:#85b90c;
	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------------------------------------*/
	

#header { 
  position:relative;  
  z-index:1;     
}

#posit{
position:absolute;
	left:7px;
		top:7px;
}

#menu {
	 position:absolute;
		height:17px;
		right:10px;
		top:70px;
}
/*---------------------------------------Header End------------------------------------*/

#container{
	width:800px; 
  position:relative;
	margin:0 auto; 
	}

#footer { height:20px; background:#fff;}  
/*----------------------------------center side Start-----------------------------------------------------*/

#col_center{
	padding:0;
	width:800px;
	background:#fff;
}

#col_center #portada{
position:relative;
}

#col_center h2{
	padding:0;
	margin-bottom:20px;
	}
	
	
#col_center #col1{
	float:left;
  margin-left:120px;
	width:240px;
	margin-top:35px;
	margin-right:20px;
}

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

#col_center #col2{
	float:left;
	width:370px;
  margin-top:35px;
   margin-left:10px;
   position:relative;
   padding-right:20px;
}
#col_center #col2 #botones{
position:absolute;
   top:0px;
   right:0px;
}

#col_center #piloto_col1{
	float:left;
	margin-left:20px;
	width:275px;
	margin-top:20px;
}

#col_center #piloto_col2{
	float:left;
	margin-top:20px;
	margin-left:15px;
  width:465px;
}

#col_center #contacto_col1{
	float:left;
	margin-left:50px;
	width:470px;
	margin-top:30px;
	padding-right:20px;

}

#col_center #contacto_col2{
	float:left;
	width:200px;
	margin-top:80px;
	margin-left:25px;
}

#col_center #donde_col2{
	float:left;
	width:316px;
	margin-top:20px;
	margin-left:120px;
/*	border:#000 solid 1px;*/
}

#col_center #vivienda_col1{
	float:left;
	margin-left:110px;
	width:150px;
	margin-top:20px;
}

#col_center #vivienda_col2{
	float:left;
	width:488px;
	margin-top:20px;
	margin-left:20px;
}

#col_center #plano_col2{
	float:left;
	margin-top:20px;
	margin-left:15px;
  width:488px;
}

ul.calidades { color:#85b90c; }

ul.calidades li { margin-left:15px; }

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

#col_center #donde_col1{
	float:left;
	margin-left:40px;
	width:280px;
	margin-top:20px;
}

#col_center #vistas_col1{
	float:left;
	margin-left:20px;
	text-align:right;
	width:240px;
	margin-top:20px;
}
/*----------------------------------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 End-----------------------------------------------------*/	
#map {
 width:314px;
 height:245px;
}

.marginbot {
    margin-bottom:7px;
}

a.jScrollArrowUp {
	background: url(../imagenes/flechau.png) repeat-x 0 0;
}
a.jScrollArrowDown {
	background: url(../imagenes/flechad.png) repeat-x 0 0;
}