/*Empieza estilos buscador*/
#cuerpo #buscador{ position: relative; width: 80%; float: left; margin: 2px; padding: 0; }
#buscador .parteMapa{ width: 48%; float: left; text-align: center; }
#buscador .parteFormu{ width: 51%; float: left; }

#buscador .formulario .linea label{ width: 20%; float: left; }
#buscador .formulario .datoFormu{ width: 78%; float: left; }


#cuerpo #resultados{ position: relative; width: 80%; float: left; margin: 2px; padding: 0; }

#resultados .listado{ width: 100%; float: left; margin: 15px 0 0 0; }
.listado .bloque_resultados{ width: 100%; float: left; text-align: right; margin: 0 0 10px 0; }
.listado .sin-separacion{ width: 100%; float: left; }
.listado .linea-inmueble{ width: 100%; float: left; border-top: 1px solid #CCCCCC; padding: 10px 0 10px 0; margin: 10px 0 0 0; }
.listado .sin-separacion .linea-inmueble{ border-top: none; }

.listado .linea-inmueble .inmuebleA{ width: 49%; float: left; }
.listado .linea-inmueble .inmuebleB{ width: 49%; float: right; }
.listado .linea-inmueble .tituloInmu{ width: 98%; float: left; font-size: 14px; padding: 0 0 5px 5px; }
.listado .linea-inmueble .foto{ width: 27%; float: left; text-align: center; }
.listado .linea-inmueble .info{ width: 72%; height: 80px; float: right; }

.listado .linea-inmueble .info .urbiprecio{ width: 48px; *width: 58px; text-align: center; float: left; color: #E06D17; font-size: 20px; padding: 0 10px 11px 0; background: transparent url("/images/urbiprecio_fnd.gif") no-repeat left bottom; }
.listado .linea-inmueble .info .urbiprecio a{ color: #E06D17; text-decoration: none; }
.listado .linea-inmueble .info .texto{ float: left; }

.listado .linea-inmueble .info .descripcion{ width: 99%; float: right; font-style: italic; margin: 5px 0 0 0; }

#resultados .preFiltrado{ float: left; height: 5px; line-height: 5px; background: #FAFAF9 url("/images/buscador/fondo_filtrado_sup_izd.gif") no-repeat left top; width: 98%; margin: 0 1% 0 1%; *width: 100%; *margin: 0; }
.preFiltrado .vacio{ width: 20%; float: right; background: transparent url("/images/buscador/fondo_filtrado_sup_dch.gif") no-repeat right top; }
#resultados .postFiltrado{ float: left; height: 5px; line-height: 5px; background: #FAFAF9 url("/images/buscador/fondo_filtrado_inf_izd.gif") no-repeat left bottom; width: 98%; margin: 0 1% 0 1%; *width: 100%; *margin: 0; }
.postFiltrado .vacio{ width: 20%; float: right; background: transparent url("/images/buscador/fondo_filtrado_inf_dch.gif") no-repeat right top; }
#resultados .filtrado{ float: left; border-right: 1px solid #003C74; border-left: 1px solid #003C74; padding: 10px 0 10px 0; background: #FAFAF9; width: 98%; margin: 0 1% 0 1%; *width: 100%; *margin: 0; }
.filtrado .linea{ height: 19px; float: rigth; width: 98%; margin: 3px 1% 3px 1%; *width: 99%; *margin: 3px 0 3px 0; }

.filtrado .separacion{ height: 10px; float: right; background: transparent url("/images/buscador/fondo_separacion_filtrado.gif") repeat left top; width: 98%; margin: 0 1% 0 1%; *width: 99%; *margin: 0; }
.filtrado .espaciar{ width: 3%; height: 19px; float: left; }
.filtrado label{ width: 10%; height: 19px; padding: 0; margin: 0 5px 0 0; float: left; }
.filtrado .labelSel{ width: 8%; height: 19px; padding: 0; margin: 0 5px 0 0; float: left; }
.filtrado .datoSel{ width: 15%; height: 19px; float: left; }
.filtrado .datoText{ width: 13%; height: 19px; float: left; }

.filtradoVacio{ width: 100%; height: 1px; line-height: 1px; float: left; }

.filtrado .espaciar_check{ width: 3%; height: 19px; float: left; }
.filtrado .datoFormu_check{ width: 3%; height: 19px; float: left; }
.filtrado .label_check{ width: 10%; height: 19px; float: left; }

.filtrado .linea_ordenar{ height: 19px; float: right; width: 98%; margin: 4px 1% 0 1%; *width: 99%; *margin: 4px 0 0 0; }
.filtrado .linea_ordenar .infoOrder{ width: 79%; float: left; }
.filtrado .linea_ordenar label{ width: 49%; text-align: right; float: left; }
.filtrado .linea_ordenar .infoOrder .datoOrder{ width: 49%; float: left; }
.filtrado .botonOrder{ width: 20%; float: left; text-align: right; }
.filtrado .linea_ordenar .bloqueVacio{ height: 2px; line-height: 2px; }

.filtrado .labelReferencia{ width: 30%; height: 19px; float: left; padding: 0 0 0 10px; }
.filtrado .datoReferencia{ width: 50%; height: 19px; float: left; }
.filtrado .botonReferencia{ width: 100%; float: left; text-align: center; }

#cuerpo #ficha{ width: 80%; float: left; margin: 2px; padding: 0; }
#ficha .volverSigAnt{ width: 100%; float: left; text-align: center; margin: 25px 0 15px 0; }
#ficha .volverSigAnt .parte1{ width: 60%; float: left; }
#ficha .volverSigAnt .parte2{ width: 19%; float: left; }

#ficha .pestanas{ position: relative; width: 98%; float: left; color: #999999; font-weight: bold; margin: 0px 2px 0px 2px; }
#ficha .pestanas ul{ list-style: none; }
#ficha .pestanas li{ float: left; height: 30px; background: url("/images/buscador/menuFndParteDch.gif") no-repeat right top; margin: 0 10px 0 0; }
#ficha .pestanas a{ color: #888888; display: block; background: url("/images/buscador/menuFndParteIzd.gif") no-repeat left top; padding: 9px 15px 9px 15px; }
#ficha .pestanas a:hover{ color: #000000; }
#ficha .pestanas .current{ position: relative; background-image: url("/images/buscador/menu_current_dch.gif"); bottom: -1px; z-index: 1; }
#ficha .pestanas .current a{ color: #000000; background-image: url("/images/buscador/menu_current_izd.gif"); }
#ficha .pestanas .current a:hover{ color: #888888; }
#ficha .pestanas .current2{ position: relative; background-image: url("/images/buscador/menuCrnt2ParteDch.gif"); }
#ficha .pestanas .current2 a{ color: #FFFFFF; background-image: url("/images/buscador/menuCrnt2ParteIzd.gif"); }
#ficha .pestanas .current2 a:hover{ color: #EEEEEE; }


#ficha .contenido-ficha{ width: 98%; float: left; margin: 0 2px 0 2px; border: 1px solid #999999; background: #FFF9ED; }
.contenido-ficha h1{ position: relative; width: 98%; float: left; margin: 15px 1% 10px 1%; }
.contenido-ficha h2{ background: #FFE8B7; padding: 2px 0 2px 5px; }

.contenido-ficha .textoH1{ float: left; }
.contenido-ficha .referencia{ float: right; font-size: 12px; font-weight: normal; text-align: right; padding: 3px 0 0 0; }
.contenido-ficha .parteIzd{ width: 46%; float: left; margin: 0 0 0 1%; }
.contenido-ficha .parteDch{ width: 50%; float: right; margin: 0 1% 0 0; }

.contenido-ficha .fotos{ width: 99%; float: left; text-align: center; margin: 0 0 20px 0; }
.contenido-ficha .fotos .foto-G{ width: 100%; float: left; }
.contenido-ficha .fotos .sel-fotos{ width: 100%; float: left; border: 1px solid #999999; margin: 5px 0 0 0; padding: 3px 0 1px 0; }
.contenido-ficha .fotos .sel-foto{ padding: 0 10px 0 10px; }

.contenido-ficha .datos-anun{ width: 99%; float: left; margin: 0 0 20px 0; }
.contenido-ficha .datos-anun p{ padding: 0; margin: 0; }
.contenido-ficha .datos-anun .foto{ float: left; padding: 0 15px 0 0; }
.contenido-ficha .datos-anun .info{ float: left; }
.contenido-ficha .datos-anun .info .enlaceContacto{ visibility: hidden; }
.contenido-ficha .datos-anun .info .enlaceContactoVisi{ }
.contenido-ficha .datos-anun .info .datosContacto{ visibility: hidden; }
.contenido-ficha .datos-anun .info .datosContactoVisi{ }

.contenido-ficha .ficha-formu{ width: 99%; float: left; margin: 0 0 20px 0; }
.contenido-ficha .ficha-formu form{ padding: 0; margin: 0; }
.contenido-ficha .ficha-formu label{ width: 20%; float: left; }
.contenido-ficha .ficha-formu .cajaTexto{ width: 79%; float: left; }
.contenido-ficha .ficha-formu .labelOfer{ width: 25%; float: left; }
.contenido-ficha .ficha-formu .cajaOfer{ width: 74%; float: left; }
.contenido-ficha .ficha-formu .cajaOferCheck{ width: 5%; float: left; }
.contenido-ficha .ficha-formu .labelOferCheck{ width: 94%; float: left; }

.contenido-ficha .datos-inmu{ width: 99%; float: left; margin: 0 0 20px 0; }
.contenido-ficha .datos-inmu .linea{ width: 100%; float: left; margin: 3px 0 3px 0; }
/*.contenido-ficha .datos-inmu .linea .parte2{ width: 49%; float: left; }*/
/*Viejo*/
/*.contenido-ficha .datos-inmu .linea .foto{ width: 49%; float: left; text-align: center; }*/
/*Nuevo*/
.contenido-ficha .datos-inmu .linea .foto{ width: 100%; float: left; text-align: center; margin: 3px 0 3px 0; }

.contenido-ficha .datos-inmu .utilidades{ width: 100%; float: left; margin: 3px 0 0 0; }
.contenido-ficha .datos-inmu .utilidades ul{ width: 100%; float: left; padding: 0; margin: 0; }
.contenido-ficha .datos-inmu .utilidades li{ width: 49%; float: left; list-style-type: none; padding: 0; margin: 5px 0 0 0; }

/*.contenido-ficha .datos-inmu .hipotecaPeqI{ width: 69%; float: left; }
.contenido-ficha .datos-inmu .hipotecaPeqD{ width: 30%; float: right; font-size: 10px; font-style: italic; vertical-align: bottom; text-align: right; }*/
.contenido-ficha .datos-inmu .hipotecaPeqI{ float: left; font-size: 10px; font-style: italic; vertical-align: bottom; text-align: right; padding: 0 5px 0 0; }
.contenido-ficha .datos-inmu .hipotecaPeqD{ float: left; font-size: 11px; }

.contenido-ficha .datos-inmu .tabula{ margin: 0 0 0 20px; }
.contenido-ficha .datos-inmu .lineaDescr{ width: 98%; float: left; font-style: italic; margin: 20px 0 3px 0; padding: 0 1% 0 1%; }
.contenido-ficha .datos-inmu .parteX{ width: 25%; float: left; }
.contenido-ficha .datos-inmu .graficaPrecio{ width: 100%; float: left; margin: 3px 0 3px 0; }
.contenido-ficha .datos-inmu .graficaPrecio .imagen{ float: left; padding: 0 30px 0 0; }
.contenido-ficha .datos-inmu .graficaPrecio .imagen img{ border: 5px solid #FFFFFF; }
.contenido-ficha .datos-inmu .graficaPrecio .texto{ font-weight: normal; }
.contenido-ficha .datos-inmu .graficaPrecio .texto .inmueble{ color: #76A4FB; }
.contenido-ficha .datos-inmu .graficaPrecio .texto .resto{ color: #224499; }


.contenido-ficha .hipotecaBanner{ width: 54%; float: right; }
.contenido-ficha .hipotecaG{ width: 100%; float: left; }
.contenido-ficha .hipotecaT{ width: 45%; float: left; }
.contenido-ficha .hipoteca{ width: 90%; margin: 0 5% 0 5%; float: right; *width: 95%; *margin: 0; }
.contenido-ficha .hipoteca label{ width: 20%; float: left; }
.contenido-ficha .hipoteca .interesHip{ width: 79%; float: left; }
.contenido-ficha .hipoteca .resultado{ width: 96%; float: right; border: 1px solid #999999; background: #FFFFFF; margin: 10px 0 0 0; padding: 10px; }
.contenido-ficha .hipoteca .resultado .textoHip{ width: 40%; float: left; }
.contenido-ficha .hipoteca .resultado .datoHip{ width: 59%; float: left; font-weight: bold; }
.contenido-ficha .hipoteca .hipotecaVacio{ width: 100%; height: 1px; line-height: 1px; float: left; }

.contenido-ficha .fotoArera{ width: 100%; float: left; text-align: center; margin: 20px 0 20px 0; }
.contenido-ficha .visitaVirtual{ width: 85%; text-align: center; margin: 20px auto; }
.contenido-ficha .contactar{ width: 98%; float: left; margin: 0 1% 0 1%; }
.contenido-ficha #hipotecaBanner{ width: 54%; float: left; }
.contenido-ficha #hipotecaT{ width: 42%; float: right; }
.contenido-ficha #hipotecaG{ width: 100%; float: left; }

/*Para el formulario de contacto de los datos generales*/
.contenido-ficha .parteIzd .bloqueC .bloque-check{ width: 5%; float: left; text-align: right; }
.contenido-ficha .parteIzd .bloqueC .bloque-labl{ width: 94%; float: right; text-align: left; }
