body {
	margin-top: 0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	border: 0;
	padding: 0;
	color: #5A5A5A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	background:#3C342C url(../img/fondo_web.gif)  repeat-x;
}

img{border:0}
h1{
 font-size:1em;
 font-weight:bold;
 margin:0;
 padding:0;
}

form {
	overflow: hidden;
	margin: 0px auto;
}

#contenedor{
	width:864px;
	height:auto !important;
	min-height:545px;
	height:545px;
	margin:0 auto 0 auto;


  	background-image:url(../img/fondo_sombra.png) !important;
	background-image:none;
	
	/* Mozilla ignores crazy MS image filters, so it will skip the following
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_sombra.png');*/
}

#contenido_pagina{
	width:852px;
	height:auto !important;
	min-height:545px;
	height:545px;
	
	background-color:#28160A;
	margin:0 6px 0 6px;	
	
}

#pie{
	margin:0 auto 0 auto;
	
	width:864px;
	height:12px;
	
	background-image:url(../img/fondo_pie.png) !important;
	background-image:none;	
	/* Mozilla ignores crazy MS image filters, so it will skip the following 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_pie.png');
	line-height:0px;
	font-size:0px;*/
}

#relleno_pie{
	width:852px;
	height:6px;
	background-color:#28160A;
	margin:0 6px 0 6px;	
}

#texto_pie_pagina{
	margin:6px auto 0 auto;
	width:824px;
	color:#fff;
	padding:0 20px 0 20px;
	font-size:0.9em;
}

.flotar_izq{ float:left; }
.flotar_dcha{ 	float:right;}
.clear{ clear: both;}
.rojo{ color:#F04D3A;}
.blanco{ color:#FFFFFF;}
.amarillo{ color:#EAAE00;}


#cabecera{
	margin:0 15px 0 9px;
	width:802px;
	height:108px;
	padding:16px 0 0 26px;
	background-color:#100F0D;
	color:#B7B6B6;
	z-index:15;
}

#primer_bloque_cabecera{
	 height:42px;
	 margin:0 0 0 100px;
}


#primer_bloque_cabecera a{
	 color:#B7B6B6;
	 text-decoration:none
}

#primer_bloque_cabecera a:hover{
	 color:#892525;
	 text-decoration:none;
}

#enlaces_cabeceras{
	/*width:325px;*/
	width:480px;
	float:left;
}

#favoritos_cabecera {
	position:relative;
	top:-5px;
	left: -35px;
	float: left;
	background: url(../img/favoritos_arriba.gif) center no-repeat;
	width: 103px;
	height: 23px;
	padding: 10px 0px 0px 30px;
	font-size: 0.9em;
}
#favoritos_cabecera a {
	color: #FFFFFF;
}

#favoritos_cabecera a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#modulo_elegir_idioma{
	position: relative;
	width: 100px;
	float: right;
}

.cursor{cursor:pointer}

#modulo_buscador_basico {
	margin:0 0px 0 0 ;
}

#modulo_buscador_basico form{
	margin:0;
	padding:0;
}
.MFile{
 margin:5px 0 0 0;
 width:75px;
 text-align:right;
}

#cadena_basica{
	border:none;
	height: 15px;
	width: 117px;
	color: #fff;
	background-color:#484644;
	margin: 0 0 0 10px;
	line-height: 12px;
	font-family:Arial, Helvetica, sans-serif;	
}

.inputText{
	border:1px #BCBCBC solid;
	height: 13px;
	width: 120px;
	color: #71596F;
	background-color:#fff;
	margin: 0;
	line-height: 12px;
	font-family:Arial, Helvetica, sans-serif;	
}

.inputSelect{
	border:1px #BCBCBC solid;
	height: 19px;
	line-height: 19px;
	width: 120px;
	color: #71596F;
	background-color:#fff;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;	
}

.alinear_dcha{ text-align:right;}

#enlace_busc_avanzado{
	text-align:right;
	padding:0 10px 0 0;
}


#segundo_bloque_cabecera{
	margin:0 0 0 120px;
}


#boton_click_to_call{
	position:relative;
}





#bloque_cabeceras{
	margin:5px 15px 0 9px;
	height:175px;
}

#banner1{
	background:url(../img/banner_1.jpg) center no-repeat;
	width:221px;
	height:175px;
	float:left;
}

#banner1 div{
	padding:15px 0 0 20px;
}

#banner1 span{
	padding:0px 0 0 20px;
}

.titulo_gra{
	 font-size:1.7em;
}

.titulo_med_gra{
	 font-size:1.6em;
}

.titulo_med{
	 font-size:1.3em;
	 font-weight:bold;
}

.titulo_med_sin_negrita{
	 font-size:1.4em;
}


.titulo_peq{
	 font-size:1.2em;
}

.titulo_peq_con_negrita{
	 font-size:1.2em;
	 font-weight:bold;
}

.texto_negro{
	color:#120C07;
}

.texto_negro a{
	color:#120C07;
	text-decoration:none
}

.texto_negro a:hover{
	color:#120C07;
	text-decoration:underline;
}


.banner_info_1 a{
	color:#120C07;
	text-decoration:none
}

.banner_info_1 a:hover{
	text-decoration:underline;
}

.banner_info_0 a{
	color:#FFFFFF;
	text-decoration:none
}

.banner_info_0 a:hover{
	text-decoration:underline;
}

.texto_marron{
	color:#83461A;
}

.texto_azul{
	color:#8dcfff;
}

.texto_blanco{color:#fff;}

.texto_blanco a{
	color:#fff;
	text-decoration:none
}
.texto_blanco a:hover{
	color:#fff;
	text-decoration:underline
}

.texto_blanco_subrayado a{
	color:#fff;
	text-decoration:underline
}
.texto_blanco_subrayado a:hover{
	color:#fff;
	text-decoration:underline
}

#banner_central{
	width:414px;
	height:175px;
	float:left;
	margin:0 0 0 10px;
}

