﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
        /*ADAPTACIONMORENO*/
    
}
.container {
    padding-left:0px !important;
    padding-right:0px !important;
    width:100%;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}


/*Adaptaciones MORENO*/
 /*Adaptación ventanas modales en el ipad*/
    body {
     padding-right: 0px !important
    }

 .modal-open {
     overflow-y: auto;
    }

.gm-style-iw {
    width:100% !important;
    left:0px !important;
    top:0px !important;
    min-width:150px;
}
.gm-style-iw > div {
    max-width:none !important; 
    width:100% !important;
}
    .contenedor-imagen-centrada {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
.wrapper {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;   
    align-items: center;        
}
.display-none {
    display: none !important;
}

#header {
    position: relative;
    min-height: 150px;
}

#header-content {
    position: absolute;
    bottom: 0;
    left: 0;
}

#header, #header * {
    background: rgba(40, 40, 100, 0.25);
}

.navbar-inverse{
    border-color:#e3e3e3 !important;
    background-color:white !important;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #e3e3e3 !important;
}

/*.nav.navbar-nav:first-of-type > li:first-child {
    margin-right:-12%;
}*/

.navbar-toggle.elemento-movil {
    float:right;
    margin-left:1em;
}

.navbar-toggle {

    border-color:white !important;
}

.google-map-detalles {
    width:100%;
    height:300px;
}

.navbar-toggle.elemento-movil > .icon-bar {
    background-color:#202775;
}
.navbar-toggle:hover, .navbar-toggle:focus {
    background-color:#202775 !important;
}

.container-select {
    float:initial !important;
}
.width-select {
    max-width: initial !important;
    max-width: inherit;
}

.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar{

    
    background-color:white !important;
}


