/* CSS Document */
/*----------------------ESTILOS COMUNES-----------------------------------------------------*/
body{
	margin:0px 0px 0px 0px; 
	background-image:url(imagenesweb/fondo.jpg); 
	background-repeat:repeat-x; 
	background-position:top; 
	background-color:#FFFFFF;
	
	scrollbar-face-color: #CECD16; /*barra*/
	scrollbar-arrow-color: #3F3F20; /*flecha*/
	scrollbar-track-color: #3F3F20; /*fondo*/
	scrollbar-shadow-color: #000000; /*sombra*/
	scrollbar-highlight-color: #CECD16; /*sombra clara*/
	scrollbar-3dlight-color: #CCFFFF; /*sombra mas clara*/
	scrollbar-darkshadow-Color: #CECD16; /*sombra oscura*/
}


#ws{
	width:790px;
	background-color:transparent;
	margin:0px auto 0px auto; 
	/*border:1px solid red;*/
}

#contenido{
	width:790px;
	height:800px;
	background-image: url('imagenesweb/fondo-cuerpo.png')!important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenesweb/fondo-cuerpo.png',sizingMethod='scale');
	background-repeat:repeat-y;
	/*border:1px solid green;*/
}

#pie{
	width:790px;
	height:80px;
	background-image: url('imagenesweb/pie.png')!important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenesweb/pie.png',sizingMethod='scale');
	/*border:1px solid green;*/
}

#cabecera{
	position:relative;
	width:760px;
	height:400px;
	left:0px;
	padding-left:15px;
	background-color:transparent;
	border:1px none red;
}


#cuerpo{
	position:relative;
	width:760px;
	height:400px;
	left:15px;
	background-color:transparent;
/*border:1px solid red;*/
}

#minimenu{
	position:relative;
	top:35px;
	width:360px;
	padding-left:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	float:left;
	/*border:1px solid red;*/
}

#direccion{
	position:relative;
	top:35px;
	width:300px;
	padding-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:11px;
	color:#333333;
	float:right;
	/*border:1px solid red;*/
}

.enlaceminimenu:link, .enlaceminimenu:visited{
	color:#333333;
	text-decoration:none;
}

.enlaceminimenu:hover{
	color:#999999;
	text-decoration:underline;
}

.enlacelimpio:link, .enlacelimpio:visited{
	color:#999999;
	text-decoration:none;
}

#firma{
	position:relative;
	padding:0px 15px 15px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}

#inmueblesdestacados{
	position:relative;
	width:700px;
	height:377px;
	top:11px;
	left:30px;
	/* border:1px solid red; */
}

.cajadestacado{
	position:relative;
	width:342px;
	height:107px;
	color:#333333;
	border:1px none #FFFFFF;
	overflow:hidden;
}

.dest_minifoto{
	position:absolute;
	width:102px;
	height:60px;
	top:10px;
	left:15px;
	overflow:hidden;
	cursor:pointer;
}

.dest_zona{
	position:absolute;
	width:210px;
	top:10px;
	left:125px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	/*border:1px solid red;*/
}

.dest_precio{
	position:absolute;
	width:102px;
	top:70px;
	left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	/*border:1px solid red;*/
}

.dest_descripcion{
	position:absolute;
	width:210px;
	height:75px;
	top:46px;
	left:125px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	/*border:1px solid red;*/
}

#serv_izq{
	float:left;
	margin-top:25px;
	margin-left:25px;
	width:250px;
	/*height:650px;*/
/*border:1px solid red;*/
}
#serv_cent{
	float:left;
	margin-top:25px;
	width:35px;
	background:url(imagenesweb/div-servicios.jpg) repeat-y;
	/*height:650px;*/
/*border:1px solid red;*/
}
#serv_der{
	float:left;
	margin-top:25px;
	/*margin-right:25px;*/
	width:400px;
	/*height:650px;*/
/*border:1px solid red;*/
}

.titulo{
	height:40px;
	font-family:"Century Gothic", Arial;
	font-size:16px;
	background:url(imagenesweb/subrayado.jpg) repeat-x bottom;
	color:#333333;
}

.texto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-bottom:20px;
}

.texto2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:50px;
	padding-top:10px;
	/*margin-left:50px;*/
	color:#333333;
}

.cajaimagen{
	padding-bottom:25px;
	cursor:pointer;	
}

#columna_servicios{
	float:left;
	width: 109px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
/*border:1px solid red;*/
}

.ficha_servicios{
	width:109px;
	height:170px;
	margin-bottom:10px;
}

#contacto_contenedor{
	width:710px;
	height:300px;
	margin:10px 25px 10px 25px;
}

#mapa{
	float:left;
}

#datos_contacto{
	float:left;
	width:150px;
	padding-left:50px;
	height:250px;
	padding-top:50px;
	background:url(imagenesweb/telefonoscontacto.jpg) no-repeat;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

/*--------------------------------------------------------------------------------*/
/*--------------------ESTILOS PARA LOS LISTADOS DE INMUEBLES----------------------*/
/*--------------------------------------------------------------------------------*/

#cabeceralistado{
	position:relative;
	width:663px;
	height:85px;
	left:48px;
	margin-top:10px;
	color:#cccc00;
	border:1px none #FFFFFF;
	background:url(imagenesweb/cabeceralistado.jpg) no-repeat;
	overflow:hidden;
}