#banner_central div{
	padding:10px 0 0 20px;
}

#banner_central span{
	padding:0 0 0 20px;
}

.situa_cuadro_mas_info{
	text-align:right;
}

.situa_cuadro_mas_info img{
	padding:60px 0 0 0;
}


#banner3{
	width:175px;
	height:175px;
	background:url(../img/banner_3.jpg) center no-repeat;
	float:left;
	margin:0 0 0 8px;
}

#bloque_localidades_vivir{
	margin:25px 15px 0 0px;
	text-align:right;
}

#cuerpo_pagina{
	margin:7px 15px 0 9px;
}


#bloque_av_noticias{
	width:366px;
	height:auto !important;
	min-height:233px;
	height:233px;
	float:left;
	margin:8px 0 0 0;
}


#obtener_regalo{
	width:107px;
	float:left;
	margin-top:16px;
	padding:17px 0 0 13px;

}
/*
#borde_sup_regalo{
	background:url(../img/bloque_regalo.jpg) left  top no-repeat;
	width:83px;
	height:58px;
}

#texto_regalo{
	width:83px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:15px;
}
*/
.texto_amarillo{
	color:#FCEE1B;
}
/*
#borde_inf_regalo{
	background:url(../img/pie_bloque_regalo.jpg) left  top no-repeat;
	width:83px;
	height:25px;
}
*/

#listado_av_noticias{
	margin:0 0 0 120px;
}

.texto_rosa{
	color:#B2766E;
}


.bloque_avance_noticias{
	margin:12px 0 0 0;
	padding-bottom:3px;
}

.imagen_av_noticias{
	width:45px;
	height:56px;
	border:1px solid #B9B7B7;
	padding:4px;
	float:left;
}

.texto_av_noticias{
	height:66px;
	margin:0 0 0 63px;
}

.texto_av_noticias_sin_imagen{
	height:66px;
	margin:0 0 0 0px;
}


.texto_peq{
	font-size:0.9em;
}


.enlace_verde a{
	color:#96BE44;
	text-decoration:none	
}

.enlace_verde a:hover{
	color:#96BE44;
	text-decoration:underline
}

.titulo_av_noticias{
	margin:0 0 4px 0;
}

.texto_desc_av_noticias{
	margin:0 0 4px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;	
}

#linea_bloque_av_noticias{
	width:225px;
	margin:8px 0 0 0px;
}



.linea_ptos_gris, .linea_ptos_gris_faqs{
	background:url(../img/ptos_gris.gif) center repeat-x;
	height:1px;
	line-height:0px;
	font-size:0px;
}
.linea_ptos_gris_faqs{
	margin:10px 0 10px 0;
}

#enlace_todas_noticias{
	margin:3px 0 0 5px;
}


#bloque_promociones{
	height:auto !important;
	min-height:240px;
	height:240px;
	padding:8px 0 0 0;

}


.texto_verde{	color:#96BE44; }
.texto_verde a{	color:#96BE44; text-decoration:none}
.texto_verde a:hover{	color:#96BE44; text-decoration:underline}


.texto_verde_subrayado a{	color:#96BE44; text-decoration:underline}
.texto_verde_subrayado a:hover{	color:#96BE44; text-decoration:underline}


#bloque_promociones{
	margin:0 0 0 380px;
}

.bloque_av_promociones{
	width:135px;
	padding:8px 20px 0 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

.bloque_av_promociones img{
	 border:5px solid #fff;
}

.texto_av_promociones{
	 margin:3px 0 0 0;
	 color:#fff;
}

#ultima_promocion{
	margin:12px 0 0 0;
}


/**********/
/*Noticias*/
/**********/

#bloque_banners_noticias{
	float:left;
	height:403px;	
	width:170px;
	padding:0 0 0 5px;
}

#banner_superior_noticias{
	width:165px;
	height:165px;
	background:url(../img/banner_5.jpg) center no-repeat;
	margin:7px 0 0 0px;
	padding:0 0 0 8px;
}

#banner_adicional_noticias{
	width:165px;
	height:108px;
	margin:10px 0 0 4px;
	padding:4px 0 0 9px;
}

#historico_noticias{
	float:right;
	height:403px;
	width:274px;
	padding:8px 21px 0 0;
}

#titulo_historico{
	margin:0 0 8px 0;
}

.bloque_historico_noticias{
	margin:2px 0 0 0;
	padding-bottom:6px;
}

.titulo_historico_noticias{
	margin:0 0 2px 0;
}

.texto_desc_historico_noticias{
	margin:0 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;	
}

#paginador_noticias{
	margin:0 0 8px 5px;
}

#centro_pagina_noticias{
	margin:2px 0 0 197px;
}

#imagen_noticias{
	width:126px;
	height:157px;
	border:1px solid #B9B7B7;
	margin:8px 12px 10px 0;
	padding:6px;
	float:left;
}

#imagen_noticias_r{
	width:126px;
	height:157px;
	border:1px solid #B9B7B7;
	margin:8px 0 10px 12px;
	padding:6px;
	float:right;
}

#titulo_noticia_pcal{
	margin:5px 318px 5px 0;
	font-size:1.2em;
	font-weight:bold;
}

#bloque_texto_noticias{
	color:#FFFFFF;
	text-align:justify;
	margin:0 318px 0 0;
}

.opcion_noticia{
	margin:8px 0 0 0;
}

.imagen_opcion_noticia{
	height:11px;
	width:14px;
	float:left;
	padding:2px 0 0 0;
}

/**********/
/*Noticias*/
/**********/
#contenido_contacto{
	padding:9px 32px 0 14px;
	font-size:0.9em;
	height:auto !important;
	height:214px;
	min-height:214px;
}

