/*Color texto por defecto*/
/*Tamaño fuente inicial*/
/*Fuente por defecto*/
/* Azul Medland - Menú principal, titulo propiedades, etc */
/* Gris - Contenido lateral formulario de "solicitud Información" */
/* Rojo - Errores Formulario */
/* Hover - Gris */
/* Hover - Azul clarito */
/* */
/* ======================== ESTILOS ============================ */
/* ============================================================= */
/* */
/* ======================== HELPER CLASSES ===================== */
.hidden {
  display: none !important;
}
.hidden_mobile,
.hidden_mobile_inline {
  display: none;
}
.hidden_desktop {
  display: inline-block;
}
.hidden_desktop_block {
  display: block;
}
.invisible {
  visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.negrita {
  font-weight: 700;
  /*Bold*/
}
.texto_centrado {
  text-align: center;
}
.filtro {
  position: relative;
}
.filtro .filtro_seleccion {
  cursor: pointer;
}
.filtro .filtro_seleccion .filtro_seleccion_icono {
  /*Para que nos e note el cambio al cambiar de icono*/
  display: inline-block;
  width: 10px;
  text-align: center;
  font-size: 0.6875rem;
  /*11/16*/
}
.filtro .filtro_opciones {
  position: absolute;
  top: 30px;
  left: 0;
  display: none;
  background-color: #007bc3;
  z-index: 20;
  /*Para que esté por encima del menu principal*/
}
.filtro .filtro_opciones .filtro_opcion {
  display: block;
  float: none;
  border-bottom: 1px solid #80bde1;
  width: 140px;
  padding-left: 28px;
  color: #fff;
  font-size: 1rem;
  /*font-weight: 200;*/
  /*ExtraLight*/
  line-height: 42px;
  cursor: pointer;
  text-align: left;
}
.filtro .filtro_opciones .filtro_opcion:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.filtro .filtro_opciones .filtro_opcion:last-child {
  border: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.filtro .filtro_opciones .filtro_opcion.seleccionada {
  background-color: #005c92;
  font-weight: 400;
  /*Regular*/
}
.precio_divisa {
  display: inline-block;
  /*width:170px;*/
  /*20200918: Adaptacion From XXX to XXX*/
  border-radius: 13px;
  height: 26px;
  line-height: 26px;
  background-color: #006baa;
  color: #fff;
  padding-right: 22px;
  margin-bottom: 20px;
  position: relative;
}
.precio_divisa.moneda_unica {
  padding-right: 0;
}
.precio_divisa.moneda_unica .precio_divisa_icono {
  display: none;
}
.precio_divisa .precio_divisa_texto {
  display: inline-block;
  background-color: #007bc3;
  /*width:150px;*/
  /*20200918: Adaptacion From XXX to XXX*/
  min-width: 170px;
  font-size: 0.875rem;
  /*14/16*/
  height: 26px;
  line-height: 26px;
  border-radius: 13px;
  /*padding:0 12px;*/
  /*20200918: Adaptacion From XXX to XXX*/
  padding: 0 16px;
  /*20200918: Añador 2 más por lado en elpadding*/
  vertical-align: top;
  font-style: italic;
  text-align: center;
}
.precio_divisa .precio_divisa_icono {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 4px;
  /*Centrado contando el tamaño total del diseño mobile*/
  font-size: 0.75rem;
  /*12/16*/
  height: 26px;
  line-height: 26px;
}
.precio_divisa .precio_divisa_otra {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  /*width:150px;*/
  /*150+12+12*/
  min-width: 170px;
  /*20200918: Adaptacion From XXX to XXX*/
  width: calc(100% - 34px);
  /*20200918: Adaptacion From XXX to XXX, quito los 22 de padding lateral del padre + 12 px del margin left propio.*/
  padding: 0 2px;
  /*20200918: Pongo 2px de padding lateral*/
  margin: 0 12px;
  margin-right: 0;
  /*20200918: Adaptacion From XXX to XXX*/
  background-color: #005c92;
  height: 34px;
  line-height: 34px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 0.875rem;
  /*14/16 Para tener algo más de espacio por si es grande*/
  text-align: center;
  z-index: 20;
}
.video_youtube {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-bottom: 46px;
}
.video_youtube .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.separador {
  width: 100%;
  height: 1px;
  clear: both;
  background: #cececd;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(left, #cececd, #fff 75%);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #cececd, #fff 75%);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #cececd, #fff 75%);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(to right, #cececd, #fff 75%);
  /* Standard syntax */
}
.separador_azul {
  width: 100%;
  height: 1px;
  clear: both;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(left, #007bc3, #fff 75%);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #007bc3, #fff 75%);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #007bc3, #fff 75%);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(to right, #007bc3, #fff 75%);
  /* Standard syntax */
}
.underline_azul {
  display: inline-block;
  /*Border Gradiente*/
  border: 0;
  border-bottom: 1px solid transparent;
  -moz-border-image: -moz-linear-gradient(right, #65afdb, #fff 90%);
  -webkit-border-image: -webkit-linear-gradient(left, #65afdb, #fff 90%);
  border-image: linear-gradient(to right, #65afdb, #fff 90%);
  border-image-slice: 1;
}
.underline_blanco {
  display: inline-block;
  /*Border Gradiente*/
  border: 0;
  border-bottom: 1px solid transparent;
  -moz-border-image: -moz-linear-gradient(right, #fff, #007bc3 90%);
  -webkit-border-image: -webkit-linear-gradient(left, #fff, #007bc3 90%);
  border-image: linear-gradient(to right, #fff, #007bc3 90%);
  border-image-slice: 1;
}
.flecha_derecha {
  display: inline-block;
  padding-right: 30px;
  background: url('../img/icono_link_azul.png') right center no-repeat;
}
.flecha_derecha_blanca {
  display: inline-block;
  padding-right: 30px;
  background: url('../img/icono_link_blanco.png') right center no-repeat;
}
.fondo_gris {
  background-color: #f7f7f7;
}
.fondo_azul {
  background-color: #007bc3;
}
.box_sombra_topbottom {
  box-shadow: 0px 0px 9px 1px rgba(38, 33, 26, 0.2);
}
.box_sombra_lateral {
  box-shadow: 8px 6px 18px 2px rgba(38, 33, 26, 0.25);
}
.box_sombra_lateral_media {
  box-shadow: 8px 8px 14px 2px rgba(38, 33, 26, 0.25);
}
.box_sombra_lateral_peq {
  box-shadow: 3px 3px 4px 2px rgba(38, 33, 26, 0.25);
}
.box_sombra_contorno {
  box-shadow: 0px 0px 4px 2px rgba(38, 33, 26, 0.25);
}
@keyframes boxSombraPulso {
  0% {
    box-shadow: 0px 0px 4px 4px rgba(38, 33, 26, 0.25);
    /* Gris sombra contorno */
  }
  10% {
    box-shadow: 0px 0px 4px 4px #007bc3;
    /* Azul Medland*/
  }
  90% {
    box-shadow: 0px 0px 4px 4px #007bc3;
    /* Azul Medland*/
  }
  100% {
    box-shadow: 0px 0px 4px 4px rgba(38, 33, 26, 0.25);
    /* Gris sombra contorno */
  }
}
.box_sombra_contorno_alert {
  animation-name: boxSombraPulso;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}
.borde_redondo5 {
  border-radius: 5px;
}
.borde_redondo9 {
  border-radius: 9px;
}
.google-maps {
  position: relative;
  padding-bottom: 126%;
  height: 0;
  overflow: hidden;
  margin-bottom: 46px;
}
.google-maps .mapa {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
form .form_item {
  /*20190515: Hacemos que los checks y radio permitan más de una linea*/
}
form .form_item label {
  display: block;
  margin-right: -4px;
  padding-left: 16px;
  font-size: 0.9375rem;
  /*15/16*/
  /*font-weight: 200;*/
  /*ExtraLight*/
  color: #007bc3;
}
form .form_item label span {
  display: none;
}
form .form_item label[for=condiciones] a {
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
form .form_item > span {
  /*Mensaje de error en el caso de "check" o "radio" -> fuera de la label */
  display: none;
  font-size: 0.9375rem;
  /*15/16*/
  /*font-weight: 200;*/
  /*ExtraLight*/
  padding-left: 26px;
}
form .form_item input[type=text] {
  width: 94%;
  padding: 0 3%;
  height: 34px;
  line-height: 34px;
  border: 1px solid #007bc3;
  border-radius: 17px;
  background-color: #fff;
  margin-bottom: 19px;
}
form .form_item textarea {
  width: 94%;
  padding: 10px 3%;
  height: 124px;
  resize: none;
  border: 1px solid #007bc3;
  border-radius: 14px;
  margin-bottom: 19px;
}
form .form_item input[type=text]::placeholder,
form .form_item textarea::placeholder {
  color: #66b0db;
  /*font-weight:200;*/
  /*ExtraLight*/
}
form .form_item input[type=text]::-moz-placeholder,
form .form_item textarea::-moz-placeholder {
  opacity: 1;
}
form .form_item input[type=checkbox] {
  /*margin-left:16px;
			margin-right:14px;*/
}
form .form_item input[type=checkbox] + label {
  padding-left: 0;
}
form .form_item input[type=checkbox]:not(old),
form .form_item input[type=radio]:not(old) {
  width: 26px;
  margin: 0;
  padding: 0;
  opacity: 0;
}
form .form_item input[type=checkbox]:not(old) + label {
  display: inline-block;
  margin-left: -26px;
  padding-left: 26px;
  /*background   : url('../img/formulario_checks.png') no-repeat 0px -46px;*/
  background: url('../img/formulario_checks_largos.png') no-repeat 0px -238px;
  line-height: 24px;
  vertical-align: top;
  max-width: 85%;
  max-height: 95px;
  overflow: hidden;
}
form .form_item input[type=checkbox]:not(old):checked + label {
  /*background-position : 0px -68px;*/
  background-position: 0px -356px;
}
form .form_item input[type=radio]:not(old) + label {
  display: inline-block;
  margin-left: -26px;
  padding-left: 26px;
  /*background   : url('../img/formulario_checks.png') no-repeat 0px -2px;*/
  background: url('../img/formulario_checks_largos.png') no-repeat 0px -2px;
  line-height: 24px;
  vertical-align: top;
  max-width: 85%;
  max-height: 95px;
  overflow: hidden;
}
form .form_item input[type=radio]:not(old):checked + label {
  /*background-position : 0px -24px;*/
  background-position: 0px -120px;
}
form .form_item .form_item_select {
  width: 94%;
  padding: 12px 3%;
  background-color: #fff;
  /*20171121 - Los select se montan como filtros a pelo - no son el control predeterminado */
}
form .form_item .form_item_select .filtro .filtro_seleccion {
  position: relative;
}
form .form_item .form_item_select .filtro .filtro_seleccion a {
  display: block;
  width: 100%;
  color: #66b0db;
  text-align: left;
}
form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono {
  position: absolute;
  top: 5px;
  right: 5px;
}
form .form_item .form_item_select .filtro .filtro_opciones {
  width: 100%;
}
form .form_item .form_item_select .filtro .filtro_opciones .filtro_opcion {
  width: 95%;
  padding-left: 5%;
}
form .form_item.form_error label {
  color: #ff1f1f !important;
}
form .form_item.form_error label span {
  display: inline;
}
form .form_item.form_error > span {
  /*Mensaje de error en el caso de "check" o "radio" -> fuera de la label - BLOCK*/
  color: #ff1f1f;
  display: block;
}
form .form_item.form_error input[type=text],
form .form_item.form_error textarea {
  border-color: #ff1f1f;
}
form .form_item.form_error input[type=checkbox] + label span {
  display: block;
}
form .form_item.form_mensajes {
  display: none;
}
form .form_item.form_mensajes p {
  display: none;
  text-align: center;
  color: #007bc3;
  margin-bottom: 10px;
  margin-top: 10px;
}
form .form_item.form_mensajes p.form_mensajes_resultado {
  display: block;
}
form .form_item_label span {
  display: none;
}
form .form_item_label.form_error {
  color: #ff1f1f !important;
}
form .form_item_label.form_error span {
  display: inline;
  font-weight: normal !important;
}
form .form_enviar {
  background-color: #007bc3;
  text-align: center;
}
.propiedad_relacionada {
  width: 50%;
}
.propiedad_relacionada .propiedad_relacionada_foto {
  width: 100%;
  /*142*/
  margin-bottom: 9.15492958%;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.propiedad_relacionada .propiedad_relacionada_foto img {
  vertical-align: top;
  width: 100%;
}
.propiedad_relacionada .propiedad_relacionada_nombre {
  width: 100%;
  /*142*/
  margin-bottom: 12.67605634%;
  color: #66b0db;
  font-size: 1rem;
  /*20171129: Cambiado de 12px a 16px*/
  min-height: 70px;
  /*20180313: Puesto para que los precios salgan alineados - Máximo tres líneas*/
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.propiedad_relacionada .propiedad_relacionada_texto {
  width: 100%;
  /*142*/
  margin-bottom: 30px;
  color: #575756;
  min-height: 80px;
  /*20180313: Puesto para que los precios salgan alineados - Máximo cuatro líneas*/
}
.propiedad_relacionada .propiedad_relacionada_precio {
  width: 100%;
  /*142*/
  margin-bottom: 8.45070423%;
  text-align: right;
}
.propiedad_relacionada .propiedad_relacionada_precio span {
  display: inline-block;
  width: 59.85915493%;
  /*En diseño con 67px pero no entra con fuente*/
  min-width: 175px;
  /*20180131: Ancho mínimo forzado por el cambio de divisas, entra hasta "desde 18.246.850 PTAS"*/
  padding: 0 6.33802817%;
  height: 22px;
  line-height: 22px;
  border: 1px solid #007bc3;
  border-radius: 11px;
  color: #007bc3;
  font-size: 1rem;
  /*20171129: Cambiado de 12px a 16px*/
  font-style: italic;
  text-align: center;
}
.propiedad_relacionada .propiedad_relacionada_caracteristicas {
  width: 100%;
  /*142*/
}
.propiedad_relacionada .propiedad_relacionada_caracteristicas .propiedad_relacionada_caracteristica {
  display: inline-block;
  margin-right: -4px;
  width: 23.23943662%;
  padding-right: 2.11267606%;
  font-size: 1rem;
  /*20171129: Cambiado de 12px a 16px*/
  text-align: center;
}
.propiedad_relacionada .propiedad_relacionada_caracteristicas .propiedad_relacionada_caracteristica img {
  display: inline-block;
  margin: 0 auto;
  margin-bottom: 21.21212121%;
  width: 72.72727273%;
  max-width: 35px;
  /*Según diseño desktop*/
}
.propiedad_relacionada .propiedad_relacionada_caracteristicas .propiedad_relacionada_caracteristica sup {
  font-size: 0.7142rem;
}
.propiedad_relacionada .propiedad_relacionada_caracteristicas .propiedad_relacionada_caracteristica:last-child {
  padding-right: 0;
}
.paginacion_items {
  display: inline;
}
.paginacion_items li {
  display: inline-block;
  margin-right: -4px;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  /*font-weight:200;*/
  /*ExtraLight*/
  font-size: 1rem;
  color: #66b0db;
  background: #fff;
  border: 1px solid #b6b6b6;
  border-right: 0;
}
.paginacion_items li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 2px;
}
.paginacion_items li.item_seleccionado {
  color: #fff;
  background-color: #007bc3;
}
.paginacion_items li:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.paginacion_items li:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right: 1px solid #b6b6b6;
}
.mapa_tooltip {
  display: none;
  position: absolute;
  width: auto;
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  border-radius: 16px;
  margin: 0 auto;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  text-align: center;
  font-size: 0.875rem;
  /*14/16*/
  color: #fff;
}
.texto_suplementario_wrapper {
  width: 100%;
}
.texto_suplementario_wrapper .texto_suplementario {
  display: none;
}
.texto_suplementario_wrapper .texto_suplementario p {
  margin-bottom: 15px;
}
.nosotros_persona {
  width: 70.42253521%;
}
.nosotros_persona .nosotros_persona_foto {
  width: 100%;
  /*200*/
  margin-bottom: 9%;
}
.nosotros_persona .nosotros_persona_foto img {
  vertical-align: top;
  width: 100%;
}
.nosotros_persona .nosotros_persona_nombre {
  width: 100%;
  /*200*/
  border-top: 1px solid #007bc3;
  color: #007bc3;
  font-size: 1rem;
  line-height: 1.375;
  /*22/16*/
  font-weight: 300;
  /*Light*/
}
.nosotros_persona .nosotros_persona_texto {
  width: 100%;
  /*200*/
  margin-bottom: 30px;
  color: #575756;
  /*font-weight:200;*/
  /*ExtraLight*/
  font-size: 0.9375rem;
  /*15/16, bajado para que quepan los emails*/
}
.nosotros_persona .nosotros_persona_texto a {
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.eventos {
  margin-bottom: 50px;
}
.eventos h2 {
  padding-top: 15px;
}
.eventos > table {
  width: 100%;
  /*284*/
  border-collapse: separate;
  border-spacing: 0 20px;
}
.eventos > table tr {
  border-radius: 5px;
}
.eventos > table tr td {
  vertical-align: middle;
  height: 80px;
}
.eventos > table tr td.evento_fecha {
  width: 28.16901408%;
  min-width: 80px;
  text-align: center;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  font-size: 0.75rem;
  /*12/16*/
  color: #fff;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.eventos > table tr td.evento_fecha span {
  display: block;
  font-weight: 900;
  /*Black*/
  font-size: 2.5rem;
  /*40/16*/
}
.eventos > table tr td.evento_titulo {
  width: 63.38028169%;
  min-width: 180px;
  padding: 0 4.22535211%;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #f7f7f7;
  color: #007bc3;
  font-size: 1.125rem;
  /*18/16*/
  font-weight: 600;
  /*SemiBold*/
}
.eventos > table tr td.evento_hora,
.eventos > table tr td.evento_lugar {
  display: none;
}
.diferencias {
  /*ul*/
  width: 100%;
  /*284*/
  margin-top: 36px;
  margin-bottom: 10px;
  display: inline;
  text-align: center;
}
.diferencias .diferencia {
  /*li*/
  width: 100%;
  position: relative;
  padding-bottom: 40px;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  font-size: 1.125rem;
  font-weight: 600;
}
.diferencias .diferencia .diferencia_titulo {
  display: inline-block;
  width: auto;
  padding-top: 70px;
  color: #fff;
  font-size: 1.125rem;
  /*18/16*/
  font-weight: 600;
  /*SemiBold*/
  margin-bottom: 30px;
}
.diferencias .diferencia .diferencia_titulo.primera {
  background: url(../img/icono_diferencia01_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias .diferencia .diferencia_titulo.segunda {
  background: url(../img/icono_diferencia02_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias .diferencia .diferencia_titulo.tercera {
  background: url(../img/icono_diferencia03_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias .diferencia .diferencia_titulo.cuarta {
  background: url(../img/icono_diferencia04_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias .diferencia .diferencia_titulo.quinta {
  background: url(../img/icono_diferencia05_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias .diferencia .diferencia_titulo.sexta {
  background: url(../img/icono_diferencia06_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias .diferencia .diferencia_texto {
  display: none;
  color: #fff;
  margin-bottom: 30px;
  font-size: 0.875rem;
  /*14/16*/
  /*font-weight:200;*/
  /*ExtraLight*/
  line-height: 1.571;
  /*22/14*/
  text-align: justify;
}
.diferencias .diferencia .diferencia_menos {
  display: none;
  position: absolute;
  bottom: 40px;
  /*padding-bottom .diferencia*/
  right: 0;
  font-size: 1.125rem;
  font-weight: 900;
  /*Black*/
  cursor: pointer;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo {
  color: #007bc3;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.primera {
  background: url(../img/icono_diferencia01blanco_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.segunda {
  background: url(../img/icono_diferencia02blanco_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.tercera {
  background: url(../img/icono_diferencia03blanco_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.cuarta {
  background: url(../img/icono_diferencia04blanco_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.quinta {
  background: url(../img/icono_diferencia05blanco_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.sexta {
  background: url(../img/icono_diferencia06blanco_off.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.diferencia_seleccionada {
  color: #b6b6b6;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.diferencia_seleccionada.primera {
  background: url(../img/icono_diferencia01blanco_on.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.diferencia_seleccionada.segunda {
  background: url(../img/icono_diferencia02blanco_on.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.diferencia_seleccionada.tercera {
  background: url(../img/icono_diferencia03blanco_on.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.diferencia_seleccionada.cuarta {
  background: url(../img/icono_diferencia04blanco_on.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.diferencia_seleccionada.quinta {
  background: url(../img/icono_diferencia05blanco_on.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_titulo.diferencia_seleccionada.sexta {
  background: url(../img/icono_diferencia06blanco_on.png) top center no-repeat transparent;
  background-size: 70px 70px;
}
.diferencias.fondo_blanco .diferencia .diferencia_texto {
  color: #575756;
}
.diferencias.fondo_blanco .diferencia .diferencia_menos {
  color: #575756;
}
/* ======================== HELPER CLASSES - FIN =============== */
/* ======================== SCREEN STYLES  ====================== */
body {
  color: #575756;
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  background-color: #fff;
  /*En la Home el #wrapper_cabecera no lleva sombra*/
}
body#home #wrapper_cabecera {
  box-shadow: none;
}
/* ========================== CABECERA ========================== */
#wrapper_cabecera {
  width: 100%;
  box-shadow: 0px 5px 9px 1px rgba(38, 33, 26, 0.15);
  background-color: #fff;
  z-index: 5;
}
#wrapper_cabecera #cabecera {
  width: 88.75%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 18px 5.625% 18px;
  font-size: 1.125rem;
  /*18/16*/
  font-weight: 300;
  /*Light*/
  color: #007bc3;
  position: relative;
}
#wrapper_cabecera #cabecera #logotipo {
  display: inline-block;
  margin-right: -4px;
  width: 38.73239437%;
  /*20171129: Pasado de 100px a 110px*/
  max-width: 220px;
  /*Ancho Desktop*/
  padding-right: 1.05633803%;
  /*20171129. Pasado de 20px a 5px*/
}
#wrapper_cabecera #cabecera #logotipo img {
  width: 100%;
  vertical-align: top;
}
#wrapper_cabecera #cabecera #selectores {
  width: 45.77464789%;
  display: inline-block;
  text-align: right;
}
#wrapper_cabecera #cabecera #selectores > ul {
  display: inline-block;
  width: 100%;
}
#wrapper_cabecera #cabecera #selectores > ul > li {
  display: inline-block;
  line-height: 1.66;
  /*30/18*/
  padding-right: 1.53846154%;
}
#wrapper_cabecera #cabecera #selectores > ul > li:last-child {
  display: none;
  /*Sólo se muestran idioma y moneda*/
  padding-right: 0;
}
#wrapper_cabecera #cabecera #selectores #filtro_idioma .filtro_opciones .filtro_opcion {
  width: 168px;
  padding-left: 0;
}
#wrapper_cabecera #cabecera #selectores #filtro_idioma .filtro_opciones .filtro_opcion > a {
  display: block;
  width: 140px;
  padding-left: 28px;
  line-height: 42px;
}
#wrapper_cabecera #cabecera #selectores #filtro_moneda {
  /*Para que no se note el cambio de ancho al cambiar la moneda*/
}
#wrapper_cabecera #cabecera #selectores #filtro_moneda .filtro_seleccion_texto {
  display: inline-block;
  width: 35px;
  text-align: center;
}
#wrapper_cabecera #cabecera #selectores #filtro_moneda .filtro_opcion {
  width: 65px;
}
#wrapper_cabecera #cabecera #selectores #favoritos a {
  display: inline-block;
  margin-right: -4px;
  padding-left: 16px;
  height: 14px;
  line-height: 14px;
  background: url('../img/icono_favoritos_no.png') top left no-repeat;
}
#wrapper_cabecera #cabecera #selectores #favoritos a.favoritos {
  background: url('../img/icono_favoritos_si.png') top left no-repeat;
}
#wrapper_cabecera #cabecera #menu_mobile_icon {
  position: absolute;
  top: 18px;
  right: 5.625%;
  /*Ajustado con el diseño de 320px*/
  color: #fff;
  height: 30px;
  line-height: 30px;
  /*z-index:140;*/
}
#wrapper_cabecera #cabecera #menu_mobile_icon a {
  font-size: 0.8125rem;
  /*13/16*/
}
#wrapper_cabecera #cabecera #menu_mobile_icon a #nav_ham {
  display: inline-block;
  width: 25px;
  height: 20px;
  /*line-height:49px;*/
  vertical-align: middle;
  margin-top: -5px;
  position: relative;
  /*margin: 16px auto;*/
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  /*cursor: pointer;*/
}
#wrapper_cabecera #cabecera #menu_mobile_icon a #nav_ham span {
  display: block;
  position: absolute;
  left: 0;
  height: 4px;
  width: 100%;
  background: #007bc3;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#wrapper_cabecera #cabecera #menu_mobile_icon a #nav_ham span:nth-child(1) {
  top: 0px;
}
#wrapper_cabecera #cabecera #menu_mobile_icon a #nav_ham span:nth-child(2),
#wrapper_cabecera #cabecera #menu_mobile_icon a #nav_ham span:nth-child(3) {
  top: 8px;
}
#wrapper_cabecera #cabecera #menu_mobile_icon a #nav_ham span:nth-child(4) {
  top: 17px;
}
#wrapper_cabecera #cabecera #menu_mobile_icon a #nav_ham.menu_abierto span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}
#wrapper_cabecera #cabecera #menu_mobile_icon a #nav_ham.menu_abierto span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#wrapper_cabecera #cabecera #menu_mobile_icon a #nav_ham.menu_abierto span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#wrapper_cabecera #cabecera #menu_mobile_icon a #nav_ham.menu_abierto span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}
#wrapper_cabecera #cabecera #menu {
  width: 100%;
  /* 320px Para coger toda la pantalla */
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  margin: 0;
  background-color: #007bc3;
  color: #fff;
  padding: 0;
  border: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 10;
}
#wrapper_cabecera #cabecera #menu ul {
  display: block;
  width: 100%;
  /*320*/
  margin: 0;
  padding: 0;
  text-align: left;
}
#wrapper_cabecera #cabecera #menu ul li {
  font-size: 1rem;
  font-weight: 600;
  /*SemiBold*/
  line-height: 42px;
  cursor: pointer;
  text-align: left;
  width: 88.75%;
  padding-left: 5.625%;
  padding-right: 5.625%;
  border-bottom: 1px solid #fff;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  /*20180327: Item Favoritos en Mobile*/
}
#wrapper_cabecera #cabecera #menu ul li:last-child {
  border: 0;
}
#wrapper_cabecera #cabecera #menu ul li:hover,
#wrapper_cabecera #cabecera #menu ul li.seleccionada {
  background-color: #005c92;
}
#wrapper_cabecera #cabecera #menu ul li a {
  display: block;
  text-decoration: none;
}
#wrapper_cabecera #cabecera #menu ul li#favoritos_mobile a {
  display: inline-block;
  margin-right: -4px;
  padding-left: 20px;
  height: 16px;
  line-height: 16px;
  /*20180327: El icono del corazon en modo inactivo tiene que ser el del formulario de la ficha de propiedad*/
  /* Atento al nombre en SINGULAR */
  background: url('../img/icono_favorito_off.png') top left no-repeat;
}
#wrapper_cabecera #cabecera #menu ul li#favoritos_mobile a.favoritos {
  /*20180327: El icono del corazon en modo activo si tiene que ser el mismo que el de la cabecera*/
  /* Atento al nombre en PLURAL */
  background: url('../img/icono_favoritos_si.png') top left no-repeat;
  color: #66b0db;
}
#wrapper_cabecera.landing_cabecera {
  box-shadow: none;
  display: none;
}
#wrapper_cabecera.landing_cabecera #cabecera {
  text-align: center;
  padding-top: 26px;
  padding-bottom: 10px;
}
#wrapper_cabecera.landing_cabecera #cabecera #logotipo {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: auto;
}
/* ========================== CABECERA - FIN ========================== */
/* ========================== CONTENIDO ========================== */
.wrapper_contenido {
  width: 100%;
  padding-top: 15px;
  /*padding-bottom:15px;*/
  /*20190820 -Home buscador */
}
.wrapper_contenido.wrapper_contenido_azul {
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
}
.wrapper_contenido.wrapper_home_buscador {
  background: url(../img/fondo_home_buscador_mobile.jpg) center center no-repeat;
  background-size: cover;
}
.wrapper_contenido #carrusel_home_destacados_wrapper,
.wrapper_contenido #carrusel_conoce_costa_wrapper {
  width: 100%;
  /*320*/
}
.wrapper_contenido #carrusel_home_destacados_wrapper ul,
.wrapper_contenido #carrusel_conoce_costa_wrapper ul {
  width: 100%;
}
.wrapper_contenido #carrusel_home_destacados_wrapper ul li,
.wrapper_contenido #carrusel_conoce_costa_wrapper ul li {
  width: 100%;
  position: relative;
}
.wrapper_contenido #carrusel_home_destacados_wrapper ul li.sliderEnlace,
.wrapper_contenido #carrusel_conoce_costa_wrapper ul li.sliderEnlace {
  cursor: pointer;
}
.wrapper_contenido #carrusel_home_destacados_wrapper ul li img,
.wrapper_contenido #carrusel_conoce_costa_wrapper ul li img {
  width: 100%;
  vertical-align: top;
  max-height: 510px;
  /*Limitamos el alto máximo de las imágenes*/
}
.wrapper_contenido #carrusel_home_destacados_wrapper ul li > div,
.wrapper_contenido #carrusel_conoce_costa_wrapper ul li > div {
  position: absolute;
  top: 45.45454545%;
  /*Ajustado a OJO no tengo versión Mobile*/
  left: 6.25%;
  /*Ajustado a OJO no tengo versión Mobile*/
}
.wrapper_contenido #carrusel_home_destacados_wrapper ul li > div .carrusel_home_destacados_texto,
.wrapper_contenido #carrusel_conoce_costa_wrapper ul li > div .carrusel_home_destacados_texto,
.wrapper_contenido #carrusel_home_destacados_wrapper ul li > div .carrusel_conoce_costa_texto,
.wrapper_contenido #carrusel_conoce_costa_wrapper ul li > div .carrusel_conoce_costa_texto {
  font-weight: 900;
  color: #fff;
  font-size: 1.5rem;
  /*24/16*/
  /*No tengo diseño Mobile*/
}
.wrapper_contenido #carrusel_home_destacados_wrapper ul li > div .carrusel_home_destacados_link,
.wrapper_contenido #carrusel_conoce_costa_wrapper ul li > div .carrusel_home_destacados_link,
.wrapper_contenido #carrusel_home_destacados_wrapper ul li > div .carrusel_conoce_costa_link,
.wrapper_contenido #carrusel_conoce_costa_wrapper ul li > div .carrusel_conoce_costa_link {
  width: 170px;
  height: 34px;
  line-height: 34px;
  border-radius: 17px;
  background-color: #fff;
  color: #007bc3;
  text-align: center;
  margin-top: 10px;
}
.wrapper_contenido #carrusel_home_destacados_wrapper ul li > div .carrusel_home_destacados_link a,
.wrapper_contenido #carrusel_conoce_costa_wrapper ul li > div .carrusel_home_destacados_link a {
  display: block;
}
.wrapper_contenido .contenido_lateral_wrapper {
  display: none;
  /*Contenido Lateral : Propiedades Home */
  /*Contenido Lateral: Propiedades - Buscador Avanzado */
  /*Contenido Lateral: Visitanos / Guías / Faqs / Contacto */
  /*Contenido Lateral: Conoce Costa - Nuevo buscador con autocomplete */
  /*Contenido Lateral: Nosotros - No se ve el formulario en Mobile */
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral {
  display: block;
  width: 88.75%;
  padding: 0 5.625% 30px;
  margin: 0;
  position: relative;
  /*Para ser referencia del pop-up de localidades*/
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral {
  margin-top: -15px;
  /*20190822: Subirlo para que no se vea el fondo de abajo*/
  padding-top: 0px;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral .propiedades_icono_buscador {
  width: 19.36619718%;
  max-width: 133px;
  padding-top: 30px;
  padding-bottom: 20px;
  margin: 0 auto;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral .propiedades_icono_buscador img {
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral h2 {
  color: #007bc3;
  font-size: 1.1875rem;
  /*20/16 20171124: Pasado de 30 -> 19*/
  padding-bottom: 20px;
  text-align: center;
  font-weight: 600;
  /*Bold*/
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_item {
  margin-bottom: 20px;
  /*SELECT - Guias */
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_item label {
  text-align: center;
  padding: 0;
  margin-bottom: 2.81690141%;
  font-weight: 600;
  /*Bold*/
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_item .form_item_select {
  height: 34px;
  line-height: 34px;
  /*border-radius:17px;*/
  /*border:1px solid #007bc3;*/
  padding-top: 0;
  padding-bottom: 0;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono {
  top: 0;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_item.form_error .form_item_select {
  border-color: #ff1f1f;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_item input[type=text] {
  box-sizing: content-box;
  border-radius: 5px;
  border: none;
  margin-bottom: 0;
  font-family: 'Source Sans Pro', sans-serif;
  color: #66b0db;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .buscador_lista_localidades_link {
  text-align: center;
  color: #007bc3;
  font-size: 0.9375rem;
  /*15/16 Igual que las label*/
  line-height: 1;
  /*20190917: Para prevenir más de una línea de texto en los idiomas*/
  /*20190917: Para acercar el texto al input*/
  margin-top: -10px;
  padding-bottom: 10px;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .buscador_lista_localidades_link a {
  font-weight: 600;
  /*Bold*/
  text-decoration: underline;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_enviar {
  width: 112.67605634%;
  /*Tiene que ocupar todo el ancho de la pantalla*/
  margin-left: -6.33802817%;
  /*Desplazamos a la izquierda*/
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-top: 18px;
  padding-bottom: 18px;
  /*20171123: Pasado de 34 -> 10*/
  margin-top: 20px;
  /*20190822: Para que solo coja el link del botón "Buscar"*/
  /*Este formulario lleva debajo del botón "buscar" otro enlace al buscador avanzado*/
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_enviar > a {
  display: inline-block;
  margin-right: 4px;
  width: 194px;
  border: 1px solid #00548d;
  border-radius: 17px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #007bc3;
  background-color: #fff;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_enviar > a:hover {
  color: #b6b6b6;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_enviar .buscador_avanzado_link {
  margin-top: 2.81690141%;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_enviar .buscador_avanzado_link a {
  font-size: 0.9375rem;
  /*15/16*/
  color: #fff;
  text-decoration: underline;
  padding-left: 24px;
  background: url(../img/fondo_propiedades_buscador_mapa.png) 6px center no-repeat;
  background-size: contain;
  border: 0;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral form .form_enviar .buscador_avanzado_link a:hover {
  color: #b6b6b6;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral .buscador_lista_localidades_wrapper {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1988c9;
  background-color: rgba(25, 136, 201, 0.95);
  width: 100%;
  /*320px Coge todo el ancho de pantalla*/
  width: 88.75%;
  padding-left: 5.625%;
  padding-right: 5.625%;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 100vh;
  z-index: 100;
  color: #fff;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_cierre {
  position: absolute;
  top: 0;
  right: 10px;
  height: 32px;
  line-height: 32px;
  font-size: 32px;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_item {
  width: 100%;
  margin-bottom: 5px;
  border-bottom: 1px solid #fff;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_item .buscador_lista_localidades_item_titulo {
  position: relative;
  width: 100%;
  height: 32px;
  line-height: 32px;
  /*background-color:@color_azul_medland;*/
  color: #fff;
  font-size: 20px;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_item .buscador_lista_localidades_item_titulo .buscador_lista_localidades_desplegable {
  position: absolute;
  top: 0;
  right: 10px;
  height: 32px;
  line-height: 32px;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_item ul {
  /*width:100%;*/
  /*284*/
  display: none;
  margin: 15px 0;
  font-size: 14px;
  padding-left: 15px;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_item ul li {
  /*line-height:1;*/
  /*padding-bottom:8px;*/
  line-height: 1.2;
  margin-bottom: 8px;
  font-size: 18px;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado {
  display: block;
  width: 88.75%;
  margin: 0 auto;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral {
  background: #fff;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral h2 {
  color: #007bc3;
  font-size: 1.1875rem;
  /*20/16 20171124: Pasado de 30 -> 19*/
  font-weight: 600;
  /*SemiBold*/
  padding-bottom: 10px;
  /*20171123: Pasado de 34 -> 10 */
  padding-left: 0;
  padding-right: 5.40540541%;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral h2.color_azul_claro {
  color: #66b0db;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral label {
  font-size: 1rem;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral label.color_gris {
  color: #575756;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral .form_enviar {
  display: inline-block;
  width: 170px;
  height: 36px;
  line-height: 36px;
  border-radius: 18px;
  margin: 0 auto;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  text-align: center;
  font-size: 1rem;
  color: #fff;
  margin-top: 10.56338028%;
  margin-bottom: 4.92957746%;
  cursor: pointer;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral a.underline_azul {
  color: #007bc3;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral #formulario_propiedades_referencia {
  margin-bottom: 20px;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral #formulario_propiedades_referencia input[type=text] {
  border: 1px solid rgba(38, 33, 26, 0.25);
  /*20171207: Para que se vea el borde en el input si no se ve la sombra*/
  border-radius: 5px;
  width: 56.33802817%;
  margin-right: 10px;
  font-family: 'Source Sans Pro', sans-serif;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral #formulario_propiedades_referencia #buscador_referencia {
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-size: 1.75rem;
  /*28/16*/
  width: 34px;
  height: 34px;
  border-radius: 17px;
  line-height: 34px;
  text-align: center;
  color: #fff;
  background-color: #007bc3;
  vertical-align: middle;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral #lista_propiedades_zonas {
  margin-top: 20px;
  margin-bottom: 20px;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral #lista_propiedades_zonas li {
  color: #007bc3;
  /*font-weight: 200;*/
  /*ExtraLight*/
  margin-bottom: 15px;
  position: relative;
}
.wrapper_contenido .contenido_lateral_wrapper.propiedades_buscador_avanzado .contenido_lateral #lista_propiedades_zonas li span {
  position: absolute;
  top: 0;
  right: 0;
}
.wrapper_contenido .contenido_lateral_wrapper.visitanos_lateral,
.wrapper_contenido .contenido_lateral_wrapper.guias_lateral,
.wrapper_contenido .contenido_lateral_wrapper.faqs_lateral,
.wrapper_contenido .contenido_lateral_wrapper.contacto_lateral {
  display: block;
  width: 88.75%;
  padding: 0 5.625% 30px;
  margin: 0;
}
.wrapper_contenido .contenido_lateral_wrapper.visitanos_lateral .contenido_lateral,
.wrapper_contenido .contenido_lateral_wrapper.guias_lateral .contenido_lateral,
.wrapper_contenido .contenido_lateral_wrapper.faqs_lateral .contenido_lateral,
.wrapper_contenido .contenido_lateral_wrapper.contacto_lateral .contenido_lateral {
  padding-top: 20px;
}
.wrapper_contenido .contenido_lateral_wrapper.visitanos_lateral .contenido_lateral h2,
.wrapper_contenido .contenido_lateral_wrapper.guias_lateral .contenido_lateral h2,
.wrapper_contenido .contenido_lateral_wrapper.faqs_lateral .contenido_lateral h2,
.wrapper_contenido .contenido_lateral_wrapper.contacto_lateral .contenido_lateral h2 {
  color: #007bc3;
  font-size: 1.1875rem;
  /*20/16 20171124: Pasado de 30 -> 19*/
  padding-bottom: 20px;
}
.wrapper_contenido .contenido_lateral_wrapper.visitanos_lateral .contenido_lateral form .form_item,
.wrapper_contenido .contenido_lateral_wrapper.guias_lateral .contenido_lateral form .form_item,
.wrapper_contenido .contenido_lateral_wrapper.faqs_lateral .contenido_lateral form .form_item,
.wrapper_contenido .contenido_lateral_wrapper.contacto_lateral .contenido_lateral form .form_item {
  /*SELECT - Guias */
}
.wrapper_contenido .contenido_lateral_wrapper.visitanos_lateral .contenido_lateral form .form_item .form_item_select,
.wrapper_contenido .contenido_lateral_wrapper.guias_lateral .contenido_lateral form .form_item .form_item_select,
.wrapper_contenido .contenido_lateral_wrapper.faqs_lateral .contenido_lateral form .form_item .form_item_select,
.wrapper_contenido .contenido_lateral_wrapper.contacto_lateral .contenido_lateral form .form_item .form_item_select {
  height: 34px;
  line-height: 34px;
  border-radius: 17px;
  border: 1px solid #007bc3;
  padding-top: 0;
  padding-bottom: 0;
}
.wrapper_contenido .contenido_lateral_wrapper.visitanos_lateral .contenido_lateral form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono,
.wrapper_contenido .contenido_lateral_wrapper.guias_lateral .contenido_lateral form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono,
.wrapper_contenido .contenido_lateral_wrapper.faqs_lateral .contenido_lateral form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono,
.wrapper_contenido .contenido_lateral_wrapper.contacto_lateral .contenido_lateral form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono {
  top: 0;
}
.wrapper_contenido .contenido_lateral_wrapper.visitanos_lateral .contenido_lateral form .form_item.form_error .form_item_select,
.wrapper_contenido .contenido_lateral_wrapper.guias_lateral .contenido_lateral form .form_item.form_error .form_item_select,
.wrapper_contenido .contenido_lateral_wrapper.faqs_lateral .contenido_lateral form .form_item.form_error .form_item_select,
.wrapper_contenido .contenido_lateral_wrapper.contacto_lateral .contenido_lateral form .form_item.form_error .form_item_select {
  border-color: #ff1f1f;
}
.wrapper_contenido .contenido_lateral_wrapper.visitanos_lateral .contenido_lateral form .form_enviar,
.wrapper_contenido .contenido_lateral_wrapper.guias_lateral .contenido_lateral form .form_enviar,
.wrapper_contenido .contenido_lateral_wrapper.faqs_lateral .contenido_lateral form .form_enviar,
.wrapper_contenido .contenido_lateral_wrapper.contacto_lateral .contenido_lateral form .form_enviar {
  width: 112.67605634%;
  /*Tiene que ocupar todo el ancho de la pantalla*/
  margin-left: -6.33802817%;
  /*Desplazamos a la izquierda*/
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-top: 18px;
  padding-bottom: 18px;
  /*20171123: Pasado de 34 -> 10*/
  margin-top: 20px;
}
.wrapper_contenido .contenido_lateral_wrapper.visitanos_lateral .contenido_lateral form .form_enviar a,
.wrapper_contenido .contenido_lateral_wrapper.guias_lateral .contenido_lateral form .form_enviar a,
.wrapper_contenido .contenido_lateral_wrapper.faqs_lateral .contenido_lateral form .form_enviar a,
.wrapper_contenido .contenido_lateral_wrapper.contacto_lateral .contenido_lateral form .form_enviar a {
  display: inline-block;
  margin-right: 4px;
  width: 194px;
  border: 1px solid #00548d;
  border-radius: 17px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #007bc3;
  background-color: #fff;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.wrapper_contenido .contenido_lateral_wrapper.visitanos_lateral .contenido_lateral form .form_enviar a:hover,
.wrapper_contenido .contenido_lateral_wrapper.guias_lateral .contenido_lateral form .form_enviar a:hover,
.wrapper_contenido .contenido_lateral_wrapper.faqs_lateral .contenido_lateral form .form_enviar a:hover,
.wrapper_contenido .contenido_lateral_wrapper.contacto_lateral .contenido_lateral form .form_enviar a:hover {
  color: #b6b6b6;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral {
  display: block;
  width: 88.75%;
  padding: 0 5.625% 30px;
  margin: 0;
  position: relative;
  /*Para ser referencia del pop-up de localidades*/
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral {
  margin-top: -15px;
  /*20190822: Subirlo para que no se vea el fondo de abajo*/
  padding-top: 0px;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral .propiedades_icono_buscador {
  width: 19.36619718%;
  max-width: 133px;
  padding-top: 30px;
  padding-bottom: 20px;
  margin: 0 auto;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral .propiedades_icono_buscador img {
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral h2 {
  color: #007bc3;
  font-size: 1.1875rem;
  /*20/16 20171124: Pasado de 30 -> 19*/
  padding-bottom: 20px;
  text-align: center;
  font-weight: 600;
  /*Bold*/
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_item {
  margin-bottom: 20px;
  /*SELECT - Guias */
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_item label {
  text-align: center;
  padding: 0;
  margin-bottom: 2.81690141%;
  font-weight: 600;
  /*Bold*/
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_item .form_item_select {
  height: 34px;
  line-height: 34px;
  /*border-radius:17px;*/
  /*border:1px solid #007bc3;*/
  padding-top: 0;
  padding-bottom: 0;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono {
  top: 0;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_item.form_error .form_item_select {
  border-color: #ff1f1f;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_item input[type=text] {
  box-sizing: content-box;
  border-radius: 5px;
  border: none;
  margin-bottom: 0;
  font-family: 'Source Sans Pro', sans-serif;
  color: #66b0db;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .buscador_lista_localidades_link {
  text-align: center;
  color: #007bc3;
  font-size: 0.9375rem;
  /*15/16 Igual que las label*/
  line-height: 1;
  /*20190917: Para prevenir más de una línea de texto en los idiomas*/
  /*20190917: Para acercar el texto al input*/
  margin-top: -10px;
  padding-bottom: 10px;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .buscador_lista_localidades_link a {
  font-weight: 600;
  /*Bold*/
  text-decoration: underline;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_enviar {
  width: 112.67605634%;
  /*Tiene que ocupar todo el ancho de la pantalla*/
  margin-left: -6.33802817%;
  /*Desplazamos a la izquierda*/
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-top: 18px;
  padding-bottom: 18px;
  /*20171123: Pasado de 34 -> 10*/
  margin-top: 20px;
  /*20190822: Para que solo coja el link del botón "Buscar"*/
  /*Este formulario lleva debajo del botón "buscar" otro enlace al buscador avanzado*/
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_enviar > a {
  display: inline-block;
  margin-right: 4px;
  width: 194px;
  border: 1px solid #00548d;
  border-radius: 17px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #007bc3;
  background-color: #fff;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_enviar > a:hover {
  color: #b6b6b6;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_enviar .buscador_avanzado_link {
  margin-top: 2.81690141%;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_enviar .buscador_avanzado_link a {
  font-size: 0.9375rem;
  /*15/16*/
  color: #fff;
  text-decoration: underline;
  padding-left: 24px;
  background: url(../img/fondo_propiedades_buscador_mapa.png) 6px center no-repeat;
  background-size: contain;
  border: 0;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral form .form_enviar .buscador_avanzado_link a:hover {
  color: #b6b6b6;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral .buscador_lista_localidades_wrapper {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1988c9;
  background-color: rgba(25, 136, 201, 0.95);
  width: 100%;
  /*320px Coge todo el ancho de pantalla*/
  width: 88.75%;
  padding-left: 5.625%;
  padding-right: 5.625%;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 100vh;
  z-index: 100;
  color: #fff;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_cierre {
  position: absolute;
  top: 0;
  right: 10px;
  height: 32px;
  line-height: 32px;
  font-size: 32px;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_item {
  width: 100%;
  margin-bottom: 5px;
  border-bottom: 1px solid #fff;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_item .buscador_lista_localidades_item_titulo {
  position: relative;
  width: 100%;
  height: 32px;
  line-height: 32px;
  /*background-color:@color_azul_medland;*/
  color: #fff;
  font-size: 20px;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_item .buscador_lista_localidades_item_titulo .buscador_lista_localidades_desplegable {
  position: absolute;
  top: 0;
  right: 10px;
  height: 32px;
  line-height: 32px;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_item ul {
  /*width:100%;*/
  /*284*/
  display: none;
  margin: 15px 0;
  font-size: 14px;
  padding-left: 15px;
}
.wrapper_contenido .contenido_lateral_wrapper.conoce_costa_lateral .contenido_lateral .buscador_lista_localidades_wrapper .buscador_lista_localidades_item ul li {
  /*line-height:1;*/
  /*padding-bottom:8px;*/
  line-height: 1.2;
  margin-bottom: 8px;
  font-size: 18px;
}
.wrapper_contenido .contenido_lateral_wrapper.nosotros_lateral {
  display: none;
}
.wrapper_contenido .contenido_conlateral {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  /*margin-bottom:30px;*/
}
.wrapper_contenido .contenido {
  width: 88.75%;
  max-width: 1140px;
  margin: 0 auto;
  /*margin-bottom:30px;*/
  /*Contenido Home */
  /* 20190820 - Nueva Home */
  /* Repite las clase anteriores dentro de un clase nueva "home_buscador" para mantener las dos versiones*/
  /* Destacados Home Nuevos */
  /* Destacados Home Nuevos - FIN */
  /* Carrusel Propiedades destacadas */
  /* Carrusel Propiedades destacadas - FIN */
  /* Promocion Costa */
  /* Promocion Costa - FIN */
  /* Promocion Costa - Newsletter */
  /* Promocion Costa - Newsletter - FIN */
  /*Contenido Home - FIN */
  /* 20190826 - PROPIEDADES HOME */
  /* 20190826 - PROPIEDADES HOME - FIN  */
  /*Contenido Propiedades - Buscador */
  /*Contenido Propiedades - Buscador - Fin */
  /*Contenido Propiedades - Listado */
  /*Contenido Propiedades - Listado - FIN */
  /*Contenido Ficha Propiedades */
  /*Contenido Ficha Propiedades - FIN */
  /*Contenido Visitanos */
  /*Contenido Visitanos - FIN */
  /*Contenido Guías */
  /*Contenido Guías - FIN */
  /*Contenido Conoce la Costa */
  /*Contenido Conoce la Costa - FIN */
  /*Contenido Faqs */
  /*Contenido Faqs - FIN */
  /*Contenido Conocenos - Antiguo Nosotros */
  /*Contenido Conocenos - Antiguo Nosotros - FIN */
  /*Contenido Legal */
  /*Contenido Legal - FIN*/
  /*Contenido LANDING PAGE EVENTOS */
  /*Contenido LANDING PAGE EVENTOS - FIN */
}
.wrapper_contenido .contenido h1 {
  font-size: 1.5rem;
  /*24/16*/
  color: #007bc3;
}
.wrapper_contenido .contenido h2 {
  font-size: 1.25rem;
  /*20/16*/
  color: #007bc3;
  padding-top: 58px;
}
.wrapper_contenido .contenido p.localizacion {
  font-size: 1rem;
  color: #007bc3;
  /*font-weight: 200;*/
  /*ExtraLight*/
  line-height: 1.428;
  /*20/14*/
  padding-bottom: 10px;
}
.wrapper_contenido .contenido.ancho_total {
  /*Solo para el mobile*/
  width: 100%;
}
.wrapper_contenido .contenido .rodeado {
  max-width: 470px;
  /*border:1px solid red;*/
  box-shadow: 0px 0px 9px 1px rgba(38, 33, 26, 0.3);
}
.wrapper_contenido .contenido.home_buscador {
  position: relative;
}
.wrapper_contenido .contenido.home_buscador .home_buscador_texto {
  font-size: 1.125rem;
  /*18/16*/
  font-weight: 600;
  /*SemiBold*/
  color: #fff;
  text-align: center;
  padding-bottom: 20px;
  padding-top: 45px;
  text-shadow: 0px 0px 8.64px rgba(0, 0, 0, 0.5);
}
.wrapper_contenido .contenido.home_buscador #buscador label {
  padding-left: 0;
  padding-bottom: 2.81690141%;
  font-weight: 400;
  /*Regular*/
  font-size: 1rem;
  /*16*/
  color: #fff;
  text-align: center;
  text-shadow: 0px 0px 6.51px rgba(0, 0, 0, 0.5);
}
.wrapper_contenido .contenido.home_buscador #buscador .form_item_select {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 4.92957746%;
}
.wrapper_contenido .contenido.home_buscador #buscador input[type=text] {
  box-sizing: content-box;
  /*20190906 - Puto Chrome los pone como border-box*/
  display: block;
  width: 94%;
  /*20190906 - Tiene un padding lateral del 3% y los dos pixels del border*/
  border: 1px solid rgba(38, 33, 26, 0.25);
  border-radius: 5px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #66b0db;
}
.wrapper_contenido .contenido.home_buscador #buscador input[type=text]::placeholder {
  color: #66b0db;
  font-weight: 400;
  /*Regular*/
}
.wrapper_contenido .contenido.home_buscador #buscador .form_enviar {
  width: 170px;
  height: 36px;
  line-height: 36px;
  border-radius: 18px;
  margin: 0 auto;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  text-align: center;
  font-size: 1rem;
  color: #fff;
  margin-top: 7.04225352%;
  margin-bottom: 8.8028169%;
  cursor: pointer;
}
.wrapper_contenido .contenido.home_buscador #buscador .form_enviar a {
  display: block;
}
.wrapper_contenido .contenido.home_buscador #buscador .ui-menu .ui-menu-item.ui-menu-item_notfound {
  border-bottom: none;
}
.wrapper_contenido .contenido.home_buscador #buscador .ui-menu .ui-menu-item.ui-menu-item_notfound .ui-menu-item-wrapper,
.wrapper_contenido .contenido.home_buscador #buscador .ui-menu .ui-menu-item.ui-menu-item_notfound .ui-menu-item-wrapper.ui-state-active {
  height: auto;
  line-height: 135%;
  cursor: default;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 0.8rem;
  font-weight: normal;
  background-color: #007bc3;
}
.wrapper_contenido .contenido.home_buscador #buscador .ui-menu .ui-menu-item.ui-menu-item_notfound .ui-menu-item-wrapper span,
.wrapper_contenido .contenido.home_buscador #buscador .ui-menu .ui-menu-item.ui-menu-item_notfound .ui-menu-item-wrapper.ui-state-active span {
  cursor: pointer;
  background-color: inherit !important;
  border-bottom: none;
  color: inherit !important;
  text-decoration: underline;
  font-weight: bold;
}
.wrapper_contenido .contenido.home_buscador .buscador_lista_localidades_link {
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  /*20190917: Para prevenir más de una línea de texto en los idiomas*/
  color: #fff;
  /*20190917: Para acercar el texto al input*/
  margin-top: -10px;
  padding-bottom: 10px;
}
.wrapper_contenido .contenido.home_buscador .buscador_lista_localidades_link a {
  text-decoration: underline;
  text-shadow: 0px 0px 6.51px rgba(0, 0, 0, 0.5);
}
.wrapper_contenido .contenido.home_buscador .buscador_lista_localidades_wrapper {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1988c9;
  background-color: rgba(25, 136, 201, 0.95);
  width: 100%;
  /*284px Coge todo el ancho de pantalla*/
  padding-left: 6.338%;
  /*18/284*/
  padding-right: 6.338%;
  /*18/284*/
  margin: 0;
  margin-left: -6.338%;
  /*18/320 Desplazamos a la izquierda*/
  margin-top: -15px;
  /*Para subirlo, quitando el padding del .wrapper_contenido en el que está*/
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 100vh;
  z-index: 100;
  color: #fff;
}
.wrapper_contenido .contenido.home_buscador .buscador_lista_localidades_wrapper .buscador_lista_localidades_cierre {
  position: absolute;
  top: 0;
  right: 10px;
  height: 32px;
  line-height: 32px;
  font-size: 32px;
}
.wrapper_contenido .contenido.home_buscador .buscador_lista_localidades_wrapper .buscador_lista_localidades_item {
  width: 100%;
  margin-bottom: 5px;
  border-bottom: 1px solid #fff;
}
.wrapper_contenido .contenido.home_buscador .buscador_lista_localidades_wrapper .buscador_lista_localidades_item .buscador_lista_localidades_item_titulo {
  position: relative;
  width: 100%;
  height: 32px;
  line-height: 32px;
  /*background-color:@color_azul_medland;*/
  color: #fff;
  font-size: 20px;
}
.wrapper_contenido .contenido.home_buscador .buscador_lista_localidades_wrapper .buscador_lista_localidades_item .buscador_lista_localidades_item_titulo .buscador_lista_localidades_desplegable {
  position: absolute;
  top: 0;
  right: 10px;
  height: 32px;
  line-height: 32px;
}
.wrapper_contenido .contenido.home_buscador .buscador_lista_localidades_wrapper .buscador_lista_localidades_item ul {
  /*width:100%;*/
  /*284*/
  display: none;
  margin: 15px 0;
  font-size: 14px;
  padding-left: 15px;
}
.wrapper_contenido .contenido.home_buscador .buscador_lista_localidades_wrapper .buscador_lista_localidades_item ul li {
  /*line-height:1;*/
  /*padding-bottom:8px;*/
  line-height: 1.2;
  margin-bottom: 8px;
  font-size: 18px;
}
.wrapper_contenido .contenido.home_buscador .buscador_avanzado_link {
  text-align: center;
  font-size: 1rem;
  /*font-weight:200;*/
  /*ExtraLight*/
  color: #007bc3;
  padding-bottom: 37px;
}
.wrapper_contenido .contenido.home_buscador .buscador_avanzado_link a {
  display: inline-block;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 10px;
  border-radius: 18px;
  height: 36px;
  line-height: 36px;
  background: url(../img/fondo_home_buscador_mapa.jpg) 10px center no-repeat #fff;
  border: 2px solid #007bc3;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  /*Regular*/
  font-style: italic;
  color: #005c92;
}
.wrapper_contenido .contenido .home_destacado_titulo {
  padding-top: 3.52112676%;
  padding-bottom: 6.33802817%;
}
.wrapper_contenido .contenido .home_destacado_wrapper {
  position: relative;
  margin-bottom: 5.28169014%;
}
.wrapper_contenido .contenido .home_destacado_wrapper a {
  display: block;
}
.wrapper_contenido .contenido .home_destacado_wrapper a img {
  width: 100%;
  border-radius: 5px;
}
.wrapper_contenido .contenido .home_destacado_wrapper a .home_destacado_blur {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 125, 169, 0.7);
  border-radius: 5px;
  display: none;
}
.wrapper_contenido .contenido .home_destacado_wrapper a .home_destacado_texto {
  position: absolute;
  bottom: 10px;
  left: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.125rem;
  /*18/16*/
  font-weight: 600;
  /*Bold*/
  color: #fff;
  padding-left: 6.33802817%;
  text-shadow: 0px 0px 10px #000;
}
.wrapper_contenido .contenido .home_destacado_wrapper a .home_destacado_texto .home_destacado_mas {
  display: none;
}
.wrapper_contenido .contenido #carrusel_home_propiedades_destacadas .propiedad_relacionada_nombre {
  font-size: 1.125rem;
  /*18/16  - 20171129: Pasado de 14px a 18px*/
}
.wrapper_contenido .contenido #carrusel_home_propiedades_destacadas .propiedad_relacionada_precio span {
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  font-size: 1rem;
  /*20171129: Pasado de 14px a 16px*/
}
.wrapper_contenido .contenido .home_promocion_costa {
  width: 100%;
  /*284*/
}
.wrapper_contenido .contenido .home_promocion_costa h2 {
  padding-top: 40px;
  margin-bottom: 30px;
}
.wrapper_contenido .contenido .home_promocion_costa .home_promocion_costa_texto {
  font-size: 1rem;
  line-height: 1.375;
  /*22/16*/
  margin-bottom: 20px;
}
.wrapper_contenido .contenido .home_promocion_costa .home_promocion_costa_link {
  text-align: left;
  color: #007bc3;
  margin-bottom: 50px;
}
.wrapper_contenido .contenido .home_promocion_costa #buscador2 {
  padding-bottom: 20px;
}
.wrapper_contenido .contenido .home_promocion_costa #buscador2 li {
  text-align: center;
  margin-bottom: 40px;
}
.wrapper_contenido .contenido .home_promocion_costa #buscador2 li a {
  display: inline-block;
  text-align: center;
  color: #007bc3;
  padding-top: 60px;
}
.wrapper_contenido .contenido .home_promocion_costa #buscador2 li a[data-clase=apartamentos] {
  background: url('../img/icono_apartamentos_off.png') top center no-repeat;
}
.wrapper_contenido .contenido .home_promocion_costa #buscador2 li a[data-clase=apartamentos]:hover {
  background: url('../img/icono_apartamentos_on.png') top center no-repeat;
}
.wrapper_contenido .contenido .home_promocion_costa #buscador2 li a[data-clase=chalets] {
  background: url('../img/icono_chalets_off.png') top center no-repeat;
}
.wrapper_contenido .contenido .home_promocion_costa #buscador2 li a[data-clase=chalets]:hover {
  background: url('../img/icono_chalets_on.png') top center no-repeat;
}
.wrapper_contenido .contenido .home_promocion_costa #buscador2 li a[data-clase=adosados] {
  background: url('../img/icono_adosados_off.png') top center no-repeat;
}
.wrapper_contenido .contenido .home_promocion_costa #buscador2 li a[data-clase=adosados]:hover {
  background: url('../img/icono_adosados_on.png') top center no-repeat;
}
.wrapper_contenido .contenido .home_promocion_costa #buscador2 li a img {
  display: inline-block;
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .home_promocion_costa_newsletter {
  width: 100%;
  /*284*/
  margin-bottom: 7.74647887%;
}
.wrapper_contenido .contenido .home_promocion_costa_newsletter h2 {
  padding-top: 40px;
  margin-bottom: 30px;
}
.wrapper_contenido .contenido .home_promocion_costa_newsletter .home_promocion_costa_newsletter_texto {
  font-size: 1rem;
  line-height: 1.375;
  /*22/16*/
  margin-bottom: 20px;
}
.wrapper_contenido .contenido .home_promocion_costa_newsletter form .form_item input[type=text] {
  width: 79.22535211%;
}
.wrapper_contenido .contenido .home_promocion_costa_newsletter form .form_item a.form_registro_newsletter_politica {
  text-decoration: underline;
}
.wrapper_contenido .contenido .home_nosotros {
  width: 88.75%;
  padding-bottom: 50px;
  margin: 0 auto;
  color: #fff;
}
.wrapper_contenido .contenido .home_nosotros h2 {
  color: inherit;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.wrapper_contenido .contenido #carrusel_home_testimonios_wrapper {
  width: 100%;
  max-width: 948px;
  /*Ancho total - 4px del border*/
  margin: 0 auto;
  margin-bottom: 70px;
}
.wrapper_contenido .contenido #carrusel_home_testimonios_wrapper .testimonio_cita_wrapper {
  width: 100%;
  /*284*/
  margin-top: 42px;
  margin-bottom: 28px;
  padding: 40px 0;
  border-top: 2px solid #66b0db;
  border-bottom: 2px solid #66b0db;
  position: relative;
}
.wrapper_contenido .contenido #carrusel_home_testimonios_wrapper .testimonio_cita_wrapper .testimonio_cita_comillas {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -25px;
  margin-top: -16px;
  width: 50px;
  /*Imagen 50x32*/
  height: 32px;
}
.wrapper_contenido .contenido #carrusel_home_testimonios_wrapper .testimonio_cita_wrapper .testimonio_cita_comillas img {
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido #carrusel_home_testimonios_wrapper .testimonio_cita_wrapper .testimonio_cita_texto {
  font-size: 1rem;
  /*font-weight:200;*/
  /*ExtraLight*/
  font-style: italic;
  line-height: 1.375;
  /*22/16*/
  text-align: center;
}
.wrapper_contenido .contenido #carrusel_home_testimonios_wrapper .testimonio_cita_wrapper .testimonio_cita_punta {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -16px;
  margin-bottom: -16px;
  width: 32px;
  /*Imagen 32x16*/
  height: 16px;
}
.wrapper_contenido .contenido #carrusel_home_testimonios_wrapper .testimonio_cita_wrapper .testimonio_cita_punta img {
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido #carrusel_home_testimonios_wrapper .testimonio_foto {
  width: 82px;
  height: 82px;
  margin: 0 auto;
  margin-bottom: 17px;
}
.wrapper_contenido .contenido #carrusel_home_testimonios_wrapper .testimonio_foto img {
  width: 78px;
  height: 78px;
  vertical-align: top;
  border: 2px solid #007bc3;
  border-radius: 39px;
}
.wrapper_contenido .contenido #carrusel_home_testimonios_wrapper .testimonio_datos {
  font-size: 1.125rem;
  /*18/16*/
  font-weight: 600;
  /*Semibold*/
  color: #575756;
  text-align: center;
  /*margin-bottom:7px;*/
}
.wrapper_contenido .contenido #carrusel_home_testimonios_wrapper .testimonio_donde {
  color: #007bc3;
  /*font-weight:200;*/
  /*ExtraLight*/
  font-size: 1rem;
  text-align: center;
  margin-bottom: 24px;
}
.wrapper_contenido .contenido .home_propiedades_wrapper {
  width: 100%;
  /*284*/
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_destacados {
  width: 100%;
  padding: 10px 0 20px;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_destacados .home_propiedades_destacado {
  display: inline-block;
  margin-right: -4px;
  width: 47.88732394%;
  padding: 0;
  position: relative;
  min-height: 150px;
  margin-top: 10px;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_destacados .home_propiedades_destacado a {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_destacados .home_propiedades_destacado a img {
  width: 100%;
  height: 100%;
  /*border-radius:5px;*/
  object-fit: cover;
  object-position: top right;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_destacados .home_propiedades_destacado a .home_propiedades_destacado_blur {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 125, 169, 0.7);
  border-radius: 5px;
  display: none;
  /* Solo se ve en el hover, Desktop*/
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_destacados .home_propiedades_destacado a .home_propiedades_destacado_texto {
  position: absolute;
  /*bottom:10px;*/
  top: 10px;
  left: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.875rem;
  /*14/16*/
  font-weight: 600;
  /*Bold*/
  color: #fff;
  padding-left: 6.33802817%;
  text-shadow: 0px 0px 10px #000;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_destacados .home_propiedades_destacado a .home_propiedades_destacado_texto .home_propiedades_destacado_mas {
  display: none;
  /* Solo se ve en el hover, Desktop*/
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_destacados .home_propiedades_destacado:last-child {
  /*20190826: En Mobile el último destacado de los 6 posibles no se ve*/
  /*display:none*/
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_destacados .home_propiedades_destacado:nth-child(3n) {
  width: 100%;
  margin-top: 6px;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_destacados .home_propiedades_destacado:nth-child(3n+2) {
  margin-left: 4.22535211%;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_costa {
  width: 100%;
  /*284*/
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_costa .home_propiedades_costa_titulo {
  margin: 20px auto;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_costa .home_propiedades_costa_texto {
  font-size: 1rem;
  line-height: 1.375;
  /*22/16*/
  margin-bottom: 20px;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_costa .home_propiedades_costa_link {
  text-align: left;
  color: #007bc3;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_costa .separador_azul {
  width: 50%;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_costa .home_propiedades_costas_wrapper {
  width: 100%;
  /*284*/
  margin: 15px 0;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_costa .home_propiedades_costas_wrapper .home_propiedades_costas_item {
  width: 100%;
  padding-bottom: 10px;
  /*20190911: Más separación pedida por Manu*/
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_costa .home_propiedades_costas_wrapper .home_propiedades_costas_item .home_propiedades_costas_item_titulo {
  position: relative;
  /*width:100%;*/
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  background-color: #007bc3;
  color: #fff;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_costa .home_propiedades_costas_wrapper .home_propiedades_costas_item .home_propiedades_costas_item_titulo .home_propiedades_costas_desplegable {
  position: absolute;
  top: 0;
  right: 10px;
  height: 32px;
  line-height: 32px;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_costa .home_propiedades_costas_wrapper .home_propiedades_costas_item ul {
  border-bottom: 1px solid #007bc3;
  display: none;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_costa .home_propiedades_costas_wrapper .home_propiedades_costas_item ul li {
  padding-left: 15px;
  line-height: 1.5;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_newsletter h2 {
  padding-top: 20px;
  padding-bottom: 15px;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_newsletter .home_propiedades_newsletter_texto {
  padding-bottom: 15px;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_newsletter form {
  margin-bottom: 40px;
}
.wrapper_contenido .contenido .home_propiedades_wrapper .home_propiedades_newsletter form .form_item input[type=text] {
  width: 80%;
}
.wrapper_contenido .contenido .propiedades_titulo {
  padding-bottom: 5px;
  font-weight: 600;
  /*SemiBold*/
  font-size: 1rem;
  color: #007bc3;
}
.wrapper_contenido .contenido .propiedades_resultados,
.wrapper_contenido .contenido .propiedades_resultados_avanzado {
  padding-bottom: 40px;
  color: #007bc3;
  font-weight: 600;
  /*Semibold*/
  font-size: 0.875rem;
  /*14/16*/
}
.wrapper_contenido .contenido .propiedades_resultados_avanzado {
  padding-bottom: 0;
}
.wrapper_contenido .contenido .propiedades_mapa {
  width: 100%;
  /*280*/
  margin-top: 15px;
  margin-bottom: 40px;
}
.wrapper_contenido .contenido .propiedades_mapa .propiedades_mapa_wrapper {
  position: relative;
  width: 100%;
}
.wrapper_contenido .contenido .propiedades_mapa .propiedades_mapa_wrapper img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.wrapper_contenido .contenido .propiedades_mapa .propiedades_mapa_wrapper .icono_espana {
  width: 25%;
  max-width: 100px;
  /*20220228: Pasado de 150 -> 100px Costa Del Sol*/
  position: absolute;
  bottom: 0;
  right: 0;
}
.wrapper_contenido .contenido .propiedades_mapa .propiedades_mapa_wrapper .icono_espana img {
  /*SVG*/
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido .propiedades_mapa .propiedades_mapa_wrapper .propiedades_mapa_atras {
  position: absolute;
  bottom: -30px;
  right: 0;
  color: #007bc3;
}
.wrapper_contenido .contenido .propiedades_mapa .propiedades_mapa_wrapper .propiedades_mapa_atras img {
  width: 24px;
  vertical-align: baseline;
}
.wrapper_contenido .contenido .propiedades_info_costa {
  display: none;
}
.wrapper_contenido .contenido #formulario_propiedades_filtros form .form_enviar {
  background: none;
  text-align: left;
}
.wrapper_contenido .contenido.propiedades_listado_sticky {
  position: relative;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper {
  width: 100%;
  /*284*/
  /*.propiedades_listado_wrapper_izquierda*/
  /*.propiedades_listado_wrapper_derecha*/
  /*20180420: Pagina propiedades listado2: FAVORITAS - QUICK-LINKS - BUSCADOR REFERENCIA separado por comas */
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda {
  width: 100%;
  /*284*/
  position: relative;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_cierre {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  color: #007bc3;
  font-size: 40px;
  line-height: 30px;
  z-index: 9;
  /*20191015: Para que quede por encima del título y los filtros, pero no encima del Menu Mobile*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda > h2 {
  font-size: 1.5rem;
  color: #007bc3;
  padding-top: 0;
  margin-bottom: 30px;
  z-index: 7;
  /*20191015: Para que se quede por encima de los filtros al desplegarse*/
  position: relative;
  padding-left: 35px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda > h2 .propiedades_listado_filtros_link {
  position: absolute;
  top: 0;
  left: 0;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda > h2 .propiedades_listado_filtros_link img {
  width: 30px;
  vertical-align: middle;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper {
  display: none;
  /*position:absolute;
					top:-15px;
					left:percentage(-18/284);*/
  /*width:112.676%;*/
  /*320/284*/
  width: 96%;
  padding-left: 2%;
  padding-right: 2%;
  background-color: #fff;
  padding-bottom: 50px;
  z-index: 5;
  /*border-bottom-left-radius: 10px;
					border-bottom-right-radius: 10px;*/
  border-radius: 10px;
  /*box-shadow: 6px 0px 18px 2px rgba(38, 33, 26, 0.25); */
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper > h2 {
  padding-top: 0;
  margin-bottom: 30px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper > h2.color_azul_claro {
  font-size: 1.125rem;
  padding-top: 0;
  font-weight: 600;
  color: #66b0db;
  margin-bottom: 10px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas {
  width: 100%;
  /*284*/
  max-width: 380px;
  color: #007bc3;
  font-size: 0.9375rem;
  /*15/16*/
  padding: 20px 0;
  margin-bottom: 10px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas .filtro_seleccion {
  width: 88.75%;
  /*284/320*/
  margin: 0 auto;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas .filtro_seleccion a {
  display: block;
  position: relative;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas .filtro_seleccion a .filtro_seleccion_icono,
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas .filtro_seleccion a .filtro_seleccion_texto {
  font-size: 0.9375rem;
  /*15/16*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas .filtro_seleccion a .filtro_seleccion_icono {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -10px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas .filtro_seleccion a .filtro_seleccion_texto .zona_seleccionada {
  font-weight: 700;
  /*Bold*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul {
  width: 100%;
  z-index: 100;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones {
  display: none;
  width: 100%;
  /*320*/
  top: 100%;
  position: absolute;
  background-color: #007bc3;
  padding-top: 5px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones .filtro_opcion {
  width: 100%;
  padding-left: 0;
  cursor: auto;
  /*20181119: Para que no lleve a confusión si no es el + o el nombre de la localidad*/
  background-color: #007bc3;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones .filtro_opcion .filtro_opcion_wrapper {
  width: 88.75%;
  /*284/320*/
  padding: 0 5.625%;
  position: relative;
  border-bottom: 1px solid #fff;
  background-color: #007bc3;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones .filtro_opcion .filtro_opcion_wrapper a {
  font-size: 0.9375rem;
  /*15/16*/
  /*20181119: Les ponemos la misma altura y line-height que el <li>. Los hacemos block en linea para darles un ancho*/
  display: inline-block;
  height: 42px;
  line-height: 42px;
  /*20181119: en el primer nivel hay + siempre. Compromiso Mobile / Desktop*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones .filtro_opcion .filtro_opcion_wrapper a:not(.zona_submenu) {
  width: 85%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones .filtro_opcion .filtro_opcion_wrapper.seleccionada {
  background-color: #005c92;
  font-weight: 400;
  /*Regular*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones .filtro_opcion .filtro_opcion_wrapper img {
  width: 15px;
  /*margin-left:7px;*/
  margin-right: 7px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones .filtro_opcion .filtro_opcion_wrapper .zona_items {
  position: absolute;
  top: 0;
  right: 5.625%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul {
  width: 100%;
  display: none;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion {
  width: 100%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion .filtro_opcion_wrapper {
  width: 79.375%;
  /*Se le quitan 30px con respecto al padre*/
  padding-left: 15%;
  /*Se le añaden 30px con respecto al padre*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion .filtro_opcion_wrapper a {
  /*20181119: en el segundo nivel hay + o puede haberlo*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion .filtro_opcion_wrapper a.zona_submenu {
  /*20191021: A partir del segundo subnivel el sino + tiene que ponerse 22px a la izquierda para que los nombres de la localidades estén alineados*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion .filtro_opcion_wrapper a.zona_submenu img {
  margin-left: -22px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion .filtro_opcion_wrapper a:not(.zona_submenu) {
  width: 83%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul {
  width: 100%;
  display: none;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul li.filtro_opcion {
  width: 100%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul li.filtro_opcion .filtro_opcion_wrapper {
  width: 70%;
  /*Se le quitan 30px con respecto al padre*/
  padding-left: 24.375%;
  /*Se le añaden 30px con respecto al padre*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul li.filtro_opcion .filtro_opcion_wrapper a {
  /*20181119: en el tercer nivel hay + o puede haberlo*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul li.filtro_opcion .filtro_opcion_wrapper a:not(.zona_submenu) {
  width: 82%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul li.filtro_opcion .filtro_opcion_wrapper a:first-child:not(.zona_submenu) {
  width: 100%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul li.filtro_opcion ul {
  width: 100%;
  display: none;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul li.filtro_opcion ul li.filtro_opcion {
  width: 100%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul li.filtro_opcion ul li.filtro_opcion .filtro_opcion_wrapper {
  width: 60.625%;
  /*Se le quitan 30px con respecto al padre*/
  padding-left: 33.75%;
  /*Se le añaden 30px con respecto al padre*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul li.filtro_opcion ul li.filtro_opcion .filtro_opcion_wrapper a {
  /*20181119: en el cuarto nivel no hay +, puede coger todo el ancho disponible*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul li.filtro_opcion ul li.filtro_opcion .filtro_opcion_wrapper a:not(.zona_submenu) {
  width: 100%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper #filtro_propiedades_zonas ul.filtro_opciones ul li.filtro_opcion ul li.filtro_opcion ul li.filtro_opcion .filtro_opcion_wrapper a:first-child:not(.zona_submenu) {
  width: 100%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_numero {
  float: left;
  width: 90%;
  text-align: left;
  font-weight: 700;
  /*Bold*/
  color: #007bc3;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros {
  /*width:percentage(284/320);*/
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros h2 {
  font-size: 1.125rem;
  /*18/16*/
  padding-top: 25px;
  font-weight: 600;
  /*SemiBold*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros h2.color_azul_claro {
  color: #66b0db;
  margin-bottom: 10px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros p {
  color: #007bc3;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_filtros .form_item .form_item_select {
  width: 61.61971831%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_filtros .form_item.precio_minimo {
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_filtros .form_item label {
  font-size: 1rem;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_filtros .form_item label.color_gris {
  color: #575756;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_filtros .form_item input[type=radio],
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_filtros .form_item input[type=checkbox] {
  margin-bottom: 10px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_filtros .form_item .form_enviar {
  margin-top: 35px;
  margin-bottom: 10px;
  width: 170px;
  height: 34px;
  line-height: 34px;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  text-align: center;
  font-size: 1rem;
  color: #fff;
  border-radius: 17px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_filtros .form_item .form_enviar a {
  display: block;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_filtros .form_item_wrapper .form_item:last-child input[type=radio],
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_filtros .form_item_wrapper .form_item:last-child input[type=checkbox] {
  margin-bottom: 0;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_referencia input[type=text] {
  border: 1px solid rgba(38, 33, 26, 0.25);
  /*20171207: Para que se vea el borde en el input si no se ve la sombra*/
  border-radius: 5px;
  width: 61.61971831%;
  /*Lo mismo que los select de los filtros*/
  margin-right: 10px;
  font-family: 'Source Sans Pro', sans-serif;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_izquierda .propiedades_listado_filtros_wrapper .propiedades_listado_filtros #formulario_propiedades_referencia #buscador_referencia {
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-size: 1.75rem;
  /*28/16*/
  width: 34px;
  height: 34px;
  border-radius: 17px;
  line-height: 34px;
  text-align: center;
  color: #fff;
  background-color: #007bc3;
  vertical-align: middle;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha {
  width: 100%;
  /*284*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper {
  width: 100%;
  /*284*/
  margin-top: 5px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items {
  width: 100%;
  /*284*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items .propiedad_relacionada {
  width: 100%;
  padding-bottom: 20px;
  border: 0;
  border-bottom: 1px solid transparent;
  -moz-border-image: -moz-linear-gradient(right, #b6b6b6 0%, #fff 90%);
  -webkit-border-image: -webkit-linear-gradient(left, #b6b6b6 0%, #fff 90%);
  border-image: linear-gradient(to right, #b6b6b6 0%, #fff 90%);
  border-image-slice: 1;
  margin: 30px 0 60px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items .propiedad_relacionada .propiedad_relacionada_foto {
  margin-bottom: 7.04225352%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items .propiedad_relacionada .propiedad_relacionada_nombre {
  font-size: 1.25rem;
  /*20210304  20/16 de 18/16*/
  line-height: 1.33;
  /*24/18*/
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items .propiedad_relacionada.propiedad_favorita .propiedad_relacionada_nombre {
  width: 91.1971831%;
  padding-left: 8.8028169%;
  background: url('../img/icono_favoritos_si.png') left 5px no-repeat;
  font-weight: 600;
  /*SemiBold*/
  color: #007bc3;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items .propiedad_relacionada .propiedad_relacionada_tipo {
  display: inline-block;
  margin-right: -4px;
  width: 35%;
  /*20180312: Pasado del 50% al 40%*/
  font-size: 1rem;
  font-weight: 600;
  /*SemiBold*/
  line-height: 34px;
  /*Lo mismo que el precio*/
  color: #007bc3;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items .propiedad_relacionada .propiedad_relacionada_precio {
  display: inline-block;
  margin-right: -4px;
  width: 65%;
  /*20180312: Pasado del 50% al 65% para darle espacio en mobile*/
  margin-bottom: 10px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items .propiedad_relacionada .propiedad_relacionada_precio span {
  width: 94.36619718%;
  padding: 0 3.52112676%;
  height: 34px;
  line-height: 34px;
  border-radius: 17px;
  font-size: 1rem;
  font-weight: 700;
  /*Bold*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items .propiedad_relacionada .propiedad_relacionada_caracteristicas .propiedad_relacionada_caracteristica {
  font-size: 1rem;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items .propiedad_relacionada .propiedad_relacionada_caracteristicas .propiedad_relacionada_caracteristica img {
  margin-bottom: 9.09090909%;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items .propiedad_relacionada .propiedad_relacionada_caracteristicas .propiedad_relacionada_caracteristica sup {
  font-size: 0.6rem;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items_paginacion {
  text-align: center;
  margin-bottom: 40px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper.propiedades_listado2_wrapper .propiedades_listado_wrapper_derecha {
  float: none;
  width: 100%;
  min-height: auto;
  /*20180424: Para que no tenga un alto mínimo por el scroll infinito del listado principal*/
}
.wrapper_contenido .contenido .propiedades_listado_wrapper.propiedades_listado2_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper {
  width: 100%;
  margin: 0;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper.propiedades_listado2_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper h1 {
  margin-top: 15px;
}
.wrapper_contenido .contenido .propiedades_listado_wrapper.propiedades_listado2_wrapper .propiedades_listado_wrapper_derecha .propiedades_listado_items_wrapper .propiedades_listado_items .propiedad_relacionada.propiedad_favorita .propiedad_relacionada_nombre {
  width: 80.98591549%;
  padding-left: 0;
  padding-right: 19.01408451%;
  background: url('../img/icono_favoritos_si_grande.png') right 5px no-repeat;
}
.wrapper_contenido .contenido .propiedad_nav_lateral {
  color: #007bc3;
  padding: 0 5.625% 10px;
  /*border:1px solid red;*/
  font-size: 1rem;
  /*14/16*/
  background-color: #fff;
}
.wrapper_contenido .contenido .propiedad_nav_lateral .nav_lateral_texto {
  float: left;
}
.wrapper_contenido .contenido .propiedad_nav_lateral .nav_lateral_links {
  float: right;
  /*font-weight: 200;*/
  /*ExtraLight*/
}
.wrapper_contenido .contenido .propiedad_nav_lateral .nav_lateral_links a {
  display: inline-block;
  margin-right: 35px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.wrapper_contenido .contenido .propiedad_nav_lateral .nav_lateral_links a:last-child {
  margin-right: 0;
}
.wrapper_contenido .contenido .propiedad_nav_lateral .nav_lateral_links a:hover {
  color: #b6b6b6;
}
.wrapper_contenido .contenido .propiedad_nodisponible {
  font-size: 1rem;
  color: #ff1f1f;
  font-weight: 700;
  /*Bold*/
  line-height: 1.428;
  padding-bottom: 10px;
}
.wrapper_contenido .contenido .carrusel_propiedades_wrapper {
  width: 100%;
  /*284*/
}
.wrapper_contenido .contenido .propiedad_multimedia {
  width: 100%;
  /*284*/
  color: #007bc3;
  padding-bottom: 7.74647887%;
}
.wrapper_contenido .contenido .propiedad_multimedia .propiedad_multimedia_item {
  display: inline-block;
  margin-right: 27px;
  height: 22px;
  line-height: 22px;
}
.wrapper_contenido .contenido .propiedad_multimedia .propiedad_multimedia_item a {
  display: inline-block;
  height: 22px;
  line-height: 22px;
}
.wrapper_contenido .contenido .propiedad_multimedia .propiedad_multimedia_item a img {
  vertical-align: top;
  width: 22px;
  margin-right: 13px;
}
.wrapper_contenido .contenido .propiedad_caracteristicas {
  width: 100%;
  /*284*/
  padding-top: 12.32394366%;
  padding-bottom: 0;
  text-align: center;
  margin-bottom: 30px;
}
.wrapper_contenido .contenido .propiedad_caracteristicas .propiedad_caracteristica {
  display: inline-block;
  width: 15.84507042%;
  padding-right: 8.8028169%;
  font-size: 0.875rem;
  /*14/16*/
  text-align: center;
}
.wrapper_contenido .contenido .propiedad_caracteristicas .propiedad_caracteristica img {
  width: 71.11111111%;
  max-width: 47px;
  /*Según diseño desktop*/
  /*height:18px;*/
  margin-bottom: 5px;
}
.wrapper_contenido .contenido .propiedad_caracteristicas .propiedad_caracteristica sup {
  font-size: 0.7142rem;
  /*10/14*/
}
.wrapper_contenido .contenido .propiedad_caracteristicas .propiedad_caracteristica:last-child {
  padding-right: 0;
}
.wrapper_contenido .contenido .propiedad_descripcion {
  line-height: 1.5;
  /*Cogido del diseño*/
  margin-bottom: 25px;
}
.wrapper_contenido .contenido .propiedad_descripcion .negrita {
  color: #66b0db;
}
.wrapper_contenido .contenido .propiedad_descripcion a {
  color: #66b0db;
  text-decoration: underline;
}
.wrapper_contenido .contenido .propiedad_descripcion_caracteristicas {
  margin: 0 auto;
  text-align: center;
  line-height: 1.5;
  /*Cogido del diseño*/
  padding: 7.04225352% 0;
  margin-bottom: 20px;
}
.wrapper_contenido .contenido .propiedad_descripcion_caracteristicas .negrita_azul {
  color: #005c92;
  font-weight: bold;
}
.wrapper_contenido .contenido .propiedad_descripcion_caracteristicas sup {
  font-size: 0.7142rem;
  /*10/14*/
}
.wrapper_contenido .contenido .propiedad_contacto_mobile .propiedad_contacto_mobile_titulo {
  font-weight: 600;
  /*Semibold*/
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .propiedad_contacto_mobile form .form_enviar {
  margin-top: 20px;
  background-color: transparent;
}
.wrapper_contenido .contenido .propiedad_contacto_mobile form .form_enviar a {
  display: inline-block;
  margin-right: 4px;
  width: 167px;
  border: 1px solid #00548d;
  border-radius: 17px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
}
.wrapper_contenido .contenido .propiedad_ubicacion {
  width: 100%;
  /*284*/
  padding-bottom: 30px;
}
.wrapper_contenido .contenido .propiedad_ubicacion p {
  padding-bottom: 15px;
}
.wrapper_contenido .contenido .propiedad_distancias {
  width: 100%;
  /*284*/
  padding-bottom: 47px;
  font-size: 0.875rem;
  /*14/16*/
}
.wrapper_contenido .contenido .propiedad_distancias ul {
  padding: 8.45070423% 0 0;
}
.wrapper_contenido .contenido .propiedad_distancias ul li {
  display: inline-block;
  margin-right: -4px;
  width: 50%;
  /*50%*/
  text-align: center;
  padding-bottom: 12.32394366%;
}
.wrapper_contenido .contenido .propiedad_distancias ul li img {
  vertical-align: baseline;
  width: 15.49295775%;
  max-width: 42px;
  /*Cogido del diseño desktop*/
  padding-right: 7.04225352%;
}
.wrapper_contenido .contenido .propiedad_distancias a {
  color: #66b0db;
}
.wrapper_contenido .contenido .propiedad_visitanos {
  background: url(../img/fondo_visitanos.png) top left no-repeat;
  background-size: cover;
  color: #fff;
  font-size: 0.875rem;
  /*14/16*/
}
.wrapper_contenido .contenido .propiedad_visitanos div {
  padding-left: 22.5%;
  /*Ocupa todo el ancho de la pantalla*/
  padding-top: 37px;
  padding-bottom: 30px;
  background: url(../img/icono_aeropuerto2.png) 16px 37px no-repeat;
  line-height: 1.5;
  /*Cogido del diseño*/
}
.wrapper_contenido .contenido .propiedad_visitanos a {
  display: inline-block;
  width: 147px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 20px;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  color: #007bc3;
}
.wrapper_contenido .contenido .propiedades_relacionadas {
  padding-bottom: 47px;
}
.wrapper_contenido .contenido .propiedades_relacionadas h2 {
  padding-top: 15px;
  margin-bottom: 26px;
}
.wrapper_contenido .contenido .propiedades_relacionadas .propiedades_relacionadas_carrusel_wrapper {
  width: 100%;
  /*284*/
  position: relative;
}
.wrapper_contenido .contenido .propiedades_relacionadas .propiedades_relacionadas_carrusel_wrapper .transparencia_lateral {
  position: absolute;
  top: 0;
  /*left:0;*/
  right: -2px;
  bottom: 0;
  width: 50px;
  background: tranparent;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
  /* Standard syntax */
}
.wrapper_contenido .contenido .propiedades_relacionadas .propiedades_relacionadas_carrusel_wrapper .transparencia_lateral_gris {
  position: absolute;
  top: 0;
  /*left:0;*/
  right: -2px;
  bottom: 0;
  width: 50px;
  background: tranparent;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #f7f7f7);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0), #f7f7f7);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #f7f7f7);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #f7f7f7);
  /* Standard syntax */
}
.wrapper_contenido .contenido .visitanos_wrapper {
  width: 100%;
  /*284*/
}
.wrapper_contenido .contenido .visitanos_wrapper .video_youtube {
  width: 112.67605634%;
  /*Ocupa todo el ancho de pantalla*/
  padding-bottom: 63.38028169%;
  /*Para calcular bien el alto necesario al ocupar toda la pantallas*/
  margin-left: -6.33802817%;
  vertical-align: top;
  margin-bottom: 0;
}
.wrapper_contenido .contenido .visitanos_wrapper .visitanos_titulo {
  /*font-weight:900;*/
  /*Black*/
  padding-top: 30px;
  margin-bottom: 28px;
}
.wrapper_contenido .contenido .visitanos_wrapper .visitanos_entradilla {
  color: #007bc3;
  font-size: 1rem;
  line-height: 1.5;
  /*24/16*/
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .visitanos_wrapper .visitanos_texto {
  line-height: 1.5;
  /*24/16*/
  padding-bottom: 20px;
}
.wrapper_contenido .contenido .visitanos_wrapper .visitanos_texto p {
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .visitanos_wrapper a.underline_azul {
  color: #007bc3;
  margin-bottom: 43px;
}
.wrapper_contenido .contenido .visitanos_wrapper .visitanos_nosotros {
  width: 112.67605634%;
  /*Ancho total de pantalla*/
  margin: 0;
  margin-left: -6.33802817%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-bottom: 50px;
  color: #007bc3;
}
.wrapper_contenido .contenido .visitanos_wrapper .visitanos_nosotros h2 {
  color: inherit;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  font-weight: 900;
  /*Black*/
}
.wrapper_contenido .contenido .visitanos_wrapper .visitanos_nosotros .diferencias {
  width: 88.75%;
  display: block;
  margin: 0 auto;
}
.wrapper_contenido .contenido .visitanos_wrapper .visitanos_nosotros .visitanos_nosotros_link {
  margin-left: 5.625%;
}
.wrapper_contenido .contenido .guias_wrapper {
  width: 100%;
  /*284*/
}
.wrapper_contenido .contenido .guias_wrapper .guias_imagen {
  width: 112.67605634%;
  /*Ocupa todo el ancho de pantalla*/
  margin-left: -6.33802817%;
  vertical-align: top;
}
.wrapper_contenido .contenido .guias_wrapper .guias_imagen img {
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido .guias_wrapper .guias_titulo {
  /*font-weight:900;*/
  /*Black*/
  padding-top: 30px;
  margin-bottom: 28px;
}
.wrapper_contenido .contenido .guias_wrapper .guias_entradilla {
  color: #007bc3;
  font-size: 1rem;
  line-height: 1.5;
  /*24/16*/
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .guias_wrapper .guias_texto {
  line-height: 1.5;
  /*24/16*/
  padding-bottom: 20px;
}
.wrapper_contenido .contenido .guias_wrapper .guias_texto p {
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .guias_wrapper a.underline_azul {
  font-weight: 900;
  /*Black*/
  color: #007bc3;
  margin-bottom: 43px;
}
.wrapper_contenido .contenido .guias_wrapper .guias_subtitulo {
  padding-top: 0;
}
.wrapper_contenido .contenido .guias_wrapper .guias_carrusel_wrapper {
  width: 100%;
  /*280*/
  margin-top: 20px;
  padding-bottom: 90px;
}
.wrapper_contenido .contenido .guias_wrapper .guias_carrusel_wrapper #carrusel_guias {
  width: 100%;
  /*font-weight:200;*/
  /*ExtraLight*/
  font-size: 0.9375rem;
  /*15/16*/
}
.wrapper_contenido .contenido .guias_wrapper .guias_carrusel_wrapper #carrusel_guias .guia_foto img {
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido .guias_wrapper .guias_carrusel_wrapper #carrusel_guias .guia_nombre {
  color: #007bc3;
  margin-bottom: 15px;
}
.wrapper_contenido .contenido #carrusel_conoce_costa_localidad_wrapper {
  width: 112.67605634%;
  /*Ocupa todo el ancho de pantalla*/
  margin-left: -5.63380282%;
  visibility: hidden;
  /*Para que no se vean todas las fotos al cargar, en el onSliderLoad() lo ponemos visisble*/
}
.wrapper_contenido .contenido #carrusel_conoce_costa_localidad_wrapper .conoce_costa_foto {
  width: 100%;
  /*320*/
}
.wrapper_contenido .contenido #carrusel_conoce_costa_localidad_wrapper .conoce_costa_foto img {
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido .conoce_costa_titulo {
  padding-top: 15px;
  /*font-weight:900;*/
  /*Black*/
  margin-bottom: 28px;
}
.wrapper_contenido .contenido .conoce_costa_titulo_fondo {
  padding-top: 15px;
  font-weight: 900;
  /*Black*/
  margin-bottom: 28px;
}
.wrapper_contenido .contenido .conoce_costa_entradilla {
  color: #007bc3;
  font-size: 1rem;
  line-height: 1.5;
  /*24/16*/
  margin-bottom: 15px;
  padding-top: 0;
}
.wrapper_contenido .contenido .conoce_costa_texto {
  font-size: 1rem;
  line-height: 1.5;
  /*24/16*/
}
.wrapper_contenido .contenido .conoce_costa_texto p {
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .conoce_costa_texto a {
  color: #66b0db;
}
.wrapper_contenido .contenido a.underline_azul {
  font-weight: 900;
  /*Black*/
  color: #007bc3;
  margin-bottom: 43px;
}
.wrapper_contenido .contenido .conoce_costa_texto2 {
  font-size: 1rem;
  line-height: 1.5;
  /*24/16*/
  /*font-weight: 200;*/
  /*ExtraLight*/
  color: #007bc3;
  margin-top: 15px;
}
.wrapper_contenido .contenido .conoce_costa_texto2 p {
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .conoce_costa_listado_localidades {
  width: 100%;
  margin-bottom: 10px;
}
.wrapper_contenido .contenido .conoce_costa_listado_localidades li {
  color: #66b0db;
  font-weight: 600;
  /*SemiBold*/
  padding-bottom: 12px;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  position: relative;
}
.wrapper_contenido .contenido .conoce_costa_listado_localidades li a {
  display: block;
}
.wrapper_contenido .contenido .conoce_costa_listado_localidades li a .conoce_costa_listado_imagen img {
  width: 100%;
  vertical-align: top;
  border-radius: 5px;
}
.wrapper_contenido .contenido .conoce_costa_listado_localidades li a .conoce_costa_listado_blur {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 125, 169, 0.7);
  border-radius: 5px;
  display: none;
  /* Solo se ve en el hover, Desktop*/
}
.wrapper_contenido .contenido .conoce_costa_listado_localidades li a .conoce_costa_listado_texto {
  position: absolute;
  bottom: 20px;
  left: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.875rem;
  /*14/16*/
  font-weight: 600;
  /*Bold*/
  color: #fff;
  padding-left: 6.33802817%;
  text-shadow: 0px 0px 10px #000;
}
.wrapper_contenido .contenido .conoce_costa_listado_localidades li a .conoce_costa_listado_texto .conoce_costa_listado_mas {
  display: none;
  /* Solo se ve en el hover, Desktop*/
}
.wrapper_contenido .contenido .conoce_costa_listado_todos {
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
}
.wrapper_contenido .contenido .conoce_costa_listado_todos a {
  color: #66b0db;
  font-weight: 600;
  /*SemiBold*/
  padding-bottom: 12px;
}
.wrapper_contenido .contenido .conoce_costa_visitanos_wrapper {
  width: 112.67605634%;
  /*En mobile ocupa todo el ancho*/
  margin-left: -6.33802817%;
}
.wrapper_contenido .contenido .conoce_costa_visitanos_wrapper .conoce_costa_visitanos {
  width: 88.75%;
  padding: 0 5.625%;
  padding-bottom: 35px;
  background: url(../img/fondo_visitanos_costa.png) -60px 0 no-repeat;
  background-size: cover;
  color: #fff;
  font-size: 1rem;
}
.wrapper_contenido .contenido .conoce_costa_visitanos_wrapper .conoce_costa_visitanos div {
  padding-top: 104px;
  padding-bottom: 30px;
  background: url(../img/icono_apartamentos2.png) center 30px no-repeat;
  line-height: 1.5;
  /*Cogido del diseño*/
}
.wrapper_contenido .contenido .conoce_costa_visitanos_wrapper .conoce_costa_visitanos ul li {
  padding-bottom: 20px;
}
.wrapper_contenido .contenido .conoce_costa_visitanos_wrapper .conoce_costa_visitanos ul li:last-child {
  padding-bottom: 0;
}
.wrapper_contenido .contenido .conoce_costa_visitanos_wrapper .conoce_costa_visitanos ul li a {
  display: inline-block;
  font-size: 1.09375rem;
  /*17/16*/
  line-height: 1.4117;
  /*24/17*/
}
.wrapper_contenido .contenido .conoce_costa_guias {
  margin-top: 30px;
}
.wrapper_contenido .contenido .conoce_costa_guias img {
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido .conoce_costa_guias .conoce_costa_guias_wrapper .conoce_costa_guias_titulo {
  margin-top: 50px;
  font-weight: 700;
  /*Bold*/
  color: #007bc3;
  line-height: 1.5;
  /*24/16*/
}
.wrapper_contenido .contenido .conoce_costa_guias .conoce_costa_guias_wrapper .conoce_costa_guias_texto {
  line-height: 1.5;
  /*24/16*/
}
.wrapper_contenido .contenido .conoce_costa_guias .conoce_costa_guias_wrapper .conoce_costa_guias_texto p {
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .conoce_costa_guias .conoce_costa_guias_wrapper .conoce_costa_guias_link {
  display: block;
  margin: 35px auto 50px;
  width: 170px;
  height: 34px;
  line-height: 34px;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  text-align: center;
  font-size: 1rem;
  color: #fff;
  border-radius: 17px;
}
.wrapper_contenido .contenido h1.faqs_titulo,
.wrapper_contenido .contenido h2.faqs_titulo {
  width: 100%;
  padding: 0 5.9375%;
  margin-left: -5.9375%;
  padding-top: 44px;
  padding-bottom: 150px;
  font-size: 1.75rem;
  /*28/16*/
  line-height: 1.0714;
  /*30/28*/
  font-weight: 900;
  /*Black*/
  color: #fff;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  margin-top: -15px;
  /*Para que no se vea la sombra de la cabecera en mobile*/
  position: relative;
}
.wrapper_contenido .contenido h1.faqs_titulo img,
.wrapper_contenido .contenido h2.faqs_titulo img {
  position: absolute;
  top: 16px;
  right: 5.625%;
  width: 68.30985915%;
  max-width: 249px;
}
.wrapper_contenido .contenido .faqs_categorias_menu_wrapper {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.wrapper_contenido .contenido .faqs_categorias_menu_wrapper .faqs_categorias_menu {
  width: 657px;
}
.wrapper_contenido .contenido .faqs_categorias_menu_wrapper .faqs_categorias_menu li {
  display: inline-block;
  margin-right: -4px;
  font-size: 1rem;
  text-transform: uppercase;
  vertical-align: baseline;
  width: 109px;
  /*657/6*/
  padding: 20px 0;
  text-align: center;
  color: #b6b6b6;
}
.wrapper_contenido .contenido .faqs_categorias_menu_wrapper .faqs_categorias_menu li.seleccionada {
  color: #007bc3;
  font-weight: 900;
  /*Black*/
}
.wrapper_contenido .contenido .faqs_categoria_wrapper {
  width: 100%;
  /*284*/
  margin-bottom: 60px;
  display: none;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper {
  margin-top: 20px;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper:first-child {
  margin-top: 0;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_pregunta_wrapper {
  width: 100%;
  position: relative;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_pregunta_wrapper .faq_pregunta {
  width: 95%;
  /*Para dejar sitio al signo + o -*/
  color: #007bc3;
  font-size: 1.125rem;
  /*18/16*/
  font-weight: 300;
  /*Light*/
  margin-bottom: 20px;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_pregunta_wrapper .faq_pregunta.seleccionada {
  color: #575756;
  font-weight: 400;
  /*Regular*/
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_pregunta_wrapper .faq_icono {
  position: absolute;
  top: 5px;
  right: 0;
  width: 16px;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_pregunta_wrapper .faq_icono img {
  width: 16px;
  vertical-align: top;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta {
  font-size: 1rem;
  /*font-weight:200;*/
  /*ExtraLight*/
  line-height: 1.5;
  /*24/16*/
  margin-bottom: 20px;
  display: none;
  /*Estilos generales para los textos de respuesta del CMS*/
  /*	
					p{
						margin-bottom:15px;
					}
					
					ul,ol{
						margin-bottom:15px;
						
						li{
							margin-bottom:10px;
						}
					}
					*/
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta h1 {
  font-size: 2em;
  margin: 0.67em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta h3 {
  font-size: 1.17em;
  margin: 1em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta h4 {
  font-size: 1em;
  margin: 1.33em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta p {
  margin-bottom: 0.5em;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta a {
  text-decoration: underline;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta ul,
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta ol {
  list-style: auto;
  list-style-position: inside;
  margin: 1em 0;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta ul li,
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta ol li {
  margin-bottom: 0.5em;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper .faq_wrapper .faq_respuesta ol {
  list-style-type: disc;
}
.wrapper_contenido .contenido .faqs_categoria_wrapper.seleccionada {
  display: block;
}
.wrapper_contenido .contenido .nosotros_wrapper {
  width: 100%;
  /*284*/
}
.wrapper_contenido .contenido .nosotros_wrapper .nosotros_imagen {
  width: 112.67605634%;
  /*Ocupa todo el ancho de pantalla*/
  margin-left: -6.33802817%;
  vertical-align: top;
}
.wrapper_contenido .contenido .nosotros_wrapper .nosotros_imagen img {
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido .nosotros_wrapper .nosotros_titulo {
  /*font-weight:900;*/
  /*Black*/
  padding-top: 30px;
  margin-bottom: 28px;
}
.wrapper_contenido .contenido .nosotros_wrapper .nosotros_entradilla {
  color: #007bc3;
  font-size: 1rem;
  line-height: 1.5;
  /*24/16*/
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .nosotros_wrapper .nosotros_texto {
  line-height: 1.5;
  /*24/16*/
  padding-bottom: 20px;
}
.wrapper_contenido .contenido .nosotros_wrapper .nosotros_texto p {
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .nosotros_wrapper a.underline_azul {
  font-weight: 900;
  /*Black*/
  color: #007bc3;
  margin-bottom: 43px;
}
.wrapper_contenido .contenido .nosotros_personal {
  padding-bottom: 47px;
}
.wrapper_contenido .contenido .nosotros_personal .nosotros_personal_carrusel_wrapper {
  width: 100%;
  /*284*/
  position: relative;
}
.wrapper_contenido .contenido .nosotros_personal .nosotros_personal_carrusel_wrapper .transparencia_lateral {
  position: absolute;
  top: 0;
  /*left:0;*/
  right: -2px;
  bottom: 0;
  width: 50px;
  background: tranparent;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
  /* Standard syntax */
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper {
  width: 100%;
  /*284*/
  margin-bottom: 50px;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper img {
  width: 112.67605634%;
  /*Ocupa todo el ancho de pantalla*/
  margin-left: -6.33802817%;
  vertical-align: top;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper .nosotros_contacto_titulo {
  /*font-weight:900;*/
  /*Black*/
  padding-top: 30px;
  margin-bottom: 28px;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper .nosotros_contacto_items {
  text-align: center;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper .nosotros_contacto_items li {
  margin-bottom: 30px;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper .nosotros_contacto_items li img {
  width: auto;
  margin: 0 auto;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper .nosotros_contacto_items li img.icono_maps {
  width: 18px;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper .nosotros_contacto_items li p {
  margin-top: 16px;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper .nosotros_contacto_items li p a {
  text-decoration: underline;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper .nosotros_contacto_items li p.texto_azul {
  color: #007bc3;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper .nosotros_contacto_items li p.direccion {
  margin-bottom: 30px;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper .nosotros_contacto_items li div {
  width: 100%;
  max-width: 466px;
  margin: 0 auto;
  margin-top: 16px;
}
.wrapper_contenido .contenido .nosotros_contacto_wrapper .nosotros_contacto_items li div img {
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido .nosotros_diferencias {
  width: 88.75%;
  padding-bottom: 50px;
  margin: 0 auto;
  color: #fff;
}
.wrapper_contenido .contenido .nosotros_diferencias h2 {
  color: inherit;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.wrapper_contenido .contenido .legal {
  padding-bottom: 30px;
}
.wrapper_contenido .contenido .legal h2 {
  margin-bottom: 30px;
}
.wrapper_contenido .contenido .legal p {
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .landing_foto {
  width: 100%;
  /*320px Coge todo el ancho de pantalla*/
  overflow: hidden;
}
.wrapper_contenido .contenido .landing_foto img {
  width: 100%;
  vertical-align: top;
}
.wrapper_contenido .contenido .landing_wrapper {
  width: 100%;
  /*284*/
}
.wrapper_contenido .contenido .landing_wrapper .landing_titulo {
  color: #007bc3;
  font-size: 1.25rem;
  /*20/16*/
  font-weight: 900;
  /*Black*/
  margin-top: 30px;
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto {
  color: #007bc3;
  font-size: 1.25rem;
  /*20/16*/
  font-weight: 400;
  /*Regular*/
  margin-top: 20px;
  /*Ponemos los estilos por defecto para los campos HTML del Administrador*/
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto h1 {
  font-size: 2em;
  margin: 0.67em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto h3 {
  font-size: 1.17em;
  margin: 1em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto h4 {
  font-size: 1em;
  margin: 1.33em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
  font-weight: bold;
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto p {
  margin-bottom: 0.5em;
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto a {
  text-decoration: underline;
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto ul,
.wrapper_contenido .contenido .landing_wrapper .landing_texto ol {
  list-style: auto;
  list-style-position: inside;
  margin: 1em 0;
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto ul li,
.wrapper_contenido .contenido .landing_wrapper .landing_texto ol li {
  margin-bottom: 0.5em;
}
.wrapper_contenido .contenido .landing_wrapper .landing_texto ol {
  list-style-type: disc;
}
.wrapper_contenido .contenido .landing_wrapper .landing_eventos {
  margin-top: 30px;
}
.wrapper_contenido .contenido .landing_wrapper .landing_eventos .landing_evento {
  padding-top: 55px;
  background: url(../img/landing_evento.png) top left no-repeat transparent;
  background-size: 40px 40px;
  margin-bottom: 40px;
}
.wrapper_contenido .contenido .landing_wrapper .landing_eventos .landing_evento .landing_evento_titulo {
  color: #007bc3;
  font-size: 1.125rem;
  /*18/16*/
  font-weight: 600;
  /*SemiBold*/
}
.wrapper_contenido .contenido .landing_wrapper .landing_eventos .landing_evento .landing_evento_horario {
  margin-top: 10px;
  color: #66b0db;
  font-size: 1rem;
  line-height: 1.5;
  /*24/16*/
  font-weight: 400;
  /*Regular*/
}
.wrapper_contenido .contenido .landing_wrapper .landing_eventos .landing_evento .landing_evento_texto {
  margin-top: 10px;
  font-size: 0.9375rem;
  /*15/16*/
  line-height: 1.46;
  /*22/15*/
  /*font-weight: 200;*/
  /*ExtraLight*/
}
.wrapper_contenido .contenido .landing_wrapper .landing_eventos .landing_evento .landing_evento_texto p {
  margin-bottom: 15px;
}
.wrapper_contenido .contenido .landing_wrapper .landing_eventos .landing_evento .landing_evento_direccion {
  padding-left: 30px;
  background: url(../img/landing_direccion.png) top left no-repeat transparent;
  background-size: 20px 25px;
  color: #007bc3;
  font-size: 1rem;
  line-height: 1.375;
  /*22/16*/
  /*font-weight:200;*/
  /*ExtraLight*/
}
.wrapper_contenido .contenido .landing_wrapper h2 {
  padding-top: 45px;
  padding-bottom: 20px;
}
.wrapper_contenido .contenido .landing_wrapper form {
  margin-bottom: 40px;
}
.wrapper_contenido .contenido .landing_wrapper form .form_item .form_item_select {
  padding-top: 0;
  padding-bottom: 0;
  height: 34px;
  line-height: 34px;
  border: 1px solid #007bc3;
  border-radius: 17px;
}
.wrapper_contenido .contenido .landing_wrapper form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono {
  top: 3px;
}
.wrapper_contenido .contenido .landing_wrapper form .landing_eventos_condiciones {
  color: #66b0db;
  font-size: 0.9375rem;
  /*15/16*/
  /*font-weight:200;*/
  /*ExtraLight*/
  line-height: 1.4666;
  /*22/15*/
  margin-bottom: 20px;
}
.wrapper_contenido .contenido .landing_wrapper form .landing_eventos_condiciones a {
  text-decoration: underline;
}
.wrapper_contenido .contenido .landing_wrapper form .form_enviar {
  width: 200px;
  margin: 0 auto;
  height: 34px;
  line-height: 34px;
  border-radius: 17px;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  color: #fff;
}
.wrapper_contenido .contenido .landing_wrapper form .form_enviar a {
  display: block;
}
/* ========================== CONTENIDO - FIN ========================== */
/* ========================== PIE PAGINA ========================== */
#wrapper_pie {
  width: 100%;
  box-shadow: 0px -5px 9.9px 0.1px rgba(38, 33, 26, 0.15);
  z-index: 5;
}
#wrapper_pie #pie {
  width: 88.75%;
  padding: 10px 5.625% 0;
  max-width: 1140px;
  margin: 0 auto;
  padding-bottom: 80px;
  padding-top: 10px;
  font-size: 1.125rem;
  /*18/16*/
  color: #66b0db;
}
#wrapper_pie #pie .pie_cabecera {
  padding-bottom: 30px;
  text-align: center;
}
#wrapper_pie #pie .pie_cabecera div.pie_cabecera_logo {
  width: 42.25352113%;
  max-width: 220px;
  margin: 0 auto;
}
#wrapper_pie #pie .pie_cabecera div.pie_cabecera_logo img {
  width: 100%;
  vertical-align: top;
}
#wrapper_pie #pie .pie_cabecera div.pie_cabecera_contacto {
  width: 100%;
  max-width: none;
  padding-top: 6.33802817%;
  padding-bottom: 8.8028169%;
}
#wrapper_pie #pie .pie_cabecera div.pie_cabecera_contacto a {
  display: inline-block;
  padding-top: 34px;
  font-size: 0.875rem;
  /*14/16*/
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
#wrapper_pie #pie .pie_cabecera div.pie_cabecera_contacto a:first-child {
  padding-right: 7.04225352%;
  /*20190821: Para darle un poco aire entre ambos que no son iguales de ancho*/
}
#wrapper_pie #pie .pie_cabecera div.pie_cabecera_contacto a:hover {
  color: #b6b6b6;
}
#wrapper_pie #pie .pie_cabecera div.pie_cabecera_contacto a.contacto_telf {
  background: url("../img/icono_telf.png") top center no-repeat;
}
#wrapper_pie #pie .pie_cabecera div.pie_cabecera_contacto a.contacto_mail {
  background: url("../img/icono_mail.png") top center no-repeat;
  /*margin-right:50px;*/
  text-decoration: underline;
}
#wrapper_pie #pie .pie_contenido {
  padding-bottom: 36px;
}
#wrapper_pie #pie .pie_contenido .pie_columna_wrapper {
  width: 100%;
  vertical-align: top;
}
#wrapper_pie #pie .pie_contenido .pie_columna_wrapper .pie_columna_titulo {
  width: 100%;
  border-top: 1px solid #c5d9ea;
  height: 32px;
  line-height: 32px;
  position: relative;
}
#wrapper_pie #pie .pie_contenido .pie_columna_wrapper .pie_columna_titulo a {
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
#wrapper_pie #pie .pie_contenido .pie_columna_wrapper .pie_columna_titulo a:hover {
  color: #b6b6b6;
}
#wrapper_pie #pie .pie_contenido .pie_columna_wrapper .pie_columna_titulo span {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  line-height: 32px;
}
#wrapper_pie #pie .pie_contenido .pie_columna_wrapper > ul {
  display: none;
  width: 100%;
  padding: 15px 0;
}
#wrapper_pie #pie .pie_contenido .pie_columna_wrapper > ul li {
  width: 94.71830986%;
  padding: 0;
  padding-left: 5.28169014%;
  font-size: 1rem;
  line-height: 1.5;
}
#wrapper_pie #pie .pie_contenido .pie_columna_wrapper > ul li a {
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
#wrapper_pie #pie .pie_contenido .pie_columna_wrapper > ul li a:hover {
  color: #b6b6b6;
}
#wrapper_pie #pie .pie_footer {
  padding-top: 26px;
  padding-bottom: 26px;
  text-align: center;
  font-size: 1rem;
  /*font-weight:200;*/
  /*Extra Light*/
}
#wrapper_pie #pie .pie_footer .contacto {
  padding-bottom: 34px;
}
#wrapper_pie #pie .pie_footer .contacto a {
  display: inline-block;
  padding-top: 34px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
#wrapper_pie #pie .pie_footer .contacto a:hover {
  color: #b6b6b6;
}
#wrapper_pie #pie .pie_footer .contacto a.contacto_mail {
  background: url("../img/icono_mail.png") top center no-repeat;
  margin-right: 50px;
  text-decoration: underline;
}
#wrapper_pie #pie .pie_footer .contacto a.contacto_telf {
  background: url("../img/icono_telf.png") top center no-repeat;
}
#wrapper_pie #pie .pie_footer .negrita {
  font-size: 1.125rem;
  /*18/16*/
  padding-bottom: 6px;
}
#wrapper_pie #pie .pie_footer .direccion {
  font-weight: 400;
  /*Regular*/
}
#wrapper_pie #pie .pie_footer .copyright {
  font-size: 0.875rem;
  /*14/16*/
}
#wrapper_pie #pie .pie_footer .copyright a {
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
#wrapper_pie #pie .pie_footer .copyright a:hover {
  color: #b6b6b6;
}
/* ========================== PIE PAGINA - FIN ========================== */
/* ========================== CTA - MOBILE - GENERICO y PROPIEDAD ========================== */
.cta_wrapper {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  position: relative;
  z-index: 100;
}
.cta_wrapper #cta,
.cta_wrapper #cta_mobile_propiedad {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 88.75%;
  padding: 18px 5.625%;
  color: #fff;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 1rem;
  height: 20px;
  line-height: 20px;
  vertical-align: top;
  text-align: center;
}
.cta_wrapper #cta .cta_contactar,
.cta_wrapper #cta_mobile_propiedad .cta_contactar {
  display: inline-block;
  width: auto;
  padding: 0;
  margin-right: 9.85915493%;
  font-size: 1.125rem;
  /*18/16*/
  font-weight: 600;
  /*Semibold*/
  letter-spacing: 0.018em;
}
.cta_wrapper #cta .cta_telefono,
.cta_wrapper #cta_mobile_propiedad .cta_telefono {
  margin-right: 9.85915493%;
}
.cta_wrapper #cta .cta_telefono img,
.cta_wrapper #cta_mobile_propiedad .cta_telefono img {
  vertical-align: baseline;
}
.cta_wrapper #cta .cta_telefono_texto,
.cta_wrapper #cta_mobile_propiedad .cta_telefono_texto {
  font-size: 1.125rem;
  /*18/16*/
  font-weight: 600;
  /*Semibold*/
  letter-spacing: 0.018em;
}
.cta_wrapper #cta .cta_telefono_texto img,
.cta_wrapper #cta_mobile_propiedad .cta_telefono_texto img {
  vertical-align: middle;
}
.cta_wrapper #cta .cta_favorito,
.cta_wrapper #cta_mobile_propiedad .cta_favorito {
  margin-right: 9.85915493%;
}
.cta_wrapper #cta .cta_favorito img,
.cta_wrapper #cta_mobile_propiedad .cta_favorito img {
  vertical-align: baseline;
}
.cta_wrapper #cta .cta_facebook,
.cta_wrapper #cta_mobile_propiedad .cta_facebook {
  margin-right: 9.85915493%;
}
.cta_wrapper #cta .cta_facebook img,
.cta_wrapper #cta_mobile_propiedad .cta_facebook img {
  vertical-align: baseline;
}
.cta_wrapper #cta .cta_lupa,
.cta_wrapper #cta_mobile_propiedad .cta_lupa {
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-size: 1.75rem;
  /*28/16*/
}
.cta_wrapper #cta .cta_ayuda,
.cta_wrapper #cta_mobile_propiedad .cta_ayuda {
  display: inline-block;
  margin-left: 7.04225352%;
  border-left: 1px solid #fff;
  padding-left: 7.04225352%;
  font-size: 1.125rem;
  /*18/16*/
  font-weight: 600;
  /*Semibold*/
  letter-spacing: 0.018em;
}
.cta_wrapper #cta .cta_ayuda img,
.cta_wrapper #cta_mobile_propiedad .cta_ayuda img {
  vertical-align: baseline;
}
/* ========================== CTA - MOBILE - GENERICO y PROPIEDAD - FIN========================== */
/* ========================== MODALES ========================== */
#modal {
  display: none;
  height: 100%;
  width: 100%;
  /*320*/
  position: absolute;
  left: 0;
  top: 0;
  background: url(../img/modal_fondo.png) left top repeat rgba(255, 255, 255, 0.6);
  z-index: 10100;
  /*El slider tiene el los controles direccionales 9999*/
  /**** Modal - Clases Genéricas ****/
  /**** Modal - Clases Genéricas - FIN ****/
  /*20190702: Adaptación nuevo diseño MODAL GUIAS*/
  /*20190702: Adaptación nuevo diseño MODAL GUIAS - FIN*/
}
#modal.fondo_azul {
  background: url(../img/modal_fondo_azul.png) left top repeat;
}
#modal .modal {
  display: none;
  position: relative;
  /*width:percentage(1093/1140);*/
  /*Cogido del diseño del desktop, en mobile son 306px*/
  width: 81.92307692%;
  /*20190702: Cogido del Mobile a 520px ancho*/
  max-width: 1140px;
  margin: 10px auto;
  padding-top: 16px;
}
#modal .modal_cierre {
  position: absolute;
  right: 10px;
  top: 0;
  width: 16px;
  height: 16px;
}
#modal .modal_cierre img {
  width: 100%;
  vertical-align: middle;
}
#modal .modal_titulo {
  font-size: 1.125rem;
  /*18/16*/
  color: #007bc3;
  margin-bottom: 30px;
}
#modal .modal_contenido {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
}
#modal .modal_contenido img {
  width: 100%;
  vertical-align: top;
}
#modal .modal_propiedad_galeria_imagenes .modal_contenido {
  text-align: center;
}
#modal .modal_propiedad_galeria_imagenes .modal_contenido img {
  width: 93.50411711%;
  margin-bottom: 40px;
}
#modal .modal_propiedad_solicitar_info form input[type=checkbox] {
  margin-bottom: 36px;
}
#modal .modal_propiedad_solicitar_info form .form_enviar {
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-top: 20px;
  padding-bottom: 34px;
}
#modal .modal_propiedad_solicitar_info form .form_enviar a {
  display: inline-block;
  margin-right: 4px;
  width: 194px;
  border: 1px solid #00548d;
  border-radius: 17px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #007bc3;
  background-color: #fff;
}
#modal .modal_guias,
#modal .modal_propiedad_catalogo,
#modal .modal_incentivador3,
#modal .modal_msg {
  /*background-color:#fff;*/
}
#modal .modal_guias .modal_contenido,
#modal .modal_propiedad_catalogo .modal_contenido,
#modal .modal_incentivador3 .modal_contenido,
#modal .modal_msg .modal_contenido {
  width: 92.81045752%;
  /*En Mobile el ancho son 306px puesto por .modal*/
  margin: 0 auto;
  max-width: 756px;
  /*20180507 - Estilos "modal" mensajes*/
}
#modal .modal_guias .modal_contenido .modal_guias_cabecera,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_cabecera,
#modal .modal_incentivador3 .modal_contenido .modal_guias_cabecera,
#modal .modal_msg .modal_contenido .modal_guias_cabecera,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_cabecera,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_cabecera,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_cabecera,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_cabecera {
  width: 100%;
  padding-top: 24px;
}
#modal .modal_guias .modal_contenido .modal_guias_cabecera img,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_cabecera img,
#modal .modal_incentivador3 .modal_contenido .modal_guias_cabecera img,
#modal .modal_msg .modal_contenido .modal_guias_cabecera img,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_cabecera img,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_cabecera img,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_cabecera img,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_cabecera img {
  display: block;
  max-width: 587px;
  margin: 0 auto;
}
#modal .modal_guias .modal_contenido .modal_guias_titulo,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_titulo,
#modal .modal_incentivador3 .modal_contenido .modal_guias_titulo,
#modal .modal_msg .modal_contenido .modal_guias_titulo,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_titulo,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_titulo,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_titulo,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_titulo {
  margin-top: 50px;
  font-size: 1.25rem;
  /*20/16*/
  font-weight: 900;
  /*Black*/
  color: #007bc3;
}
#modal .modal_guias .modal_contenido .modal_guias_subtitulo,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_subtitulo,
#modal .modal_incentivador3 .modal_contenido .modal_guias_subtitulo,
#modal .modal_msg .modal_contenido .modal_guias_subtitulo,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_subtitulo,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_subtitulo,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_subtitulo,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_subtitulo {
  margin-top: 24px;
  font-size: 1rem;
  font-weight: 700;
  /*Bold*/
  color: #007bc3;
}
#modal .modal_guias .modal_contenido .modal_guias_subtitulo.color_azul_claro,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_subtitulo.color_azul_claro,
#modal .modal_incentivador3 .modal_contenido .modal_guias_subtitulo.color_azul_claro,
#modal .modal_msg .modal_contenido .modal_guias_subtitulo.color_azul_claro,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_subtitulo.color_azul_claro,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_subtitulo.color_azul_claro,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_subtitulo.color_azul_claro,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_subtitulo.color_azul_claro {
  color: #66b0db;
}
#modal .modal_guias .modal_contenido .modal_guias_form,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form,
#modal .modal_incentivador3 .modal_contenido .modal_guias_form,
#modal .modal_msg .modal_contenido .modal_guias_form,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form {
  margin-top: 25px;
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_item label.color_gris,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form .form_item label.color_gris,
#modal .modal_incentivador3 .modal_contenido .modal_guias_form .form_item label.color_gris,
#modal .modal_msg .modal_contenido .modal_guias_form .form_item label.color_gris,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form .form_item label.color_gris,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form .form_item label.color_gris,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form .form_item label.color_gris,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form .form_item label.color_gris {
  color: #575756;
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_item input[type=text],
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form .form_item input[type=text],
#modal .modal_incentivador3 .modal_contenido .modal_guias_form .form_item input[type=text],
#modal .modal_msg .modal_contenido .modal_guias_form .form_item input[type=text],
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form .form_item input[type=text],
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form .form_item input[type=text],
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form .form_item input[type=text],
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form .form_item input[type=text] {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.9375rem;
  /*15/16*/
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_item input[type=text]::placeholder,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form .form_item input[type=text]::placeholder,
#modal .modal_incentivador3 .modal_contenido .modal_guias_form .form_item input[type=text]::placeholder,
#modal .modal_msg .modal_contenido .modal_guias_form .form_item input[type=text]::placeholder,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form .form_item input[type=text]::placeholder,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form .form_item input[type=text]::placeholder,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form .form_item input[type=text]::placeholder,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form .form_item input[type=text]::placeholder {
  opacity: 1;
  color: #b6b6b6;
  font-size: 0.9375rem;
  /*15/16*/
  /*font-weight: 200;*/
  /*ExtraLight*/
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_item .form_item_select,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form .form_item .form_item_select,
#modal .modal_incentivador3 .modal_contenido .modal_guias_form .form_item .form_item_select,
#modal .modal_msg .modal_contenido .modal_guias_form .form_item .form_item_select,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form .form_item .form_item_select,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form .form_item .form_item_select,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form .form_item .form_item_select,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form .form_item .form_item_select {
  width: 94%;
  padding: 0 3%;
  height: 34px;
  line-height: 34px;
  border: 1px solid #007bc3;
  border-radius: 17px;
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono,
#modal .modal_incentivador3 .modal_contenido .modal_guias_form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono,
#modal .modal_msg .modal_contenido .modal_guias_form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form .form_item .form_item_select .filtro .filtro_seleccion a .filtro_seleccion_icono {
  top: 0;
}
#modal .modal_guias .modal_contenido .modal_guias_form .modal_guias_condiciones,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form .modal_guias_condiciones,
#modal .modal_incentivador3 .modal_contenido .modal_guias_form .modal_guias_condiciones,
#modal .modal_msg .modal_contenido .modal_guias_form .modal_guias_condiciones,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form .modal_guias_condiciones,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form .modal_guias_condiciones,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form .modal_guias_condiciones,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form .modal_guias_condiciones,
#modal .modal_guias .modal_contenido .modal_guias_form .modal_propiedad_catalogo_condiciones,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form .modal_propiedad_catalogo_condiciones,
#modal .modal_incentivador3 .modal_contenido .modal_guias_form .modal_propiedad_catalogo_condiciones,
#modal .modal_msg .modal_contenido .modal_guias_form .modal_propiedad_catalogo_condiciones,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form .modal_propiedad_catalogo_condiciones,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form .modal_propiedad_catalogo_condiciones,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form .modal_propiedad_catalogo_condiciones,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form .modal_propiedad_catalogo_condiciones {
  font-size: 0.9375rem;
  /*15/16*/
  /*font-weight: 200;*/
  /*ExtraLight*/
  color: #66b0db;
  font-style: italic;
  margin-bottom: 25px;
}
#modal .modal_guias .modal_contenido .modal_guias_form .modal_guias_condiciones a,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form .modal_guias_condiciones a,
#modal .modal_incentivador3 .modal_contenido .modal_guias_form .modal_guias_condiciones a,
#modal .modal_msg .modal_contenido .modal_guias_form .modal_guias_condiciones a,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form .modal_guias_condiciones a,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form .modal_guias_condiciones a,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form .modal_guias_condiciones a,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form .modal_guias_condiciones a,
#modal .modal_guias .modal_contenido .modal_guias_form .modal_propiedad_catalogo_condiciones a,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form .modal_propiedad_catalogo_condiciones a,
#modal .modal_incentivador3 .modal_contenido .modal_guias_form .modal_propiedad_catalogo_condiciones a,
#modal .modal_msg .modal_contenido .modal_guias_form .modal_propiedad_catalogo_condiciones a,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form .modal_propiedad_catalogo_condiciones a,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form .modal_propiedad_catalogo_condiciones a,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form .modal_propiedad_catalogo_condiciones a,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form .modal_propiedad_catalogo_condiciones a {
  text-decoration: underline;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_enviar,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form .form_enviar,
#modal .modal_incentivador3 .modal_contenido .modal_guias_form .form_enviar,
#modal .modal_msg .modal_contenido .modal_guias_form .form_enviar,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form .form_enviar,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form .form_enviar,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form .form_enviar,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form .form_enviar {
  width: 200px;
  margin: 0 auto;
  height: 34px;
  line-height: 34px;
  border-radius: 17px;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  color: #fff;
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_enviar a,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_form .form_enviar a,
#modal .modal_incentivador3 .modal_contenido .modal_guias_form .form_enviar a,
#modal .modal_msg .modal_contenido .modal_guias_form .form_enviar a,
#modal .modal_guias .modal_contenido .modal_propiedad_catalogo_form .form_enviar a,
#modal .modal_propiedad_catalogo .modal_contenido .modal_propiedad_catalogo_form .form_enviar a,
#modal .modal_incentivador3 .modal_contenido .modal_propiedad_catalogo_form .form_enviar a,
#modal .modal_msg .modal_contenido .modal_propiedad_catalogo_form .form_enviar a {
  display: block;
}
#modal .modal_guias .modal_contenido .modal_guias_carrusel_wrapper,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_carrusel_wrapper,
#modal .modal_incentivador3 .modal_contenido .modal_guias_carrusel_wrapper,
#modal .modal_msg .modal_contenido .modal_guias_carrusel_wrapper {
  width: 100%;
}
#modal .modal_guias .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel,
#modal .modal_incentivador3 .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel,
#modal .modal_msg .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel {
  width: 100%;
}
#modal .modal_guias .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li,
#modal .modal_incentivador3 .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li,
#modal .modal_msg .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li {
  width: 100%;
}
#modal .modal_guias .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li .guia_nombre,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li .guia_nombre,
#modal .modal_incentivador3 .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li .guia_nombre,
#modal .modal_msg .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li .guia_nombre {
  color: #007bc3;
  text-align: center;
}
#modal .modal_guias .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li .guia_foto img,
#modal .modal_propiedad_catalogo .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li .guia_foto img,
#modal .modal_incentivador3 .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li .guia_foto img,
#modal .modal_msg .modal_contenido .modal_guias_carrusel_wrapper #modal_guias_carrusel li .guia_foto img {
  width: 100%;
  vertical-align: top;
}
#modal .modal_guias .modal_contenido .modal_msg_subtitulo,
#modal .modal_propiedad_catalogo .modal_contenido .modal_msg_subtitulo,
#modal .modal_incentivador3 .modal_contenido .modal_msg_subtitulo,
#modal .modal_msg .modal_contenido .modal_msg_subtitulo {
  width: 100%;
  padding-top: 80px;
  font-weight: 700;
  /*Bold*/
  font-size: 1.25rem;
  /*20/16*/
  color: #007bc3;
  margin-bottom: 25px;
}
#modal .modal_guias .modal_contenido .modal_msg_subtitulo.msg_ok,
#modal .modal_propiedad_catalogo .modal_contenido .modal_msg_subtitulo.msg_ok,
#modal .modal_incentivador3 .modal_contenido .modal_msg_subtitulo.msg_ok,
#modal .modal_msg .modal_contenido .modal_msg_subtitulo.msg_ok {
  background: url(../img/modal_tick_ok.png) top center no-repeat;
  background-size: 53px 50px;
}
#modal .modal_guias .modal_contenido .modal_msg_texto,
#modal .modal_propiedad_catalogo .modal_contenido .modal_msg_texto,
#modal .modal_incentivador3 .modal_contenido .modal_msg_texto,
#modal .modal_msg .modal_contenido .modal_msg_texto {
  width: 100%;
  font-size: 1.125rem;
  /*18/16*/
  margin-bottom: 36px;
}
#modal .modal_guias .modal_contenido .modal_msg_pie,
#modal .modal_propiedad_catalogo .modal_contenido .modal_msg_pie,
#modal .modal_incentivador3 .modal_contenido .modal_msg_pie,
#modal .modal_msg .modal_contenido .modal_msg_pie {
  width: 100%;
  font-size: 1rem;
  margin-bottom: 36px;
}
#modal .modal_guias .modal_contenido .modal_msg_boton_wrapper .modal_msg_boton,
#modal .modal_propiedad_catalogo .modal_contenido .modal_msg_boton_wrapper .modal_msg_boton,
#modal .modal_incentivador3 .modal_contenido .modal_msg_boton_wrapper .modal_msg_boton,
#modal .modal_msg .modal_contenido .modal_msg_boton_wrapper .modal_msg_boton {
  display: inline-block;
  text-align: center;
  width: 200px;
  margin: 0 auto;
  margin-bottom: 15px;
  height: 34px;
  line-height: 34px;
  border-radius: 17px;
  background: #007bc3;
  /* Navegadores no soportan gradientes */
  background: -webkit-linear-gradient(#007bc3, #005d94);
  /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#007bc3, #005d94);
  /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#007bc3, #005d94);
  /* Firefox 3.6 to 15 */
  background: linear-gradient(#007bc3, #005d94);
  /* Standard syntax */
  color: #fff;
}
#modal .modal_guias .modal_contenido .modal_msg_boton_wrapper .modal_msg_boton a,
#modal .modal_propiedad_catalogo .modal_contenido .modal_msg_boton_wrapper .modal_msg_boton a,
#modal .modal_incentivador3 .modal_contenido .modal_msg_boton_wrapper .modal_msg_boton a,
#modal .modal_msg .modal_contenido .modal_msg_boton_wrapper .modal_msg_boton a {
  display: block;
}
#modal .modal_guias .modal_cierre {
  right: 20px;
  top: 25px;
}
#modal .modal_guias .modal_contenido {
  width: 80.75117371%;
  /*20190702: codigo del diseño mobile a 520px ancho*/
  max-width: 509px;
  /*20190702: Impuesto por el diseño desktop*/
  padding-left: 9.38967136%;
  padding-right: 9.38967136%;
  padding-bottom: 50px;
  background-color: #f3f9fC;
  border-radius: 20px;
}
#modal .modal_guias .modal_contenido .modal_guias_cabecera img {
  width: 100%;
  max-width: 482px;
  /*Cogido del diseño*/
  margin: 0 auto;
}
#modal .modal_guias .modal_contenido .modal_guias_titular .modal_guias_titulo {
  text-transform: uppercase;
  font-size: 25px;
}
#modal .modal_guias .modal_contenido .modal_guias_titular .modal_guias_subtitulo {
  font-weight: 400;
  margin-top: 10px;
}
#modal .modal_guias .modal_contenido .modal_guias_titular.hidden_desktop .modal_guias_titulo:first-line {
  font-size: 30px;
}
#modal .modal_guias .modal_contenido .modal_guias_form {
  width: 100%;
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_item input[type=text] {
  margin-bottom: 9px;
  height: 30px;
  line-height: 30px;
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_item .form_item_select {
  height: 30px;
  line-height: 30px;
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_item .filtro .filtro_opciones {
  top: 30px;
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_item .filtro .filtro_opciones .filtro_opcion {
  line-height: 30px;
}
#modal .modal_guias .modal_contenido .modal_guias_form .modal_guias_preferencias {
  width: 100%;
}
#modal .modal_guias .modal_contenido .modal_guias_form .modal_guias_preferencias .modal_guias_preferencia {
  display: inline-block;
  width: 48%;
}
#modal .modal_guias .modal_contenido .modal_guias_form .modal_guias_preferencias .modal_guias_preferencia:first-child {
  margin-right: 2%;
}
#modal .modal_guias .modal_contenido .modal_guias_form .form_enviar {
  margin-top: 15px;
}
/* ========================== MODALES - FIN ========================== */
/* ========================== INCENTIVADOR 2 - SIDEBAR PROPIEDAD ========================== */
#sidebar_propiedad {
  height: 100vh;
  width: 0;
  padding: 0;
  position: fixed;
  z-index: 10100;
  /*Igual que los modales*/
  top: 0;
  left: 0;
  background: url(../img/fondo_sidebar.png) left top repeat;
  overflow-x: hidden;
  transition: 0.5s;
}
#sidebar_propiedad.sidebar_abierto {
  width: 71.87%;
  /*230/320*/
  padding: 30.625% 14.06%;
  /*98 y 45 de 320*/
}
#sidebar_propiedad .sidebar_cerrar {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 45px;
  color: #fff;
}
#sidebar_propiedad .sidebar_wrapper {
  width: 100%;
  /*230*/
  margin: 0 auto;
}
#sidebar_propiedad .sidebar_wrapper .sidebar_titulo {
  width: 100%;
  /*230*/
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  /*SemiBold*/
  font-size: 1.125rem;
  /*18/16*/
  color: #fff;
}
#sidebar_propiedad .sidebar_wrapper .sidebar_titulo p {
  padding-bottom: 15px;
}
#sidebar_propiedad .sidebar_wrapper .sidebar_formulario {
  width: 100%;
  /*230*/
}
#sidebar_propiedad .sidebar_wrapper .sidebar_formulario form {
  width: 100%;
}
#sidebar_propiedad .sidebar_wrapper .sidebar_formulario form .form_item {
  width: 100%;
}
#sidebar_propiedad .sidebar_wrapper .sidebar_formulario form .form_item label {
  color: #fff;
  /*font-weight: 200;*/
  /*ExtraLight*/
  font-size: 0.9375rem;
  /*15/16*/
}
#sidebar_propiedad .sidebar_wrapper .sidebar_formulario form .form_item label[for=condiciones] {
  font-size: 0.8125rem;
  /*13/16*/
  color: 4ea1d2;
}
#sidebar_propiedad .sidebar_wrapper .sidebar_formulario form .form_item.form_enviar {
  margin-top: 24px;
  background-color: transparent;
}
#sidebar_propiedad .sidebar_wrapper .sidebar_formulario form .form_item.form_enviar a {
  display: inline-block;
  margin-right: 4px;
  width: 167px;
  border: 1px solid #00548d;
  border-radius: 17px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #007bc3;
  background-color: #fff;
}
/* ========================== INCENTIVADOR 2 - SIDEBAR PROPIEDAD  - FIN========================== */
/* ========================== COOKIES ========================== */
#cookies_wrapper {
  z-index: 10000;
  /*Por los carruseles y CTAs*/
  width: 100%;
  background: url('../img/cookies_fondo.png') left top repeat;
  position: fixed;
  left: 0;
  bottom: 0;
  display: none;
}
#cookies_wrapper #cookies {
  width: 88.75%;
  max-width: 1140px;
  margin: 0 auto;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 38px;
}
#cookies_wrapper #cookies #cookies_cerrar {
  font-size: 2rem;
  line-height: 1;
  float: right;
}
#cookies_wrapper #cookies #cookies_titulo {
  float: left;
  font-size: 1rem;
  line-height: 2;
  font-weight: 600;
  /*Semibold*/
}
#cookies_wrapper #cookies #cookies_texto {
  clear: both;
  font-size: 1rem;
  font-weight: 300;
  /*Light*/
}
#cookies_wrapper #cookies #cookies_texto a {
  text-decoration: underline;
}
/* ========================== COOKIES - FIN ========================== */
/* ================== SCREEN STYLES - FIN  ====================== */
/* ======================== PRINT STYLES  ====================== */
/* =============================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ============================================================= */
@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    /*color: #000 !important;*/
    /* Black prints faster:http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  /************* PERSONALIZACION MEDLAND ********************/
  #cta_mobile {
    display: none !important;
  }
}
/* */
/* ======================== ESTILOS - FIN ====================== */
/* ============================================================= */
/* */