ul.elemento-movil {
    float:right;

    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
ul.elemento-movil > li {
   padding-right:13px;
   padding-left:13px; 
}

.container > .navbar-header {
    margin-right:0px;
    margin-left:0px;

}

.navbar-header > .lista-adaptada > li {
     padding-top:15px;
    padding-bottom:15px;
}
.navbar-collapse > .lista-adaptada > li {
     padding-top:7px;
    padding-bottom:7px;
}

.nav.navbar-nav:first-of-type {
    margin-right:-15%;
}
.nav.navbar-nav > li:first-child > img {
    padding-left:20px;
    padding-top:7px;
}




.navbar-inverse .lista-adaptada  > li > a {
    color:black;
    font-weight:bold !important;
}
.administrador-key {
    background-color:#202775;
}

.white-color {
    color:white;
}
.idioma-elemento{
    color:#202775;
}
.container-center {
     position:relative;
}
.slide img {
    max-height:70% !important;
    max-width:70% !important;
}
.content-center {
    position:absolute; 
    top:50%; 
    height:10em; 
    margin-top:-5em;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.content-filtros-home {
    width: 800px;
    position: absolute;
    bottom: 0;
    padding: 1% 1.34% 0;
    margin: 0 auto;
    top: 58.5%;
}

.mostrar-solo-movil.content-filtros-home {
    width: 80%;
}

.content-filtros-home select option {
    font-size: 13px;
}


.contenedor-galeria-imagenes {
    padding:1em;
}
.contenedor-galeria-imagenes:before{
    content:'';
    padding-top:100%; /* vertical value as  100% equals width */
    float:left;
}

.miniatura-galeria {
    width:100%; 
    padding-top:100%; 
    display:block; 
    float:left;
}

.miniatura-galeria-more {
    position:relative; 
    /*-webkit-filter: contrast(40%);*/ 
}

.more-images {
    background:rgba(0,0,0,0.5);
   height:100%;
   width:100%;
    filter: alpha(opacity=50);
  /* IE */
  -moz-opacity: 0.5;
  /* Mozilla */
  /*opacity: 0.5;*/
    position:absolute;
    z-index:100;
    color:white; 
    font-weight:bold; 
    top:50%; 
    left:50%; 
    transform: translate(-50%, -50%);
    text-align:center; /* center horizontally */
    vertical-align:middle; /* center vertically */
    
}


    .more-images > h5 {
    
    margin-top:50%;
    }
.contenedor-primero-inicial {
     /*opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
    /*background:linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.15)), url(/Images/cabo-roig.jpg) no-repeat 0 60%;*/
    min-height:550px;
    background-size:cover;

    /*display: -webkit-flex; /* NEW 
    display: flex;
    -webkit-flex-wrap: wrap; /* NEW 
    justify-content: center;*/
}

ul.imagen-movil {
    float:left !important;
}
li.imagen-movil {
    padding-top: 10px !important;
    padding-bottom:0px !important;
}

    li.imagen-movil > a > img {
        
    /*width:80%;
    height:80%;
    height:30px;
    width:185px;*/
    width: 15.4em;
    height: 2.3em;
    
    
    }
       li.hidden-movil > a > img, li.elemento-movil-menu > a > img{
        
    /*width:80%;
    height:80%;
    height:30px;
    width:185px;*/
    width: 15.9em;
    height: 3em;
    
    
    }
h2.white-color {
    text-align:center;
    font-weight:bold;
    margin-bottom:4%;
}

.slider-selection {
background:#202775;
}
.slider.slider-horizontal .slider-handle {
    margin-left: -10px;
    margin-top: -4px;
}
.slider-handle {
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: white;
    background-image: none !important;
    opacity: 1;
    border:1.5px solid #cccccc;
}

.slider{
    width:100% !important;
}



.btn-hover:hover {
    color:white;
    background-color:#202775;
    border-color:#202775;
}
.btn-hover:focus {
    color:white;
    background-color:#202775;
    border-color:#202775;
        outline: none;
    outline-offset: initial;
}
.btn-hover-active {
    color:white !important;
    background-color:#202775 !important;
    /*border-color:#202775;*/
    border-right-color:white;
    border-left-color:white;
}


.white-color-transparent {
    background-color: rgba(255,255,255,0.8);
}

.blue-color-transparent {
    background-color: #31708f54;
}

.contenedor-interno-inputs {
   padding:5px;
   line-height:0 !important;
   padding-right:5px;
}

.input-sin-limiteAncho {
    min-width:100%;
    min-height:36px;
}

.btn-minheight
{
     min-height:36px;
}
.btn-primary-moreno {
    background-color:#202775;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:1.5em;
    padding-right:1.5em;
    border-radius: 0px;
}

select::-ms-expand {

display:none;
}

select {
    
 -webkit-appearance: none;
  -moz-appearance: none;
  background-image:url("/Images/ArrowSelect.svg") !important;
  background-size:10px 10px;
  background-position: 97% 50%;
  background-repeat:no-repeat !important;

 
  appearance: none;

}
.image-div {
     width: 100%;
}

.image-div img{
    max-height:100%;
     max-width: 100%;
}

.form-control {
    border-radius:0px;
}
button {
    border-radius:0px !important;
}
.center-text {
    text-align:center;
}

div.center-text > hr {
    width:10%;
}

.moreno-negrita {
    font-weight:bold;
    font-size:1.5em;
}
.moreno-negrita-cookie {
    font-weight: bold;
    font-size: 1.5em;
    padding-bottom: 0.7em;
}
.moreno-negrita-susDatos {
    font-weight: bold;
    font-size: 1.5em;
    padding-bottom: 0.2em;
}
div.moreno-negrita > p {
    margin:0;
}
.well {
    padding:0;
    padding-top:2em;
     padding-bottom:2em;
}

/*.container.body-content > div {
    margin:initial;
}*/


.hover-nav:hover,.hover-nav:active{
     background-color:#202775 !important;
}

li.hidden-movil > a {
    padding-top:0 !important;
    padding-bottom:0 !important;
    margin-top: 5px !important;
}

.margin-top-1em {
    margin-top:1em;

}
.margin-top-15em {
    margin-top:1.5em;

}
.margin-top-2em {
    margin-top:2em;

}
.padding-bottom-3em {
    padding-bottom:3em;

}
.padding-top-3em {
    padding-top:3em;

}

.height-imagen-emergente {
    height: 100px !important;
}

.hover-nav:hover a{
     color:white !important;
     background-color:#202775 !important;
}

.contenedor-componente-vivienda{
    position:relative;
    height:220px;
}
   


@media (min-width: 375px) {
      
     .contenedor-componente-vivienda{
         position:relative;
        height:300px !important;
    }
   
}

@media (min-width: 450px) {
      
     .contenedor-componente-vivienda{
         position:relative;
    height:350px !important;
    }
   
}
@media (min-width: 550px) {
      
     .contenedor-componente-vivienda{
         position:relative;
    height:375px !important;
    }
   
}

@media (min-width: 585px) {
      
     .contenedor-componente-vivienda{
         position:relative;
    height:425px !important;
    }
   
}
@media (min-width: 675px) {
      
     .contenedor-componente-vivienda{
         position:relative;
    height:475px !important;
    }
   
}
@media (min-width: 768px) {
      
     .contenedor-componente-vivienda{
         position:relative;
    height:300px !important;
    }
   
}

@media (min-width: 840px) {
      
     .contenedor-componente-vivienda{
         position:relative;
    height:350px !important;
    }
   
}
@media (min-width: 992px) {
      
     .contenedor-componente-vivienda{
         position:relative;
    height:200px !important;
    }
     .contenedor-componente-vivienda.vivienda-destacada{
         position:relative;
    height:375px !important;
    }
   
}
@media (min-width: 1190px) {
      
     .contenedor-componente-vivienda{
         position:relative;
    height:250px !important;
    }
     .contenedor-componente-vivienda.vivienda-destacada{
         position:relative;
    height:425px !important;
    }
   
}

@media (min-width: 1270px) {
      
     .contenedor-componente-vivienda.vivienda-destacada{
         position:relative;
    height:450px !important;
    }
   
}

@media (min-width: 1400px) {
      
     .contenedor-componente-vivienda{
         position:relative;
    height:300px !important;
    }
     .contenedor-componente-vivienda.vivienda-destacada{
         position:relative;
    height:475px !important;
    }
   
}
@media (min-width: 1650px) {
      
     .contenedor-componente-vivienda{
         position:relative;
    height:350px !important;
    }
     .contenedor-componente-vivienda.vivienda-destacada{
         position:relative;
    height:525px !important;
    }
   
}
@media (min-width: 1775px) {
      
     .contenedor-componente-vivienda{
         position:relative;
    height:400px !important;
    }
     .contenedor-componente-vivienda.vivienda-destacada{
         position:relative;
    height:575px !important;
    }
   
}

.padding-0 {
    padding:0;
}
.contenido-precio-vivienda {
    position: absolute;
    bottom: 0;
    left: 0;
    color:white; 
    width:100%;
    font-size:24px;
    font-weight:bold;
    padding: 0.3em 0.3em 0.3em 0.6em;
    /*background-color: rgba(0, 0, 0, 0.5);*/
    
     background: -webkit-linear-gradient(top, rgba(0,0,0,0.1), rgba(0,0,0,0.8)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.8)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.8)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.8)); /* Standard syntax (must be last)*/
   

}
.contenido-vivienda {
    padding:0;
}
.contenido-vivienda h3, .contenido-vivienda h4 {
font-weight:bold;
}
.border-top {
border-top: 1px solid #e3e3e3;
}
.datos-vivienda {
    width:100%; 
    padding:2%;
    /*min-height:125px;*/
}
.datos-vivienda h3 {
    margin-top:0px;
}
.padding-left-0 {
      padding-left:0;
}
.padding-right-0 {
      padding-right:0;
}
.padding-horizontal-0 {
    padding-left:0;
    padding-right:0;
}

#minSlider, #maxSlider {
    font-weight:bold;
}
.vivienda-hidden {
    display:none;
}

.top-busqueda-viviendas {
border-bottom:1px solid #eee;
}







@media screen and (max-width: 767px) {
    
    
    .mostrando-viviendas {
        border-top:1px solid #eee;
        padding-top:5px;
    }
    .top-busqueda-viviendas {
        border-bottom:0px;
    }
    .portada-movil {
        top:13em;
    }
    
}


@media screen and (max-width: 991px){
  .select-ordenacion {
    font-size:12px !important;
}
  .select-ordenacion > option {
    font-size:12px !important;
    }
    /*.top-busqueda-viviendas {
    font-size:10px !important;
    }*/
}

@media screen and (min-width: 1250px){
  .group-btn-responsive {
    width:60%;
  }
  .group-btn-responsive-banos {
    width:70%;
    
}
  .btn-hover {
    width:10%;
  }
}