#formulario_contacto{
	height:214px;
	color:#fff;
}

.linea_ptos_gris_larga{
	background:url(../img/punto_largo.gif) center repeat-x;
	height:1px;
	line-height:0px;
	font-size:0px;
}

.primera_columna{
	width:244px;
	float:left;
	margin:5px 12px 0 0;
	padding:0 0 6px 87px;
}

.segunda_columna{
	width:200px;
	float:left;
	margin:5px 10px 6px 0;
}

#texto_form{
	margin:0 0 6px 0;
	color:#fff;
	margin:0 0 7px 89px;
}

#texto_form_2{
	margin:0 0 6px 0;
}


.ultima_columna{
	width:251px;
	float:left;
	margin:5px 0 0 0;
	text-align:right;
}

.titulo_contacto, .titulo_contacto_peq, .titulo_contacto_med{
	background:url(../img/cab_contacto_1.gif) center no-repeat;
	width:234px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
}

.titulo_contacto_peq{
	background:url(../img/cab_contacto_2.gif) center no-repeat;
	width:200px;
	margin:0 0 4px 0;
}

.titulo_contacto_med{
	background:url(../img/cab_contacto_3.gif) center no-repeat;
	width:251px;
}

.fila_form_contacto{
	height:15px;
	margin:7px 0 0 0px;
}

.campo_form{
	float:left;
	width:85px;
	margin:0;
	color:#fff;
}

.inputText{
	background-color:#524941;
	border:none;
	color:#FFF;
	width:152px;
}

#campo_cp{
	width:90px;
}

#campo_cp2{
	width:90px;
}


#codigo_postal{
	width:131px;
}
.inputTextArea{
	width:251px;
	height:140px;
	background-color:#524941;	
	border:none;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#info_asterisco{
	position:absolute;
	margin:42px 0 0 0 !important;
	margin:35px 0 0 0;
	width:350px;
}

.boton_enviar_contacto{
	background:url(../img/boton_enviar.gif) center no-repeat;
	cursor:pointer;
	color:#fff;
	width:96px;
	height:17px;
	border:none;
	margin:9px 0 0 0;
}

#segunda_fila_contacto{
	color:#fff;
	height:126px;
	margin:3px 0 0 0;
}

#imagen_click_to_call{
	width:244px;
	height:111px;
	margin:0 0 0 -7px;
}

#texto_info_click_to_call{
	width:192px;
	text-align:justify;
}

#form_click_to_call{
	text-align:left;
	width:246px;
	padding:0 0 0 15px;
}

#etiqueta_horario_franja{
	float:left;
	width:92px;
	padding:0 3px 0 0;
}

#etiqueta_horario_de{
	float:left;
	width:82px;
	padding:0 2px 0 0;
}

#etiqueta_horario_a{
	float:right;
}

#inicio_horario,#final_horario{
	width:43px;
}

#telefono_click,#nombre_click{
	margin:0 0 0 6px;
}

#tercera_fila_contacto{
	color:#fff;
	font-size:1.1em;
	padding:11px 0 0 89px;
}

.logo_peq{
	float:left;
	width:44px;
	height:36px;
	padding:0 12px 0 0;
}

#mensaje_mail{
	color:#fff;
	padding:9px 32px 0 14px;
	height:354px;
}

/******************/
/*Desarrollo Suelo*/
/******************/
#bloque_izq_suelo{
	float:left;
	width:371px;
	color:#fff;
}

.titulo_suelo, .titulo_suelo_prog{
	font-size:1.8em;
	font-family: Helvetica-Light;
	color:#fc902d;
	padding:20px 0 0 9px;
}

.titulo_suelo_prog{
	padding:20px 0 0 0px;
}

#texto_suelo{
	width:255px;
	margin:7px 0 0 111px;
}

#texto_suelo_sin_imagen{
	width:354px;
	margin:7px 0 0 9px;
}


#imagen_suelo{
	float:left;
	width:99px;
	height:99px;
	padding:10px 8px 0 6px;
}

#bloque_dcha_suelo{
	width:452px;
	color:#fff;
	margin:0 0 0 390px;
}

#primera_fila_suelos,.fila_suelos,#ultima_fila_suelos{
	height:17px;
	line-height:17px;
	margin:0 0 2px 0;
}

#primera_fila_suelos{
	margin-top:7px;
}

#ultima_fila_suelos{
	margin-bottom:17px;
}

.celda_suelos{
	float:left;
	width:198px;
	height:17px;
	background-color:#3c3229;
	margin:0 11px 0 0;
	padding:0 0 0 13px;
	cursor:pointer;
}

.celda_suelos a{
	color:#fff;
	text-decoration:none;
/*	background-color:#8e8e8e;*/
}

.celda_suelos_sobre{
	background-color:#B4AFAA;
}

.celda_suelos_actual{
	background-color:#938E8A;
}


#subtitulo_suelo{
	font-size:1.3em;
	font-weight:bold;
	margin:6px 0 0 0;
}

#subsubtitulo_suelo{
	font-size:1.2em;
	margin:10px 0 15px 0;
}

.linea_info{
	width:360px;
	line-height:15px;
	margin:0 0 7px 0;
}

/**************/
/*Inmobiliaria*/
/**************/
#barra_inmo{
	width:802px;
	height:18px;
	background-color:#45413e;
	margin:0 0 0 9px;
	padding:4px 0 0 26px;
	color:#fff;
}

#barra_rosa_inmo{
	position:absolute;
	margin:0 0 0 -14px;
	top:74px;
	height:72px;
	width:2px;
}

#bloque_izd_inmo{
	float:left;
	width:200px;
	height:413px;
	z-index:1;
	/*border-right: 3px solid #FFFFFF;*/
}

