﻿.item>a>img{background-color:#FFFFFF;background-image:url('/gm/css/imagenes/img-loading.gif');background-repeat:no-repeat;background-position:center center;height:100%;}
#nav.affix{position:fixed;top:0;width:100%}
.width-100-x-100{width:100%;}
.width-50-x-50{width:50%;}
.width-25-x-100{width:25%;}
.width-15-x-100{width:15%;}
.min-width-100-px{min-width:100px;}
.padding-0{padding:0px !important;}
.padding-1{padding:1px !important;}
.padding-2{padding:2px !important;}
.padding-3{padding:3px !important;}
.padding-5{padding:5px !important;}
.padding-10{padding:10px !important;}
.padding-15{padding:15px !important;}
.padding-30{padding:30px !important;}
.padding-030{padding:0 30px 0 30px !important;}
.padding-left-0{padding-left:0px !important;}
.padding-left-5{padding-left:5px !important;}
.padding-left-10{padding-left:10px !important;}
.padding-left-15{padding-left:15px !important;}
.padding-left-20{padding-left:20px !important;}
.padding-left-30{padding-left:30px !important;}
.padding-left-40{padding-left:40px !important;}
.padding-right-0{padding-right:0px !important;}
.padding-right-5{padding-right:5px !important;}
.padding-right-10{padding-right:10px !important;}
.padding-right-16{padding-right:16px !important;}
.padding-right-20{padding-right:20px !important;}
.padding-right-25{padding-right:25px !important;}
.padding-right-30{padding-right:30px !important;}
.padding-right-5xs{padding-right:5px;}
.padding-top-2{padding-top:2px !important;}
.padding-top-3{padding-top:3px !important;}
.padding-top-5{padding-top:5px !important;}
.padding-top-15{padding-top:15px !important;}
.padding-top-10{padding-top:10px !important;}
.padding-top-20{padding-top:20px !important;}
.padding-top-25{padding-top:25px !important;}
.padding-top-30{padding-top:30px !important;}
.padding-top-40{padding-top:40px !important;}
.padding-bottom-3{padding-bottom:3px !important;}
.padding-bottom-5{padding-bottom:5px !important;}
.padding-bottom-10{padding-bottom:10px !important;}
.padding-bottom-10{padding-bottom:10px !important;}
.padding-bottom-15{padding-bottom:15px !important;}
.padding-bottom-25{padding-bottom:25px !important;}
.padding-bottom-28{padding-bottom:28px !important;}
.padding-bottom-30{padding-bottom:30px !important;}
.margin-auto{margin:auto;}
.margin-0{margin:0px !important;}
.margin-2{margin:2px;}
.margin-3{margin:3px !important;}
.margin-top-2{margin-top:2px;}
.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-12{margin-top:12px;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}
.margin-top-25{margin-top:25px;}
.margin-top-50{margin-top:50px}
.margin-top-60{margin-top:60px;}
.margin-top-150{margin-top:150px;}
.margin-bottom-2{margin-bottom:2px;}
.margin-bottom-3{margin-bottom:3px;}
.margin-bottom-4{margin-bottom:4px;}
.margin-bottom-5{margin-bottom:5px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-15{margin-bottom:15px}
.margin-bottom-30{margin-bottom:30px}
.margin-bottom-70{margin-bottom:70px}
.margin-left-2{margin-left:2px !important}
.margin-left-10{margin-left:10px;}
.margin-left-15{margin-left:15px;}
.margin-right-10{margin-right:10px;}
.margin-right-15{margin-right:15px;}
.margin-right-20{margin-right:20px;}
.margin-right-30{margin-right:30px;}
.top--20{top:-20px;}
.top--25{top:-25px;}
.top-12{top:12px;}
.right-15{right:15px}
.left-12{left:12px}
.left-14{left:14px}
.left-15{left:15px}
.bottom-15{bottom:15px}
.bottom-10{bottom:10px}
.bottom-5{bottom:5px}
.background-color-#fff{background-color:#fff !important;}
.border-radius-0{border-radius:0px;}
.border-radius-4{border-radius:4px;}
.div-centrada{margin:auto;float:none;}
.float-none{float:none;}
.float-right{float:right;}
.vertical-align-middle{vertical-align:middle;}
.height-30{height:30px;}
.height-60{height:60px;}
.height-100-x-100{height:100%;}
.fa-1-5x{font-size:1.5em !important;}
.fa-2-5x{font-size:2.5em !important;}
.fa-input{font-family:FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.overflow-hidden{overflow:hidden;}
.form-control:focus{border-color:#001 !important}
.fixed-bottom{position:absolute;bottom:-11px;}
.border-radius-6{border-radius:6px;}
.display-inline{display:inline;}
.color-#fff{color:#fff;}
.row.reorder-all{transform:rotate(180deg);direction:rtl;}
.row.reorder-all > [class*="col-"]{transform:rotate(-180deg);direction:ltr;}
body{font-family:Arial, Helvetica, Sans-Serif;text-align:justify;}
.titulo-Nav-Aux{margin-top:0 !important;padding:0 !important;}
.titulo-Nav-Aux h1{margin-top:0 !important;padding:0 0 10px 0 !important;margin-bottom:20px !important;border-bottom:2px solid #e2e2e2}
h1{font-size:34px;color:#001;}
h2{font-size:30px;color:#001;}
h3{font-size:26px;color:#001;}
h4{font-size:24px;color:#001;}
h5{font-size:22px;color:#001;}
h6{font-size:20px;color:#001;}
.entradilla{font-size:18px;}
.entradilla-pequena{font-size:13px;}
.font-size-12{font-size:12px;}
.font-size-13{font-size:13px;}
.font-size-14{font-size:14px;}
.font-size-15{font-size:15px;}
.font-size-16{font-size:16px;}
.font-size-18{font-size:18px;}
.font-size-20px{font-size:20px !important;}
.font-size-21{font-size:21px;}
.font-size-24{font-size:24px;}
.font-size-28i{font-size:28px !important;}
.font-size-31{font-size:31px;}
.font-size-13xs{font-size:13px;}
.font-weight-bold{font-weight:bold}
.font-style-italic{font-style:italic}
.color-003b5d{color:#001;}
.color-682f24{color:#001;}
.color-#fff{color:#fff;}
.color-000000{color:#000000;}
.color-black{color:Black !important;}
.color-4F2018{color:#4F2018;}
.color-333{color:#333;}
.texto-centrado{text-align:center;}
.texto-left{text-align:left;}
.texto-justify{text-align:justify;}
.line-height-h2{line-height:1.42857143;}
a{color:#001;}
a:focus, a:hover{text-decoration:none;}
.botonPrincipal{background-color:#001;color:#fff;padding:8px;}
.botonPrincipal:visited{background-color:#fabb21;color:#001;padding:8px;}
.botonPrincipal:hover{background-color:#fabb21;color:#001;padding:8px;}
.botonSecundario{background-color:#001;color:#fff;padding:8px;}
.botonSecundario:visited{background-color:#001;color:#fff;padding:8px;}
.botonSecundario:hover{background-color:#fabb21;color:#001;padding:8px;}
.fondo-f4f4f4{background-color:#f4f4f4;}
.fondo-E3E3E3{background-color:#E3E3E3;}
.fondo-9D9C9C{background-color:#9D9C9C !important;}
.fondo-999999{background-color:#999999;}
.fondo-000000{background-color:#000000;}
.fondo-FFFFFF{background-color:#FFFFFF;}
.fondo-e2e2e2{background-color:#e2e2e2 !important;}
.fondo-003b5d{background-color:#001;}
.border-1-#fff{border:1px solid #fff;}
.border-1-003b5d{border:1px solid #001;}
.border-right-2{border-right:2px solid #001;}
.border-bottom-5{border-bottom:5px solid #001;}
.border-right-5-#fff{border-right:5px solid #fff;}
.hr-color-9d9c9c{border-top:1px solid #9D9C9C !important;}
.hr-color-#fff{border-top:1px solid #fff !important;}
.cursor-pointer{cursor:pointer;}
.alert-verde{color:#134C05;background-color:#86F584;border-color:#164200}
.alert-text{color:#ff0000;text-align:left;padding-bottom:15px;}
.row-full-height{height:100%;}
.col-full-height{height:100%;vertical-align:middle;}
.row-same-height{display:table;width:100%;table-layout:fixed;}
.borde-espacio-20px{border-spacing:20px 0;}
.borde-espacio-10px{border-spacing:10px 0;}
.borde-espacio-5px{border-spacing:5px 0;}
.text-error{min-height:400px;}
#modalLogin .modal-dialog{display:inline-block;text-align:left;vertical-align:middle;}
#modalLogin{text-align:center;padding:0!important;z-index:9999;}
#modalLogin:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px;}
#modalLogin.modal-dialog{display:inline-block;text-align:left;vertical-align:middle;}
.contenedorCapaCabecera{position:relative;margin-bottom:30px;border:0px;height:auto;}
.capaLogo{margin-top:5px;padding:0px !important;z-index:2;}
.capaDatos{float:right;text-align:right;margin:5px 0px;padding:0px 5px!important;z-index:2;}
.capaDatos i { width: 24px; height: 24px; text-align: center; line-height: 22px; font-size: 16px !important; border: 1px solid #052e4c; color: #052e4c; margin-right: 2px; margin-left: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.capaDatos a {color: #052e4c;}
.imgLogo{max-width: 500px;width: 100%;height: 80px;image-rendering: -webkit-optimize-contrast;}
.capaBuscador{margin-top:5%;}
.capaMenu{width:100%;position:relative;z-index:9998;}
.lblCabeceraIdioma,#lblSolicitaInfo{color:#fff;}
#udpSolicitarInformacionTop:hover #lblSolicitaInfo{color:#001;}
.z-index-1{z-index:1;}
.z-index-2{z-index:2;}
.z-index-3{z-index:3;}
.btnBusqueda{width:30px;height:30px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;background-color:#001;opacity:1 !important;filter:alpha(opacity=100) !important;color:#fff;padding:4px;}
.btnBusqueda2{width:30px;height:30px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;background-color:#FFFFFF;opacity:1 !important;filter:alpha(opacity=100) !important;color:#001;padding:4px;}
.btnBusqueda2:hover{color:#001!important}
.menuSuperior{background-color:#001;border:0px;color:#fff;margin-bottom:0px;height:40px !important;min-height:40px !important;z-index:1000;}
.img-logo-menu-Mvl{max-height:45px;margin-top:2px;image-rendering: -webkit-optimize-contrast;}
.btn-Comprar-Vender-Alquilar{width:100%;padding-bottom:3px !important;padding-top:3px !important;}
.btn-Acceso-Clientes{width:100%;padding-bottom:3px !important;padding-top:3px !important;}
.colocar-lock{padding-top:3px;float:right;}
.enlace-acceso-cliente{color:#001;}
.enlace-acceso-cliente a{color:#001;}
.enlace-acceso-cliente a:hover{color:#337ab7;text-decoration:underline}
.menuDropBanderasEnlacePrincipal{color:Black;}
.menuDropBanderas{display:block__;background-color:#fff;padding:0px;min-width:0px;width:130px;}
.menuDropBanderas > li a{color:Black;padding:4px 0px 4px 13px}
.menuDropBanderas > li > a img{padding-top:-5px}
.menuMiCuenta{font-size:11px;font-weight:bold;padding-top:0;}
.menuMiCuenta ul{display:inline-block;position:relative;padding-left:0px;top:5px;width:100%;margin-bottom:7px;}
.menuMiCuenta li{float:left;text-align:center;list-style-type:none;text-decoration:none;color:#001;width:50%;}
.lbl-tel-cabecera-u{font-size:21px !important;color:#001;position:absolute;right:160px;}
.lbl-tel-cabecera-u2{font-size:21px !important;color:#001;position:absolute;right:160px;}
.despliega-menu li > ul{display:none;}
.despliega-menu li:hover ul{display:block;}
/*
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background-color:Black;color:#fabb21;}
.dropdown-menu{background-color:Black;color:#fff;}
*/
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background-color:#fabb21;color:#000;}
.dropdown-menu{background-color:#ccc;color:#000;}
.nav-superior > li a{height:40px !important;}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form{text-align:center;border:0px;}
.affix{top:0px !important;}
.navbar{min-height:40px !important;margin-bottom:0px !important;top:0px;left:0px;}
.navbar-default{background-color:transparent;border:0px;width:100%;min-height:0px !important;margin-bottom:0px !important;}
.navbar-default .nav-superior > li > a{color:#000;padding-top:11px;padding-bottom:0px;height:34px;display:inline-block;}
.navbar-default .nav-superior > li{display: inline-block !important; background: #fff; float: right;}
/*
.navbar-default .nav-superior > li > a:hover, .navbar-default .nav-superior > li > a:focus{color:#fabb21;background-color:#000000;cursor:pointer;}
.navbar-default .nav-superior > .open > a, .navbar-default .nav-superior > .open > a:hover, .navbar-default .nav-superior > .open > a:focus{color:#fabb21;background-color:#000000;}
*/
.navbar-default .nav-superior > li > a:hover, .navbar-default .nav-superior > li > a:focus{color:#000;background-color:#ccc;cursor:pointer;}
.navbar-default .nav-superior > .open > a, .navbar-default .nav-superior > .open > a:hover, .navbar-default .nav-superior > .open > a:focus{color:#000;background-color:#ccc;}
.navbar-default .navbar-toggle{border-color:#fff;float:left;background:#FFF;}
/*
.dropdown-menu > li a{color:#fff;height:30px !important;}
*/
.dropdown-menu > li a{color:#000;height:30px !important;}
.dropdown-sub-menu{display:none;color:#fff;list-style-type:none;}
.dropdown-sub-menu li a{color:#fff;text-decoration:none;}
.dropdown-sub-menu li a:hover{color:#001;}
.dropdown-sub-menu span{display:block;padding-right:10px;}
.contenedorBuscador{background-color:#052e4c;color:#001;padding:15px;}
.contenedorBuscador-secundaria{background-color:#fabb21;;color:#001;padding:15px;margin-top:1%;}
.buscadorTxtGde{border-right:1px solid #fff;min-height:80px;font-size:18px;}
.drpBuscador{width:100%;color:#000000;padding:6px 12px;font-size:14px;}
.drpBuscadorRef{width:100%;color:black;padding:6px 12px;font-size:14px;}
.contenedorDropBuscador{padding-top:15px;}
.pinterest-icon{color:#bf4e5a;font-size:3em !important;}
.pinterest-icon:hover{color:#bd081c;}
.instagram-icon{color:#8b454c;font-size:3em !important;}
.instagram-icon:hover{color:#7a0512;}
.facebook-icon{color:#3c629e;font-size:3em !important;}
.facebook-icon:hover{color:#3c419f;}
.twitter-icon{color:#33b1e6;font-size:3em !important;}
.twitter-icon:hover{color:#338fe6;}
.whatsapp-icon{color:#43d854;font-size:3em !important;}
.whatsapp-icon:hover{color:#4da357;}
.lbl-Info-Titulo-Pie{color:#001;font-weight:bold;}
.lbl-Info-Pie{color:#001;}
.pie-lbl-tlf{display:none}
.mapa-pie{float:left;margin:0 0 0 0;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s;}
.mapa-pie:hover{opacity:0.8;}
.fondo-mapa-pie{float:left;background-color:#001;margin-right:7px;}
html,body{height:100%;height:100vh;}
}
.section-home{margin-bottom:20px;}
.divHomeDescripcion{color:#001;font-size:20px;font-weight:bold;text-align:center;padding-left:15px;padding-right:15px;}
.divHomeDescripcion h2{color:#001;font-size:20px;font-weight:bold;text-align:center;margin:0! important;line-height:1.42857143; text-transform: uppercase;}
.divGilSelDescripcion{color:#001;font-size:15px;text-align:justify;padding-left:18px;padding-right:18px;}
.divGilSelDescripcion h2{color:#001;font-size:15px;text-align:justify;line-height:1.42857143;}
.divHomeVolver{text-align:right;font-size:13;position:relative;}
.ficha-enlace{position:relative;background-color:#001;}
.ficha-enlace-link{width:100%;height:100%;left:0;top:0;position:absolute;z-index:20;}
.ficha-enlace-imagen{width:100%;height:auto;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s;}
.ficha-enlace-link:hover + figure img{opacity:0.8;}
.ficha-enlace-titulo{background-color:rgba(0, 0, 0, 0.7);bottom:0px;color:#FFFFFF;left:0;position:absolute;width:100%;min-height:50px;padding:15px;-webkit-transition:all 0.5s;transition:all 0.5s;}
.ficha-enlace-titulo-arriba{background-color:rgba(0, 0, 0, 0.4);top:0px;color:#FFFFFF;left:0;position:absolute;width:100%;min-height:50px;}
.ficha-enlace-link:hover ~ header{min-height:75px;}
.ficha-enlace-titulo h1{color:#ffffff;font-size:20px;font-weight:bold;margin-top:0;margin-bottom:0;}
.ficha-enlace-titulo h2{color:#ffffff;font-size:20px;font-weight:bold;margin-top:0;margin-bottom:0;margin:0! important;}
.ficha-enlace-titulo-h2{color:#ffffff;font-size:20px;font-weight:bold;margin-top:0;margin-bottom:0;margin:0! important;}
.ficha-enlace-titulo h3{color:#ffffff;font-size:20px;font-weight:bold;margin-top:0;margin-bottom:0;margin:0! important;}
.ficha-enlace-titulo-juan{background-color:rgba(0, 0, 0, 0.4);bottom:0px;color:#FFFFFF;left:0;position:absolute;width:100%;min-height:50px;padding:20px 15px 9px 15px;-webkit-transition:all 0.5s;transition:all 0.5s;}
.contenedorCapaFichaEnlace{background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;border:0px;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s;}
.contenedorCapaFichaEnlace:hover{opacity:0.9;}
.fondoImgViviendas{background-image:url('/gm/css/imagenes/viviendas.jpg');}
.fondoImgLocales{background-image:url('/gm/css/imagenes/locales.jpg');}
.fondoImgOtros{background-image:url('/gm/css/imagenes/otros.jpg');}
.contenedorCapaFichaEnlaceLocalInv{background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;border:0px;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s;}
.contenedorCapaFichaEnlaceLocalInv:hover{opacity:0.9;}
.ficha-foto-ContImagen{min-height:120px;overflow:hidden;}
.ficha-foto-ContImagen_outer{min-height:120px;}
.ficha-foto-ContImagen_inner{display:inline-block;height:100%;position:relative;right:-50%;}
.fotoFicha-foto-imagen{position:relative;height:200px;left:-50%;}
.img-cab-oficinas-nosotros-conozcanos{display:block;width:100%;max-height:110px;}
.img-cab-home-2-nosotros-conozcanos{display:block;width:100%;max-height:110px;padding:0px;}
.div-alineada-abajo-nosotros-conozcanos{padding-bottom:46px !important;}
.panel-item-oficinas{background-color:#E3E3E3;min-height:100px;}
.panel-item-departamentos{background-color:#9D9C9C;min-height:244px;}
.ficha-Listado-Oficinas-ContImagen{min-height:120px;overflow:hidden;}
.ficha-Listado-Oficinas-ContImagen_outer{min-height:120px;}
.ficha-Listado-Oficinas-ContImagen_inner{display:inline-block;height:100%;position:relative;right:-50%;}
.fotoFicha-Listado-Oficinas{height:220px;width:100%;}
.ficha-listado-oficina{height:380px;}
.cabecera-listado-promociones{font-weight:bold;padding-top:10px !important;padding-bottom:20px !important;border-bottom:2px solid #001;height:60px}
.border-#fff-bottom{border-bottom:2px solid #fff;}
.ficha-Listado-Obra-nueva-ContImagen{min-height:120px;overflow:hidden;}
.ficha-Listado-Obra-nueva-ContImagen_outer{min-height:120px;}
.ficha-Listado-Obra-nueva-ContImagen_inner{display:inline-block;height:100%;position:relative;right:-50%;}
.fotoFicha-Listado-Obra-nueva{position:relative;height:100%;left:-50%;}
.itemProductoDestacadoLocalesInversiones{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #000000;}
.div-img-vender-alquilar{height:400px;background:url('/gm/css/imagenes/img-vender-alquilar.jpg') no-repeat left center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;margin-top:10px;margin-bottom:10px;}
.div-003b5d-alquilar-vender{background-color:#fabb21 !important;padding-top:20px;padding-bottom:20px;color:#fff;margin-top:20%;}
.subtitulo-h6{font-size:20px;color:#001;margin-top:10px;margin-bottom:10px;font-weight:500;line-height:1.1;}
.div-img-donde-estamos{height:400px;background:url('/gm/css/imagenes/skyline-madrid.jpg') no-repeat center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;margin-bottom:10px;}
.ejemplo-imagen-oficinas{width:100%}
.tituloOficina-h3{font-size:14px;color:#001;line-height:1.42857143;margin:0! important;font-weight:700;}
.cabecera-condiciones-generales{margin-top:25px;background-color:#fabb21;;}
.lbl-titulo-condiciones-generales{color:#fff;}
.botonMenuCondicionesGenerales{color:#fff;background-color:#001;padding:8px;}
.botonMenuCondicionesGenerales:hover{color:#fff !important;}
.botonMenuCondicionesGeneralesSeleccionado{color:#fff !important;background-color:#9D9C9C !important;border:0px;}
.img-item-destacado{min-height:85px;}
.enlace-item-destacado{position:absolute;bottom:10px;left:0px;}
.corta-texto-destacado{max-height:9.75em;overflow:hidden;}
.item-listado-destacado{min-height:575px;}
.item-listado-Destacados{min-height:530px;background-color:#e2e2e2;}
.div-iconos-item-listado-destacados{min-height:45px;}
.ellipsisDTCD{height:79px;overflow:hidden;}
.ellipsisDTCD:before{height:80px;content:"";float:left;width:5px;}
.ellipsisDTCD > *:first-child{float:right;width:100%;margin-left:-5px;}
.ellipsisDTCD:after{content:"\02026";float:right;position:relative;text-align:right;top:-19px;left:100%;padding-right:5px;width:3em;margin-left:-3em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;background:-webkit-gradient(linear, left top, right top,from(rgba(255, 255, 255, 0)), to(#E3E3E3), color-stop(50%, #E3E3E3));background:-moz-linear-gradient(to right, rgba(255, 255, 255, 0), #E3E3E3 50%, #E3E3E3);background:-o-linear-gradient(to right, rgba(255, 255, 255, 0), #E3E3E3 50%, #E3E3E3);background:-ms-linear-gradient(to right, rgba(255, 255, 255, 0), #E3E3E3 50%, #E3E3E3);background:linear-gradient(to right, rgba(255, 255, 255, 0), #E3E3E3 50%, #E3E3E3);}
.lbl-titulo-item-empleo{font-weight:bold;font-size:18px;}
.ofertainmobiliariaNav{list-style-type:none;float:left;display:block;padding:0px;width:100%;}
.ofertainmobiliariaNavSecciones{display:table-cell;border-right:1px solid gray;padding:0px 5px 15px 5px;}
.ofertainmobiliariaNavTexto{display:inline-block;vertical-align:middle;max-width:110px;color:#001;font-size:16px;}
.ofertainmobiliariaNavTexto:hover{color:#001;}
.ofertainmobiliariaNavSeccionActiva{border-bottom:5px solid #001;}
.separadorGris{margin-bottom:20px;border-top:5px solid #999999;position:relative;top:-35px;z-index:-1;}
.separadorBlanco{margin-bottom:20px;border-top:7px solid #ffffff;position:relative;top:-67px;}
.ofertainmobiliariaSecciones.activo{border-bottom:5px solid #001;color:#001 !important;z-index:2;}
.activo{border-bottom:5px solid #001;padding:8px 0px;}
.ofertainmobiliariacoloractivo{color:#001 !important;}
.ofertainmobiliariaSecciones{color:#001;float:left;padding:0 5px 10px 5px;font-size:16px;}
.ofertainmobiliariaSecciones:hover{color:#001 !important;}
.ofertainmobiliariaContSeparador{height:20px;}
.ofertainmobiliariaSeparador{margin-bottom:20px;border-top:5px solid #999999;position:relative;top:-25px;z-index:-1;}
.ofertainmobiliariaSeparadorblanco{margin-bottom:20px;border-top:7px solid #ffffff;position:relative;top:-57px;z-index:100;}
.ofertainmobiliariaMenuLargo{max-width:130px;}
.displaytabla{display:table;}
.displaycelda{display:inline-block;vertical-align:middle;}
.alineacionVertical{display:table-cell;vertical-align:middle;}
.estilos-formulario{background-color:#e2e2e2;color:#77443a;}
.padding-form-viviendas{padding-left:10px !important;}
.serviciosSeccion{text-align:left;min-height:220px;border:2px solid #FFF;cursor:pointer;}
.serviciosSeccion:hover{border:2px solid #001;}
.serviciosSeccion a{color:inherit;}
.serviciosSeccion a:hover{text-decoration:none;}
.menu-ordenacion{padding:0;text-align:center;}
.menu-ordenacion div{padding:0 0 0 5px;}
.btn-filtro-ordenacion{width:100px !important;height:30px !important;background-color:#E2E2E2;color:#001;}
.btn-filtro-ordenacion-activo{color:#fff;background-color:#001;width:100px !important;}
.noHayResultados{text-align:center;}
.noHayResultados h2{text-align:center;font-size:17pt;line-height:1.42857143;color:#333;}
lista-zonas-venta-vivendas-madrid-total{list-style-type:none;text-decoration:none;}
.imgIconosXsAnchos{min-width:55px;max-width:100%;height:auto;display:block;margin:auto;}
.visible-xs-inline{display:inline!important}
#lbCaption{font-size:16px;}
.col-border-top-2-#fff{border-top:2px solid #fff;}
.linkNaranja{color:#001;}
.img-360-detalle-inmueble{width:60px;float:right;padding:5px;margin-right:-10px;}
.detalle-inmueble-solicita-info{background-color:#e2e2e2 !important;color:Black !important;}
.detalle-inmueble-video-slide{width:100%;max-height:126px;}
.detalle-inmbueble-carousel-control-peq{width:5% !important;z-index:9999;}
.carousel.vertical .carousel-inner .item{-webkit-transition:0.6s ease-in-out top;-moz-transition:0.6s ease-in-out top;-ms-transition:0.6s ease-in-out top;-o-transition:0.6s ease-in-out top;transition:0.6s ease-in-out top;}
.carousel.vertical .active{top:0;}
.carousel.vertical .next{top:100%;}
.carousel.vertical .prev{top:-100%;}
.carousel.vertical .next.left,.carousel.vertical .prev.right{top:0;}
.carousel.vertical .active.left{top:-100%;}
.carousel.vertical .active.right{top:100%;}
.carousel.vertical .item{left:0;}
.carousel-control-top{top:3%;left:50%;position:relative;}
.carousel-control-down{top:-3%;left:50%;position:relative;}
.col-detalle-inmueble-img-grande{padding:0px;padding-top:40px;background-color:Black;padding-bottom:40px;}
.cont-img-slide-vertical{max-width:100%;padding-top:14px;padding-bottom:14px;}
/*
.img-slide-vertical{width:100%;max-height:650px;cursor:pointer;}
*/
.img-slide-vertical{width:auto;max-height:650px;cursor:pointer;}
#pnlImgGrande, #pnlImgGrande img{max-height:650px;}
#pnlImgGrande {
	width: auto;
    height: 650px;
    float: unset !important;
    position: relative;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
}
#pnlImgGrande img{
    position: relative;
    text-align: center;
    margin: 0 auto;
    width: auto;
}
.muestraImagenDetalleMovil .img-slide-vertical{
	/*
	max-height: 300px;
	*/
	max-height: 160px;
}
@media screen and (max-width:768px) {
	.muestraImagenDetalleMovil .img-slide-vertical{
		max-height: 650px;
		max-width: 100%;
		height: auto;
		width: auto;
	}
}
.col-detalle-inmueble-slide-vertical{border-left:2px solid #fff;}
#HLInmuebleSiguiente .glyphicon, #HLInmuebleAnterior .glyphicon{margin-top:20px;margin-bottom:10px;}
.detalle-inmueble-hipoteca{position:relative !important;left:2px;}
.cargando-centrado{background-image:url('../imagenes/img-loading.gif');background-position:center;background-repeat:no-repeat;border:1px solid #E3E3E3;}
@-moz-document url-prefix(){#btnSolicitaInfo{position:absolute;top:0px;left:0px;}
}
#capaSolicitarMasInfo{min-height:40px;padding-left:0px;}
#udpSolicitarInformacionTop{vertical-align:middle;background-color:#001;text-align:center;}
#udpSolicitarInformacionTop:hover{background-color:#fabb21;cursor:pointer;}
#udpSolicitarInformacionTop:hover #btnSolicitaInfo{background-color:#fabb21;color:#fff;}
.listaArchivosPlanosCalidades-detalle-inmueble{}
.listaArchivosPlanosCalidades-detalle-inmueble li{display:inline-block;width:100%;}
.div-cont-buscador-avanzado{background-color:#e2e2e2;padding-bottom:25px;padding-top:10px;color:#4f2018;}
.div-favoritos-buscador-avanzado{padding:30px 0px 0px 0px;}
.chk-favoritos-buscador-avanzado label{font-weight:normal;}
.div-buscador-precio-min{padding-right:2px !important;}
.div-buscador-precio-max{padding-left:2px !important;}
.btn-select-buscador-avanzado{overflow:hidden;width:100%;position:relative;background-color:#fff !important;text-align:left;line-height:160%;}
.btn-select-buscador-avanzado:hover, .btn-select-buscador-avanzado:focus{background-color:#fff !important;}
.lbl-desplegable-select-buscador-avanzado{position:absolute;right:0px;height:100%;background-color:#fff;top:0px;padding-top:6px;width:15px;}
.opciones-buscador-avanzado{background-color:transparent;width:100%;padding-left:15px;padding-top:0px;padding-right:15px;-webkit-box-shadow:none;box-shadow:none;border:0px;}
.buscador-avanzado-drop{background-color:#fff;padding:10px;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);font-weight:bold;letter-spacing:normal;}
.buscador-avanzado-drop li a:hover{cursor:default;}
.buscador-avanzado-drop label{display:inherit;}
.carousel-inner-buscador-mapa .active.left{left:-25%;}
.carousel-inner-buscador-mapa .next{left:25%;}
.carousel-inner-buscador-mapa .prev{left:-25%;}
.carousel-control-buscador-mapa{width:4%;}
.carousel-control-buscador-mapa.left,.carousel-control-buscador-mapa.right{background-image:none;}
.ulAreasMapa{list-style:none;}
.tituloFicha-h2{font-size:18px;color:#001;line-height:1.42857143;margin:0! important;min-height:50px;}
.listado-slider{padding-right:0px;}
.enlace-ficha-listado{opacity:0;filter:alpha(opacity=0);}
.btn-item-listado-favoritos{color:transparent;}
.lbl-favoritos-item-listado{color:transparent;}
.btn-item-listado-favoritos-add{color:#001;}
.lbl-favoritos-item-listado-add{color:inherit;}
.ficha-listado:hover .enlace-ficha-listado{opacity:1;filter:alpha(opacity=100);-webkit-transition-duration:0.7s;-moz-transition-duration:0.7s;-o-transition-duration:0.7s;-ms-transition-duration:0.7s;transition-duration:0.7s;}
.ficha-listado:hover .btn-item-listado-favoritos,.ficha-listado:hover .lbl-favoritos-item-listado{color:inherit;-webkit-transition-duration:0.7s;-moz-transition-duration:0.7s;-o-transition-duration:0.7s;-ms-transition-duration:0.7s;transition-duration:0.7s;}
.ficha-listado:hover .btn-item-listado-favoritos-add{color:#001;}
.ficha-listado-grand-class:hover .enlace-ficha-listado{opacity:1;filter:alpha(opacity=100);-webkit-transition-duration:0.7s;-moz-transition-duration:0.7s;-o-transition-duration:0.7s;-ms-transition-duration:0.7s;transition-duration:0.7s;}
.ficha-listado-grand-class:hover .btn-item-listado-favoritos,.ficha-listado-grand-class:hover .lbl-favoritos-item-listado{color:inherit;-webkit-transition-duration:0.7s;-moz-transition-duration:0.7s;-o-transition-duration:0.7s;-ms-transition-duration:0.7s;transition-duration:0.7s;}
.contenido-grand-class{min-height:210px;}
.listado-facebook-icon{color:#3c629e;}
.listado-facebook-icon:hover{color:#3c419f;}
.listado-twitter-icon{color:#33b1e6;}
.listado-twitter-icon:hover{color:#338fe6;}
.listado-email-icon{color:#999; margin-left: -2px;}
.listado-email-icon:hover{color:#000;}
.listado-whatsapp-icon{color:#43d854;}
.listado-whatsapp-icon:hover{color:#4da357;}
.item-listado-share{color:black;}
.item-listado-share:hover{color:#001;}
.btn-item-listado-favoritos{background-color:transparent;border:0;font-size:20px;cursor:pointer;}
.btn-item-listado-favoritos:hover{color:#001;}
.lbl-favoritos-item-listado{font-size:14px;}
.lbl-compartir-item-listado{font-size:14px;}
.item-listado-inmuebles-redes-sociales{background-color:#fff !important;padding:10px;text-align:center;min-width:60px;}
.carousel-caption{width:100%;left:0;right:0;background-color:rgba(0,0,0,0.5);padding-top:7px;bottom:0px;padding-bottom:0px;height:30px;}
.carousel-caption-grand-class{height:54px;}
.carousel-inner > .item { height: 200px; width: 100%; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img{max-width:100%;margin:auto;max-height: 200px;height: 100%;width: 100%;}
.ellipsis40{height:40px;overflow:hidden;}
.ellipsis40:before{height:40px;content:"";float:left;width:5px;}
.ellipsis40 > *:first-child{float:right;width:100%;margin-left:-5px;}
.ellipsis40:after{content:"\02026";float:right;position:relative;text-align:right;top:-19px;left:100%;padding-right:5px;width:3em;margin-left:-3em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;background:-webkit-gradient(linear, left top, right top,from(rgba(255, 255, 255, 0)), to(#fff), color-stop(50%, #fff));background:-moz-linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%, #fff);background:-o-linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%, #fff);background:-ms-linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%, #fff);background:linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%, #fff);}
.fichaGrandClass{width:100%;}
.fichaGrandClassContImagen{max-height:285px;overflow:hidden;}
.fichaGrandClassContImagen_outer{width:100%;}
.fichaGrandClassContImagen_inner{display:inline-block;height:100%;position:relative;margin-top:-50%;}
.fotoFichaGrandClass{width:100%;position:relative;height:100%;}
.ficha-listado-grand-class{border:1px solid #E3E3E3;}
.ellipsisGC80{height:80px;overflow:hidden;}
.ellipsisGC80:before{height:80px;content:"";float:left;width:5px;}
.ellipsisGC80 > *:first-child{float:right;width:100%;margin-left:-5px;}
.ellipsisGC80:after{content:"\02026";float:right;position:relative;text-align:right;top:-19px;left:100%;padding-right:5px;width:3em;margin-left:-3em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;background:-webkit-gradient(linear, left top, right top,from(rgba(255, 255, 255, 0)), to(#E3E3E3), color-stop(50%, #E3E3E3));background:-moz-linear-gradient(to right, rgba(255, 255, 255, 0), #E3E3E3 50%, #E3E3E3);background:-o-linear-gradient(to right, rgba(255, 255, 255, 0), #E3E3E3 50%, #E3E3E3);background:-ms-linear-gradient(to right, rgba(255, 255, 255, 0), #E3E3E3 50%, #E3E3E3);background:linear-gradient(to right, rgba(255, 255, 255, 0), #E3E3E3 50%, #E3E3E3);}
.col-same-height-resp-social-corporativa{display:table-cell;float:none;vertical-align:top;}
.cookiesms{margin:0px;padding:0px;color:#000;z-index:9100;position:fixed;animation-name:delay-cookies;animation-duration:6s;}
@keyframes delay-cookies{from{opacity:0;}
to{opacity:1;}
}
.titulocookies{color:#000;font-size:17px;text-align:left;line-height:120%;margin:0px 0px 12px;}
#textcookies{color:#000;margin:0px;padding:0px;text-align:justify;font-size:12px;}
#linkcookies{color:#001;}
#linkcookies:hover{text-decoration:underline;text-decoration-color:-moz-use-text-color;text-decoration-line:underline;text-decoration-style:solid;}
#botoncookies{color:#fff;width:70%;background-color:#001;border-radius:0px;border:none;font-size:12px;margin:12px auto;position:relative;left:25px;}
.botonPrincipal:hover{background-color:#fabb21 !important;color:#000;}
.cerrarcookies:hover{color:#001;text-decoration:none;}
.cerrarcookies{color:#000;float:right;font-size:14px !important;margin-top:4px;}
#cookiepolicy-corner{position:fixed;left:0px;bottom:0px;background-image:url("/gm/css/imagenes/corner.png");width:59px;height:59px;}
#cookiepolicy-dialog{font-family:Tahoma,sans-serif;display:none;position:fixed;left:17px;bottom:17px;width:222px;height:174px;padding:17px 25px;background:url("/gm/css/imagenes/bg.png");text-align:center;display:block;}
.btn-subir-inicio{font-size:25px !important;}
.btn-subir-inicio:hover{cursor:pointer;}
#subirInicio{position:fixed;right:0px;bottom:0px;background-image:url("/gm/css/imagenes/corner-subir-inicio.png");width:59px;height:59px;z-index:999;}
.flecha-subir-inicio{position:relative;top:25px;left:30px; color: #fff;}
.paginar{display:flex;padding-left:0;padding-top:0;background-color:transparent !important;float:right;font-size:20px}
.paginar>li>a, .paginar>li>span{position:relative;float:left;padding:7px 11px;line-height:1.428571;color:#fff !important;text-decoration:none;}
.paginar>.active>a, .paginar>.active>a:focus, .paginar>.active>a:hover, .paginar>.active>span, .paginar>.active>span:focus, .paginar>.active>span:hover{z-index:2;color:#fff !important;cursor:default;border-color:#001 !important;}
.paginar>li>a:hover{background-color:#001}
.fichaGrandClassContImagen_inner2{display:inline-block;height:188px;position:relative;margin-top:10%;margin-bottom:-25%}
.popover{z-index:1;word-break:normal;word-spacing:normal;word-wrap:normal;#fff-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, .2);border-radius:0px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, .2);box-shadow:0 5px 10px rgba(0, 0, 0, .2);line-break:auto;max-width:455px;width:395px;font-family:Arial, Helvetica, Sans-Serif;top:97% !important;left:0% !important;animation-name:delay-popover;animation-duration:3s;}
@keyframes delay-popover{from{opacity:0.6;top:-160%;}
to{opacity:1;top:97%;}
}
.popoverImagen{max-height:100px;width:100%;}
.popover-content{padding:0px;}
.popoverImagen{height:100%;}
.popoverAltura{height:100px;}
.popoverAltura a:hover{text-decoration:none;}
.popoverTitulo{color:#fabb21;display:block;margin-top:5px;}
.popoverTexto{color:#001;display:block;margin-top:5px;}
.fa-4x{font-size:2em;float:right;margin:5px;}
div[class*="popover"]{z-index:1;}
.newsroomdisplaycelda{display:table-cell;vertical-align:middle;}
.newsroomTexto{font-size:initial;text-align:center;}
.newsroomCapaTituloSeccion{background-color:#9D9C9C;min-height:50px;color:#FFF;display:table;width:100%;padding:0px;}
.newsroomPublicaciones{overflow:hidden;height:auto;}
.newsroomPublicacionesImg{max-height:195px;width:auto;}
.newsroomSeparadorDestacado{width:80%;background-color:#9D9C9C;height:1px;}
.newsroomNotasDePrensaTexto{font-size:14px;text-align:left;padding:0px 10px;}
.newsroomFlechaIzquierda{position:relative;left:-10%;margin-top:20%;}
.newsroomFlechaDerecha{position:relative;right:-10%;margin-top:20%;}
.newsroomFlechaIzquierda:hover{color:#001;}
.newsroomFlechaDerecha:hover{color:#001;}
.fichamenuPrivado{position:relative;padding-top:10px;}
.fichamenuPrivado-link{width:100%;height:100%;left:0;top:0;position:absolute;z-index:20;}
.fichamenuPrivado-imagen{width:50%;height:auto;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s;padding-bottom:60px;}
.fichamenuPrivado-link:hover ~ header{min-height:75px;}
.fichamenuPrivado-titulo{background-color:#001;opacity:0.87;bottom:0px;color:#FFFFFF;left:0;position:absolute;width:100%;min-height:50px;padding:15px;-webkit-transition:all 0.5s;transition:all 0.5s;}
.fichamenuPrivado-titulo h3{color:#ffffff;font-size:15px;font-weight:bold;margin-top:0;margin-bottom:0;}
.fichamenuPrivado-titulo-arriba{top:0px;color:#FFFFFF;left:0;position:absolute;width:100%;min-height:50px;}
.iconosCuenta{max-width:200px;margin:auto;}
.ficha-listado-inmueble-visitado-area-cliente{height:400px;}
.ficha-listado-inmueble-visitado-area-cliente > .panel{height:390px;}
.ficha-listado-inmueble-venta-alquiler-area-cliente{height:400px;}
.ficha-listado-inmueble-venta-alquiler-area-cliente > .panel{height:390px;}
#modalNuevaAlerta{z-index:9999;}
.mensajeContenedor{position:relative;z-index:1;}
.mensajeCapa{background-color:Green;max-width:240px;margin:auto;position:absolute;top:30px;left:0;right:0;background-color:#fff;padding:20px 20px 20px 20px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);border-radius:6px;}
.mensajeTitulo{border-bottom:1px solid #e5e5e5;padding-bottom:10px;font-size:20px;color:#001;}
.mensajeTexto{padding-top:30px;padding-bottom:40px;text-align:center;}
.mensajeBotonera{position:absolute;bottom:0;right:0;padding:20px 20px 20px 20px;}
.PdpTitulo{text-align:justify;font-weight:bolder;text-decoration:underline;}
.degradado-superior{/*padding-bottom:10px;*/background:#fff;}
@media only screen and (min-width:240px){
	.contenedorCapaFichaEnlace{height:187px;}
	.contenedorCapaFichaEnlaceLocalInv{height:187px;}
}
@media only screen and (min-width:320px){
	.font-size-13xs{font-size:15px;}
	.container-navbar{padding:0px;margin:0px;}
	.capaBuscador{margin-top:5%;}
	.lbl-tel-cabecera{font-size:21px !important;color:#001;}
	.lbl-tel-cabecera2{font-size:21px !important;color:#001}
	.contenedorCapaFichaEnlace{height:200px;}
	.contenedorCapaFichaEnlace{height:200px;}
	.corta-texto-destacado{max-height:7.4em;}
	.item-listado-destacado{min-height:500px;}
	.alturaCarousel{min-height:55px;background-color:#fff;}
}
@media only screen and (min-width:480px){
	.font-size-13xs{font-size:15px;}
	.container-navbar{padding:0px;margin:0px;}
	.capaBuscador{margin-top:5%;}
	.lbl-tel-cabecera{font-size:21px !important;color:#001;}
	.lbl-tel-cabecera2{font-size:21px !important;color:#001}
	.contenedorCapaFichaEnlace{height:210px;}
	.contenedorCapaFichaEnlaceLocalInv{height:200px;}
	.corta-texto-destacado{max-height:7.4em;}
	.item-listado-destacado{min-height:575px;}
	.col-xs-height{display:table-cell;float:none !important;vertical-align:top;}
	.ficha-listado-inmueble-area-cliente{height:100%;}
	.mensajeCapa{max-width:400px;}
	.serviciosSeccion{min-height:190px;}
	.img-logo-menu-Mvl{margin-left:0px;}
}
@media only screen and (min-width:768px){
	.degradado-superior > div, .navbar #divPrincipalCabeceraPrpal > div { width:100%; max-width: 100% !important; }
	.degradado-superior > div > div:first-child, .navbar #divPrincipalCabeceraPrpal > div > div:first-child, .degradado-superior > div > div:nth-child(2) > div, .navbar #divPrincipalCabeceraPrpal > div > div:nth-child(2) > div { max-width: 1170px; width:100%; margin: 0 auto; float: unset !important; }
	.font-size-18sm{font-size:18px;}
	.pull-right-lg{float:right !important;right:0 !important;left:auto !important;}
	.padding-right-5xs{padding-right:15px;}
	.navbar-default .nav-superior > li > a{font-size:16px;}
	ul.nav-superior li:hover>ul{display:block;}
	.dropdown-menu{top:94%;left:-1px;}
	.ultimo-menu{left:-100% !important;}
	.dropdown-sub-menu-1{position:absolute;top:0;right:210px;width:270px;background-color:black;padding-left:10px;line-height:30px;}
	.dropdown-sub-menu-2{position:absolute;top:0;right:260px;width:190px;background-color:black;padding-left:10px;text-align:right;}
	.container-navbar{padding:0px;margin:0px;}
	/*.contenedorCapaCabecera{height:440px;}*/
	.capaBuscador{margin-top:5%;}
	.buscadorTxtGde{min-height:60px;font-size:15px;}
	.drpBuscador{width:100%;color:#000000;padding:6px 6px;font-size:13px;}
	.drpBuscadorRef{width:100%;color:black !important;padding:6px 6px;font-size:11px;}
	.contenedorBuscador{padding:8px;}
	.lbl-tel-cabecera{font-size:20px !important;color:#001;}
	.lbl-tel-cabecera2{font-size:20px !important;color:#001}
	.colocar-lock{padding-top:1px;float:right;}
	.ficha-foto-ContImagen_inner{display:inline-block;height:100%;position:relative;right:-50%;width:100%;}
	.fotoFicha-foto-imagen{position:relative;height:100%;left:-50%;width:100%;}
	.contenedorCapaFichaEnlace{height:200px;}
	.contenedorCapaFichaEnlaceLocalInv{height:121px;}
	.grid-divider{position:relative;padding:0;}
	.grid-divider>[class*='col-']{position:static;}
	.grid-divider>[class*='col-']:nth-child(n+2):before{content:"";border-left:1px solid #DDD;position:absolute;top:0;bottom:0;}
	.col-padding{padding:0 15px}
	.col-padding2{padding:0 25px}
	.border-right-item-grandclass{border-right:1px solid #999999;}
	.visible-xs-inline{display:none!important}
	.grid-divider-border-#fff{position:relative;padding:0;}
	.grid-divider-border-#fff>[class*='col-']{position:static;}
	.grid-divider-border-#fff>[class*='col-']:nth-child(n+2):before{content:"";/*border-left:3px solid #fff;*/position:absolute;top:0;bottom:0;}
	#capaSolicitarMasInfo{min-height:75px;padding-left:15px;}
	.listaArchivosPlanosCalidades-detalle-inmueble li{width:50%;}
	.corta-texto-destacado{max-height:7.4em;}
	.item-listado-destacado{min-height:575px;}
	.lbl-titulo-acceso-usuario{font-size:30px;color:#001;padding-top:10px}
	.lbl-titulo-recuperar-pass{font-size:30px;color:#001}
	.lbl-titulo-acceso-usuarioC{margin-top:-4px;}
	.col-sm-height{display:table-cell;float:none !important;vertical-align:top;}
	.carouselVacio{min-height:98px;}
	.ficha-listado{height:215px;}
	.ficha-listado-obra-nueva{height:215px;}
	.ficha-listado-inmueble-area-cliente{height:240px;}
	.alturaGrandClass{height:540px;}
	.alturaDatos{height:220px;}
	.mensajeCapa{max-width:600px;}
	.alturaCarousel{min-height:314px;background-color:#fff;}
	.serviciosSeccion{min-height:280px;}
}
@media only screen and (min-width:992px){
	.degradado-superior > div > div:nth-child(2), .navbar #divPrincipalCabeceraPrpal > div > div:nth-child(2) { background: #00b0f0; }
	.font-size-18sm{font-size:20px;}
	.container-navbar{padding:0px;margin:auto;}
	.fila-cabecera-botones{margin-top:-40px;}
	.fila-cab-sec-botones{margin-top:-40px;}
	/*.contenedorCapaCabecera{height:449px;}*/
	.capaBuscador{margin-top:5%;}
	.contenedorBuscador{padding:15px;}
	.buscadorTxtGde{min-height:60px;font-size:15px;padding-left:0px;padding-right:10px;}
	.drpBuscadorRef{width:100%;color:black !important;padding:6px 6px;font-size:13px;}
	.lbl-tel-cabecera{font-size:22px !important;color:#001;}
	.lbl-tel-cabecera2{font-size:22px !important;color:#001}
	.colocar-lock{padding-top:3px;float:right;}
	.menuMiCuenta{font-size:10px;font-weight:bold;padding-top:0;}
	.margin-bottom-70md{margin-bottom:70px;}
	.navbar-default .nav-superior > li > a{font-size:inherit;}
	.contenedorCapaFichaEnlace{height:242px;}
	.contenedorCapaFichaEnlaceLocalInv{height:158px;}
	.col-md-height{display:table-cell;float:none !important;vertical-align:top;}
	#btnSolicitaInfo{width:100%;height:100%;min-height:75px;}
	.listaArchivosPlanosCalidades-detalle-inmueble li{min-width:33.3%;float:left;}
	.carouselVacio{min-height:138px;}
	.ficha-listado{height:auto;}
	.item-listado-Destacados{min-height:500px;}
	.ficha-listado-obra-nueva{height:215px;}
	.ficha-listado-inmueble-area-cliente{height:215px;}
	.alturaGrandClass{height:450px;}
	.alturaDatos{height:230px;}
	.serviciosSeccion{min-height:220px;}
}
@media only screen and (min-width:1200px){
	.container-navbar{padding:0px;margin:auto;}
	/*.contenedorCapaCabecera{height:600px;}*/
	.capaBuscador{margin-top:3%;}
	.fila-cabecera-botones{margin-top:-60px;}
	.fila-cab-sec-botones{margin-top:-60px;}
	.contenedorBuscador{padding:15px;}
	.buscadorTxtGde{min-height:60px;font-size:18px;}
	.lbl-tel-cabecera{font-size:22px !important;color:#001;}
	.lbl-tel-cabecera2{font-size:22px !important;color:#001}
	.colocar-lock{padding-top:3px;float:right;}
	.menuMiCuenta{font-size:11px;font-weight:bold;padding-top:0;}
	.lbl-tel-cabecera-u{visibility:hidden;}
	.lbl-tel-cabecera-u2{visibility:hidden;}
	.navbar-default .nav-superior > li > a{font-size:inherit;}
	.contenedorCapaFichaEnlace{height:292px;}
	.contenedorCapaFichaEnlaceLocalInv{height:191px;}
	.col-lg-height{display:table-cell;float:none !important;vertical-align:top;}
	#btnSolicitaInfo{width:100%;height:100%;min-height:75px;padding-top:10% !important;}
	.carouselVacio{min-height:200px;}
	.item-listado-Destacados{min-height:570px;}
	.alturaGrandClass{height:510px;}
	.alturaDatos{height:200px;}
}
@media only screen and (min-width:1900px){
	.container-navbar{padding:0px;margin:auto;}
	/*.contenedorCapaCabecera{height:600px;}*/
	.capaBuscador{margin-top:3%;}
	.fila-cabecera-botones{margin-top:-60px;}
	.fila-cab-sec-botones{margin-top:-60px;}
	.colocar-lock{padding-top:3px;float:right;}
}
@media only screen and (max-width:505px){
	#CapaMapa{display:none;}
	#tituloinmo span{font-size:12px !important;}
}
@media only screen and (max-width:319px){}
@media (max-width:767px){
	.contenedorCapaCabecera{height:auto;}
	#tituloinmo{bottom:10px!important;position:relative!important;margin-top:50px;}
	.botonPrincipal{font-size:15px;}
	.botonSecundario{font-size:9px;}
	.padding-xs-0{padding:0px;}
	.padding-top-xs-10{padding-bottom:10px;}
	.padding-bottom-xs-10{padding-bottom:10px !important;}
	.padding-left-xs-0{padding-left:0px !important;}
	.padding-right-xs-30{padding-right:30px !important;}
	.padding-right-xs-0{padding-right:0px !important;}
	.font-size-12-xs{font-size:12px;}
	.font-size-10-xs{font-size:10px;}
	.text-right-xs{text-align:right;}
	.width-100x-100-xs{width:100% !important;}
	.row.reorder-xs{transform:rotate(180deg);direction:rtl;}
	.row.reorder-xs > [class*="col-"]{transform:rotate(-180deg);direction:ltr;}
	/*.contenedorCapaCabecera{margin-bottom:70px !important;}*/
	.capa-Buscador-Menu{position:inherit !important;}
	.capaMenu{opacity:1 !important;filter:alpha(opacity=100) !important;margin-top:0px;}
	.fila-cabecera-botones{margin-top:60px;margin-bottom:-55px;}
	.fila-cabecera-botones > div {padding-left: 0 !important;}
	.btn-Comprar-Vender-Alquilar{min-width:60px;font-size:9px !important;padding: 0;}
	.btn-Acceso-Clientes{width:80%;margin:auto;}
	.colocar-lock{padding-top:1px;float:right;}
	.cab-menu-mvl{margin-bottom:0px !important;background:#FFF;}
	.cont-nav-principal{position:fixed;top:0px !important;width:100%;z-index:9999;}
	.fila-cab-sec-botones{margin-top:60px;}
	.fila-cab-sec-botones > div {padding-left: 0 !important;}
	.nav-superior{width:75%;padding-bottom:100px;}
	.navbar-default .nav-superior .open .dropdown-menu > li > a{color:#000000;display:block;float:none;background-color:#e3e3e3;width:75%;height:40px !important;}
	.navbar-default .nav-superior .open .dropdown-sub-menu > li > a{color:#000000;background-color:#fff000;display:block;float:none;background-color:#e3e3e3;width:75%;}
	.navbar-default .nav-superior > .open > a{border-bottom:1px solid #fff;}
	.navbar-default .nav-superior .open .dropdown-menu{background-color:#E3E3E3;position:relative;box-shadow:0 0 0;border:0px;}
	.navbar-default .nav-superior .open .dropdown-sub-menu{background-color:#E3E3E3;position:relative;box-shadow:0 0 0;border:0px;}
	.navbar-default .nav-superior > li > a{color:#001;width:100%;background-color:#E3E3E3;}
	.navbar-default .nav-superior > .open > a, .navbar-default .nav-superior > .open > a:hover, .navbar-default .nav-superior > .open > a:focus{width:100%;background-color:#E3E3E3;}
	.navbar-default .nav-superior > li{display:block !important;background-color:#E3E3E3;opacity:1 !important;filter:alpha(opacity=100) !important;text-align:left;border:1px solid #E3E3E3;padding-top:5px;padding-bottom:5px;margin:-1px;}
	.navbar-default{background-color:transparent;}
	.navbar-default .nav-superior > li > a:hover, .navbar-default .nav-superior > li > a:focus{background-color:#E3E3E3;}
	.ultimo-menu{width:100%;}
	.capaBuscador{float:left !important;padding:0px;}
	.contenedorBuscador{background-color:#052e4c; !important;padding:8px;}
	.buscadorTxtGde{border-right:0px !important;border-bottom:1px solid #fff;padding-bottom:10px;padding-top:10px;text-align:center !important;}
	.btnBusqueda{background-color:#fff !important;color:#001 !important;}
	.div-cont-buscador-avanzado{background-color:#e2e2e2;padding-bottom:10px;padding-top:10px;color:#4f2018;padding-left:10px;padding-right:10px;font-size:12px;}
	.div-favoritos-buscador-avanzado{padding:10px 0px 0px 30px;}
	.div-buscador-precio-min{padding-right:0px !important;}
	.div-buscador-precio-max{padding-left:0px !important;}
	.padding-form-viviendas{padding-left:0px !important;}
	.ofertainmobiliariaSecciones{font-size:11px;}
	.resultados-orden{text-align:center}
	.pie-nos-encontrara{background-color:#001;padding:20px;text-align:center;}
	.pie-celda-encontrara{color:#fff !important;font-size: 13px;}
	.pie-nos-encontrara div{color:#fff !important;font-size: 13px;}
	.pie-nos-encontrara a{font-size: 13px;}
	.pie-lbl-tlf{display:block;margin-bottom:20px;font-weight:bold;font-size:22px;color:#fff;}
	.mapa-pie{display:none;}
	.img-responsive-xs{max-width:100%;height:auto;display:block;}
	.itemListadoPromociones{font-size:smaller;}
	.div-003b5d-alquilar-vender{margin-top:2%;}
	.div-img-vender-alquilar{height:480px;}
	.bottom-65{bottom:65px}
	.top-35{top:35px}
	.lbl-titulo-item-empleo{font-size:16px;}
	.lbl-titulo-acceso-usuario{font-size:28px;color:#001;padding-top:10px}
	.lbl-olvidar-contraseña{font-size:13px;color:#001}
	.lbl-titulo-recuperar-pass{font-size:29px;color:#001;text-align:left}
	.foto-tamaño-movil-conozcanos{width:100%;float:inherit !important}
	.foto-tamaño-movil-conozcanos-imagen{width:100%;float:inherit !important;margin:auto}
	.pdp-767{margin:5px 0px;text-align:center;width:100%;}
	.div-alineada-abajo-nosotros-conozcanos{padding-bottom:35px !important;}
	.ofertainmobiliariaNav{margin-bottom:0px !important;}
	.ofertainmobiliariaNavSecciones{display:inline-block;border-right:none;width:32%;vertical-align:bottom;}
	.separadorGris{top:-25px;}
	.item-listado-Destacados{min-height:460px;}
	.quitarEnlace{pointer-events:none;display:inline-block;}
	.col-detalle-inmueble-slide-vertical{width:100%;}
	.muestraImagenDetalleMovil{display:block !important;}
	.detalle-inmueble-solicita-info{display:none !important;}
	.imgIconosXsAnchos{max-width:50%;}
	.listado-slider{padding:0px;}
	.fotoFicha-Listado-Oficinas{width:auto;}
	#udpSolicitarInformacionTop{position:fixed;bottom:0px;z-index:99;display: none;}
	.tituloMobiles1{margin-top:-20px;font-size:10px}
	.tituloMobiles2{font-size:20px}
	.ficha-enlace-link-video{height:0;}
	.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
	.video-container iframe,
	.video-container object,
	.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
	#subirInicio{background-image:url("/gm/css/imagenes/corner-subir-inicio-movil.png");}
	#canvas-home{visibility:hidden}
}
@media (max-width:991px){
	.imgLogo{width:auto;height:50px;}
}
@media (max-width:992px){
	.padding-sm-0{padding:0px;}
	.font-size-10-sm{font-size:10px;}
	.font-size-12-sm{font-size:12px;}
	.pie-celda-encontrara{font-size:13px;}
	.popover{top:125% !important;left:-25% !important;}
	.lbl-favoritos-item-listado{font-size:12px;}
	.lbl-compartir-item-listado{font-size:12px;}
	.enlace-ficha-listado{opacity:1;filter:alpha(opacity=100);}
	.div-alineada-abajo-nosotros-conozcanos{padding-bottom:195px !important;}
	.grid-divider-border-#fff>[class*='col-']:nth-child(n+2):before{border-left:0px solid #fff;}
	.detalle-inmueble-hipoteca{left:-4px;border-top:5px solid #fff;}
	#subirInicio {
		display: none;
	}
	.gototop, .gotoleft, .gotoright {
		display: block !important;
		position: fixed;
		bottom: 10px;
		left: 50%;
		transform: translateX(-18px);
		width: 40px;
		height: 40px;
		cursor: pointer;
		border-radius: 50%;
		background: #2d2d2d;
		z-index: 999;
		border: 1px solid #fff;
	}
	.gotoleft {
		left: 2%;
		transform: translateX(18px);
		background: #1fc75e;
	}
	.gotoright {
		left: unset;
		right: 2%;
		background: #4472C4;
	}
	.gototop a, .gotoleft a, .gotoright a {
		width: 100%;
		height: 100%;
		z-index: 1000;
		display: block;
	}
	.gototop i, .gotoleft i, .gotoright i {
		top: 50%;
		left: 50%;
		position: absolute;
		transform: translate(-50%, -50%);
		color: #fff;
		margin-top: 0;
	}
}
@media only screen and (max-width:1200px){#col-Izq-Conocenos h2{text-align:left;font-size:24px}
.div-alineada-abajo-nosotros-conozcanos{padding-bottom:142px !important;}
.lbl-tel-cabecera{visibility:hidden;}
.lbl-tel-cabecera2{visibility:hidden;}
}
@media only screen and (min-width:768px) and (max-width:992px){.pdp-768-992{margin:0px;}
.pdp-registro-768-992{margin-top:10px;}
.pdp-detalle-768-992{margin-top:20px;}
}
.claves-vender-solicita-info{background-color:#e2e2e2 !important;color:Black !important;}
.claves-vender-separador{height:15px;}
.width-inherit{width:inherit;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#canvas-home{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
#video-home{position:absolute;top:50%;left:50%;margin:-180px 0 0 -240px;}

/* --------------- CONTENIDO -------------- */
#contenido_ancho{
	float: left;
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	background: #fff;
	background-attachment: fixed;
}

#contenido_out{
    width: 100%;
    margin: 0px auto 40px auto;
}

#contenido{
    width: 100%;
    float:left;
	padding: 0 2%;
	overflow: hidden;
	/* background-color: #fff; */
}

@media screen and (max-width:990px) {
	#contenido_out{
		width: 98%;
    }
}

/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ----------------- Contacta con nosotros ----------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
#formularioContacto {
    width: 100%;
    float: left;
    padding: 0;
}

#formularioContacto .formularioContactoLinea:nth-child(-n+5) {
	background: transparent;
}

.formularioContactoLinea{
	float:left;
	width: 100%;
    margin-bottom: 0 !important;
    padding: 10px;
}

.formularioContactoNombre{
	float:left;
	width: 30%;
	font-weight: 600;
	color: #000;
}

.formularioContactoCampo{
	float:right;
	width: 68%;	
}

.formularioContactoInput{
	border: 1px solid #ddd;
	width: 100%;
}

.formularioContactoAncho{
	float:left;
	width: 100%;
	font-weight: 600;
	color: #000;
}

#formularioContactoBoton{
    width: 100%;
    height:40px;
    line-height: 40px;
    background: #052e4c;
    border: 1px solid #e9e9e9;
    color: #FFF;
	font-weight: 600;
}

form input {
    padding-left: 5px;
    padding-right: 5px;
}

form textarea {
    padding: 5px;
}

/* CONTACTO LOCALIZACION */
#contactolocalizacion_mapa{
	float: left;
    height: 600px;
    width: 65%;
	margin: 0 auto;
    background: url(../../css/images/contactar.jpg) no-repeat center / contain;
	order: 1;
}

/* CONTACTO FORMULARIO */

#contactolocalizacion_formulario{
	float: right;
    width: 35%;
    max-width: 380px;
	margin-top: 20px;
	order: 3;
}

#contactolocalizacion_formulario_titulo{
	width: 97%;
	background-color:#052e4c;
	color:white;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	margin-bottom: 8px;	
}

#contactolocalizacion_formulario_nombre{
	float:left;
	width: 97%;
	height: 35px;
	margin-bottom: 7px;
	text-align: center;
}

#contactolocalizacion_formulario_email{
	float:left;
	width: 97%;
	height: 35px;
	margin-bottom: 7px;
	text-align: center;
}

#contactolocalizacion_formulario_asunto{
	float:left;
	width: 97%;
	height: 35px;
	margin-bottom: 7px;
	text-align: center;
}

#contactolocalizacion_formulario_mensaje{
	float:left;
	width: 97%;
	height: 130px;
	text-align: center;
}

#contactolocalizacion_formulario_enviar{
	float:left;
	width: 100%;
	height: 35px;
	margin-top: 5px;
}

/* INPUTS DE CONTACTO */

#contact_name{
	border: 1px solid #F9F9F9;
	background-color: #E2E2E2;
	height:32px;
	width: 100%;
	line-height: 32px;

}

#contact_telefono{
	border: 1px solid #F9F9F9;
	background-color: #E2E2E2;
	height:32px;
	width: 100%;
	line-height: 32px;

}

#contact_email{
	border: 1px solid #F9F9F9;
	background-color: #E2E2E2;
	height:32px;
	width: 100%;
	line-height: 32px;
}

#contact_subject{
	border: 1px solid #F9F9F9;
	background-color: #E2E2E2;
	height:32px;
	width: 100%;
	line-height: 32px;
}

#contact_text{
	border: 1px solid #F9F9F9;
	background-color: #E2E2E2;
	height:130px;
	width: 100%;
	font-size:12px;
}

#contact_enviar{
	float:right;
	width: 140px;
	background-color:#052e4c;
	color:white;
	border:0px;
	height: 25px;
	line-height: 25px;
	margin-top:10px;
	font-weight: 900;
}

#contactolocalizacion_direccion{
	float: right;
    width: 35%;
    max-width: 380px;
	margin-top: 0px;
	order: 2;
}

#contactolocalizacion_titulo{
	width: 97%;
	background-color:#052e4c;
	color:white;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	font-size: 26px;
	text-align: center;
	margin-bottom: 8px;
}

#contactolocalizacion_calle{
	width: 100%;
	color: #001;
	font-size:20px;
	margin-bottom: 8px;
	padding: 0px 5px;
}

#contactolocalizacion_telefono{
	width: 100%;
	color: #001;
	font-size:20px;
	margin-bottom: 8px;
	padding: 0px 5px;
}

#contactolocalizacion_movil{
	width: 100%;
	color: #001;
	font-size:20px;
	margin-bottom: 8px;
	padding: 0px 5px;
}

#contactolocalizacion_fax{
	width: 100%;
	color: #001;
	font-size:20px;
	margin-bottom: 8px;
	padding: 0px 5px;
}

#contactolocalizacion_email{
	width: 100%;
	color: #001;
	font-size:20px;
	margin-bottom: 8px;
	padding: 0px 5px;
}

#contactolocalizacion_email a{
	color: #001;
	font-size: 20px;
	text-decoration: none;
}

/* Mapas y Leaflet */

#map_canvas {
	height: 500px !important;
    background: #fff;
}

#contactolocalizacion_mapa #map_canvas {
	width: 100% !important;
}

.leaflet-popup {
	width: 265px !important;
	max-width: 265px !important;
	max-height: 280px !important;
	z-index: 1001 !important;
}

.leaflet-popup-content {
	width: 100% !important;
	padding: 8px 8px !important;
	margin: 0px !important;
	box-sizing: border-box;
}

.leaflet-container a.leaflet-popup-close-button {
	width: 20px !important;
	height: 20px !important;
	z-index: 1002 !important;
	top: auto !important;
	bottom: 0;
	margin-bottom: 20px;
}

#miniFichaTitular {
	width: 100% !important;
	min-height: 17px;
}

#miniFichaTitular a{
    text-decoration:none;
}

.miniFichaTitularTitulo {
	font-weight: 900;
	text-align: center;
	margin-bottom: 5px;
    color:#001;
	overflow: hidden;
	#fff-space: nowrap;
	text-overflow: ellipsis;
}

#miniFichaDescripcion {
	width: 100% !important;
	max-height: 200px !important;
	text-align: justify;
	overflow: auto !important;
}

#miniFichaEnlace{
	width: 100% !important;
	text-align: center;
	margin-top: 10px;
}

#miniFichaBoton{
    width: 50%;
    margin-left:25%;
    height:20px;
    line-height: 20px;
    background: #001;
    color:#fff;
}

.leaflet-container a {
    text-decoration: none;
}

/* Subir Inmueble */
#titulo {
	text-align: center;
	font-size: 22px;
	color: #001;
	font-weight: bold;
	margin-bottom: 10px;
}

#publicaFormulario {
    font-size: 14px;
    width: 100%;
}

.publicaTitulo {
    background: #001 !important;
    display: table;
    float: left;
    clear: both;
    padding: 5px;
    color: #fff;
    width: 98%;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 25px;
}

.publicaOpciones{
    float: left;
    clear: both;
    width: 100%;
	margin: 10px auto;
}

.publicaCaracteristica{
    float:left;
    height: 45px;
    width: 33%;
	margin-top: 10px;
}

.publicaCaracteristicaAncho{
    float:left;
    height: 200px;
    width: 95%;       
}

.publicaBoton{
    height:30px;
    font-size:20px;
    width: 200px;
    margin: 0 auto;
    display:block;
    background: #001 !important;
    border:0px;
    color:#fff;
}

div.jfilestyle input {
    width: 100px !important;
    box-sizing: border-box;
}

#map {
	width: 75% !important; 
	height: 600px; 
	border: 1px solid #ccc;
}

#progress {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 400px;
    top: 300px;
    width: 200px;
    height: 20px;
    margin-top: -20px;
    margin-left: -100px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 4px;
    padding: 2px;
}

#progress-bar {
    width: 0;
    height: 100%;
    background-color: #76A6FC;
    border-radius: 4px;
}

.g-recaptcha {
	width: 100%;  
}

.g-recaptcha > div {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0; 
	margin: 0 auto;
}

#fichaVideo, #fichaAlquilerVacacional {
	width: 100%;
	float: left;
	line-height: 35px;
	box-sizing: border-box;
}

#video_inmueble {
	text-align: center;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	float: left;
}

#video_inmueble iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* OBLIGARTORIOS PARA LA PARTE DE EDICIîN */

.div_editar{
	width: 100%;
	text-align:center;
	float:left;
	margin-bottom:20px;
}

.div_editar div{
	display:inline;
}

.div_editar form{
	display:inline;
	margin: 5px;
}

.boton_editar{
	background: #fff;
	border: 1px solid black;
	padding: 5px 20px;
}

/* Media Queries */

@media screen and (max-width:990px) {
	#contactolocalizacion_direccion, #contactolocalizacion_formulario{
		width: 100%;
		max-width: 100%;
	}
	
	#contactolocalizacion_mapa {
		width: 100%;
		height: 100vw;
	}
	
	#contactolocalizacion_mapa #map_canvas {
	    height: auto !important;
		min-height: 400px;
		margin-bottom: 20px;
	}
}

@media screen and (min-width:651px) and (max-width:990px) {
	#map_canvas {
		width: 100% !important;
	}
}

@media all and (max-width: 650px) {
	.publicaCaracteristica{
		width: 100%;
	}
}

@media all and (max-width: 500px) {
	#contactolocalizacion_mapa #map_canvas {
	    height: auto !important;
		min-height: 210px;
		margin-bottom: 20px;
	}
	
	#contactolocalizacion_titulo {
		font-size: 20px !important;
	}
	
	#map_canvas {
		min-width: 250px;
		width: 100% !important;
		height: 300px !important;
	}
	
	.g-recaptcha > div {
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	
	.padding-15 {
		padding: 1% !important;
	}
	
	.container {
		padding: 0 !important;
	}
	
	.row {
		margin: 0 !important;
	}
}

/* Fondo en movimiento */
#divPrincipalCabeceraPrpal {
	position: relative;
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-size: auto 100%;
	/*
	animation: animatedBackground 60s linear infinite;
	-o-animation: animatedBackground 60s linear infinite;
	-ms-animation: animatedBackground 60s linear infinite;
	-moz-animation: animatedBackground 60s linear infinite;
	-webkit-animation: animatedBackground 60s linear infinite;
	*/
}

#divPrincipalCabeceraPrpal, footer {
	float: left;
    width: 100%;
}

/* Listado especial */
.listadoespecial {
	width: 100%;
	height: auto;
}

.listadoespecialcelda {
    width: 50%;
	height: auto;
	min-height: 140px;
    float: left;
    box-sizing: border-box;
    padding: 1%;
    display: inline-block;
    vertical-align: middle;
}

.listadoespecialcelda i {
    width: 70px;
    height: 60px;
    font-size: 50px;
    vertical-align: middle;
    text-align: center;
	color: #fabb21;
}

#inmuebleEliminadoFoto{
	width: 100%;
	height: 424px;
	margin: 20px auto;
	background: url(../../css/images/inmueble_no_encontrado.png) center center no-repeat;
	background-size: contain;
}

#inmuebleEliminado{
	width:100%;
	margin: 20px auto;
	color:#000;
	text-align: center;
	font-size: 40px;
}

#divPrincipalBuscador #minifichas_boton {
    height: 40px;
    margin-top: 20px;
    display: block;
    margin-left: 1%;
    margin-right: 1%;
    background: #00b0f0;
    text-align: center;
    line-height: 40px;
    width: 18%;
    float: left;
	position: inherit;
}

#divPrincipalBuscador #minifichas_filtro {
	margin: 0;
	width: 100% !important;
}

#buscadorPorReferencia {
    height: 40px;
}

#tituloinmo {
    display: table;
    width: 96%;
    max-width: 1170px;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    color: #000;
    font-weight: 600;
    position: absolute;
    bottom: 34vh;
    text-shadow: 2px 2px 2px rgb(255 255 255);
}

#sloganinmo {
	display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    padding-bottom: 20px;
	position: absolute;
    bottom: 12vh;
    left: 0;
	text-shadow: 2px 2px 2px rgb(0 0 0);
}

@media only screen and (max-width:500px){
	#tituloinmo{font-size: 18px;}
}

@media all and (min-width: 991px) {
	#menu {
		/*float: right;*/
		text-align: right;
	}
}

@media all and (max-width: 500px) {
	.listadoespecialcelda {
		width: 100%;
	}
	#divPrincipalBuscador #minifichas_boton {
		width: 98%;
	}
}
/*
@media all and (max-width: 767px) {
	#tituloinmo, #sloganinmo {
		color: #000;
		font-size: 30px;
	}
}
*/
.fa-star-o {
	display: none !important;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	background: #fff;
    /*padding-bottom: 5px;*/
}

.imagenportada {
    width: 100%;
}

.links-to-services {
    float: left;
    width: 100%;
    margin: 30px 0px;
}

.links-to-services p {
    background-color: #00b0f0;
    margin: 0 auto;
    padding: 1.5rem 1rem;
    font-size: 3rem;
    font-weight: 300;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    width: 100%;
}

#beneficios {
	padding-inline-start: 17px;
}

#beneficios li {
	margin: 10px 0;
}

#datoscontacto {
	font-size: 22px;
}

#datoscontacto p{
	margin-top: 20px;
	margin-bottom: 15px;
}

#datoscontacto ul{
	list-style: none;
	padding: 0;
	overflow: hidden;
	width: 300px;
	margin: 20px auto 10px auto;
    text-align: left;
}

#datoscontacto li{
	margin-bottom: 12px;
	padding: 5px 0 0 0;
	min-height: 30px;
	display: block;
	position: relative;
}

#datoscontacto li i {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 13pt;
    border: 1px solid #74777c;
    margin-right: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


/* --------------- FOTOS -------------- */
#fotos_ancho{
    float:left;
    width: 100%;
    height: 400px;
    background: url("../../css/images/cabeceras/slider1.jpg") no-repeat top center;
    background-size: cover;
}

#fotos_out{
    width: 100%;
    margin: 140px auto;
    height: auto;
    z-index: 1;
}

#fotos_slider {
	position:absolute;
	width: 100%;
	z-index: 0;
}

.bx-viewport {
	height: 400px !important;
}

.bx-wrapper .bx-viewport {
    border: none !important;
	left: 0 !important;
}

#fotos{
	width: 100%;
    max-width: 990px;
    margin: 0px auto;
    height: 120px;
}

.imagen {
	width: 100%;
}

@media all and (max-width: 500px) {
	#fotos_out{
		margin: 60px auto;
	}
}

@media all and (max-width: 991px) {
	.flexnav {
		position: absolute;
		right: -5px;
		width: 100vw !important;
	}
	.menu-button {
		background: #fff !important;
		color: #052e4c !important;
	}
	.touch-button i{
		 color: #052e4c !important;
	}
	.capaDatos {
		display: none;
	}
}