@media screen and (min-width: 992px){
  .group-btn-responsive {
    width:50%;
  }
.group-btn-responsive-banos {
    width:62.5%;
    
}
  .btn-hover {
    width:12.5%;
  }
}
@media screen and (max-width: 991px){
 .group-btn-responsive {
    width:60%;
  }
 .group-btn-responsive-banos {
    width:70%;
    
}
  .btn-hover {
    width:10%;
  }
}

@media (max-height: 249px) {
  .google-map {
    width:100%;
    height:75px;
}
}
@media (min-height: 250px) {
  .google-map {
    width:100%;
    height:150px;
}
}

@media (min-height: 350px) {
  .google-map {
    width:100%;
    height:250px;
}
}

.dropdown, .dropdown:hover {
    background-color:white !important;
    color:black !important;
}
.dropdown > a {
    background-color:white !important;
    color:black !important;
}

.dropdown-menu {
    min-width:0;
    padding-left:0.2em;
    padding-right:0.2em;
}

.dropdown-menu > li > a {
    padding:0.8em;
    
}

 .dropdown-menu > li:first-child{
     border-bottom: 1px solid #ccc;
 }



@media (min-height: 450px) {
  .google-map {
    width:100%;
    height:350px;
}
}

@media (min-height: 550px) {
  .google-map {
    width:100%;
    height:450px;
}
}


@media screen and (min-width: 0\0) {
  select {
    /*background: none;*/
    padding: 5px;
  }
}