#imagen_provincia {
	width:204px;
	height:409px;
	margin:0 0 0 9px;
	position:absolute;
	/*background:url(../img/provincia.gif) center no-repeat;*/
	background:url(../img/mapa_promociones.gif) center top no-repeat;
}

#imagen_provincia #donde_vivir {
	margin:5px 0 0 5px;
	color: #FFFFFF;
	font-size: 1.5em;
}

#donde_vivir_favoritos {
	background: url(../img/dondevivir.gif) center no-repeat;
	color: #FFFFFF;
	margin:0 0 0 9px;
	position:absolute;
	padding: 10px 0px;
	width: 204px;
	text-align: center;
	font-weight: bold;
}

#imagen_provincia_mini {
	width:204px;
	margin:30px 0 0 9px;
	position:absolute;
	background:url(../img/mapa_mini.gif) left no-repeat;
	padding: 15px 0px;
}


#ciudades_inmo{
	position:relative;
	color:#fff;
	/*padding:184px 0 0 188px;*/
	padding: 160px 0px 0px 100px;
}

#ciudades_inmo div{
	height:16px;
	padding:0 0 0 10px; 
}

#ciudad_seleccionada{
	background:url(../img/flecha_ciudad.gif) top left no-repeat;
	/*width:90px;*/
	height:16px;
	font-weight:bold;
}

#ciudad_seleccionada a{
	color:#96BE44 !important;
	text-decoration:none
}

#ciudad_seleccionada a:hover{
	color:#96BE44 !important;
	text-decoration:underline
}

#ciudades_inmo a{
	color:#fff;
	text-decoration:none;
}

#ciudades_inmo a:hover{
	color:#96BE44
}

#select_ciudades {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 160px;
	padding: 2px;
}

#bloque_promociones_inmo{
	height:auto !important;
	min-height:391px;
	height:391px;
	z-index:2;
	/*margin:0 0 0 357px;*/ margin-left: 240px;
}

.texto_av_promociones2{
	 /*margin:3px 0 0 0;*/
	 color:#fff;
	 line-height:12px;
}

/*******************/
/*Detalles Inmueble*/
/*******************/
#bloque_izd_detalles{
	float:left;
	padding:15px 0 0 13px;
}

#tit_ciudades{
	color:#96BE44;
	font-size:0.9em;
	font-weight:bold;
}

#form_ciudad{
	margin:8px 0 0 1px;
}

#select_ciudad{
	border:none;
	width:127px;
}

#opciones_inmo{
	color:#fff;
}

#opciones_inmo li{
	width:120px;
	list-style: none;
	margin:0 0 0 -38px;
	background:url(../img/fondo_lista.gif) left no-repeat;
	padding:12px 0 0 10px;	
}

#opciones_inmo a{
	color:#fff;
	text-decoration:none;
}

#opciones_inmo a:hover{
	color:#fff;
	text-decoration:underline;
}

.barra_sep_vertical{
	float:left;
	background:url(../img/punto_vert.jpg) center repeat-y;
	width:2px;
	height:364px;
	font-size:0px;
	margin:15px 0 0 11px;
}

#bloque_dcha_detalles{
	color:#fff;
	margin:15px 0 0 189px;
}

#bloque_dcha_detalles2{
	color:#fff;
	margin:15px 0 0 0px;
	padding:0 0 0 199px;
}


#bloque_imagenes_inmo{
	margin:12px 0 0 -34px;
}

#bloque_imagenes_inmo2{
	margin:12px 0 0 0px;
}


#boton_izq{
	float:left;
	margin:0 6px 0 -15px;
}

#imagen_inmo{
	float:left;
	border:5px solid #fff;
	text-align:center;
	background-color:#999999
}

#boton_dcha{
	float:left;
	margin:0 0 0 5px;
}

#boton_izq, #boton_dcha{
	padding:103px 0 0 0;
	cursor:pointer;
}

#bloque_texto_detalles{
	width:253px;
	height:auto !important;
	min-height:250px;
	height:250px;
	margin:0 0 0 400px;
}
#bloque_texto_detalles2{
	width:553px;
	height:auto !important;
	min-height:250px;	
	height:250px;
	margin:5px 0 0 0 ;
}


#texto_detalles{
	padding:0 0 7px 0;
}

#titulo_modelos {
	font-size: 1.2em;
	font-weight: bold;
	color: #96BE44;	
}

#bloque_texto_detalles div{
	margin:0 0 8px 0;
}


#opcion_seleccionada a{
	color:#fff !important;
	text-decoration:none;
	font-weight:bold;
}


#bloque_promocion{
	margin:0 35px 0 0px;
}



.linea_verde{
	height:1px;
	font-size:0px;
	line-height:0px;
	background-color:#96BE44;
}

#primer_bloque_opciones_promocion{

}

.boton_volver{
	background:url(../img/boton_volver.gif) center no-repeat;
	width:107px;
	height:20px;
	line-height:20px;
	color:#fff;
	text-align:right;
	border:none;
	float:right;
	margin:8px 0 0 0;
	padding:0 5px 0 0;
	cursor:pointer;
}

#donde_vivir{
	margin:5px 0 0 2px;
}

#cuadro_error_contacto{
	margin:0 0 5px 87px;
	border:1px solid #CC3333;
	padding:10px;
}

#primer_bloque_opciones_promocion div{
	width:55px;
	text-align:center;
	color:#96BE44;
	float:left;
}

#primer_bloque_opciones_promocion a, #primer_bloque_opciones_promocion a:hover{
	color:#96BE44;
	text-decoration:none;	
}


#banda_ampliar_imagen{
	height:15px;
	padding:5px 0 0 0;
	width:320px;
/*	position:absolute;*/
  background-image:url(../img/fondo.png) !important;
	background-image:none;
/* Mozilla ignores crazy MS image filters, so it will skip the following 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo.png');*/
	color:#ffffff;
}

