*::selection{background-color:transparent;} 
*::-moz-selection{background-color:transparent;}
*{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}    
input[type="text"], textarea, [contenteditable]
{
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.menu-movil, #ficha_middle_1_m_320x100, 	#ficha_fotos .tamanosfotos{display:none;}

	#filtrosav-container, #btnOcultarFiltros, #btn_filtrar, .header_notificaciones, .header_anuncio, .header_usuario_logged, .header_usuario, .header_favoritos,.header_busquedas, .notificacion-display,  #header_n .header_avisos{display:none;}
	#clusterTooltip2 {
		top: 51px !important;
		left: 0 !important;
		max-width: 100% !important;
	}

	.lista-mapa .ficha {
top: 0;
right:-100%;
width: 100%;z-index:999;  position:fixed;
	}
	.vistamapa #content{
		width: 100% !important;
		min-width: 240px!important;
	}
	.lista-mapa .filtros.filtros-responsive {height: 0vh;}
	.cabecera-mapa {
		display: none;
	}

	#content {
		border-top: 48px solid #f60;
    min-width: 250px!important;
	}

	#header_n .logo {
		display: block !important;
		margin:0 auto!important;
  width: 15px;
  overflow: hidden;
	}
	
	#mapLayer {
		margin-top: 40px;
        padding-bottom: 18px;
	}

	.gm-style {
		width: 400px;
	}

	#ficha-mapa .contactar {
		background: none !important;
bottom:8px;
	}
	#ficha-mapa #formDades input.boton.contactar {
    background: #f60!important;
width: 90%; width:calc(100% - 16px);    display: block;
    margin-top: 30px;
	}
	#ficha-mapa #formDades label {line-height: 32px;}
	.contactar-ficha .mailcheck {padding:0;}
	#lnk-nueva-ventana {display: none;}

	#header_n .header_home, .header_mashabitacliab, .header_usu, .header_anuncio {
		display: none;
	}

	#header_n {
		min-width: 250px;
		height: 48px;
	}

	#ficha-mapa {
		margin-top: 0;
    padding-bottom: 50px;
	}

		#ficha-mapa .contactar #btn-formContacto {
			font-size: 14px;
		}

	.lista-mapa .top-filtro {
		position: fixed;
		top: 3px;
		right: 8px;
		z-index: 99;
		padding: 5px;
		left: auto;
		background: none !important;
		color: white;
		border: none !important;
box-shadow:none!important;
	}

		.lista-mapa .top-filtro .actualizar-anuncios {
			margin-top: -4px;
		}