@media (min-width: 890px) {
  .elemento-movil {
    display: none !important;
  }
}
@media (max-width: 909px) {
  .elemento-movil {
    display: initial !important;
  }
}
@media (max-width: 810px) {
  .hidden-movil {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  ul.imagen-movil {
    max-width:304px !important;
  }
}
@media screen and (max-width: 395px) {
ul.imagen-movil {
    max-width:274px !important;
  }
}
@media screen and (max-width: 365px) {
ul.imagen-movil {
    max-width:254px !important;
  }
}
@media screen and (max-width: 345px) {
ul.imagen-movil {
    max-width:234px !important;
  }
}
@media screen and (max-width: 325px) {
ul.imagen-movil {
    max-width:214px !important;
  }
}
@media screen and (max-width: 305px) {
ul.imagen-movil {
    max-width:194px !important;
  }
}
/*@media screen and (max-width: 534px) {
  ul.imagen-movil {
    max-width:50% !important;
  }
}

@media screen and (max-width: 449px) {
  ul.imagen-movil {
    margin-left:5%;
  }
}

@media screen and (min-width: 450px) {
  ul.imagen-movil {
    margin-left:7%;
  }
}
@media screen and (min-width: 475px) {
  ul.imagen-movil {
    margin-left:10%;
  }
}*/


@media screen and (min-width: 570px) {
  ul.imagen-movil {
    margin-left:13%;
  }
}
@media screen and (min-width: 600px) {
  ul.imagen-movil {
    margin-left:15%;
  }
}
@media screen and (min-width: 680px) {
  ul.imagen-movil {
    margin-left:20%;
  }
}

@media screen and (min-width: 830px){
  ul.imagen-movil {
    margin-left:25%;
  }
}

@media (max-width:992px) {
    .mostrar-hasta-tablet {
        display:none !important;
    }
    
}



@media (max-width:767px) {
.habitaciones-text span {
    display: none;
}
.habitaciones-text:after {
  content: 'habs.';
}


    .construidos-text {
    display: none;
}
    
}


@media (min-width:768px) {
    

    .padding-right-0-hasta-movil {
      padding-right:0px !important;
}
     .padding-left-0-hasta-movil {
      padding-left:0px !important;
}
    .padding-0-hasta-movil {
        padding:0 !important;
    }
   
}
.detalles-imagen-modal {
    height: 500px;
     width: auto;
}
.galeria-modal-arrow{
    width:5%;
    align-self:flex-start;
    align-self:stretch;
    display: -webkit-flex;
  display:flex;
  -webkit-align-items:center;
  align-items:center;

}
.galeria-modal-imagen {
    width:90%;
}

@media (max-width:1092px) {
    .detalles-imagen-modal {
        height: 400px;
        width: auto;
    }
}

@media (max-width:992px) {
    .detalles-imagen-modal {
        height:350px;
         width:auto;
    }
    .galeria-modal-imagen {
        width:100%;
    }
    .galeria-modal-arrow{
        width:10%;
    }
    .galeria-modal-left, .galeria-modal-right  {
        position:relative;
    }
     .galeria-modal-left button {
    position:absolute;
     z-index:100;
    font-weight:bold; 
    top:50%;
    left:90%;
    -ms-transform: translateX(-50%) translateY(-90%);
    -webkit-transform: translateX(-50%) translateY(-90%);
    -o-transform: translateX(-50%) translateY(-90%);
    /*-webkit-transform: translate(-50%,-90%);*/
    transform: translate(-50%,-90%);
    vertical-align:middle; /* center vertically */
    }
    .galeria-modal-right button {
    position:absolute;
     z-index:100;
    font-weight:bold; 
    top:50%;
    left:10%;
     -ms-transform: translateX(-50%) translateY(-10%);
    -webkit-transform: translateX(-50%) translateY(-10%);
    -o-transform: translateX(-50%) translateY(-10%);
    /*-webkit-transform: translate(-50%,-10%);*/
    transform: translate(-50%,-10%);
    vertical-align:middle; /* center vertically */
    }
}


@media (max-width:767px) {
    .mostrar-hasta-movil {
    display:none !important;
    }
     .margin-top-1em-solo-movil {
    margin-top:1em;
    }
    .detalles-imagen-modal {
        height:250px;
         width:auto;
    }
    .galeria-modal-imagen {
        width:100%;
    }
    .galeria-modal-arrow{
        width:10%;
    }
     .galeria-modal-left, .galeria-modal-right  {
        position:relative;
    }
     .galeria-modal-left button {
    position:absolute;
     z-index:100;
    font-weight:bold; 
    top:50%;
    left:90%;
    -webkit-transform: translate(-50%,-90%);
    transform: translate(-50%,-90%);
    vertical-align:middle; /* center vertically */
    }
    .galeria-modal-right button {
    position:absolute;
     z-index:100;
    font-weight:bold; 
    top:50%;
    left:10%;
    -webkit-transform: translate(-50%,-10%);
    transform: translate(-50%,-10%);
    vertical-align:middle; /* center vertically */
    }
    
}


.btn-filtro-inactivo {

    background-color:rgb(122,122,122);
    border-color:rgb(122,122,122);
}
.margin-top-05em {
    margin-top:0.5em;
}

.padding-right-025em {
    padding-right:0.25em;
}

.padding-left-025em {
    padding-left:0.25em;
}

.mostrar-solo-movil {
    display:none !important;
}




.color-grey {
    color: rgb(122,122,122);
}
.font-size-12px {
    font-size:12px;
}

.font-size-24px {
    font-size:24px;
}

button.btn-filtro-principal:active, button.btn-filtro-principal:focus, button.btn-filtro-principal:hover{
    background-color:#202775 !important;
    border-color:none;
}

@media (max-width:768px) {
.mostrar-solo-movil {
    /*display:initial !important;*/
    display:initial !important;
}
    .btn-filtro-principal {
    min-height:4em;
    }

}


.dropdown.active-menu {
    background-color:#202775 !important;
}
.active-menu{
     background-color:#202775 !important;
}
.active-menu > a{
    color:white !important;
    background-color:#202775 !important;
}
.no-after:after{
    content:none;

}

.no-before:before{
    content:none;

}



.no-disponible:not(.old):not(.new),.no-disponible:not(.old):not(.new)  {
   background-color:#DC4E5D !important;
}

.seleccionado-intermedio:not(.old):not(.new),.seleccionado-intermedio:not(.old):not(.new)  {
  border-top: 1px solid blue !important;
   border-bottom: 1px solid blue !important;
      color:black !important;
}
.seleccionado-inicial:not(.old):not(.new),.seleccionado-inicial:not(.old):not(.new),tr >.seleccionado-intermedio:not(.old):not(.new):first-of-type   {
  border-top: 1px solid blue !important;
  border-bottom: 1px solid blue !important;
   border-left: 1px solid blue !important;
      color:black !important;
}
.seleccionado-final:not(.old):not(.new),.seleccionado-final:not(.old):not(.new),tr >.seleccionado-intermedio:not(.old):not(.new):last-of-type  {
  border-top: 1px solid blue !important;
  border-bottom: 1px solid blue !important;
   border-right: 1px solid blue !important;
   color:black !important;
}
.prereserva:not(.old):not(.new),.prereserva:not(.old):not(.new)  {
    color:black !important;
   background-color:yellow !important;
}
.calendario, .calendario-emergente {
    min-height:200px!important;
}

.leyenda-prereserva {
 color:black !important;
   background-color:yellow !important;
}
.leyenda-no-disponible {
    background-color:#DC4E5D !important;
}
.leyenda-suseleccion {
    border-top: 1px solid blue !important;
  border-bottom: 1px solid blue !important;
   border-right: 1px solid blue !important;
   border-left: 1px solid blue !important;
   color:black !important;
}

.day {
    border-radius:0px !important;
}

.day:hover {
    cursor:default !important;
    background: none!important;
}

.dia-Reserva {

}

.dia-Prereserva {

}

.day.old, .day.new {
   text-indent: -1000em
}

.select-sinBordes {
    border: 0px;
    -webkit-box-shadow:none !important;
    box-shadow: none !important;
    width:165px !important;
    color:#000000 !important;
}
.select-sinBordes:hover {
    cursor:pointer;
    background-color:#ececec;
}


.container-pagination {
text-align:center;
}

.image-close {
    cursor:pointer;
    margin-bottom:1em;
    float:right;
    background:white;
}

.image-close-map {
    position:absolute;
    right:0px;
    top:0px;
    margin-top:0.5em;
    margin-right:4.5em;
    z-index:1000;
    opacity:1;
}

@media (max-width:991px) and (min-width:768px){

    .padding-0-solo-tablet {
    padding:0 !important;
    padding-right:0px !important;
    padding-left:0px !important;
    }
    .padding-right-0-solo-tablet {
        padding-right:0 !important;
    }
    .padding-left-0-solo-tablet {
        padding-left:0 !important;
    }
    .margin-top-0-solo-tablet {
        margin-top:0 !important;
    }
}
/*@media(max-width:467px) {
    .padding-0-solo-tablet {
        padding:initial !important;
        padding-right:initial !important;
        padding-left:initial !important;
    }
    .padding-right-0-solo-tablet {
        padding-right:initial !important;
    }
    .padding-left-0-solo-tablet {
        padding-left:initial !important;
    }
    .margin-top-0-solo-tablet {
        margin-top:inherit !important;
    }
}
@media(min-width:992px) {
    .padding-0-solo-tablet {
        padding:initial !important;
        padding-right:initial !important;
        padding-left:initial !important;
    }
     .padding-right-0-solo-tablet {
        padding-right:initial !important;
    }
     .padding-left-0-solo-tablet {
        padding-left:initial !important;
    }
     .margin-top-0-solo-tablet {
        margin-top:inherit !important;
    }
}*/


@media (max-width: 767px) {
  .padding-0-solo-movil {
    padding:0 !important;
    padding-right:0px !important;
    padding-left:0px !important;
    }

    .galeria-modal-left {
    position:absolute;
    left:0;
     top:50%;
    }
    .galeria-modal-right {
    position:absolute;
    right:0;
    top:50%;
    }
    .contenedor-imagen-centrada {
    height: auto;
    width: 100%;
    }
        .detalles-imagen-modal {
        height: auto;
        width: 100%;
    }
    .galeria-modal-right button {
        position: absolute;
        z-index: 100;
        font-weight: bold;
        top: 45%;
        /* left: 10%; */
        -ms-transform: translateX(-100%) translateY(-50%);
    -webkit-transform: translateX(-100%) translateY(-50%);
    -o-transform: translateX(-100%) translateY(-50%);
        /*-webkit-transform: translate(-100%,-50%);*/
      transform: translate(-100%,-50%);
        vertical-align: middle /* center vertically */;
    }
    .galeria-modal-left button {
        position: absolute;
        z-index: 100;
        font-weight: bold;
        top: 50%;
         -ms-transform: translateX(-00%) translateY(-50%);
    -webkit-transform: translateX(-00%) translateY(-50%);
    -o-transform: translateX(-00%) translateY(-50%);
        /*-webkit-transform: translate(00%,-50%);*/
        transform: translate(-00%,-50%);
        vertical-align: middle;
    }
    .modal-dialog {
        margin:0px;
        /*margin-top:30px;*/
    }
}
@media (min-width:768px) {
.galeria-modal-right button {
        position: absolute;
        z-index: 100;
        font-weight: bold;
        top: 45%;
        /* left: 10%; */
        -ms-transform: translateX(-10%) translateY(-50%);
        -webkit-transform: translateX(-10%) translateY(-50%);
        -o-transform: translateX(-10%) translateY(-50%);
        /*-webkit-transform: translate(10%,-50%);*/
         transform: translate(10%,-50%);
        vertical-align: middle /* center vertically */;
    }
    .galeria-modal-left button {
        position: absolute;
        z-index: 100;
        font-weight: bold;
        top: 45%;
        -ms-transform: translateX(-100%) translateY(-50%);
    -webkit-transform: translateX(-100%) translateY(-50%);
    -o-transform: translateX(-100%) translateY(-50%);
        /*-webkit-transform: translate(-100%,-50%);*/
        transform: translate(-100%,-50%);
        vertical-align: middle;
    }

}
@media (min-width:992px) {
.galeria-modal-right button {
        position: absolute;
        z-index: 100;
        font-weight: bold;
        top: 45%;
        -ms-transform: translateX(-00%) translateY(-50%);
    -webkit-transform: translateX(-00%) translateY(-50%);
    -o-transform: translateX(-00%) translateY(-50%);
        /* left: 10%; */
        /*-webkit-transform: translate(0%,-50%);*/
      transform: translate(-0%,-50%);
        vertical-align: middle /* center vertically */;
    }
    .galeria-modal-left button {
        position: absolute;
        z-index: 100;
        font-weight: bold;
        top: 45%;
        -ms-transform: translateX(80%) translateY(-50%);
    -webkit-transform: translateX(80%) translateY(-50%);
    -o-transform: translateX(80%) translateY(-50%);
        /*-webkit-transform: translate(80%,-50%);*/
        transform: translate(80%,-50%);
        vertical-align: middle;
    }

}

@media (min-width:1680px) {
.galeria-modal-right button {
        position: absolute;
        z-index: 100;
        font-weight: bold;
        top: 45%;
        /* left: 10%; */
        -ms-transform: translateX(100%) translateY(-50%);
    -webkit-transform: translateX(100%) translateY(-50%);
    -o-transform: translateX(100%) translateY(-50%);
        /*-webkit-transform: translate(100%,-50%);*/
      transform: translate(100%,-50%);
        vertical-align: middle /* center vertically */;
    }
    .galeria-modal-left button {
        position: absolute;
        z-index: 100;
        font-weight: bold;
        top: 45%;
        -ms-transform: translateX(80%) translateY(-50%);
    -webkit-transform: translateX(80%) translateY(-50%);
    -o-transform: translateX(80%) translateY(-50%);
        /*-webkit-transform: translate(80%,-50%);*/
        transform: translate(80%,-50%);
        vertical-align: middle;
    }

}

@media (max-height: 350px) {
  
    .contenedor-imagen-centrada {
    height: auto;
    width: 100%;
    }
        .detalles-imagen-modal {
        height: 250px;
        width: auto;
    }
   
}


.datepicker-switch {
    cursor: initial !important;
    text-align: left !important;
    width: initial !important;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
 .datepicker td, .datepicker th {
    text-align: left;
    width: initial !important;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.imagen-maps-emergente {

    height:175px;
}

.header1-componente-vivienda {
    font-size:16px;
    font-weight:bold;
}
.header2-componente-vivienda {
    font-size:14px;
    font-weight:bold;
}

.caracteristicas-componente-vivienda {
    font-size:12px;
}

.pagination > li > a{
    cursor:pointer !important;
    background-color: white !important;
    color:#202775 !important;
    border: 1px solid #e3e3e3 !important;
}
.pagination > .active > a {
    background-color: #202775 !important;
    border:1px solid #202775 !important;
    color:white !important;
}


.contenido-modal  {
   /*position: absolute;
  -webkit-transform: translate(0, 20%);
  transform: translate(0, 20%);
  top:50%*/
    }


@media(max-width:767px) {
    .mostrar-solo-tablet {
    
    display:none;
    }
    
    .margin-top-1em-solo-tablet {
        margin-top:initial !important;
    }
    .hidden-solo-tablet {
        display:initial;
    }
    .font-size-h3-campania {
        font-size:14px !important;
    }
}
@media(min-width:768px) {
    .contenedor-vivienda-clicker {
        cursor:pointer;
    }
    .margin-top-1em-solo-tablet {
        margin-top:1em !important;
    }
    .hidden-solo-tablet {
        display:none;
    }
    .mostrar-solo-tablet {
    
    display:initial;
    }
    .hidden-hasta-movil {
    display:none!important;
    }
}
@media(min-width:992px) {
   
    .margin-top-1em-solo-tablet {
        margin-top:initial !important;
    }
    .hidden-solo-tablet {
        display:inherit;
        display:initial;
    }
     .mostrar-solo-tablet {
    
    display:none;
    }
}


/*@media (min-height:200px) {
    .modal-imagen {
        margin-top:80px;
    }
}
@media (min-height:300px) {
    .modal-imagen {
        margin-top:120px;
    }
}
@media (min-height:400px) {
    .modal-imagen {
        margin-top:160px;
    }
}
@media (min-height:500px) {
    .modal-imagen {
        margin-top:200px;
    }
}*/







.height-imagen-detalle {
    min-height:550px;
    height: 550px;
}
@media(max-height:650px) {
    .height-imagen-detalle {
    min-height:450px;
    height: 450px;
}

}
@media(max-height:550px) {
    .height-imagen-detalle {
        min-height: 385px;
        height: 385px;
    }
}
@media(max-height:500px) {
    .height-imagen-detalle {
        min-height: 350px;
        height: 350px;
    }
}
@media(max-height:450px) {
    .height-imagen-detalle {
        min-height: 315px;
        height: 315px;
    }
}
@media(max-height:400px) {
    .height-imagen-detalle {
        min-height: 250px;
        height: 250px;
    }
}
@media(max-height:350px) {
    .height-imagen-detalle {
        min-height: 215px;
        height: 215px;
    }
}

@media(max-height:300px) {
    .height-imagen-detalle {
        min-height: 180px;
        height: 180px;
    }
}

.btn-mas-viviendas, .btn-mas-zonas {
    margin:auto;
    display:block;
    width:20%;
    margin-top:1.5em;
}
.btn-detalles {
    float:right;
}
.viviendas-destacadas {
    padding-bottom:6.5em;

}
@media(max-width:768px) {
    .btn-mas-viviendas, .btn-mas-zonas {
        width:40%;
    }
    .btn-detalles {
        width:50%;
    }
}

@media(max-width:500px) {
    .btn-mas-viviendas, .btn-mas-zonas {
        width:70%;
    }
}

.zona-container {
margin-bottom:1em;
margin-top:1em;

}
.zona-container-1 {
    padding-right:1m;
    padding-left:0px;
}
.zona-container-2{
    padding-left:1em;
     padding-right:0px;
 
}
.zona-container-3{
  padding-right:1em;
   padding-left:0px;
}
.zona-container-4{
    padding-left:1em;
     padding-right:0px;
}

.zona-imagen, .zona-imagen > div {
min-height:400px;
cursor:pointer;
}

.content-center-zona {
      position:absolute; 
    top:50%; 
    height:10em; 
    margin-top:1em;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

@media (max-height:450px) {
    .detalles-imagen-modal {
        height: 350px;
        width: auto;
    }
}
@media (max-height:350px) {
    .detalles-imagen-modal {
        height: 250px;
        width: auto;
    }
}
@media (max-height:250px) {
    .detalles-imagen-modal {
        height: 150px;
        width: auto;
    }
}

.padding-top-04em {
    padding-top:0.4em;
}

.componente-portada-solucion {
    text-align:justify;
}
    .componente-portada-solucion.espaciado-solucion {
    display:none;
    }

.imagen-componente-solucion {

    min-height:150px;
}

@media (max-width:767px) {
    .componente-portada-solucion {
        margin-top:3em;
    }
.imagen-componente-solucion {
        height: 300px;
    }

}

@media(min-width:768px) and (max-width:991px){
    .imagen-componente-solucion {
        height: 200px;
    }
    .componente-portada-solucion {
    margin-top:3em;
    padding-left:4em;
    padding-right:2em;
}
     .componente-texto-solucion {
         padding-bottom:0px;
        height:200px;
    }
        .componente-texto-solucion > p:last-child {
        
        position: absolute;
        bottom: 0;
        margin-bottom:0px;
        }
    

}

@media(min-width:992px) {

  .componente-portada-solucion {
    width:27.9%;
}
.componente-portada-solucion.primero-solucion {
    margin-left:0.5%;
}
.componente-portada-solucion.espaciado-solucion {
    width:7.9%;
    display:initial;
}

}

@media (min-width:1250px) {
    .imagen-componente-solucion {
        height: 175px;
    }
}
@media (min-width:1400px) {
    .imagen-componente-solucion {
        height: 200px;
    }
}

.container-welcome {
    min-height:200px;

    position:relative;
}

.textvalignmiddle {
    line-height: 200px;
}

.textvalignmiddle > span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.7em; /*set line height back to normal*/
    text-align:justify;
}
    
.imagen-welcome {
    max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;

}
.margin-top-1em-important {
    margin-top:1em !important;

}

#errorHuespedes {
    min-height:10px;
    margin-top:1em;
}
.has-error .form-control {
border-color:#ef0500;

}
.btn-primary-moreno[disabled] {
    background-color: rgb(179, 177, 177);
    border-color: rgb(179, 177, 177);
}
 

@media (max-width:991px) and (min-width:768px){

    .mostrar-nada-tablet {
        display:none!important;
    }
    .margin-top-0-solo-tablet {
        margin-top:0px !important
    }
}

.filtros-avanzados-btn {
    
    background-color:#202775;
    border-radius:0px;
    color:white;
    cursor:pointer;
    padding-bottom:7px;
    padding-top:7px;
}

@media (max-width:768px) {

    .hidden-solo-movil {
        display:none !important;
    }
}

.datepicker-days > .table-condensed > tbody > tr > td, .datepicker-days > .table-condensed > thead > tr > th {
    text-align:center;
}

.datepicker thead tr:first-child th:hover {
    background: #FFF;
}


/*#filtro-movil, #mapa-movil, #filtro-tablet {
    border-color:#999!important;
    background-color:#999 !important;
    padding-top:1.0em;
    padding-bottom:1.0em;
}*/
.limpiar, .buscar, #mostrar-filtros-avanzados, .button-moreno-padding {
      padding-top:1.0em;
    padding-bottom:1.0em;
}

.volver-movil-padding {
    padding-top:0.5em;
    padding-bottom:0.5em;
}
.btn-detalles {
      padding-top:0.9em;
    padding-bottom:0.9em;
}
input.form-control[type="checkbox"]
{
    margin:0;
    height:18px;
    margin-bottom:0.8em;
}
.check-text > span {
    margin-left:0.5em;
}
.height-select-filtros {
    min-height:50px;
}





.input-min-height {
min-height: 53px;

}
.br-solo-movil {
        display:none;
}
.btn-group-habitaciones {
 width:36%;
}
.btn-group-banos {
    width:52%;
}
.btn-hover.btn-habitaciones,.btn-hover.btn-banos {
 width:16%;
}

@media (max-width:850px) {
    .br-solo-movil {
        display:initial;
    }
    .padding-solo-filtro-venta {
        padding-bottom:1.7em;
        padding-top:1.7em;
    }
    .font-button.font-button-filtros-home {
        font-size:12px !important;
    }
}
.input-append>input {
    width:80% !important;
    max-width:none !important;
}
.input-append>button {
    width:20% !important;
}
.add-on i{
 width:initial !important;
 height: initial !important;
}
.form-control[readonly] {
background:#fff;
cursor:pointer;
}

@media(max-width:991px) {
    .btn-group-habitaciones {
 width:50%;
}
.btn-group-banos {
    width:50%;
}
.btn-hover.btn-habitaciones,.btn-hover.btn-banos {
 width:12.5%;
}
.hidden-hasta-desktop {
    display:none !important;
    }

}
@media(max-width:767px) {

    .slider-movil {
    padding-left:3em;
    padding-right:3em;
    }
    .btn-hover.btn-habitaciones,.btn-hover.btn-banos {
 width:18.75%;
 height:60px;
}
    
    .slider-movil > label, .span-slider {
    margin-left: -0.5em;
    }
    .lista-adaptada > li {
    border-bottom:  1px #e3e3e3 !important;
    border-top:  1px #e3e3e3 solid !important;
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu > li:first-child {
    border-top:  1px  solid #e3e3e3  !important;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color:black;
    font-weight:bold;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li{
    padding-top: 7px;
    padding-bottom: 7px;
    }
    .navbar-nav {
    margin-top:4px;
    }
    .padding-horizontal-filtros {
    padding-right:11px;
    padding-left:11px;
    }
    /*.btn-hover.btn-habitaciones {
        width:5em;
        height:4em;
    }
    .btn-hover.btn-banos {
        width:5em;
        height:4em;
    }*/
    .input-append>input {
    width:90% !important;
    max-width:none !important;
}
.input-append>button {
    width:10% !important;
}
.input-append>input.home {
    width:77% !important;
    max-width:none !important;
}
.input-append>button.home {
    width:23% !important;
}
}

.btn-filtro-movil {

background-color: #f4f4f4;
border-color:#e8e8e8;
}

.btn-filtro-movil:hover {

background-color: #f4f4f4;
border-color:#f0f0f0;
color:black;
}

.divider {
border-bottom:1px solid #959595;
}

.margin-bottom-1em {
    margin-bottom:1em;
}

.margin-top-3em-important {
    margin-top: 3em;
}

.margin-bottom-05em {
    margin-bottom: 0.5em;
}

.input-group .form-control {
z-index:2000;
}

[data-id=filtro-zona] {
    height:100%;
}
.bs-searchbox {
    width:100%;
    float:left;
}
.bs-searchbox input {
    max-width:none;
}

.sin-position-relative {
    position:initial !important;
}

.dropdown-menu > li:first-child {
    border-bottom: 0px;
}
.font-input-home > .btn-default {
    color:inherit !important;
}

.margin-top-45em {
    margin-top:4.5em !important;
}

.parrafo-interlineado {
    margin:0 0 2px;
}


div.center-text > hr.zonashr {
    width: 3%;
}
.center-text > hr.zonashr {
   border-top: 1px solid #959595;
}

.enlace-footer {
    color:white;
}
.enlace-footer:hover {
color:white;
}


.datepicker-switch {
text-align:left;
padding-left:0.9em !important;
font-family:Montserrat-Bold !important;
    font-size:16px !important;
    color:#1e2675 !important;

}

th.dow {

font-family:Montserrat-Bold !important;
    font-size:15px !important;
    color:#1e2675 !important;

}

.sinBorde {
    border:none !important;
}
.borde-tabla-optimizacion {

    border-color:#404040 !important;
}
.padding-left-0-important {
    padding-left:0px !important;
}

.text-align-right {
    text-align:right !important;
}

a.idiona-menu {
    text-align:center;
}
a.active-menu {
background-color:#202775 !important;
color:white !important;
}

@media (max-width: 909px) {
    .elemento-movil-menu {
        display:none!important;
    }
    .collapse.in.navbar-collapse {
        /*max-height: none;*/ 
    }
    .nav.navbar-nav.lista-adaptada {
     width:100%;
     margin-top:0px;
     margin-bottom:0px;
    }

    .nav.navbar-nav.navbar-right {
    margin:0;
    }

}


@media (min-width:910px) {
    .mostrar-solo-movil-menu {
    display:none!important;
    }
}

.text-auxiliar-datepicker {
    width: 25%;
}
.text-auxiliar-datepicker input {
    width:100%;
    padding-right: 0px;
}

.date-picker-fecha  input{
    padding-right:0px;
}
.date-picker-fecha  {
    width:75%;
    padding-right:0px;
}

.fecha_container input:hover, .fecha_container input:active, .fecha_container input:focus{
    outline:none !important;
    -webkit-appearance:none !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border:1px solid #ccc;
}
.container_total_fecha.activa {
    border: 1px solid #1e2675;
}

@media (max-width:1810px) {
    .text-auxiliar-datepicker {
        width: 24%;
    }
    .date-picker-fecha  {
    width:76%;
    }
}

@media (max-width:1580px) {
    .text-auxiliar-datepicker {
        width: 28%;
    }
    .date-picker-fecha {
    width:72%;
    }
}
@media (max-width:1400px) {
    .text-auxiliar-datepicker {
        width: 32%;
    }
    .date-picker-fecha {
    width:68%;
    }
}
@media (max-width:1230px) {
    .text-auxiliar-datepicker {
        width: 34%;
    }
    .date-picker-fecha  {
    width:66%;
    }
}


a.circle {
    padding:7px 12px;
    border-radius:20px;
    font-size:16px;
    background-color:#202775;
    margin-left:0.5em !important;
}

/*ADAPTACIONES RADIO/CHECKBOX ESTILOS*/

    label.btn span.label-radio,   label.btn span.label-checkbox{
  font-size: 1.5em ;
}

label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #7e7e7e;    display: inline;
    font-size:1.5em;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;
     font-size:1.5em;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    display: none;
     font-size:1.5em;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #202775;    display: inline;
     font-size:1.5em;
}
label:hover input[type="radio"] ~ i.fa {
color: #202775;
 font-size:1.5em;
}

label input[type="checkbox"] ~ i.fa.fa-square-o{
    color: #7e7e7e;    display: inline;
}
label input[type="checkbox"] ~ i.fa.fa-check-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
    color: #202775;    display: inline;
}
label:hover input[type="checkbox"] ~ i.fa {
color: #202775;
}

div[data-toggle="buttons"] label.active.label-radio,div[data-toggle="buttons"] label.active.label-checkbox{
    color: #202775;
}

div[data-toggle="buttons"] label.label-radio,div[data-toggle="buttons"] label.label-checkbox {
display: inline-block;
/*padding: 6px 12px;*/
padding-left:0px;
padding-right:0px;
padding-top:0.2em;
padding-bottom:0.2em;
margin-bottom: 0;
font-size: 11px;
font-weight: normal;
line-height: 2em;
text-align: left;
white-space: nowrap;
vertical-align: top;
cursor: pointer;
background-color: none;
border: 0px solid 
#c8c8c8;
border-radius: 3px;
color: #7e7e7e;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

div[data-toggle="buttons"] label.label-radio:hover,div[data-toggle="buttons"] label.label-checkbox:hover {
color: #202775;
}

div[data-toggle="buttons"] label.label-radio:active, div[data-toggle="buttons"] label.label-radio.active,div[data-toggle="buttons"] label.label-checkbox:active, div[data-toggle="buttons"] label.label-checkbox.active {
-webkit-box-shadow: none;
box-shadow: none;
}

/*FIN ADAPTACIONES RADIO/CHECKBOX ESTILOS*/

.height-principal-pdf {

min-height: 500px;
height:500px;
}


.downloadPDF {
    color:red !important;
    float:right;
}
.downloadPDF:hover {
    color:red !important;
}

.parent-childsBottom {
display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: inline-flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
}

.downloadPDF-movil {
    background-color:red !important;
    color:white !important;
    float:right;
}

.downloadPDF-movil:hover {
     background-color:red !important;
    color:white !important;
}


.jssora05l, .jssora05r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 40px;
            cursor: pointer;
            background: url('/Icons/a17.png') no-repeat;
            overflow: hidden;
        }
        .jssora05l { background-position: -10px -40px; }
        .jssora05r { background-position: -70px -40px; }
        .jssora05l:hover { background-position: -130px -40px; }
        .jssora05r:hover { background-position: -190px -40px; }
        .jssora05l.jssora05ldn { background-position: -250px -40px; }
        .jssora05r.jssora05rdn { background-position: -310px -40px; }
        .jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
        .jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }

.contenedor-detalle-economico {
    background-color:#202775; 
    padding:0.4em
}

.contenedor-resumen-web{
    background-color:#202775; 
    padding:0.2em;
    padding-left:0.4em;
}
.contenedor-resumen-nav {
    background-color:#1A8702;
    padding: 0.2em;
     padding-left:0.4em;
}
.contenedor-historico-precio {
    margin-top:0.5em;
    background-color:#9db7db;
    padding:0.3em;
}

.contenedor-listado-viviendas-areacliente {
    margin-top: 0.5em;
    background-color: #bccade;
    padding: 0.3em;
}
.contenedor-links-viviendas-areaCliente {
background-color:#b3cbec;
margin-top:0.5em;
    padding:0.3em;
}

.select-home option:selected {
    background: #666;
}

.search-text {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    border:none;
    border-bottom: 1px solid #ccc;
    padding-bottom:0.2em;
    min-height: 40px;
    /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
}

.disponible-button {
    background-color: transparent;
    color: #7e7e7e;
    border: 1px solid #ccc;
}

    .disponible-button:hover, .disponible-button:focus {
        background-color: white;
        color: #7e7e7e;
        border: 1px solid #ccc;
    }

.disponible-button.active-search {
    background-color: #414ab7;
    color: white;
    border: 1px solid #414ab7;
}