#enlace_ampliar_imagen{
	height:15px;
	padding:5px 0 0 0;
	width:320px;
	text-align:center;
}

#enlace_ampliar_imagen a, #enlace_ampliar_imagen a:hover, #banda_ampliar_imagen a, #banda_ampliar_imagen a:hover{
	color:#fff;
	text-decoration:none;	
}
 


#bloque_descripcion_plano{
	width:261px;
	height:auto!important;
	height:410px;
	min-height:410px;
	margin:0 0 0 371px;
}

#bloque_imagen_plano{
	width:371px;
	float:left;


	padding:0 0 0 5px;
}

#cuadro_mapa{
	width:330px;
	height:245px;
	border:4px solid #B7B5B6;
	margin:25px 0 10px 0px;
	overflow:hidden;
}


#fecha_top{
	position:absolute;
	margin:10px 0 0 150px;
}


#fecha_izq{
	position:absolute;
	margin:120px 0 0 -15px;
}

#fecha_dcha{
	position:absolute;
	margin:120px 0 0 330px;
}

#fecha_bajo{
	position:absolute;
	margin:265px 0 0 150px;
	z-index:4;
}

#ampliar_mapa{
	width:320px;
	height:15px;
	background-color:#3C342C;
/*	position:absolute;*/
	color:#fff;
	margin:-5px 0 5px 4px;
	z-index:2;
	padding:2px 10px 0 0px;
	text-align:right;
	z-index:100;
}

#ampliar_mapa a, #ampliar_mapa a:hover{
	color:#fff;
	text-decoration:none;
}

#texto_explicacion_mapa{
	font-size:0.9em;
	text-align:right;
	margin:0 35px 10px 0;
}

#titulo_planos{
	background:url(../img/titulo_plano.gif) center no-repeat;
	width:250px;
	height:24px;
	color:#fff;
	font-weight:bold;
	line-height:24px;
	padding:0 0 0 10px;
}

#titulo_planos a, #titulo_planos a:hover{
	color:#fff;
	text-decoration:none;
}

#titulo_planos input {
	color: #FFFFFF;
	background: none;
	border:none;
	cursor: pointer;
	padding-top: 2px;	
}


#bloque_encuentra_vivienda{
	width:260px;
	height:74px;
	background:url(../img/fondo_encuentra_vivienda.gif) center no-repeat;
	margin:9px 0 0 0;
}

#titulo_encuentra_vivienda{
	padding:3px 0 0 10px;
}

#select_tipo{
	width:124px;
	float:left;
	color:#96BE44;
	margin:11px 0 0 3px;
}

#select_tipo form, #select_tipo2 form{
	margin:0;
	padding:0;
}

#tipo, #num_vivienda{
	margin:5px 0 0 0;
	font-size:0.8em;
	height: 19px;
	line-height:19px;
}

#select_tipo2{
	float:left;
	color:#96BE44;
	margin:11px 0 0 5px;
}

#desc_seleccionado{
	margin:0 0 0 20px;
}


#banda_titulo_superficies{
	height:20px;
	line-height:20px;
	color:#fff;
	background-color:#69605B;
	padding:0 0 0 3px;
}

.fila_gris, .fila_negra{
	height:18px;
	background-color:#3F3229;
	margin:1px 0 1px 0;
	padding:2px 0 0 3px;
	color:#fff;
	font-size:0.9em;
}

.fila_negra{
	background-color:#291C14;
}

.caracteristica_vivienda{
	float:left;
	width:200px;
	padding:2px 0 0 0;
}

.datos_caractericas{
	margin:0 0 0 200px;
}

#bloque_info_calidades{
	height:auto !important;
	height:260px;
	min-height:260px;
	margin:10px 0 10px 0;
	font-size:0.9em;
	padding:0 25px 0 0;
}

#imagen_calidades{
	float:left;
	margin: 0px 12px 12px 0;
	border:2px solid #fff;
}

#frame_mapa, #bloque_info_calidades iframe{
	float:left;
	margin:0 10px 0 0;
}



#scroller {
	width: 320px;
	overflow: hidden;
}

#content {

}

.section {
	float: left;
}

#toolbar, .navigation2{
	margin:0;
	padding:0;
}

#toolbar li{
	list-style-image:none;
	list-style-type:none;
	float:left;
	width:10px;
}

.navigation2 li{
	list-style-image:none;
	list-style-type:none;
	float:left;
	width:10px;
}
.marcado, .marcado a, .marcado a:hover{
	color:#7D893D;
	font-weight:bold;
}

.primera_columna_mas_info{
	width:244px;
	float:left;
	margin:5px 12px 0 0;
	padding:0 0 6px 5px;
	font-size:0.9em;
}

.ultima_columna_mas_info{
	width:344px;
	float:left;
	margin:5px 0 0 0;
	text-align:center;
	font-size:0.9em;
}


.titulo_contacto_gra{
	background:url(../img/barra_coment_gra.gif) left no-repeat;
	width:343px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
}



.inputTextArea2{
	width:340px;
	height:160px;
	background-color:#524941;	
	border:none;
	color:#FFF;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;	
}


#bloque_form_mas_info{
	height:auto!important;
	min-height:200px;
	height:200px;
}

#bloque_click_mas_info{
	width:610px;
	height:160px;
	margin:15px 0 0 0;
}


#bloque_info_click{
	float:left;
	margin:0 10px 0 0;
	width:141px;
}

#texto_info_click_to_call_peq{
	float:left;
	width:185px;
	margin:0 20px 0 0;
	font-size:0.9em;
	text-align:justify;
}

#fila_form_contacto_peq{
	float:left;
	width:246px;
	font-size:0.9em;
	padding:0 0 0 5px;
}

.noMostrar{
	display:none;
}


#boton_compra_suelo{
	margin:30px 0 0 10px;
	background:url(../img/comprasuelo2.gif) center no-repeat;
	width:347px;
	height:72px;
}