.vistamapa .filtros {margin-top: 0px !important;  top: 40px!important;left:0!important;width: 100%!important;box-shadow:none;	}
#btnOcultarFiltros {padding: 8px;		background-color: rgba(255,255,255,0.8);		width: 100%;}
#btnLeyenda {display: none;}
#header_n .logo a, #menu-lite .logo a {background-size: 300px;padding:0 8px; height: 48px; background-position: -1px 6px;}
#ficha-mapa .contactar #btn-formContacto{margin: 8px 0;}
.lista-mapa .ficha .header {background: none !important;		box-shadow: inset 10px 29px 26px -4px rgba(0,0,0,0.5);width: 100%;box-shadow: inset 0 35px 18px -4px rgba(0,0,0,0.5);}
.onoffswitch-label {    border:1px solid rgba(255, 255, 255, 0.3);}
.menu-movil {position:absolute; background:#f5f5f5; display:block;     top: 0px;    left: 0;    width: 100%;    z-index: 99;}
.menu-movil .opciones-listados{width:100%; padding:10px; overflow:hidden; background-color:#f60;}
.menu-movil .opciones-listados select{  background: #fff;  color: #888;  width: 90%;line-height:18px;  border: none;  padding: 8px 8px 8px 36px;  font-size: 14px;   -webkit-appearance: none;  -moz-appearance: none; border-radius: 2px;  appearance: none;-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);}
.menu-movil .opciones-listados .ordenar, .menu-movil .opciones-listados .filtrar, .menu-movil .opciones-listados .vista-mapa{width:50%; float:left; display:inline-block; position:relative; text-align:center;}
.menu-movil .opciones-listados .ordenar:after{display: block; content: " ";pointer-events: none; position: absolute; top:0; width:36px; height:36px;  background-size: 400px; background-position: -245px -6px; background-image: url('/HAB_INMUEBLES/img/imgv3/spriteN.png');}
.menu-movil .opciones-listados .filtrar a, .menu-movil .opciones-listados .vista-mapa a{display:block; width:80%; width:calc(100% - 24px); color: #888; padding: 4px 0;  font-size: 16px; line-height:28px; font-weight: normal;   appearance: none; text-transform:uppercase; color:#fff;}
.menu-movil .opciones-listados.menu-paginacion .filtrar span.icono-check{background-size: 200px; background-position: -288px -5px; position: absolute; top: 16px;}
.menu-movil .opciones-listados.menu-paginacion{position:absolute;width:75px; right:0;top:50px;padding:0; background:#fff;}
.menu-movil .opciones-listados.menu-paginacion select, .menu-movil .opciones-listados.menu-paginacion  a {width:36px;overflow:hidden; text-overflow:hidden; text-indent:-999px; -webkit-box-shadow: none;box-shadow: none;border-right:1px solid #f5f5f5; }
.content .menu-movil .opciones-listados.menu-paginacion select{padding-left:31px;}
.menu-movil .opciones-listados.menu-paginacion a{padding:5px 0;}
.menu-movil .opciones-listados.menu-paginacion .ordenar{ width:45%;}
.menu-movil .opciones-listados.menu-paginacion .filtrar{ width:45%;}
.content .menu-movil .opciones-listados.menu-paginacion .filtrar span.icono-filtrar{background-position:-374px -16px; height:28px;}
.back-header{z-index: 999;display:block;overflow:hidden; background-repeat: no-repeat; width: 48px; height: 48px;  background-size: 400px; background-position: -239px -48px; position: fixed;left: 0;top:0px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);background-image: url('/HAB_INMUEBLES/img/imgv3/spriteN.png');}
.gmnoprint {display:none;}
.lista-mapa .top-filtro {display:none;}
.lista-mapa .filtros .filtronuevo .liboton, 	#ficha-mapa .contactar-ficha .info-oficina, #ficha-mapa #divmailsolicitud {width: 100%;}
#btnfilto input {width: 50%;}
#ficha-mapa #formDades .avisolegal{width:100%; clear:left;}
#ficha-mapa .contactar-ficha .info-oficina img {float:left;    margin-top: 6px;}
#ficha-mapa #formDades input[type="text"], #idEmail, #ficha-mapa #formDades textarea, #ficha-mapa #formDades input{width: 90%; width:calc(100% - 32px); position: relative; display: block;     border: 1px solid #d4d4d4;     margin-top: 0; padding: 8px;
    -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.05);}
#ficha-mapa .contactar-ficha .info-oficina {margin-bottom: 30px;}
#ficha-mapa .col_2 {width: 90%; width:calc(100% - 50%);}
.lista-mapa .filtros .filtronuevo #filtrosav ul, .filtros .filtronuevo #filtrosav ul li, .filtros .filtronuevo .subtiposav ul li, #ficha-mapa #formDades .recordardatos, #ficha-mapa .contactar{width: 100%;}
.layerPreviewAgrupacion {z-index:100;position: fixed!important;bottom: 0!important;left: 0!important;top:auto!important;width: 100%!important;}
.items-mapa ul li .anuncio-mapa .destacado-anuncio-mapa {width: calc(100% - 145px) !important;margin-left: 0;}
.items-mapa ul li .anuncio-mapa .imagen-anuncio-mapa {margin-right:8px;}
.items-mapa ul li .anuncio-mapa .precio-destacado-mapa{margin-right:5px;}
.items-mapa ul li .anuncio-mapa {width:100%;}
.lista-mapa #filtrosav {width: 100%!important;position:relative!important; top: 0!important; left: 0!important; width:100%!important; padding: 0!important;box-shadow: none!important;}
.filtros .filtronuevo span.titulo-filtro-filtros{width: 80%;}
.lista-mapa #filtrosav .cerrar-modal-filtros, .titulo-filtro-avanzado{display:none;}
#bottomlist .ocultarfa span {background-position: -2px -1872px!important;}
#ficha-mapa #anuncio-no-disponible{width:80%; width: calc(100% - 70px);}
.habDialog #wmContent{width:40%!important;  width: calc(100% - 20px)!important;}
#wmTitle {background:transparent; width:100%!important;}
#idHabDialogLogin .form-login .cajon-login-datos .dfacebook{margin-left:0; margin-left: calc(50% - 128px);}
.form-login .cajon-login-datos .item input.medio{width: 90%; width: calc(100% - 20px);}
.form-login .cajon-login-datos .item{ width: 100%; margin-left:0; padding-left:0;}
#idHabDialogLogin .formlogin-create-account {width: 100%; padding:15px 0;  }
#idHabDialogLogin .login-profesional {display:none;}
#ficha-mapa .loading-ficha {width: 100%;}
.lista-mapa .filtros .filtronuevo .liboton {position: fixed!important;bottom: 50px!important;padding-top: 15px;left: 0;z-index:99; overflow:hidden;}
.lista-mapa .filtros .ocultar-filtros {		position: fixed;		bottom: 0;		z-index: 99;		left: 0;}
.lista-mapa .filtros .filtronuevo {position:relative;}
.filtros #bottomlist {padding-bottom:150px!important; margin-bottom: 30px;}
ul#filtrosav-container {overflow-y: scroll;height:75vh;height: calc(100vh - 118px);position: absolute;left: 0;top: 0;width:90%; width:calc(100% - 30px); background-color:#f5f5f5; margin-top:15px;}
#ficha-mapa .comentario-ficha{width: 90%; width: calc(100% - 44px);}
#ficha-mapa .comentario-ficha .comentario-content {width: 100%;}
#ficha-mapa .comentario-content textarea {width: calc(100% - 22px);}
#ficha-mapa .comentario-ficha:before {left:48%;left: calc(50% - 18px);}
#idHabDialogAlertaInmueble #wmBody #frmDades label{padding-top: 0;width:100%;text-align: left;}
#idHabDialogAlertaInmueble #wmBody #frmDades input#email_FormAlerta{width: 55%; width: calc(100% - 10px);}
#idHabDialogAlertaInmueble #wmBody .alertasSimilares label {width: calc(100% - 15px)!important;}
#idHabDialogAlertaInmueble.habDialog #wmContent, #idHabDialogLogin.habDialog #wmContent, #idHabDialogLegalUsuarios #wmContent{margin:0 auto; border-radius:0;}
#idHabDialogLogin.habDialog #wmContent {height: 80%; height: calc(100vh - 76px); overflow-y: scroll;}
#idHabDialogLogin .formlogin-create-account {position: fixed; bottom:0;}
.cajon-alerta-info-modal {display:none;}
.form-login .cajon-login-datos .item .dividir {width: 100%;display: block;}
.form-login .cajon-login-datos .item .dividir input.peq {width: 90%;width: calc(100% - 16px);}
.form-login .cajon-login-datos .item .segunda-columna {padding-left:0; padding-top:16px;}
#idHabDialogLegalUsuarios #wmBody #content {width: 100%;}
#idHabDialogLegalUsuarios #wmBody, #idHabDialogLegalUsuarios #wmTitle {width: 80%!important; width: calc(100% - 32px)!important;}
#idHabDialogLegalUsuarios #wmContent {border-left:0;}
#ficha-mapa .ficha_foto.g {width:100%; width:calc(100% + 20px);}
#ficha-mapa .contactar-ficha .telfvalidado{width:90%; width:calc(100% - 32px); clear:left;}
.contactar-ficha .cuidadofraudes{width:90%; width:calc(100% - 54px); clear:left;}
#ficha-mapa .mapatop.no-login-app {background-color: transparent;}
#ficha-mapa .mapatop.no-login-app a{display:none;}
.form-login .cajon-login-datos .item .forgot {display:block; clear:left; width: 100%; width: calc(100% - 20px);}
#idHabDialogLogin .form-login .cajon-login-datos .cookiesesion {margin-top: 0px; clear: left;}
#idHabDialogLogin #wmBody .callto-form{clear: both;margin-top: 20px;}
.filtros .filtronuevo ul li .opciones-habitaciones {width: 252px;}
.lista-mapa .filtros .filtronuevo ul li .opciones-habitaciones div {
    padding: 0 16.9px;
}
.filtros .filtronuevo .tipos-inmuebles-listado {width: 253px;}
.filtros .filtronuevo #filtrosav ul li input[type=checkbox] + a, .filtros .filtronuevo #filtrosav ul li input[type=checkbox] + label, .filtros .filtronuevo .subtiposav ul li input[type=checkbox] + label, .filtros .filtronuevo #filtrosav ul li input[type=radio] + label, .filtros .filtronuevo .subtiposav ul li input[type=radio] + label, .filtros .filtronuevo .tipos-inmuebles-listado ul li a, .filtros .filtronuevo .tipos-inmuebles-listado ul li label, .form-login .cajon-login-datos .cookiesesion label {width:100%;}
.lista-mapa .masfiltros-mapa, .lista-mapa .filtros .filtronuevo #filtrosav ul, .filtros .filtronuevo #filtrosav ul li, .filtros .filtronuevo .subtiposav ul li, #ficha-mapa #formDades .recordardatos, #ficha-mapa .contactar {width:calc(100% - 8px);}
	.filtros .filtronuevo ul li {width:260px; margin:0 auto;}
.filtros .filtronuevo .tipos-inmuebles-listado ul li {width:126px;}
.lista-mapa .filtros .filtronuevo .tipos-inmuebles-listado ul li a, .lista-mapa .filtros .filtronuevo .tipos-inmuebles-listado ul li label {
width: 84px;
}
.lista-mapa .filtros #bottomlist {height:auto;}
.lista-mapa .filtros #bottomlist {
overflow:hidden;}
@media (min-width: 600px) {
.lista-mapa .ficha, .lista-mapa .ficha .header, #ficha-mapa .contactar{width:400px!important;}
#ficha-mapa #formDades input[type="text"], #idEmail, #ficha-mapa #formDades textarea{width:90%; width:calc(100% - 32px);}
#ficha-mapa #formDades input.boton.contactar{width: 90%!important;width:calc(100% - 16px)!important;}

}
@media (max-device-width:600px){
   #ficha-mapa{box-shadow:none;}
}
#ficha-mapa #formDades label.errorcaptcha {margin-left: 0!important; width: 100%!important; line-height: 16px!important; color:#f00!important; margin-bottom:20px;}
.vistamapa #header_n .logo {
    width: 22px;
}