.vivienda-disponible {

color:green;
}
.vivienda-no-disponible {

color:red;
}
.vivienda-reserva {
    color: yellow;
}
.calendario-disponibilidad {

font-size:20px;
margin-left:1em;
}

.form-enviar-correo {
    margin-top: -13px;
}

img[u='image'], div[debug-id] {
    cursor: initial !important;
}


.search-ordenacion {
    background-color: #414ab7 !important;
    color: white !important;
}


.no-mostrar-slider {
display:none;
}

ul.listado-documentos {
list-style:none;
padding:0;
max-height:100px;
overflow-y:auto;
}
    ul.listado-documentos > li[data-type] {
        cursor: pointer;
    }
    ul.listado-documentos > li[data-type]:hover {
        text-decoration: underline;
    }
    
    li[data-type='directory'] {
        font-weight: bold;
    }

.grecaptcha-badge {
    display: none;
}

.cookie-law-info-bar {
    /* border: 0; */
    font-size: 12pt;
    margin: 0 auto;
    padding: 13px 10px;
    position: fixed;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    z-index: 9999;
    box-shadow: rgba(0,0,0,.5) 0px 5px 50px;
    display: none;
    left: 0px;
    font-weight: 300;
}
.not-pointable {
    pointer-events: none;
}
.disable-vertical-scroll {
    overflow-y: hidden;
  /*position:fixed;*/
  position:relative;
}