#titulo_boton_compra{
	color:#794423;
	font-size:1.5em;
	padding:2px 0 0 6px;
}

#texto_boton_compra{
	color:#fff;
	width:196px;
	padding:6px 0 0 10px;
}

#enlace_mas_info{
	width:42px;
	height:35px;
	float:right;
	margin:0 78px 0 0 !important; 	
	margin:0 38px 0 0;
	cursor:pointer;
}

.primera_columna_suelo{
	width:244px;
	float:left;
	margin:5px 12px 0 0;
	padding:0 0 6px 5px;
	font-size:0.8em;
}

.ultima_columna_suelo{
	width:190px;
	float:left;
	margin:5px 0 0 0;
	text-align:left;
	font-size:0.8em;
}


.titulo_contacto_peq2{
	background:url(../img/cab_contacto_peq2.gif) center no-repeat;
	width:190px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
}

.inputTextArea_peq{
	width:185px;
	height:190px;
	background-color:#524941;	
	border:none;
	color:#FFF;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;	
}

#cuadro_error_contacto_suelo{
	margin:10px 0 5px 0px;
	border:1px solid #CC3333;
	padding:10px;
}



#cuerpo_info_util{
	margin:16px 0 0 37px;
}

#texto_intro_info_util{
	width:477px;
	text-align:justify;
	color:#fff;
	margin:6px 0 10px 0;
}

.borde_imagen{
	border:1px solid #dddddd;
	margin:0 0  0 5px;
}

.titulo_mas_info{
	padding:0 0 0 5px;
	vertical-align:top;
	color:#fff;
	width:150px;
	line-height:15px;
}


.linea_gris{
	background-color:#3F3734;
	height:1px;
	font-size:0px;
	line-height:0px;
	margin:2px 0 2px 0;
}

.texto_rojo{
	color:#E30B1A
}

.texto_rojo a{
	color:#E30B1A;
	text-decoration:none
}

.texto_rojo a:hover{
	color:#E30B1A;
	text-decoration:underline;
}



.texto_junto{
	letter-spacing:-1px;
}

.imagen_mas_info{
	float:left;
	text-align:center;
	margin:25px 10px 10px 0;
}
.imagen_mas_info img{
	border:1px solid #ddd;
}

#graphicsb1 strong{
	color:#8B2425;
	font-weight:bold;
}

#graphicsb1 ul{
	margin:0;
	padding:0 0 0 15px;
}

#graphicsb1 li{
	float:none;
	padding:0 0 0 5px;
	margin:0 0 7px 0;
	list-style-type:square;
}

.boton_volver2{
	background:url(../img/boton_volver.gif) center no-repeat;
	width:107px;
	height:20px;
	line-height:20px;
	color:#fff;
	text-align:right;
	border:none;
	margin:15px 0 0 0;
	padding:0 5px 0 0;
	cursor:pointer;
}


.inputHip{
	border-width:1px;
	border-color:#b5b291;
	border-style:solid;
	height: 17px;
	width: 80px;
	font-size: 1em;
	color: #71596F;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	line-height: 12px;
	margin:0 0 5px 0;
}

.campoHip{
	float:left;
	width:80px;
}


#simulador_interior{
	padding:0 0 0 70px;
}

#simulador_interior form{
	margin: 10px 0 0 0;
}


#calcular, #reset{
	border:1px solid #444;
	background-color:#333;
	color:#fff;
}

#calcular{
	margin:10px 5px 0 30px;
}



#cuerpo_oficinas{
	margin:10px 0 0 20px;
}

#columna_selector_oficina{
	background:url(../img/seleccioneoficina.jpg) center no-repeat;
	width:249px;
	height:393px;
	float:left;
}



#mapa_oficinas{
	margin:0 0 0 265px;
	padding:10px 0 0 0;
	width:550px;
}

#texto_oficinas{
	color:#fff;
	margin:5px 0 0 0;
}

#frame_direccion{
	float:left;
	width:342px;
	height:250px;
	border:2px solid  #ccc;
	margin:15px 0 0 0;
}

#texto_direccion{
	margin:15px 0 0 357px;
	padding:0px 0 0 0;
	height:auto !important;
	height:240px;
	min-height:240px;
}

#bloque_ciudades{
	margin:15px 0 0 110px;
	width:130px;
}

#tit_sel_oficina{
	width:120px;
	text-align:center;
	padding:20px 0 0 5px;
	color:#fff;
	line-height:18px;
}


.opcion_ciudad{
	width:91px;
	height:17px;
	padding:2px 0 0 30px;
	margin:0 0 5px 5px
}

#ciudad_seleccionada_ofi{
	background:url(../img/ciudad_sel.gif) center no-repeat;
}

.opcion_ciudad a{
	color:#000;
	text-decoration:none;
}

.opcion_ciudad a:hover{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

/*proisa social*/
#cuerpo_social{
	margin:10px 0 0 10px;
}


#columna_selector_social{
	background:url(../img/areasocial.jpg) center no-repeat;
	width:224px;
	height:386px;
	float:left;
}


#bloque_actividades{
	margin:15px 0 0 85px;
	width:130px;
}

#tit_sel_actividad{
	width:120px;
	text-align:center;
	padding:20px 0 0 5px;
	color:#AAD007;;
	line-height:18px;
}


.opcion_ciudad{
	width:91px;
	height:17px;
	padding:2px 0 0 30px;
	margin:0 0 5px 5px
}

#ciudad_seleccionada_ofi{
	background:url(../img/ciudad_sel.gif) center no-repeat;
}

.opcion_ciudad a{
	color:#000;
	text-decoration:none;
}

.opcion_ciudad a:hover{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}


.opcion_categoria{
	width:120px;
	height:auto !important;
	min-height:15px;
	height:15px;
	padding:0;
	margin:0 0 5px 5px;
	padding:2px 0 0 2px;
	font-size:0.9em;
}

