<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Para la capa en lighbtox del buscador*/
#divFichaData {position: absolute;top: 0;left: 0;z-index: 2000;background: rgba(255, 255, 255, 0.8);width: 100%;text-align: center;}
	#divFichaData #cuerpoFichaLightbox{background: rgba(255, 255, 255, 1);width: 100%;max-width: 1039px;margin: 0 auto;box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, 0.2);border-radius: 6px;}
		#divFichaData #cuerpoFichaLightbox .btnsFichaLightbox{text-align: right;font-size: 2.225rem;padding: 10px 0 30px 0;}
			#divFichaData #cuerpoFichaLightbox .btnsFichaLightbox a{margin-right: 10px;}


.ficha{margin-top: 20px;padding: 0 20px;}

.ficha .bloqueInfo{}

.ficha #urbaWeb_fichaHerramientas{max-width: 1200px;margin: 0 auto;padding-top: 20px;}
.ficha #urbaWeb_fichaH1{max-width: 1200px;margin: 0 auto;padding-top: 20px;}

.ficha #urbaWeb_fichaDetalles{background-color: #FFF;position: relative;width: 100%;}
.ficha #urbaWeb_fichaFormContacto{text-align: center;background-color: #FFF;padding: 20px;}
	.ficha #urbaWeb_fichaFormContacto #contactFormContent{width: 100%;text-align: center;max-width: 1200px; margin: 0 auto;}
	.ficha #urbaWeb_fichaFormContacto h3{display: none;/*inline-block;width: 100%;font-size: 1.7rem;color: #007657;text-align: left;*/}
		#contactFormContent #infoAgente{display:none !important;/*display: inline-block;width: 100%;vertical-align: top;text-align:center;*/}
			#contactFormContent #infoAgente h4{display: none;}
			#infoAgente .foto{display: none;/*inline-block;margin-right: 20px;vertical-align: top;width:180px;*/}
				#infoAgente .foto img{max-width:100%;}
			#infoAgente .datos{display: inline-block;vertical-align: bottom;width: 100%;text-align: left;padding-left: 10px;}
			#infoAgente .datos .vacio{display:none;}
				#infoAgente .datos .nombreAgente{display: inline-block;width:100%;margin-bottom: 7px;color: #007657;font-size: 1.7rem;}
				#infoAgente .datos .fraseAgente{display:none;/*color:#d4cfca;margin-bottom: 7px;*/}
				#infoAgente .datos .redSocial{display:none;/*inline-block;width:auto;margin-bottom: 7px;margin-right: 7px;margin-top: 2px;*/}
				/*#infoAgente .datos .redSocial i:before{font-size: 1.2rem;}
				#infoAgente .datos .redSocial.whatsappAgente{display: none;}
				#infoAgente .datos .redSocial .dato{display: none;}*/
				#infoAgente .datos .boton{display:none; margin-top: 15px;}
			#infoAgente #vvdxInfoAgencia .info_agente{display:none;}
				#infoAgente #vvdxInfoAgencia .logoAgen{width:235px;display: inline-block;vertical-align: top;}
				#infoAgente #vvdxInfoAgencia .datoscontacto{position: relative;width: 100%;/*margin-top: 30px;*/}
				#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal{text-align: left;width: calc(100% - 240px);display: inline-block;margin-top: 40px;}
				#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal .sucursalNombre{
					display:none;
					/*display: inline-block;width:100%;margin-bottom: 7px;color: #007657;
					font-size: 1.7rem;*/}
				#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal .sucursalDireccion{display: inline-block;width:100%;}
				#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal .sucursalCp{display: inline-block;width:auto;}
				#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal .sucursalCp::after{content: ",";margin-right:5px;padding-right:5px;}
				#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal .sucursalPoblacion{display: inline-block;width: auto;}
				#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal .sucursalProvincia{display: none;}
				#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal .sucursalFax{display: none;}
				#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal .agenciaSite{margin-top: 10px;}
				    
			#infoAgente #vvdxInfoAgencia table {width: 100%;}
			#infoAgente #vvdxInfoAgencia .tabla_contactos{text-align: left;width: calc(100% - 240px);display: inline-block;float: right;margin-bottom: 40px;}
			#infoAgente #vvdxInfoAgencia .tabla_contactos tr{border-bottom: 1px solid #d7d7d7;}
			#infoAgente #vvdxInfoAgencia .tabla_contactos .leyendaContactos{display:none;}
			.tabla_contactos table {
			    border-collapse: inherit;
			    border-spacing: 3px;
			}
			.tabla_contactos tr th {
			    background-color: #ccc;
			    border: 1px solid #ccc;
			    text-indent: 15px;
			    padding: 8px 0 9px 0;
			    border-radius: 3px;
			    font-size: 1em;
			    width: auto;
			}
			.tabla_contactos tr td {
			    border: 1px solid #ccc;
			    text-indent: 15px;
			    padding: 8px 0 9px 0;
			    border-radius: 3px;
			    font-size: 1em;
			}
				/*#infoAgente #vvdxInfoAgencia .tabla_contactos td.contactEmail{display:inline-block; width:50%;}
				#infoAgente #vvdxInfoAgencia .tabla_contactos td.contactTelefono{display:inline-block; width:50%;text-align: right;}*/
				/*#infoAgente #vvdxInfoAgencia .tabla_contactos td.contactEmail:before{content:'Email: ';}
				#infoAgente #vvdxInfoAgencia .tabla_contactos td.contactTelefono:lang(es):before{content:'Telefono: ';}
				#infoAgente #vvdxInfoAgencia .tabla_contactos td.contactTelefono:lang(en):before{content:'Telephone: ';}
				#infoAgente #vvdxInfoAgencia .tabla_contactos td.contactTelefono:lang(ca):before{content:'Tel\00e8 fon: ';}*/
				
		#contactFormContent #formConsulta{display: inline-block;width: 100%;
		background-color: #f8f8f8;margin: 20px 0;padding: 20px;position: relative;}
		
	/*formulario*/
	.ficha #urbaWeb_fichaFormContacto #formConsulta .form-group label{display: none;}
	.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_nombre,
		.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_email,
		.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_confemail,
		.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_telefono,
		.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_email{display:inline-block;vertical-align: text-top;}
	.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_comocontactar{}
		.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_comocontactar .etiqueta{margin-bottom: 10px;display: inline-block;}
		.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_comocontactar .div-check{display: inline-block;}
		.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_comocontactar .div-check input[type=checkbox]{margin: 0 5px 0 10px;}
	.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_comentarios{}
	.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_captcha {text-align: center;margin: 10px 0;}
		.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_captcha #consCaptcha {display: inline-block;}
	/*Textos legales*/
	.ficha #urbaWeb_fichaFormContacto #formConsulta .texto_legal{vertical-align: top;margin-bottom: 10px;font-size: 0.757em;text-align: justify;line-height: 1.2em;}
		.ficha #urbaWeb_fichaFormContacto #formConsulta .texto_legal .titTextWeb {margin-bottom: 10px;}
	.ficha #urbaWeb_fichaFormContacto #formConsulta .cons_clausula{text-align:left;margin:0 0 0 10px;font-size: 0.757em;}
	.ficha #urbaWeb_fichaFormContacto #formConsulta .cons_copia{display:none;}
	.ficha #urbaWeb_fichaFormContacto #formConsulta .cons_clausula label, 
		.ficha #urbaWeb_fichaFormContacto #formConsulta .cons_copia label{vertical-align: text-top;margin: 0;font-size: 0.850em;display:inline-block;}
	.ficha #urbaWeb_fichaFormContacto #formConsulta .cons_clausula input, 
		.ficha #urbaWeb_fichaFormContacto #formConsulta .cons_copia input{margin-right: 5px;height: 14px;display: inline-block;width: 14px;}
		.ficha #urbaWeb_fichaFormContacto #formConsulta .form-group.cons_clausula.error .help-block ul li, 
			.ficha #urbaWeb_fichaFormContacto #formConsulta .form-group.cons_clausula.form-group.issue .help-block ul li{text-align: center;}
	.ficha #urbaWeb_fichaFormContacto .botonera{text-align: right;width: 115px;float: right;}