.element.style {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    font-family: inherit;
    top: 0px;
    display: block;
}
.cli-plugin-main-link {
    margin-left: 0px;
    font-weight: 550;
    /*text-decoration: underline;*/
}


.cookie-header-button {
    display: inline-block;
    padding: 10px 16px 10px;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    margin-left: 0px;
    margin-top: 5px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: white;
    background-color: #202775;
}

.privacity-law-title {
    /* border: 0; */
    font-size: 12pt;
    margin: 0 auto;
    padding: 13px 10px;
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    z-index: 9999;
    display: none;
    left: 0px;
    font-weight: 300;
}
.text-sus-datos {
    font-size: 17px;
    padding-top: 20px;
    padding-bottom: 70px;
}
.text-cookies {
    font-size: 17px;
    padding-top: 20px;
}
.wrapper-susDatos {
    width: 990px;
    margin: 0 auto;
    background-color: transparent;
}
.tabla-cookies td {
    padding:10px;


}

.ocultar{
    display:none;
}

.zoom-img {
    /*background: 'RGBA(0,0,0,.5) url(' + src + ') no-repeat center';*/
    background-Size: contain;
    width: 100%;
    height: 100%;
    position: fixed;
    z-Index: 10000;
    top: 0;
    left: 0;
    cursor: zoom-out;
}


/*.close-zoom {
    float: right;
    top: 28%;
    transform: scale(2.25);
    right: 15px;
    position: relative;
}*/

.centrado {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.cruz {
    position: absolute;
    font-style: normal;
    right: 15px;
    top: 15px;
    transform: scale(2);
    color: white;
    /*color: #752525;*/
    z-index: 5;
}

.sin-imagen {
    background-image: none !important;
}
.flechas {
    color: #1e2675;
    /*color: #752525;*/
}
@media (orientation:landscape) {
    .vertical{
        display: none;
    }
/*    .flechas{
        font-size:25px !important;
    }*/
/*    .cruz{
        transform: scale(1);
    }*/
}
@media (orientation:portrait) {
    .horizontal {
        display: none;
    }
}