#categoria_seleccionada{
	width:118px;
	border: 1px solid #63604D;
}

.opcion_categoria a{
	color:#000;
	text-decoration:none;
}

.opcion_categoria a:hover{
	color:#000;
	text-decoration:none;
}


#imagen_social{
	float:left;
	margin:5px 0 0 0;
	width:329px;
}

#cuadro_paginas{
	width:310px;
	height:27px;
	padding:5px;
	background-color:#4B2122;
	color:#fff;
}

#bloque_botones_imagen{
	height:30px;
	text-align:center;
	margin:4px 0 0 99px;
}

#bloque_botones_imagen img{
	margin-right:5px;
}


#texto_social{
	margin:1px 0 0 338px;
	color:#fff;
}

#texto_proisa_social{
	color:#fff;
	font-size:0.9em;
	margin:5px 0 5px 0;
}

.bloque_av_social{
	width:227px;
	padding:11px 20px 0 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}


.texto_av_social{
	 margin:3px 0 0 0;
	 color:#fff;
}

#ultima_social{
	margin:12px 0 0 0;
}


/**constructores*/
#columna_izq_constructores{
	background:url(../img/imgconstructora.jpg) center no-repeat;
	width:224px;
	height:385px;
	float:left;
}


.texto_naranja{
	color:#EE8228 !important;
}


.texto_naranja a{
	color:#EE8228 !important;
	text-decoration:none;
}

.texto_naranja a:hover{
	color:#EE8228;
	text-decoration:underline
}

.texto_gris{
	color:#5A5A5A;
}


.texto_gris a{
	color:#5A5A5A;
	text-decoration:none;
}

.texto_gris a:hover{
	color:#5A5A5A;
	text-decoration:underline
}

.texto_naranja_subrayado a{	color:#EE8228; text-decoration:underline}
.texto_naranja_subrayado a:hover{	color:#EE8228; text-decoration:underline}

.linea_naranja{
	background-color:#793C10;
	height:1px;
	font-size:0px;
	line-height:0px;
	margin:2px 0 2px 0;
}




/**área corporativa**/
#columna_izq_area_corporativa{
	background:url(../img/recursoshumanos.jpg) center no-repeat;
	width:150px;
	height:354px;
	float:left;
}

#cuerpo_area_corp{
	width:640px;
	margin:0 0 0 173px;
}

#columna_recursos{
	width:640px;
	float:left;
	color:#fff;
}

.alinar_justf{
	margin:5px 0 0 0;	
	text-align:justify;
}

#columna_recursos a{
	color:#96BE44;
	text-decoration:none
}

#columna_recursos a:hover{
	color:#96BE44;
	text-decoration:underline
}

#columna_texto_area{
	margin:0 0 0 350px;
	width:286px;
	text-align:right;
	color:#fff;
}

.banda_gris{
	margin:5px 0 5px 0;
	padding:0 10px 0 0;
	height:20px;
	line-height:20px;
	background-color:#695C54;
	color:#96BE44;	
}

.lista_biografias{
	margin:10px 0 0 0;
	padding:0 10px 0 0;
}

.lista_biografias div{
	margin:3px 0 0 0;
}

#texto_pie_pagina a{
	color:#fff;
	text-decoration:none
}

#texto_pie_pagina a:hover{
	color:#fff;
	text-decoration:underline
}

#pie_oficinas {
	color: #96BE44;	
}

#pie_oficinas a {
	color: #96BE44;
	text-decoration: none;
}

#pie_oficinas a:hover {
	color: #96BE44;
	text-decoration: underline;
}

.linea_mapa{
	margin:5px 0 0 0;
}


/**recursos humanos*/
#columna_izq_cv{
	background:url(../img/curris.gif) center no-repeat;
	width:164px;
	height:353px;
	float:left;
}


#cuerpo_cv{
	margin:0 15px 0 180px;
}

.fila_campos_form{
	height:25px;
	margin:0 0 6px 0;
}

.fila_campos_form_file{
	height:65px;
	color:#fff;
}



.campo_form_cv{
	width:138px;
	height:65px;
	float:left;
	background:url(../img/fondo_campo_cv.gif) center no-repeat;
}

#archivo{
	width:235px;
}



#enviar_cv{
	background:url(../img/boton_enviar_cv.gif) center no-repeat;
	width:101px;
	height:21px;
	color:#fff;
	border:none;
	padding:0 0 0 20px;
	cursor:pointer;
}


#boton_enviar_cv{
	padding:30px 0 0 90px;
}


.campo_form{
	width:70px;
	float:left;
}


.inputText_form{
	border:none;
	background-color:#694228;
	color:#fff;
	width:300px;
	height:22px;
	line-height:15px;
	font-size:0.9em;
	padding:0 0 0 2px;
}

#empleo{
	margin:0 0 0 20px;
}

#cuerpo_colaboradores{
	margin:10px 0 0 10px;
	padding:10px;
}




.imagen_mapa{
	float:left;
	text-align:center;
	margin:10px 10px 10px 0;
}


#flashcontent{
	margin:10px 0 10px -13px;
	z-index:1;
}



/****/
#columna_izq_biogr{
	background:url(../img/equipo.jpg) center no-repeat;
	width:164px;
	height:353px;
	float:left;
}



#columna_av_biografias{
	width:218px;
	padding:0 15px 0 0;
	height:auto !important;
	height:210px;
	min-height:210px;
	float:left;
	background:url(../img/fondo_puntos_biografias.gif) right repeat-y;
	text-align:right;
	color:#fff;
	float:left;
}

#bloque_desarrollo_biografia{
	padding:5px 0 0 245px;
}

.imagen_biografia{
	float:left;
	margin:0 10px 10px 0;
}

