/* CSS Document */
pre{text-align:left; margin:3px;}
body
{
	font-family:Arial;
	font-size:12px;	
	top: 0px;
	left: 0px;		
	position:relative;	
	width:995px;
	height:100%;
	margin: 0px auto; /* centrar con firefox */
	padding:0px;
	text-align:center; /* centra las capas con internet explorer */
 	line-height: 1.2;
	
}
select{font-family:Arial;
	font-size:12px;	}
textarea{font-family:Arial;
	font-size:12px;	}	
a{color:#003399; text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus {outline: 1px dotted #999999;}
#sup{width:995px; height:147px; border-left:1px solid #000000; border-right:1px solid #000000; background-image:url(../img/cabecera.png); background-repeat:no-repeat;} 
#botonera{background:url(../img/fondobotonera.jpg) no-repeat; border-left:1px solid #000000; border-right:1px solid #000000; height:53px; width:845px; padding-left:150px;}
#botonera img, #botonera div{float:left;}
#sup #boton1{margin-top:145px; margin-left:155px; float:left; text-align:center;}
#sup #boton{margin-top:145px; float:left; text-align:center;}
#med{width:995px; border-left:1px solid #000000; border-right:1px solid #000000; float:left;}
#cajaoficinas{width:452px; height:277px; background-image:url(../img/fondoinicioofi.png); background-repeat:no-repeat; margin:10px; float:left; margin-top:30px;}
#oficina1{width:452px; float:left; margin-top:35px; }
#oficina2{width:452px; float:left;  }
#fotoofi{ margin:15px; margin-top:10px; float:left; margin-right:5px;}
#textoofi{margin:5px; float:left; color:#003399; text-align:left;}
#textoofi #titulo{font-weight:bold; font-size:16px; margin:5px;}
#textoofi #dirytel{font-weight:bold; font-size:14px; margin:5px;}
#fotoofi img{border:1px solid #000000;}
#cajatxt{width:503px; float:left;margin:10px; margin-left:0px; margin-top:20px;} 
#cajatxt #titulo{margin:5px; margin-left:0px;float:left;}
#cajatxt #texto{  font-size:12px; float:left; clear:left; text-align:justify; width:503px;}
#cajatxt #inmueble{font-size:12px; float:left; clear:left; width:503px; border-bottom:1px solid #ACC0FA; }
#cajatxt #inmueble #foto{margin:5px; float:left;  width:92px;}
#cajatxt #inmueble img{ border:1px solid #999999;}
#cajatxt #inmueble #datos1{margin:5px; float:left; width:386px; text-align:left; vertical-align:middle;}
#cajatxt #inmueble #datos1 a{color:#003399; font-size:13px; font-weight:bold; text-transform:lowercase;}
#cajatxt #inmueble #datos2{margin:5px; float:left; width:386px; text-align:left; vertical-align:middle;}
#cajatxt #inmueble #datos3{margin:5px; float:left; width:386px; text-align:right; vertical-align:middle; font-weight:bold;}
#destacadotitle{ margin:10px; margin-bottom:0px; text-align:left; float:left; width:975px;}
#cajadestacadoizq{ width:228px; height:200px; margin:11px; margin-top:0px; margin-left:21px; border:1px solid #CCCCCC;float:left;}
#cajadestacado{ width:228px; height:200px; margin:11px; margin-top:0px;margin-left:0px; border:1px solid #CCCCCC;float:left;}
#cajadestacadodrc{ width:228px;  height:200px ;margin:11px;margin-top:0px; margin-left:0px; margin-right:21px; border:1px solid #CCCCCC; float:left;}
#titulocajadestacado{background-color:#ACC0FA; color:#003399; font-size:13px; font-weight:bold; width:228px; height:25px; padding-top:5px;}
#titulocajadestacado a{color:#003399; font-size:13px; font-weight:bold; text-transform:lowercase;}
#fotodestacado{width:122px; float:left; margin:5px;}
#fotodestacado img{border:1px solid #999999;}
#textodestacado{width:96px; float:left;}
#textodestacado #precio{width:91px; font-size:13px; text-align:right; color:#003399; font-weight:bold; float:left;margin-top:5px; margin-right:5px;}
#textodestacado #resto{width:91px; font-size:12px; text-align:left; float:left;margin-top:5px; margin-left:5px;}
#textodestacado #ref{width:91px; font-size:12px; text-align:left; color:#003399; float:left;margin-top:5px; margin-left:5px;}
#notasdestacado{float:left; clear:left; width:218px; margin:5px; text-align:left; }
#contbuscadorref{width:370px; float:left;  margin-right:20px;}
#cajabuscador{width:370px; height:246px; background-image:url(../img/fondobuscador.png); background-repeat:no-repeat; margin:10px; float:left; }
#cajabuscador #campo1{width:100px; float:left; margin:5px; margin-top:55px;}
#cajabuscador #campo1 #titulo{text-align:center; font-weight:bold; margin-bottom:5px; font-size:14px; color:#003399;}
#cajabuscador #campo1 select{width:90px; border:1px solid #FFFFFF; background-color:#EEEEEE;}
#cajabuscador #campo2{width:100px; float:left;margin:0px; margin-top:55px; }
#cajabuscador #campo2 #titulo{text-align:center; font-weight:bold; margin-bottom:5px; font-size:14px; color:#003399;}
#cajabuscador #campo2 select{width:90px; border:1px solid #FFFFFF; background-color:#EEEEEE;}
#cajabuscador #campo3{width:130px; float:left; margin:5px; margin-top:55px;}
#cajabuscador #campo3 #titulo{text-align:center; font-weight:bold; margin-bottom:5px; font-size:14px; color:#003399;}
#cajabuscador #campo3 select{width:115px; border:1px solid #FFFFFF; background-color:#EEEEEE;}
#cajabuscador #boton{width:350px; text-align:center; margin:10px; float:left; clear:left;}
#cajabuscador #boton input{ border:1px solid; padding:5px;}
#cajareferencia{width:370px; height:107px; background-image:url(../img/encontrarreferencia.png); background-repeat:no-repeat; margin:10px; float:left; }
#cajanos{width:585px; float:left;margin:10px; margin-left:0px;} 
#cajanos #titulo{   margin:5px; margin-left:0px;float:left;}
#cajanos #texto{  font-size:12px; float:left; clear:left; text-align:justify; width:585px; font-size:13px;}
#pietxt{border-bottom:2px solid #003399; margin:10px; margin-bottom:5px; color:#003399; font-size:13px; text-align:left; }
#enlaces{width:769px; float:left; margin-left:10px; margin-right:10px; }
#enlaces #nivel1{width:150px; border:1px solid #999999; border-bottom:none; border-right:none; float:left; padding:8px;}
#enlaces #nivel1fin{width:150px; border:1px solid #999999; border-bottom:none; float:left; padding:8px;}
#enlaces #nivel1 a, #enlaces #nivel1fin a{font-size:14px; font-weight:bold; }
#enlaces #nivel1sel{width:150px; border:1px solid #999999; border-bottom:none;  border-right:none;float:left; padding:8px; background-color:#ACC0FA; ; }
#enlaces #nivel1selfin{width:150px; border:1px solid #999999; border-bottom:none; float:left; padding:8px; background-color:#ACC0FA;  }
#enlaces #nivel1sel a, #enlaces #nivel1selfin a{font-size:14px; font-weight:bold;color:#003399;}

#enlaces #nivel2{width:85px; border:1px solid #999999; border-bottom:none; border-right:none;float:left; padding:5px;}
#enlaces #nivel2fin{width:85px; border:1px solid #999999; border-bottom:none; float:left; padding:5px;}
#enlaces #nivel2 a, #enlaces #nivel2fin a{font-size:13px; font-weight:bold;}
#enlaces #nivel2sel{width:85px; border:1px solid #999999; border-bottom:none;  border-right:none;float:left; padding:5px;background-color:#ACC0FA; }
#enlaces #nivel2selfin{width:85px; border:1px solid #999999; border-bottom:none; float:left; padding:5px;background-color:#ACC0FA; }
#enlaces #nivel2sel a, #enlaces #nivel2selfin a{font-size:13px; font-weight:bold; color:#003399;}

#enlaces #nivel3{width:767px; border:1px solid #999999; float:left;}
#lineaenlace{width:215px; float:left; color:#003399; margin-top:15px; margin-bottom:5px; text-align:left; margin-left:40px; font-size:13px;}
#lineaenlace span{color:#999999;}
#logos{float:left; width:206px;}
#logos #logoimg{width:180px;  margin-right:15px; float:left;} 
#logos #logoimg2{width:180px; margin-top:15px;  margin-right:15px; float:left;} 


#creditos{margin:5px; color:#999999; font-size:12px;}
#creditos a{color:#999999;}

#wrapresultados{width:580px; padding:10px; float:left; text-align:left;}

#resultados{display:block;}
#loader{display:none; width:580px; padding-top:50px; text-align:center;}
#cajafiltros{width:375px; padding:10px; float:left; text-align:left;}
#cajafiltros a{background:#FFFFFF none; margin:2px; padding:3px 40px 3px 3px; display:block;}
#cajafiltros a:hover{text-decoration:none; background:#F5F5F5;}
#cajafiltros a.sel{background:#CCCCCC url(../img/tick.png) right center no-repeat;}
#cajafiltros a.sel:hover{text-decoration:none; background:#C0C0C0 url(../img/tick.png) right center no-repeat;}
#cajafiltros div{border:1px solid #3366CC; margin:3px; min-width:75px;}
#cajafiltros .formheader{border:0; margin:5px 5px 2px 7px;color:#003399; font-size:14px; font-weight:bold;}
#cajafiltros .agrupador{border:0; float:left;}
#cajafiltros .agrupador div{height:114px; overflow-y:auto; overflow-x:hidden;}
#cajafiltros #zonas span{ display:block; border:0; font-weight:bold; text-align:center;}

#resultados #inmueble{font-size:12px; float:left; clear:left; width:575px; border-bottom:1px solid #ACC0FA; }
#resultados #inmueble #foto{margin:5px; float:left;  width:92px;}
#resultados #inmueble img{ border:1px solid #999999;}
#resultados #inmueble #datos1{margin:5px; float:left; width:450px; text-align:left; vertical-align:middle;}
#resultados #inmueble #datos1 a{color:#003399; font-size:13px; font-weight:bold; text-transform:lowercase;}
#resultados #inmueble #datos2{margin:5px; float:left; width:450px; text-align:left; vertical-align:middle;}
#resultados #inmueble #datos3{margin:5px; float:left; text-align:left; vertical-align:middle; color:#666666}
#resultados #inmueble #datos4{margin:5px; float:right; text-align:right; vertical-align:middle; font-weight:bold;}
#resultados #botones{text-align:center;}
#resultados #botones input{margin:5px; padding:2px;}

table td.dcha{text-align:right}
table td.top{vertical-align:top}
table td{padding:2px;}
table th{font-weight:bold; color:#0000CC;}
#tdantispam input, #tdantispam2 input, #tdantispam3 input{margin-top:5px;}
#tdantispam span, #tdantispam2 span, #tdantispam3 span{color:#666666; font-size:11px;}

#ficha{margin:10px}
#ficha #busqueda{margin-bottom:10px; font-size:14px}
#ficha #busqueda #texto{font-size:16px; text-align:left; padding:10px; font-weight:bold; color:#666666;width:950px}
#ficha #antsig{text-align:center; padding-bottom:10px;}
#ficha #titulo{font-size:17px; font-weight:bold; text-align:center}
#formbien, #formbien2, #formbien3{padding:5px; color:#006600; font-weight:bold; text-align:center;}
#formmal, #formmal2, #formmal3{padding:5px; color:#CC0000; font-weight:bold; text-align:center;}

#ficha #izda{float:left; width:490px; text-align:left}
#ficha #izda #datos{border:2px #AAAAAA solid; margin-bottom:10px;}
#ficha #izda #titulo{font-size:17px; font-weight:bold; text-align:left}
#ficha #izda #encabezado{background:#ACC0FA;}
#ficha #izda #descripcion #titulo{padding:5px 5px 5px 10px;}
#ficha #izda #notas{margin:5px; color:#555555; text-align:justify; font-size:14px;}
#ficha #izda #precio {padding:0 0 5px 10px;color:#0033CC;font-size:17px;font-weight:bold;}
#ficha #izda #precio span{color:#555555;font-size:12px;}
#ficha #izda #divcuadrados{width:490px; height:65px;}
#ficha #izda .cuadrado{margin:5px; width:120px; padding:15px; border:#666666 1px solid; text-align:center; height:20px; font-weight:bold; font-size:14px; float:left}
#ficha #izda #caracteristicas{width:485px; margin-left:5px; font-size:14px}
#ficha #izda #caracteristicas #caracsup{background:url(../img/fondofichasup.png) no-repeat; width:480px; height:10px;}
#ficha #izda #caracteristicas #caracmed{background:url(../img/fondofichamed.png) repeat-y; width:470px; padding:5px 0px 0px 10px;}
#ficha #izda #caracteristicas #caracinf{background:url(../img/fondofichainf.png) no-repeat; width:480px; height:14px;}
#ficha #izda #caracteristicas #titulo{width:480px; margin-left:10px; font-size:16px; font-weight:bold; color:#666666; text-align:left}
#ficha #izda #caracteristicas ul{padding:5px 0px 10px 25px;}
#ficha #izda #caracteristicas ul span{font-weight:bold;}
#ficha #izda #contacto #contactosup{background:url(../img/fondocontactarsup.png) no-repeat; height:10px}
#ficha #izda #contacto #contactomed{background:url(../img/fondocontactarmed.png) repeat-y; padding:5px 5px 5px 15px;}
#ficha #izda #contacto #contactoinf{background:url(../img/fondocontactarinf.png) no-repeat; height:18px}
#ficha #izda #contacto{width:440px; height:410px; padding:10px 25px;}

#ficha #dcha{float:right; width:475px; text-align:left}
#ficha #dcha #titulo{font-size:17px; font-weight:bold; text-align:left}
#ficha #dcha ul{text-align:left}
#ficha #dcha #image-container{width:475px; height:400px; margin:0px 0px 5px 0px; overflow:hidden; text-align:center;}
#ficha #dcha .fade-box {height:400px; overflow:hidden;}
#ficha #dcha .fade-box img{ height:400px; margin:0 auto; top:0px;}
#ficha #dcha #image-caption{text-align:center; color:#333333; font-size:16px;}
#ficha #dcha #image-control{text-align:center; font-size:14px; margin:10px 0px 20px 0px;}
#ficha #dcha #image-control #control{padding:3px; border-bottom:1px #999 solid;}
#ficha #dcha #image-control img{vertical-align:middle}
#ficha #dcha td.dcha{width:125px;}

#ficha #estudioprecios{width:430px; margin:10px; padding:5px 0px 5px 25px; line-height:1.5; border:1px #CCCCCC solid;}
#ficha #masbarato{color:#006600; font-weight:bold;}
#ficha #mascaro{color:#CC0000; font-weight:bold;}

#ficha #enviaramigo{text-align:left; padding:10px 20px; width:450px;}
#ficha #amigosup{background:url(../img/fondoenviaramigosup.png) no-repeat; height:12px}
#ficha #amigomed{background:url(../img/fondoenviaramigomed.png) repeat-y; padding:5px 5px 5px 15px;}
#ficha #amigoinf{background:url(../img/fondoenviaramigoinf.png) no-repeat; height:22px}
#ficha #enviaramigo #titulo{font-size:17px; font-weight:bold; text-align:left;}

#ofertar{width: 550px; margin:25px auto; text-align:left}
#ofertar #fondoofertar{margin:15px;}
#ofertar #fondoofertar #fondoofertarsup{background:url(../img/fondovendercomprarsup.png) no-repeat; height:11px;}
#ofertar #fondoofertar #fondoofertarmed{background:url(../img/fondovendercomprarmed.png) repeat-y; padding-left:15px;}
#ofertar #fondoofertar #fondoofertarmed img{ margin:0px; padding:0px 0px 10px 0px;}
#ofertar #fondoofertar #fondoofertarinf{background:url(../img/fondovendercomprarinf.png) no-repeat; height:27px;}
#ofertartexto{padding-left:12px; width:425px; text-align:justify; margin-top:25px;}
#ofertartexto span{ font-weight:bold;}
#ofertartexto img{padding:12px 5px;}

#bajarprecio{ width:430px; margin:15px 10px; padding:5px 0px 5px 25px; border:1px #999999 solid; background:#EEEEEE;}

#contacto{width:975px; margin:10px; float:left;}
#contacto #oficina{float:left;}
#contacto #oficina #foto{float:left; width:202px; margin:10px;}
#contacto #oficina #foto img{ border:1px solid #000000;}
#contacto #oficina #texto{float:left; font-size:15px; font-weight:bold; text-align:left; margin-top:10px;}
#contacto #mapas{float:left; width:945px; margin-top:30px; margin-bottom:30px; text-align:center; border-bottom:1px solid #999999; padding-bottom:10px;}
#contacto #mapa1{width:458px;height:400px; float:left; border:1px solid #333333;}
#contacto #calle1{width:458px; margin-left:25px; height:400px; float:left;border:1px solid #333333;}
#contacto #mapa2{width:458px;height:400px; float:left; border:1px solid #333333;}
#contacto #calle2{width:458px; margin-left:25px; height:400px; float:left;border:1px solid #333333;}


#privacidad{margin:20px; float:left; text-align:justify;}