/*Datos basicos*/
.ficha #fch_sec_basicos{padding: 0;}
.ficha #fch_sec_basicos h3{display:none;}

/*fotos*/
.ficha .fotos{overflow: hidden;text-align: center;position: relative;padding:0;width:100%;display:inline-block;
    height: /*477px*/460px;overflow: hidden;
    /*display: flex;align-items: center;*/
    }
    
	/*marcas agua*/
	.ficha .marcasAgua{position: absolute;top: 10px;left: 20%;z-index: 2;text-align: left;}
	.ficha .marcasAgua .marca{background-color: #007657;color: white;display: inline-flex;text-align: center;width: auto;padding: 5px 10px;border-radius: 4px;}
    
	.ficha .fotos img {max-width: 100%;max-height:402px;margin: 0 auto;
	/*width: 100%;bottom: -5000px;left: -5000px;margin: auto;min-height: 100%;min-width: 100%;position: absolute;right: -5000px;top: -5000px;*/
	}
	.ficha .fotos .carouselFotos{/*max-height: 402px;*/overflow: hidden;margin:0 auto;width:100%;max-width: 1200px;display:inline-block;position:relative;}
			
	.ficha .fotos .carouselFotos .totalFotos{position: absolute;bottom: 12px;z-index: 1;right: /*12px*/65px;background-color: rgba(/*0,118,87*/102, 204, 16,0.8);padding: 12px;}
		.ficha .fotos .carouselFotos .totalFotos a{color: #fff;}
		.ficha .fotos .carouselFotos .totalFotos i{font-size: 1.2rem;}
		.ficha .fotos .carouselFotos .totalFotos span{margin-left: 5px;vertical-align: text-top;}
			
	.ficha .fotos .botonesPostFotos {margin: 20px auto;text-align: left;max-width: 1200px;}
		.ficha .fotos .botonesPostFotos a{margin-right: 7px;text-transform: uppercase;}
		.ficha .fotos .botonesPostFotos a.active{background-color:#007657;color:#fff;}
		.ficha .fotos .botonesPostFotos #btnPstFtFotos.active span{background: url(/images/ficha_icono_fotos_active.png) no-repeat left;padding-left: 25px;}
		.ficha .fotos .botonesPostFotos #btnPstFtFotos span{background: url(/images/ficha_icono_fotos.png) no-repeat left;padding-left: 25px;}
		.ficha .fotos .botonesPostFotos #btnPstFtVisitas.active span{background: url(/images/ficha_icono_visitavirtual_active.png) no-repeat left;padding-left: 25px;}
		.ficha .fotos .botonesPostFotos #btnPstFtVisitas span{background: url(/images/ficha_icono_visitavirtual.png) no-repeat left;padding-left: 25px;}
		.ficha .fotos .botonesPostFotos #btnPstFtVideos.active span{background: url(/images/ficha_icono_videos_active.png) no-repeat left;padding-left: 25px;}
		.ficha .fotos .botonesPostFotos #btnPstFtVideos span{background: url(/images/ficha_icono_videos.png) no-repeat left;padding-left: 25px;}
.ficha .fotos .botonesPostFotos #btnPstFtCee{display: none !important;}
		.ficha .fotos .botonesPostFotos #btnPstFtCee.active span{background: url(/images/ficha_icono_cee_active.png) no-repeat left;padding-left: 25px;}
		.ficha .fotos .botonesPostFotos #btnPstFtCee span{background: url(/images/ficha_icono_cee.png) no-repeat left;padding-left: 25px;}
/*favorito*/
.ficha .favorito{display:none;position: absolute;top: 10px;right: 10px;z-index: 2;text-align: right;width:40px;}
	.ficha .favorito a{background-color: rgba(255,255,255,0.5);border: 1px solid #000;display: inline-flex;text-align: center;width: auto;padding: 3px;border-radius: 4px;}
	.ficha .favorito i::before{font-size: 2em;text-shadow: 1px 1px 1px white;}

.ficha .infoBasicos{max-width: 1200px;margin: 0 auto;padding: 0;position:relative;text-align:left;}
/*datos*/
.ficha .titulo {text-align: left;margin-top: 45px;width: 51%;font-size: 1.7rem;color: #007657;display: inline-block;}
.ficha #fch_sec_basicos h3.subtitulo {display: inline-block;width: 51%;text-align:left;margin-top: 20px;font-size: 1rem;}
	.ficha .subtitulo .zona::after,
		.ficha .subtitulo .poblacion::after,
		.ficha .subtitulo .provincia::after{content: ' - ';}
		.ficha #fch_sec_basicos h3.subtitulo .provincia.igualPobla{display:none;}
.ficha .descripcion{max-height: 95px;display: flex;float: inherit;width: 90%;flex: inherit;margin: 1rem auto;overflow: auto;}
.ficha .gestion{display: inline-block;margin-top: 20px;width: 51%;text-align: left;}
	.ficha .gestion .precio{font-size: 1.6em;color: #66cc10;vertical-align: middle;width: calc(100% - 100px);text-align: left;}
	.ficha .gestion .descuentoImporte{
		display: none;
		/*color: #e16c19;font-weight: 700;vertical-align: middle;margin-left: 10px;width: 85px;display: inline-block;float: left;text-align: center;*/
	}
		.ficha .gestion .descuentoImporte span.texto{}
	.ficha .gestion .descuentoPorcentaje{display:none;margin-left: 10px;}
		.ficha .gestion .descuentoPorcentaje::before{content: '(';}
		.ficha .gestion .descuentoPorcentaje::after{content: ')';}
.ficha .informacionGestion{font-style: italic;font-size: 0.8rem;width: 51%;}
.ficha .otrasGestion .gestion .texto::after{content: ' - ';}
.ficha .otrasGestion .gestion .precio{font-size: 1rem;}
.ficha .reservadoPrecio{display: none;}
/*Iconos*/
.ficha .resumenIconos{margin-top: 20px;text-align: left;width: 51%;display: inline-block;vertical-align: top;}
	.ficha .resumenIconos span i {/*iconos propios - font-size: 1.5em;margin-right: 10px;vertical-align: middle;*/display:none;}
	/*Se pueden mostrar las 3 superficies o solo una cambiando estas lineas 
		.ficha .resumenIconos span.superficie:not(:first-child) i{display: none;}*/
	.ficha .resumenIconos span.superficie.m2Utiles,
		.ficha .resumenIconos span.superficie.m2Construidos,
		.ficha .resumenIconos span.superficie.m2Terreno{display:none;}
	/*.ficha .resumenIconos span.superficie{margin-left: 1rem;}*/
	.ficha .resumenIconos span.superficie::before{background:url(/images/minificha_icono_sup.png) no-repeat #FFF;content: "";width: 40px;height: 19px;display: inline-block;}
		.ficha .resumenIconos span.superficie span.dato{vertical-align: top;line-height: 28px;}
	.ficha .resumenIconos span.habitacionesAlcobas,
		.ficha .resumenIconos span.banosAseos{margin-left: 35px;}
	.ficha .resumenIconos span.habitacionesAlcobas span.texto,
		.ficha .resumenIconos span.banosAseos span.texto{display:none;}
	.ficha .resumenIconos span.habitacionesAlcobas::before{background:url(/images/minificha_icono_hab.png) no-repeat #FFF;content: "";width: 40px;height: 19px;display: inline-block;}
		.ficha .resumenIconos span.habitacionesAlcobas span.dato{vertical-align: top;line-height: 28px;}
	.ficha .resumenIconos span.banosAseos::before{background:url(/images/minificha_icono_ban.png) no-repeat #FFF;content: "";width: 40px;height: 28px;display: inline-block;}
		.ficha .resumenIconos span.banosAseos span.dato{vertical-align: top;line-height: 28px;}

	.ficha .resumenIconos #vvdxInfoReferencia{margin-top:34px;}
/*Datos basicos*/
.ficha .informacion{position: absolute;top: 45px;right: 0;text-align: left;width: 25%;padding-left: 30px;}
	.ficha .informacion h4{padding: 0;font-size: 1.5rem;color: #007657;}
	.ficha .informacion .infoSpan{display:inline-block;width:100%;margin-bottom: 3px;}
		.ficha .informacion .infoSpan span.dato{font-weight: 500;}
		.ficha .informacion .infoSpan span.texto{}
		.ficha .informacion .infoSpan.subtipo,
			.ficha .informacion .infoSpan.referencia{display:none;}
		.ficha .informacion .infoSpan.superficie{display:none;}
		.ficha .informacion .infoSpan.superficie.m2Utiles,
			.ficha .informacion .infoSpan.superficie.m2Construidos,
			.ficha .informacion .infoSpan.superficie.m2Terreno{display:inline-block;}
		.ficha .informacion .infoSpan.notiene{display:none;}

/*Descripcion*/
.ficha .descripcionGeneral{margin-top: /*70px*/120px;text-align: left;display: block;padding: 70px 0; /*con fondo margin-left: -100%;margin-right: -100%;width: 300%;background-color: #f4f3f2;*/ /*con border*/border-bottom: 1px solid #d7d7d7;border-top: 1px solid #d7d7d7;width:100%;}
	.ficha .descripcionGeneral h4{font-size: 1.7rem;color: #007657;max-width: 1200px;margin: 0 auto 30px auto;text-align: left;}
	.ficha .descripcionGeneral .dato{max-width: 1200px;margin: 0 auto;text-align: left;}

/*Informacion complementaria*/
.ficha .complementaria {margin: 20px 100px 0 100px;text-align: center;}
	.ficha .complementaria h4{padding: 10px 0;}
	.ficha .complementaria span.bloque{display: inline-block;margin-bottom: 5px;}
	/*.ficha .complementaria span.bloque::before{content: '-';margin-left: 20px;margin-right: 20px;}
	.ficha .complementaria span.bloque:first-child::before{display:none;}*/
	.ficha .complementaria span.bloque::after{content: '-';margin-left: 20px;margin-right: 20px;}
	.ficha .complementaria span.bloque:last-child::after{display:none;}
	
	.ficha .complementaria span.dato{font-weight: 500;}
	
/*CEE*/
.ficha .cee{margin:20px 0;}
	.ficha .cee h4{display:none;padding: 10px 0;}
	.ficha .cee .contenidoTabla{margin-top: 50px;}
	.ficha .cee .tablaCalificacion{display: inline-block;position: relative;vertical-align: top;}
		.ficha .cee .tablaCalificacion .imagenEnTramite{height: 240px;position: absolute;width: 269px;top: 10px;left: 270px;background: url(https://repositorio.urbaniza.com/images/cert_energ/en_tramite.png) no-repeat scroll 5px 5px transparent;}
		.ficha .cee .tablaCalificacion .imagenExento{height: 240px;position: absolute;width: 269px;top: 10px;left: 270px;background: url(https://repositorio.urbaniza.com/images/cert_energ/exento.png) no-repeat scroll 5px 5px transparent;}
		.ficha .cee .tablaCalificacion table{background-color: #E7E9E8;overflow: hidden;border-collapse: inherit !important;border-spacing: 2px !important;}
		.ficha .cee .tablaCalificacion th{background-color: #E7E9E8;font-family: Helvatica Condensed Heavy;font-size: 12px;text-align: center;}
		.ficha .cee .tablaCalificacion td{background-color: #FFFFFF;font-family: Helvatica Rounded Condensed;font-size: 12px;font-weight: 800;margin: 0;}
		.ficha .cee .tablaCalificacion .titulo{text-transform: uppercase;width: 250px;}
			.ficha .cee .tablaCalificacion td.titulo{height: 32px;width: 100%;}
				.ficha .cee .tablaCalificacion td.titulo.A{background: #FFF url(https://repositorio.urbaniza.com/images/cert_energ/indicador_A.jpg) no-repeat 30px;}
				.ficha .cee .tablaCalificacion td.titulo.B{background: #FFF url(https://repositorio.urbaniza.com/images/cert_energ/indicador_B.jpg) no-repeat 30px;}
				.ficha .cee .tablaCalificacion td.titulo.C{background: #FFF url(https://repositorio.urbaniza.com/images/cert_energ/indicador_C.jpg) no-repeat 30px;}
				.ficha .cee .tablaCalificacion td.titulo.D{background: #FFF url(https://repositorio.urbaniza.com/images/cert_energ/indicador_D.jpg) no-repeat 30px;}
				.ficha .cee .tablaCalificacion td.titulo.E{background: #FFF url(https://repositorio.urbaniza.com/images/cert_energ/indicador_E.jpg) no-repeat 30px;}
				.ficha .cee .tablaCalificacion td.titulo.F{background: #FFF url(https://repositorio.urbaniza.com/images/cert_energ/indicador_F.jpg) no-repeat 30px;}
				.ficha .cee .tablaCalificacion td.titulo.G{background: #FFF url(https://repositorio.urbaniza.com/images/cert_energ/indicador_G.jpg) no-repeat 30px;}
		.ficha .cee .tablaCalificacion .titulo{width: 350px;height: 32px;}
		.ficha .cee .tablaCalificacion .emisiones{width: 160px;height: 32px;}
		.ficha .cee .tablaCalificacion .consumo{width: 170px;height: 32px;}
			.ficha .cee .tablaCalificacion .emisiones.seleccionado .valor,
			.ficha .cee .tablaCalificacion .consumo.seleccionado .valor{background: url(https://repositorio.urbaniza.com/images/cert_energ/valor_sel.jpg) no-repeat scroll left center #000;padding: 0 10px;}
		
		.ficha .cee .tablaCalificacion .calif{text-align: left;width: 200px;}
		.ficha .cee .tablaCalificacion .valor{color: #FFFFFF;float: left;font-size: 20px;height: 28px;line-height: 30px;margin-left: 5px;min-width: 59px;width: auto;text-align:center;font-size: 1rem;}
		.ficha .cee .datos{display: inline-block;margin-left: 20px;}
		
/*Como no tienen casi valores...*/
.ficha .cee .tablaCalificacion table{background-color: #FFF;overflow: unset;border-spacing: 0 !important;}
.ficha .cee .tablaCalificacion th,.ficha .cee .tablaCalificacion td{border: 1px solid #000;}
.ficha .cee .tablaCalificacion tr.seleccionado{}
.ficha .cee .tablaCalificacion th.titulo {text-transform: uppercase;margin-top: 0;display: flex;align-items: center;justify-content: center;height: 32px;color: #515151;}
.ficha .cee .tablaCalificacion td.titulo{width:350px;}
.ficha .cee .tablaCalificacion td.emisiones span:after{margin-left: 10px;content:'CO2/m2 a\00F1o';}
.ficha .cee .tablaCalificacion td.consumo,
	.ficha .cee .tablaCalificacion td.emisiones{}
	.ficha .cee .tablaCalificacion td.consumo.seleccionado{display:inline-block;}
.ficha .cee .tablaCalificacion td.consumo span:after{margin-left: 10px;content:'kWh/m2';}

/*Documentos*/
.ficha .documentos{text-align: left;}
	.ficha .documentos h4{padding: 0;font-size: 1.5rem;color: #007657;}
	.ficha .documentos .dato ul{margin: 0;padding: 0;}
		.ficha .documentos .dato ul li{padding: 0;list-style-type: none;width: 100%;display: inline-block;margin-bottom: 10px;}
			.ficha .documentos .dato ul li a{display: inline-block;padding: 10px;position: relative;background-color: #d4cfca;border-radius: 3px;color: #fff;}
			.ficha .documentos .dato ul li a:after{	font-family: 'Font Awesome 5 Free';font-weight: 900;font-size: 1.3rem;text-align: center;margin-left: 7px;}
			.ficha .documentos .dato ul li a.icoPdf:after{content:"\f1c1";}
			.ficha .documentos .dato ul li a.icoImg:after{content:"\f1c5";}
			.ficha .documentos .dato ul li a.icoWord:after{content:"\f1c2";}
			.ficha .documentos .dato ul li a.icoExcel:after{content:"\f1c3";}
			.ficha .documentos .dato ul li a.icoDoc:after{content:"\f15c";}

/*Campanas*/
.ficha .campanas{display:none;text-align: center;margin-top: 20px;background-color: #dee2e6;padding: 20px;}
	.campanas .dato ul {margin: 0;padding: 0;}
	.campanas .dato li {list-style-type: none;display: inline-block;margin: 0 5px 20px 5px;}
	.campanas .dato .campana{background-color: #FFF;border-radius: 4px;padding: 10px;position: relative;}
		.campanas .dato .campana h5 {margin: 0;}
		.campanas .dato .campana .imagen {border-top: none;}
			.campanas .dato .campana .imagen img {border-radius: 4px;}
		.campanas .dato .campana span.descuento {position: absolute;bottom: 18px;right: 0;background-color: rgba(255,255,255,0.8);color: #000;text-shadow: 1px 1px 1px #fff;width: 100%;text-align: right;padding: 3px 21px 3px 0;}

/*Videos*/
.ficha section#fch_sec_videos {display: none;position: absolute;top: 0;width: 100%;text-align: center;margin: 0;padding: 0;background-color: #fff;z-index: 1001;height: 402px;overflow: hidden;}
    .ficha section#fch_sec_videos h3{display: none;}
    .ficha section#fch_sec_videos #fchSecVid_content{padding: 0;margin: 0 auto;height: 402px;width: 100%;}
    	.ficha section#fch_sec_videos #fchSecVid_content .contentRow{padding: 0;margin: 0;}
		.ficha section#fch_sec_videos #fchSecVid_content #videoMaster{height: 402px;max-width: 1200px;margin: 0 auto;display: inline-block;}
			.ficha section#fch_sec_videos #fchSecVid_content #videoMaster embed {height: 402px;width: 545px;}
		.ficha section#fch_sec_videos #fchSecVid_content #videoResto {margin-top: 20px;display: inline-block;vertical-align: top;margin-left: 10px;}
	
/*Visita virtual*/
.ficha section#fch_sec_visitasVirtuales {display: none;position: absolute;top: 0;width: 100%;text-align: center;margin: 0;padding: 0;background-color: #fff;z-index: 1001;height: 402px;overflow: hidden;}
	.ficha section#fch_sec_visitasVirtuales h3{display: none;}
	.ficha .visitaVirtual .visVirLink{text-align: right;margin-bottom: 10px;max-width: 1200px;margin: 0 auto;}
		.ficha .visitaVirtual .visVirLink i{margin-left: 10px;}
	.ficha .visitaVirtual .thumb_visitafisica {height: 358px;width: 100%;max-width: 1200px;margin: 0 auto;}
		.ficha .visitaVirtual .thumb_visitafisica iframe {width: 100%;height: 100%;}

/*Inmuebles vinculados*/
.ficha section#fch_sec_inmueblesVinculados{margin: 0 auto;text-align: left;display: block;padding: 70px 0;border-bottom: 1px solid #d7d7d7;width: 100%;max-width: 1200px;}
	.ficha section#fch_sec_inmueblesVinculados h3{font-size: 1.7rem;color: #007657;width: 300px;text-align: left;}
	.ficha section#fch_sec_inmueblesVinculados .leyendaInmueblesVinculados{display:none;}
	.ficha .inmueblesVinculados{padding:0;}
		.ficha .inmueblesVinculados .tabla_inmuebles table {width: 100%;}
			.ficha .inmueblesVinculados .tabla_inmuebles table tr {padding: 5px 0;}
			.ficha .inmueblesVinculados .tabla_inmuebles table th {background-color: #007657;padding: 10px 0;font-weight: 500;color: #fff;border-right: 1px solid #054b63;text-transform: uppercase;}
			.ficha .inmueblesVinculados .tabla_inmuebles table th:last-child{border-right: none;}
			.ficha .inmueblesVinculados .tabla_inmuebles table td {padding: 10px 0;font-weight: 500;}
			.ficha .inmueblesVinculados .tabla_inmuebles table tr:nth-child(2n+1){background-color: #f4f3f2;}
			.ficha .inmueblesVinculados .tabla_inmuebles .contactFoto{display:none;}
			.ficha .inmueblesVinculados .tabla_inmuebles .contactReferencia{text-align:left;padding-left: 10px;}

/*Situacion*/
.ficha section#fch_sec_situacion{margin: 0 auto;text-align: left;display: block;padding: 70px 0; border-bottom: 1px solid #d7d7d7;width:100%;max-width: 1200px;}
	.ficha section#fch_sec_situacion h3{font-size: 1.7rem;color: #007657;width: 300px;text-align: left;}
	.ficha section#fch_sec_situacion .infoSituacion {display: inline-block;width: 300px;text-align: left;vertical-align: top;}
			.ficha .situacion .infoSituacion p{display: inline-block;margin-bottom:5px;width:100%;}
				.ficha .situacion .infoSituacion p.zona{width: 100%;}
				.ficha .situacion .infoSituacion p.cp{width: auto;margin-right: 5px;}
				.ficha .situacion .infoSituacion p.poblacion{width: auto;}
				.ficha .situacion .infoSituacion p.provincia{width: 100%;}
	.ficha .situacion .mapaStaticImg{position: relative;width: calc(100% - 300px);display:inline-block;}
		.ficha .situacion .mapaStaticImg .imagen{text-align: center;}
			.ficha .situacion .mapaStaticImg .imagen img{width: 100%;}
		.ficha .situacion .mapaStaticImg .direccionAproximada{background-color: rgba(0,118,87,0.7);padding: 3px 0;width: 100%;color: #fff;}
		.ficha .situacion .mapaStaticImg .link{position: absolute;left: -300px;top: 100px;text-align: left;}
			.ficha .situacion .mapaStaticImg .link a{color: #66cc10;background: none;border: none;padding:0; margin:0;text-decoration: underline;}
    
	.ficha .situacion .mapaServiciosZona{position: relative;width: calc(100% - 300px);display:inline-block;display:none;}
		.ficha .situacion .mapaServiciosZona.show{display: inline-block;}
		.ficha .situacion .mapaServiciosZona h4{display:none;}
	.ficha .situacion #mapaServicios{height: 500px;width: 100%;}
	.ficha .situacion .mapaStreetview{width: 100%;margin-top: 20px;display:none;}
	.ficha .situacion .mapaStreetview.show{display:none;}
		.ficha .situacion .mapaStreetview #mapaStreet{height: 500px;width: 100%;}
	
/*TravelTime-*/
.travel_time{display:none;position:absolute;top:40px;left:0;z-index:1000;background-color: #FFF;padding: 5px;border: 1px solid #edf1f5;z-index: 41;}
	.travel_time .actions span{display:inline-block;padding: 10px;font-size:1.2rem;}

	.travel_time .travel_time_info{display:inline-block;border-top: 1px solid #edf1f5;}
	.travel_time .travel_time_info.inactive{display:none;}
		.travel_time .travel_time_info .origin{display:block;margin-top: 10px;}
			.travel_time .travel_time_info .origin input{border: 1px solid #c5c5c5;width: 100%;border-radius: 3px;text-indent: 10px;}
		.travel_time .travel_time_info .travel_modes{display:block;background-color: #ededed;border-radius: 5px;margin-top: 10px;}
			.travel_time .travel_time_info .travel_modes span{display:inline-block;width: 48px;height: 30px;text-align: center;}
			.travel_time .travel_time_info .travel_modes span a{display:inline-block;width: 48px;height: 30px;text-align: center;}
			.travel_time .travel_time_info .travel_modes span span{width: 24px;height: 24px;margin-top: 2px;opacity: 0.4;}
			.travel_time .travel_time_info .travel_modes span.current{border-bottom: 2px solid #000;}
			.travel_time .travel_time_info .travel_modes span.current span{opacity: 1;}
			.travel_time .travel_time_info .travel_modes span:hover{border-bottom: 2px solid #000;}
			.travel_time .travel_time_info .travel_modes span:hover span{opacity: 1;border-bottom: none;}
			.travel_time .travel_time_info .travel_modes span.inactive{opacity: 0.2;}
			.travel_time .travel_time_info .travel_modes span.tt_travel_mode_D span{background: url('//repositorio.urbaniza.com/images/iconos_travel_modes.png') 72px 24px;}
			.travel_time .travel_time_info .travel_modes span.tt_travel_mode_W span{background: url('//repositorio.urbaniza.com/images/iconos_travel_modes.png') 96px 24px;}
			.travel_time .travel_time_info .travel_modes span.tt_travel_mode_B span{background: url('//repositorio.urbaniza.com/images/iconos_travel_modes.png') 48px 24px;}
			.travel_time .travel_time_info .travel_modes span.tt_travel_mode_T span{background: url('//repositorio.urbaniza.com/images/iconos_travel_modes.png') 120px 24px;}
		.travel_time .travel_time_info .travel_duration{display:block;margin-top: 10px;}
			.travel_time .travel_time_info .travel_duration #tt_duration_slider_value{width: 50px;text-align: center;margin-top: 10px;}
			.travel_time .travel_time_info .travel_duration #tt_duration_slider_value.inactive{display:none;}
				.travel_time .travel_time_info .travel_duration #tt_duration_slider_value span{background-color: #000;color: #FFF;margin-top: 3px;display: inline-block;padding: 3px 10px;border-radius: 3px;}
.minificha.traveltimeminifich{}
	.minificha.traveltimeminifich .traveltime_inf{position: absolute;top: 0;background-color: rgba(0,0,0,0.8);width: 100%;z-index: 1002;text-align: center;padding: 10px 0;color: #fff;font-size: 2em;}
.tt_ib_img_cerrar{display: none;}
.tt_ib_contenedor{
	border: none !important;
	width: auto !important;
	min-width: 100px !important;
	background: #000 !important;
	padding: 5px !important;
	height: auto !important;
	border-radius: 3px !important;
	color: #FFF !important;
	text-align: center !important;
}
.tt_ib_padre{display: inline-block;}
.tt_ib_flechita{display: none;}
/*-TravelTime*/

/*ServicesZone-*/
.travel_time .services_zone_info{display:inline-block;border-top: 1px solid #edf1f5;}
.travel_time .services_zone_info.inactive{display:none;}
	.travel_time .services_zone_info ul{display:block;margin-top: 10px;padding: 0;}
		.travel_time .services_zone_info ul{display:block;margin-top: 10px;}
			.travel_time .services_zone_info ul li{
				border-right: 1px solid #edf1f5;
				display: inline-block;
				height: 30px;
				padding: 0 5px;
				text-align: center;
				opacity: 0.4;
			}
			.travel_time .services_zone_info ul li.inactive{opacity: 0.2;}
			.travel_time .services_zone_info ul li.current{border-bottom: 2px solid #000;opacity: 1;}
			.travel_time .services_zone_info ul li:hover{border-bottom: 2px solid #000;opacity: 1;}
			.travel_time .services_zone_info ul li.inactive:hover{border-bottom: none;opacity: 0.2;}
			.travel_time .services_zone_info ul li:last-child{
				border-right: medium none;
			}
				.travel_time .services_zone_info ul li a span{display: none}
					.travel_time .services_zone_info ul li a span{display: none}
					.travel_time .services_zone_info ul li a::before {
						background: transparent url("/images/mapa_iconos.png") no-repeat scroll 0 0;
						content: " ";
						display: inline-block;
						height: 30px;
						width: 30px;
					}
					.travel_time .services_zone_info ul li.sz_educacion a::before{
						 background-position: -150px -120px;
					}
					.travel_time .services_zone_info ul li.sz_hospitales a::before{
						 background-position: -180px -120px;
					}
					.travel_time .services_zone_info ul li.sz_farmacias a::before{
						 background-position: -210px -120px;
					}
					.travel_time .services_zone_info ul li.sz_deportes a::before{
						 background-position: -240px -120px;
					}
					.travel_time .services_zone_info ul li.sz_ocio a::before{
						 background-position: -330px -120px;
					}
					.travel_time .services_zone_info ul li.sz_transporte a::before{
						 background-position: 0px -120px;
					}
					.travel_time .services_zone_info ul li.sz_bancos a::before{
						 background-position: -390px -150px;
					}
/*-ServicesZone*/

/*TravelTimeFich-*/
#travel_time_fch.travel_time{top: 40px;left: 10px;}
	.travel_time .travel_time_info #tt_info_route_fch{font-size: 1.2em;margin-top: 10px;color: #FFF;background-color: #000;}
		.travel_time .travel_time_info #tt_info_route_fch .info_dist{padding: 10px 10px 0 10px;}
		.travel_time .travel_time_info #tt_info_route_fch .info_time{padding: 0 10px 10px 10px;}
		.travel_time .travel_time_info #tt_info_route_fch .label{display: inline-block;margin-right: 5px;}
		.travel_time .travel_time_info #tt_info_route_fch .dato{font-weight: 800;}
/*-TravelTimeFich*/

/*Informacion contacto*/
.ficha #fch_sec_inforContacto{display:none;}
.ficha .informacionContacto .contacto h4{display:none;}
			


/*Herramientas*/
#urbaWeb_fichaHerramientas ul{margin: 0 0 10px 0;padding: 0;width: 50%;display: inline-block;}
#urbaWeb_fichaHerramientas ul li{list-style-type: none;display: inline-block;margin: 0 10px;font-size: 1.225rem;}
#urbaWeb_fichaHerramientas .herr_ficha_compartir{position: relative;}
	#urbaWeb_fichaHerramientas #herr_share_lista{background-color: #fff;margin-left: 1px;width: 40px;position: relative;z-index: 2;overflow: hidden;transition: all 0.5s ease 0s;
		position: absolute;top: 30px;left: -10px;display:none;}
	#urbaWeb_fichaHerramientas .herr_ficha_compartir.selected #herr_share_lista{display:inline-block;}
		#urbaWeb_fichaHerramientas #herr_share_lista .texto2{display:none;}
		
#urbaWeb_fichaHerramientas ul li.herr_usu_oferta{display: none;}

#urbaWeb_fichaHerramientas .herramientas_usuario{text-align: right;}

/*Banners*/
.bannerHipoteca{max-width: 1200px;margin: 0 auto;padding: 0;position: relative;margin-top:60px;}
	.bannerHipoteca a{display:inline-block;width:100%;height:120px;}
	.bannerHipoteca a:lang(es){background: url(/images/banners/hipoteca_es.png) no-repeat;background-size: 100%;}
	.bannerHipoteca a:lang(ca){background: url(/images/banners/hipoteca_ca.png) no-repeat;background-size: 100%;}
	.bannerHipoteca a:lang(en){background: url(/images/banners/hipoteca_en.png) no-repeat;background-size: 100%;}

/*Similares*/
.fichaSimilares{max-width: 1200px;margin: 0 auto;padding: 0;position: relative;}
.fichaSimilares .tituloSimialares{margin:90px 0 50px 0;font-size: 1.7rem;color: #007657;text-align: left;}
#urbaWeb_bloqueSimilares{background-color: #FFF;text-align: center;}
	#urbaWeb_bloqueSimilares .minificha{width: 32%;height: 435px;margin-bottom: 50px;}
	#urbaWeb_bloqueSimilares .minificha:nth-child(3n+2){margin-left: 20px;margin-right: 20px;}
		#urbaWeb_bloqueSimilares .minificha .fotos {height: 247px;}
			#urbaWeb_bloqueSimilares .minificha .fotos .foto img{margin: auto;}
		#urbaWeb_bloqueSimilares .minificha .titulo {font-size: 1rem;width: 100%;margin-top: 20px;text-align: center;}
		#urbaWeb_bloqueSimilares .minificha .subtitulo {font-size: 0.9em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
		#urbaWeb_bloqueSimilares .minificha .descripcion {display: none;}
		#urbaWeb_bloqueSimilares .minificha .gestion {width: 100%;text-align: center;}
		#urbaWeb_bloqueSimilares .minificha .informacion {bottom: 18px;width: 100%;top: unset;text-align: center;}
		
/*Modal Fotos Ligthbox*/
#modalFotosLigthbox.modal .modal-dialog{max-width:820px !important;height:auto;}
#modalFotosLigthbox.modal .modal-dialog .modal-content{height:auto;}
#modalFotosLigthbox.modal .modal-dialog .modal-body{padding:0 10px;height:auto;}
#modalFotosLigthbox.modal .modal-dialog .modal-footer{display:none;}

/*Tramitados*/
.ficha.tramitado .gestion {display: none;}
.ficha.tramitado section#urbaWeb_fichaFormContacto {display: none;}


/*MediaQuerys*/
@media (max-width: 1200px){
	.ficha .marcasAgua{left: 10px;}
}
@media (max-width: 1024px){
	#urbaWeb_bloqueSimilares .minificha {width: 31%;margin-left: 0.5%;margin-right: 0.5%;}
		#urbaWeb_bloqueSimilares .minificha .informacion {bottom: 47px;}
}
@media (max-width: 900px){
	#infoAgente #vvdxInfoAgencia .logoAgen{width:100px;margin-right: 15px;}
		#infoAgente #vvdxInfoAgencia .logoAgen img{width: 100%;}
	#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal {width: calc(100% - 115px);margin-top: 0;}
	#infoAgente #vvdxInfoAgencia .tabla_contactos{width: 100%;margin-top: 10px;}
}
@media (max-width: 768px){
	#urbaWeb_fichaDetalles.contenidoFicha{padding: 0 55px;}
	
	/*Datos basicos*/
	.ficha .titulo{width: 100%;}
	.ficha #fch_sec_basicos h3.subtitulo{width: 100%;}
	.ficha .gestion{width: 100%;}
	.ficha .resumenIconos{width: 100%;}
	.ficha .informacion{width: 100%;position: relative;top: unset;right: unset;margin-top: 55px;padding:0;}
	.ficha .documentos {width: 100%;position: relative;top: unset;right: unset;}
	.ficha section#fch_sec_situacion .infoSituacion{width: 100%;}
	.ficha .situacion .mapaStaticImg{width: 100%;}
	.ficha .situacion .mapaStaticImg .imagen{margin-top: 60px;}
	.ficha .situacion .mapaStaticImg .link{top: 10px;left: 0;}
	.ficha .situacion .mapaServiciosZona{width: 100%;}
	#contactFormContent #infoAgente{width: 100%;}
		#contactFormContent #infoAgente .foto{margin-right: 0;width: 49%;text-align: left;}
			#contactFormContent #infoAgente .foto img{max-width: 95%;}
		#contactFormContent #infoAgente .datos {vertical-align: unset;width: 50%;margin-top: 100px;}
	#contactFormContent #formConsulta{width: 100%;margin-top: 100px;}
	.ficha #urbaWeb_fichaFormContacto .botonera{width:100%;margin-top:55px;text-align: center;}
		.ficha #urbaWeb_fichaFormContacto .botonera .btn{padding-left: 90px;padding-right: 90px;}
		
	#urbaWeb_bloqueSimilares .minificha {width: 96%;margin-left: 2%;}
}
@media (max-width: 767px){
	/*Banners*/
	.bannerHipoteca{margin-top:30px;}
		.bannerHipoteca a{height:290px;}
		.bannerHipoteca a:lang(es){background: url(/images/banners/hipoteca_mobile_es.png) no-repeat;background-size: 100%;}
		.bannerHipoteca a:lang(ca){background: url(/images/banners/hipoteca_mobile_ca.png) no-repeat;background-size: 100%;}
		.bannerHipoteca a:lang(en){background: url(/images/banners/hipoteca_mobile_en.png) no-repeat;background-size: 100%;}
	/*Similares*/
	#urbaWeb_bloqueSimilares .minificha {width: 100%;margin-left: 0;margin-right: 0;}
}
@media (max-width: 575px){
	#urbaWeb_fichaDetalles.contenidoFicha{padding: 0 10px;width:/*calc(100% - 31px)*/100%;}
	.ficha .descripcionGeneral{margin-top: 70px;}
	
	.ficha{padding: 0 10px;}
	.ficha #urbaWeb_fichaH1{font-size:1.7rem;}
	
	/*Fotos*/
	.ficha .fotos{height:345px;}
		.ficha .fotos .carouselFotos{max-height: 270px;}
	.ficha .fotos.heightSup{height:477px;}
		.ficha .fotos.heightSup .carouselFotos{/*max-height: 402px;*/
		height: 307px;
		max-height: unset;}
		/*cee -394px*/
	.ficha .fotos .botonesPostFotos {margin: 1px auto 0 auto;}
	.ficha .fotos .botonesPostFotos a{margin-bottom: 2px;}
	
	.ficha section#fch_sec_videos{height: 300px;}
		.ficha section#fch_sec_videos #fchSecVid_content{height: 300px;}
			.ficha section#fch_sec_videos #fchSecVid_content .videos{text-align: left !important;}
			.ficha section#fch_sec_videos #fchSecVid_content #videoMaster{height: 300px;}
				.ficha section#fch_sec_videos #fchSecVid_content #videoMaster embed{width:300px;height:300px;}
			.ficha section#fch_sec_videos #fchSecVid_content #videoResto{float: right;text-align: right;width: calc(100% - 305px);margin-left: 0;}
	
	/*Contacto*/
	#infoAgente .datos .redSocial.whatsappAgente{display: inline-block;}
	#infoAgente .datos .redSocial.whatsappAgente.vacio{display: none;}
	
	#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal{width: 100%;margin-top:0;}
	#infoAgente #vvdxInfoAgencia .datoscontacto .textosSucursal .sucursalNombre{font-size:1.2rem;}
	#infoAgente #vvdxInfoAgencia .tabla_contactos{width: 100%;margin-top:20px;}
	#infoAgente #vvdxInfoAgencia .tabla_contactos tr th {display: none;}
	#infoAgente #vvdxInfoAgencia .tabla_contactos tr td{border: none;display: block;}
	#infoAgente #vvdxInfoAgencia .tabla_contactos tr td.contactNombre{background-color: #ccc;}
	
	.ficha #urbaWeb_fichaFormContacto #formConsulta #div_cns_comocontactar .div-check{display: block;text-align: left;}
	
	/*CEE*/
	.ficha .cee{max-height: 307px;}
	.ficha .cee .contenidoTabla{margin-top:0;}
	.ficha .cee .tablaCalificacion .titulo{width:194px;}
	.ficha .cee .tablaCalificacion td.titulo {background-position: left !important;}
	.ficha .cee .tablaCalificacion .emisiones{width:62px;}
	.ficha .cee .tablaCalificacion .consumo{width:62px;}
	.ficha .cee .tablaCalificacion .valor{margin-left:0;}
	.ficha .cee .datos{margin-left: 0;}
	
	/*Vistas virtuales*/
	.ficha section#fch_sec_visitasVirtuales{height: 307px;}
	
	
	#modalFotosLigthbox.modal .modal-dialog{height: 100%;margin-right:0;margin-left:0;width: 95%;}
	#modalFotosLigthbox.modal .modal-dialog .modal-content {height: 100%;}
	.carousel-item-next, .carousel-item-prev, .carousel-item img{width:100%;}
	.carousel-indicators{margin:0;}
	#urbaWeb_bloqueSimilares .minificha:nth-child(3n+2){margin:0;}
	footer .cajaSubFooter{margin-right:0;margin-left:0;}
}</pre></body></html>