#contenido_biografia{
	height:auto !important;
	height:250px;
	min-height:250px;
}

#fichero{
border:none;
}




#texto_av_faqs{
	 margin:0 0 0 177px;
	 height:auto !important;
	 height:50px;
	 min-height:50px;
	 color:#fff;
}

#texto_av_faqs a, #texto_av_faqs a:hover{
	 color:#FFAA00;
	 text-decoration:none
}


#texto_av_faqs a:hover{
	 color:#FFAA00;
	 text-decoration:underline;
}

#columna_izq_faqs{
	width:221px;
	padding:0 0px 0 0;
	float:left;
	color:#fff;
}

#enlaces_categoria_faqs{
	margin:10px 0 0 0;
}

#enlaces_categoria_faqs a{
 color:#fff;
 text-decoration:none;
}

#enlaces_categoria_faqs div{
	margin:0 0 5px 0;
}

#faq_seleccionada, #faq_seleccionada a{
	 color:#FFAA00 !important;
}

#columna_dcha_faqs{
	margin:0 0 0 230px;
	padding:0 0 0 33px;
	border-left:1px solid #AFA7A4;
	height:auto !important;
	height:150px;
	min-height:150px;
}

.fila_pregunta{
 color:#fff;
 margin:0 0 10px 0;
}


.bloque_respuesta{
	margin:10px 0 0 20px;
	width:395px;
}

.enlace_preg a{
 color:#fff;
 text-decoration:none;
}

.enlace_preg_sel a{
	 color:#FFAA00;
	 text-decoration:underline;
}


.campo_form_amigo{
	width:205px;
	float:left;
}


#tumail, #sumail{
	width:220px;
}

#comentarios_am{
	width:220px;
}


/*************/
/* favoritos */
/*************/

#favoritos {
	margin:80px 0pt 0pt 9px;
	position:absolute;
	width:204px;
}

#graphicsb3 {
	background: url(../img/fondo_favoritos.gif) repeat-y;
}

#favoritos_lista {
	overflow: hidden;
	background: url(../img/fondo_favoritos.gif) repeat-y;
	color: #FFFFFF;
}

#titulo_favoritos {
	padding-top: 8px;	
	padding-left: 30px;
	height: 22px;
	width: 174px;
	color: #FFFFFF;
	font-weight: bold;
	background: url(../img/favoritos_izquierda.gif);	
}

.caja_favoritos {	
	width: 190px;
	padding-top: 10px;
	background: url(../img/fondo_favoritos.gif) repeat-y;
}

.imagen_favoritos {
	border: 3px solid #FFFFFF;
	text-align: center;
	width: 70px;
	margin: 5px;
}

.texto_favoritos {
	width: 90px;
}

.quitar_favorito {
	border: none;
	background: none;
	width: auto;
	color: #AE2A29;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	cursor: pointer;
}

.anyadir_favorito {
	border: none;
	background: none;
	width: auto;
	color: #006AB4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	cursor: pointer;
}

/*****************/
/* fin favoritos */
/*****************/


/*PROPIOS */

/* Menus desplegables */
.desplegable{
	visibility:hidden;
	z-index:500;
}
.opcionmenu {
	padding-top: 2px;
	padding: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(../img/fondo_desplegable.png);
}

.opcionmenu:hover {
	background-image: url(../img/fondo_desplegable_2.png);
}

.flecha_verde{visibility:hidden;}
.enlace_desp{font-family: verdana; font-size:11px; color:#FFFFFF; text-decoration:none;}
.separador_menu{width:106px; font-size: 0px; background-color: #FFFFFF;}

/* internacional */
#columna_izq_internacional{
	background:url(../img/internacional/bulgaria.jpg) center no-repeat;
	width:224px;
	height:385px;
	float:left;
}

.titulo_internacional{
	color: #EE8228;
	font-size: 22px;
	font-family:Helvetica-Light;
}

/* Suelo en venta */

.titulo_venta_suelo{
	color: #EE8228;
	font-size: 22px;
	font-family:Helvetica-Light;
}

#columna_izq_suelo_venta{
	background:url(../img/venta_suelo/imgventasuelo.jpg) center no-repeat;
	width:224px;
	height:385px;
	float:left;
}

#tit_otras_ofertas{
	color: #EE8228;
	font-size: 12px;
	font-family:Helvetica-Light;
}

/* Agente Urbanizador */

#bloque_agente_urbaniza{
	margin:0px;
	padding: 3px;
}	

/* Miga de pan */
.tabla_miga{position: relative; width:807px; height:18px; top: -10px; border:0px; margin:0px; padding:0px;}

.volver{width:38px; margin:0px; padding: 0px;}

.volver_img{width:30px; margin:0px; padding: 0px;}

#barra_miga{width:802px; height:18px; background-color:#45413e; margin:0 0 0 9px; padding:4px 0 0 26px; color:#fff;}

/* Politica de privacidad en Contacto */
#info_politica{
	position:absolute;
	margin:60px 0 0 0 !important;
	width:350px;
}

.titulo_encabezado_naranja{
	font-size: 22px;
	color:#fc902d;
	font-family:Helvetica-Light;
	padding:20px 0 0 9px
}

.titulo_encabezado_verde{
	font-size: 22px;
	color:#96BE44;
	font-family:Helvetica-Light;
	padding:20px 0 0 9px
}

.titulo_encabezado_amarillo{
	font-size: 22px;
	color:#FFAB00;
	font-family:Helvetica-Light;
	padding:20px 0 0 9px
}

.titulo_encabezado_rosa{
	font-size: 22px;
	color:#AD736C;
	font-family:Helvetica-Light;
	padding:20px 0 0 9px
}

.titulo_encabezado_rojo{
	font-size: 22px;
	color:#AE3230;
	font-family:Helvetica-Light;
	padding:20px 0 0 9px
}