.cajalistado{
	position:relative;
	width:663px;
	height:101px;
	left:48px;
	margin-top:20px;
	color:#FFFFFF;
	font-weight:bold;
	border:1px none #FFFFFF;
	background:url(imagenesweb/fondofichalistado.jpg) no-repeat;
	cursor:pointer;
	overflow:hidden;
}

.listado_minifoto{
	position:absolute;
	width:102px;
	height:65px;
	top:10px;
	left:15px;
	overflow:hidden;
	cursor:pointer;
}

.listado_tipo{
	position:absolute;
	width:150px;
	top:10px;
	left:125px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	/*border:1px solid red;*/
}

.listado_obranueva{
	position:absolute;
	width:100px;
	top:10px;
	left:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	/*border:1px solid red;*/
}

.listado_m2{
	position:absolute;
	width:100px;
	top:10px;
	left:420px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	/*border:1px solid red;*/
}

.listado_zona{
	position:absolute;
	width:150px;
	top:45px;
	left:125px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	/*border:1px solid red;*/
}

.listado_localidad{
	position:absolute;
	width:325px;
	top:45px;
	left:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	/*border:1px solid red;*/
}

.listado_codigo{
	position:absolute;
	width:100px;
	top:78px;
	left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	/*border:1px solid red;*/
}

.listado_regimen{
	position:absolute;
	width:150px;
	top:78px;
	left:125px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	/*border:1px solid red;*/
}

.listado_precioventa{
	position:absolute;
	width:130px;
	top:78px;
	left:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	/*border:1px solid red;*/
}

.listado_precioalquiler{
	position:absolute;
	width:130px;
	top:78px;
	left:420px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	/*border:1px solid red;*/
}


#tnavegador{
	float:left;
	width:400px;
	/*border:1px none blue;*/
}

#otrabusqueda{
	float:right;
	width:258px;
	text-align: right;
	/*border:1px none blue;*/
}


/*--------------------------------------------------------------------------------*/
/*--------------------ESTILOS PARA LOS FICHAS DE INMUEBLES------------------------*/
/*--------------------------------------------------------------------------------*/
#cabeceraficha{
	position:relative;
	width:663px;
	height:85px;
	left:48px;
	margin-top:10px;
	color:#cccc00;
	border:1px none #FFFFFF;
	background:url(imagenesweb/cabeceraficha.jpg) no-repeat;
	overflow:hidden;
}

#cajaficha{
	position:relative;
	width:663px;
	height:812px;
	left:48px;
	margin-top:10px;
	color:#FFFFFF;
	font-weight:bold;
	border:1px none #FFFFFF;
	background:url(imagenesweb/fondoficha.jpg) no-repeat;
	overflow:hidden;
}

#cajanavegador{
	position:relative;
	width:663px;
	left:48px;
	margin-top:20px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	border:1px none #FFFFFF;
}

.enlacesnavegador:link, .enlacesnavegador:visited{
	color:#333333;
	text-decoration:none;
}

.enlacesnavegador:hover{
	color:#333333;
	text-decoration:underline;
}


#ficha_codigo{
	position:absolute;
	width:150px;
	top:15px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}


#ficha_tipo{
	position:absolute;
	width:250px;
	top:75px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_provincia{
	position:absolute;
	width:350px;
	top:75px;
	left:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_localidad{
	position:absolute;
	width:250px;
	top:117px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_zona{
	position:absolute;
	width:350px;
	top:117px;
	left:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_obranueva{
	position:absolute;
	width:250px;
	top:159px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_reformado{
	position:absolute;
	width:350px;
	top:159px;
	left:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_m2{
	position:absolute;
	width:250px;
	top:201px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_dormitorios{
	position:absolute;
	width:350px;
	top:201px;
	left:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_estado{
	position:absolute;
	width:250px;
	top:243px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_disponibilidad{
	position:absolute;
	width:350px;
	top:243px;
	left:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_detalles{
	position:absolute;
	width:615px;
	height:200px;
	top:290px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:auto;
	/*border:1px solid red;*/
}

#ficha_regimen{
	position:absolute;
	width:250px;
	top:532px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_precioventa{
	position:absolute;
	width:350px;
	top:572px;
	left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}

#ficha_precioalquiler{
	position:absolute;
	width:250px;
	top:572px;
	left:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:1px solid red;*/
}


#marco_fotos {
	position:absolute;
	width:625px;
	height:180px;
	top:620px;
	left:25px;
	/*border:1px solid red;*/
}

.ficha_fotothumb{
	position:relative;
	float:left;
	width:108px;
	height:81px;
	margin:5px 6px;
	cursor:pointer;
	overflow:hidden;
	border:1px solid #CCCC00;
}

/*--------------------------------------------------------------------------------*/
/*--------------------ESTILOS PARA BUSCADORES-------------------------------------*/
/*--------------------------------------------------------------------------------*/

#introbuscar{
	position:relative;
	width:530px;
	left:150px;
	top:75px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px none #FFFFFF;
}

#cajaformulario{
	position:relative;
	width:530px;
	height:200px;
	left:200px;
	top:120px;
	border:1px none #FFFFFF;
}

.textoformulario{
	float:left;
	width:250px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:5px;
	border:1px none red;
}

#botonbuscar{
	float:right;
	width:114px;
	height:16px;
	background:url(imagenesweb/botonbuscar.jpg) no-repeat;
	cursor:pointer;
}

