@charset "utf-8";
.result-list .result-details {
  height: 154px;
}
.result-list .result-details > a {
  height: 154px;
}
.result-list .result-details .info-results p {
  display: none;
}
.destacadas {
  padding: 12px 0 24px;
  float: left;
  width: 100%;
}
.destacadas > h1 {
  padding: 0 30px 18px;
}
.destacadas .contenidos {
  width: 100%;
  background-color: transparent;
}
.destacadas .contenidos .modulo.span5 {
  float: left;
  width: 16.665%;
  margin: 0;
  overflow: hidden;
  padding: 6px;
  box-sizing: border-box;
}
.destacadas .contenidos .modulo.span5 .foto {
  border-top: 8px solid #fff;
}
.destacadas .contenidos .modulo.span5 .foto a {
  background-color: #dedede;
  display: block;
  position: relative;
  text-align: center;
  height: 112px;
  width: 100%;
  overflow: hidden;
}
.destacadas .contenidos .modulo.span5 .foto a img {
  border: none;
  cursor: pointer;
  display: block;
  max-width: 100%;
  width: 100%;
}
.destacadas .contenidos .modulo.span5 .foto a img:hover {
  opacity: 0.8;
}
.destacadas .contenidos .modulo.span5 .text-fields {
  border-bottom-width: 8px;
  border-bottom-style: solid;
  padding: 12px 6px 0;
  height: 112px;
  width: 100%;
  box-sizing: border-box;
}
.destacadas .contenidos .modulo.span5 h3 {
  color: #333;
  margin: 0 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}
.destacadas .contenidos .modulo.span5 p {
  cursor: text;
  font-size: 75%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: normal;
}
.destacadas .contenidos .modulo.span5 p.prices {
  font-size: 87.5%;
  font-weight: bold;
  margin: 12px 0 6px;
  text-align: right;
}
.destacadas .contenidos .modulo.span5 p span.through {
  font-size: 11px;
  font-size: 75%;
  padding: 0 0 0 10px;
  float: right;
}
@media screen and (max-width: 767px) {
  .destacadas,
  .destacadas .contenidos,
  .destacadas .contenidos .modulo.span5,
  .destacadas .contenidos .modulo.span5 .foto,
  .destacadas .contenidos .modulo.span5 .text-fields {
    width: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    height: auto;
    max-width: none;
  }
  .destacadas .foto,
  .destacadas .contenidos .foto,
  .destacadas .contenidos .modulo.span5 .foto,
  .destacadas .contenidos .modulo.span5 .foto .foto,
  .destacadas .contenidos .modulo.span5 .text-fields .foto {
    overflow: hidden;
  }
  .destacadas .foto a,
  .destacadas .contenidos .foto a,
  .destacadas .contenidos .modulo.span5 .foto a,
  .destacadas .contenidos .modulo.span5 .foto .foto a,
  .destacadas .contenidos .modulo.span5 .text-fields .foto a {
    height: initial;
  }
  .destacadas h3,
  .destacadas .contenidos h3,
  .destacadas .contenidos .modulo.span5 h3,
  .destacadas .contenidos .modulo.span5 .foto h3,
  .destacadas .contenidos .modulo.span5 .text-fields h3,
  .destacadas .prices,
  .destacadas .contenidos .prices,
  .destacadas .contenidos .modulo.span5 .prices,
  .destacadas .contenidos .modulo.span5 .foto .prices,
  .destacadas .contenidos .modulo.span5 .text-fields .prices {
    padding: 10px;
    font-size: 1.20em;
  }
  .destacadas p,
  .destacadas .contenidos p,
  .destacadas .contenidos .modulo.span5 p,
  .destacadas .contenidos .modulo.span5 .foto p,
  .destacadas .contenidos .modulo.span5 .text-fields p {
    font-size: initial;
    padding: 0 12px;
  }
  .destacadas p.prices,
  .destacadas .contenidos p.prices,
  .destacadas .contenidos .modulo.span5 p.prices,
  .destacadas .contenidos .modulo.span5 .foto p.prices,
  .destacadas .contenidos .modulo.span5 .text-fields p.prices {
    margin-bottom: 0;
  }
}
.ie9 .ui-dialog .ui-dialog-content {
  overflow: inherit;
}
a:link {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.through {
  text-decoration: line-through;
}
/* Niveles de sobreposicionamiento de las capas */
.btn {
  border-style: solid;
  border-width: 1px;
}
.linkmovil,
.linkenlaces,
.linklanding,
.divstats,
.diveditdiseno,
.divseo,
.diveditlink,
.divgoogle,
.divsocial,
.divrss,
.divedituser,
.header .tools {
  z-index: 8;
}
.btn {
  width: 100%;
  cursor: pointer;
  margin-bottom: 0;
  padding: 2px 8px;
  text-align: left;
  vertical-align: middle;
}
.btn.btn-primary {
  padding: 3px 0;
  text-align: center;
}
.btn:hover {
  text-decoration: none;
}
.btn:focus {
  outline: 0 none;
}
.btn.active,
.btn:active {
  background-color: #fff;
  outline: 0 none;
}
.btn.disabled,
.btn[disabled] {
  background-color: #fff;
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}
.editable-area .editable.editlogo.editflotante {
  margin: 10px 15px;
}
.editable-area .editable {
  position: relative;
}
.editable-area.logado .editable:hover {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.editable-area.logado .editable:hover .edit-icon {
  display: block;
  height: 32px;
  position: absolute;
  right: 12px;
  top: 6px;
  width: 32px;
  z-index: 30;
}
.editable-area.logado .editable:hover .edit-icon:before {
  content: "\e319";
  font-size: 24px;
  border: 2px solid #444;
  background-color: #444;
  color: #fff;
  border-radius: 4px;
}
.editable-area .editimagen.editflotante {
  padding: 5px 5px 30px 5px;
}
/*add this*/
.addthis_button {
  width: 100%;
  margin: 0 auto;
}
.addthis_button > a {
  float: left;
  font-size: 12px;
  line-height: 50px;
}
.addthis_button > a > span {
  margin: 5px;
}
/*Botones, Iconos, Grupos de botones*/
.btn-group {
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 11px;
}
.btn-group > .btn-small {
  font-size: 12px;
}
.btn-group > .btn-large {
  font-size: 16px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0 none;
}
.btn-group > .btn + .dropdown-toggle {
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #E6E6E6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044CC;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #F89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #BD362F;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #78AC29;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2F96B4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.info_corta {
  display: block;
  margin: 0px auto;
  width: 98%;
  float: left;
  text-align: center;
}
.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar .btn-group a {
  font-size: 12px;
  width: 5%;
  display: inline-block;
  padding: 0.3em 0.2em;
}
.btn-toolbar .btn-group a.next {
  margin-left: 2px;
}
.btn-toolbar .btn-group a.preview {
  margin-right: 2px;
}
.btn-toolbar .btn-group a.btn.tab {
  width: auto;
  padding: 0.3em 1.5em 0.3em 1em;
  background-color: #f6f5f5;
  border-color: #ededed;
  border-bottom: 0 none;
}
.btn-toolbar .btn-group a.tab:hover {
  background-color: #fefefe;
}
.btn-toolbar .btn-group a i {
  height: 16px;
  margin: 0 3px;
  vertical-align: middle;
  width: 16px;
}
.btn-toolbar .btn-group a i.icon-th-list {
  margin: 0 0.2em;
}
.files .name {
  word-break: break-all;
}
.ui-widget-content div input[type="checkbox"] {
  margin: 5px 10px 10px 0;
}
.ui-dialog-content input {
  margin: 6px;
  padding: 8px 6px;
}
.ui-dialog-content fieldset {
  width: 100%;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
@media screen and (max-width: 480px) {
  .menuEdicion {
    display: none;
  }
  .menuEdicion + .opacity {
    display: none;
  }
  .editable-area .editable.nav-brand {
    position: relative;
  }
}
/*Inicio codigo dinamico  ________________________________________________*/
body {
  background-color: #fdf8f8;
}
.ficha #des-listado span,
.ficha #des-home span {
  color: #4b4848;
}
.ficha .toolbar .icon-search::before,
.ficha .toolbar .icon-search > a {
  color: #4b4848;
}
.ficha .titular .controls .back-to-listing a span {
  color: #4b4848;
}
.ficha .titular .controls .prev-next .prev span,
.ficha .titular .controls .prev-next .next span {
  color: #4b4848;
}
.ficha .ficha-main .encabezado .prices-wrap span.price {
  color: #4b4848;
}
.ficha .ficha-main .encabezado .price-down {
  color: #4b4848;
}
.ficha .sidebar .contactoFicha {
  border-top: solid 6px #4b4848;
}
.fichaagencia #des-listado span,
.fichaagencia #des-home span {
  color: #4b4848;
}
.fichaagencia .toolbar .icon-search::before,
.fichaagencia .toolbar .icon-search > a {
  color: #4b4848;
}
.fichaagencia .titular .controls .back-to-listing a span {
  color: #4b4848;
}
.fichaagencia .titular .controls .prev-next prev span,
.fichaagencia .titular .controls .prev-next .next span {
  color: #4b4848;
}
.fichaagencia .ficha-main .encabezado .prices-wrap [class*="icon-"]::before {
  color: #4b4848;
}
.fichaagencia .ficha-main .encabezado span.price {
  color: #4b4848;
}
.fichaagencia .sidebar .contactoFicha {
  border-top: solid 6px #4b4848;
}
.office-list .nav-options .search-office.input-group .hab-suggest-list li:hover {
  background-color: #4b4848;
}
.office-list .nav-options .vistas li.active {
  background-color: #4b4848;
}
.office-list .office-result .office-box {
  border-right: solid 6px #4b4848;
}
.office-list .office-result .office-details .info-office p a {
  color: #4b4848;
}
@media screen and (max-width: 768px) {
  .office-list .office-main .office-result ul .office-box {
    border-top: solid 6px #4b4848;
  }
}
.result-list .result-details .info-results ul [class*="icon-"]::before {
  color: #4b4848;
}
.result-list .resultados .inmueble {
  border-right: solid 6px #4b4848;
}
.result-list .resultados .inmueble .price,
.result-list .resultados .inmueble .price-down {
  color: #4b4848;
}
@media (max-width: 992px) {
  .result-list .resultados .inmueble {
    border-top: solid 6px #4b4848;
    border-right: none;
  }
}
.result-list .sidebar {
  border-top: solid 6px #4b4848;
}
.result-list .vistas .nav-options ul li.active {
  background-color: #4b4848;
}
.icon-double-bed::before,
.icon-bathroom::before,
.icon-plans::before,
.icon-virtual-tour::before {
  color: #4b4848;
}
a.link-corporativo {
  color: #4b4848;
}
body,
a,
a:link,
a:visited,
p,
.cmxform button,
.result-details h2,
.encabezado h2,
.wrap .btn-group button,
.secondary h2,
.placeholder,
input[placeholder],
[placeholder],
*[placeholder] {
  color: #3b3b3b;
}
*::-webkit-input-placeholder {
  /* Google Chrome y Safari */
  color: #3b3b3b;
}
*:-moz-placeholder {
  /* Firefox anterior a 19 */
  color: #3b3b3b;
}
*::-moz-placeholder {
  /* Firefox 19 y superior */
  color: #3b3b3b;
}
*:-ms-input-placeholder {
  /* Internet Explorer 10 y superior */
  color: #3b3b3b;
}
.tools ul li a {
  background-color: #4b4848;
  /*fondo color corporativo*/
}
/* **** HEADER BACKGROUND ***** ~"#fdf8f8" */
.header .wrap .container {
  background-color: #fdf8f8;
}
/* FIN HEADER BACKGROUND ***** */
.btn-navbar,
.nav,
.navextra {
  background-color: #fff;
}
.advertisement .buscador .input-group-btn,
.advertisement .buscador .input-group-btn > .btn,
.advertisement .buscador .button-field button,
.hab-suggest-combo,
.hab-suggest-badge,
.ui-autocomplete .subzonesContent li:not(.subzonesContent):hover,
.ui-autocomplete .ui-state-focus,
.dropdown li.hover,
.dropdown li.selected,
.dropdown li.selected.title,
.toolbar {
  background-color: #4b4848;
}
.hab-check-buttons:hover {
  border-color: #4b4848;
  color: #4b4848;
}
.hab-check-buttons.focus {
  border-color: #4b4848;
  color: #4b4848;
}
.hab-check-buttons.active {
  border-color: #fff;
  color: #fff;
  background-color: #4b4848;
}
.hab-check-buttons.active input[type="checkbox"] + span:before {
  color: #fff;
}
.hab-check-buttons.active input[type="checkbox"] + span ~ label {
  color: #fff;
}
.icon-menu-burguer,
.nav li a,
.navextra li a {
  color: #3b3b3b;
}
.address,
.slogan,
.icon-search,
.address p,
.address p a,
.login a,
.buscador .hab-suggest-combo .hab-badge-close,
.buscador .hab-suggest-badge .hab-badge-close,
.buscador .hab-suggest-combo .hab-suggest-dropdown,
.buscador .hab-suggest-badge .hab-suggest-dropdown,
.buscador .hab-suggest-combo,
.buscador .hab-suggest-badge,
.buscador [data-icon]:before,
.buscador [class*="icon-"]:before,
.buscador [class*="icon-"]:after,
.advertisement .buscador .button-field button,
.office-list .hab-suggest-combo,
.office-list .hab-suggest-badge,
.hab-suggest-combo .hab-badge-close:after,
.hab-suggest-badge .hab-badge-close:after,
.btn-navbar {
  color: #5b6573;
}
.search-type.container {
  /*background: -moz-linear-gradient(top, rgba(0, 0, 0, .02) 0%, rgba(0, 0, 0, .02) 100%);*/
  /* FF3.6+ */
  /*background: -webkit-linear-gradient(top, rgba(0, 0, 0, .02) 0%, rgba(0, 0, 0, .02) 100%);*/
  /* Chrome10+,Safari5.1+ */
  /*background: -o-linear-gradient(top, rgba(0, 0, 0, .02) 0%, rgba(0, 0, 0, 0.02) 100%);*/
  /* Opera 11.10+ */
  /*background: -ms-linear-gradient(top, rgba(0, 0, 0, .02) 0%, rgba(0, 0, 0, 0.02) 100%);*/
}
.main .wrap > .container,
.footer .search-type,
.linksq > .container,
.simple-main,
.secondary-main,
.result-list .resultados,
.ficha,
.office-box,
.secondary,
.simple {
  background-color: #fff;
}
.fichaagencia .sidebar,
.result-list .sidebar,
.ficha-main .sidebar {
  border-color: #fff;
}
.toolbar h1,
.toolbar span,
.toolbar span a {
  color: #5b6573;
  /*color letra sobre fondo corporativo*/
}
.row h1,
.linksq > .container h1,
.result-details h1 a,
.info-office h1,
.price,
.prices,
h2,
.noticias h1,
.simple h1,
.secondary h1,
.encabezado h1,
.detalles h1,
.fichaagencia .titular .controls .back-to-listing a,
.fichaagencia .titular .controls .prev-next a,
.fichaagencia .titular .controls .prev-next,
.sidebar .contactoFicha h1,
.office-list .nav-options .search-office button,
.tabs a,
.tabs a:last-child,
h1 {
  color: #4e467b;
}
.field-news .content {
  border-top-color: #4b4848;
}
.tabs a,
.text-fields {
  color: #4b4848;
}
.history a,
.history .current {
  color: #4b4848;
  /* color corporativo*/
}
.forms .select > button {
  color: #4e467b;
}
.forms fieldset > button {
  border-color: #4b4848;
}
.hab-suggest-combo,
.hab-suggest-badge,
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
.btn,
.forms .select > button,
.result-list .sidebar [class*="col-"] .dropdown-wrapper,
.ordenar {
  border-color: #ccc;
}
.connect {
  background-color: #000;
}
.row-border,
.row-fluid .container h2,
.linksq > .container ul {
  border-bottom: #4b4848;
}
@media screen and (max-width: 480px) {
  .footer {
    background-color: #fdf8f8;
  }
  .footer .wrap .search-type .tabs a.active:first-child {
    background-color: #fff;
  }
  .footer .wrap .search-type .tabs a.active:last-child {
    background-color: #fff;
  }
  .footer .wrap .search-type .tab-item {
    border-color: #4b4848;
    background-color: #fff;
  }
}
/*Fin codigo dinamico  ________________________________________________*/
/*Fin codigo dinamico  ________________________________________________*/
/*# sourceMappingURL=backup-original-codigo-dinamico-css.css.map */
.noticias {
  float: left;
  width: 100%;
  padding: 30px 0 0 0;
}
.noticias h2 {
  position: relative;
  text-indent: -3px;
  padding: 0 0 0 18px;
  font-weight: normal;
  text-transform: capitalize;
}
.noticias h2 strong {
  font-weight: normal;
}
.noticias h2 strong span {
  display: block;
  font-size: 100%;
}
.noticias h2 strong span:first-letter {
  text-transform: capitalize;
  font-size: 200%;
}
.noticias h3 {
  margin-bottom: 15px;
}
.noticias .fieldnew {
  float: left;
  padding: 0;
  width: 100%;
}
.noticias .container {
  box-sizing: border-box;
  float: left;
  cursor: pointer;
  padding: 2.127659574468085%;
  text-align: left;
  width: 50%;
}
.noticias .container h1 a {
  font-size: 14px;
}
.noticias .container h1:first-letter,
.noticias .container p:first-letter {
  text-transform: capitalize;
}
.noticias .container p {
  margin: 0 0 6px;
  cursor: text;
}
.vernoticias a {
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin: 15px;
}
@media screen and (max-width: 767px) {
  .noticias {
    padding-top: 12px;
  }
  .noticias .container {
    width: 100%;
  }
  .noticias .container p {
    margin: 12px 0;
  }
}
.banner.editable-area {
  height: 400px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.banner.editable-area img {
  display: block;
  height: 400px;
  width: 100%;
}
.banner.editable-area h2 {
  font-weight: bold;
  height: auto;
  margin: 0;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  overflow-x: hidden;
  padding: 10px;
  position: absolute;
  bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 96%;
}
.banner {
  width: 100%;
  position: relative;
  margin: 0 auto;
  max-height: 400px;
  overflow: hidden;
}
.banner .slideshow {
  overflow: hidden;
  height: 400px;
}
.banner .slideshow .carousel {
  margin: 0;
  padding: 0;
  list-style: none;
}
.banner .slideshow img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.banner .slideshow .slides-pagination {
  display: none;
}
.banner > .search {
  position: absolute;
  top: 5%;
  width: 100%;
  z-index: 1;
}
.row h1 {
  font-size: 2em;
  padding: 48px 0 48px 0;
  text-align: center;
  position: relative;
}
.row h1 .icon-arrow-dropdown {
  top: -15px;
  content: "";
  height: 34px;
  position: absolute;
  left: 50%;
  width: 34px;
  z-index: 1;
  border-radius: 50%;
}
.row h1 .icon-arrow-dropdown:before {
  font-size: 34px;
}
.banners-text {
  padding: 24px;
}
.banners-text h1 {
  margin-bottom: 30px 0 30px 0;
}
.banners-text > div {
  margin: 10px 0 0;
}
.banners-text p {
  margin: 0;
}
.banners-text p a {
  display: block;
  font-size: 100%;
  text-decoration: underline;
}
.linksq > .container h1 {
  border-top-color: #fff;
  border-top-width: 12px;
  border-top-style: solid;
  padding: 12px 16px 4px;
  margin: 0;
}
.linksq > .container ul {
  background-color: #fff;
  font-size: 75%;
  min-height: 169px;
  padding: 16px 16px 0 16px;
  border-bottom-width: 12px;
  border-bottom-style: solid;
}
.linksq > .container ul li a {
  color: #000;
}
.row-fluid {
  width: 100%;
  margin: 0;
  padding: 0;
}
.row-fluid:before,
.row-fluid:after {
  content: "";
  display: table;
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid[class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .container:hover > h2 {
  cursor: pointer;
}
.row-fluid .container:hover > img {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer;
  overflow: hidden;
}
.row-fluid .container {
  width: 33.333%;
  padding: 10px;
  height: auto;
  overflow: hidden;
  position: relative;
}
.row-fluid .container > a {
  border-top: 12px solid #fff;
  float: left;
  width: 100%;
}
.row-fluid .container h2 {
  box-sizing: border-box;
  bottom: 0;
  font-size: 105%;
  padding: 10px;
  position: absolute;
  width: 100%;
  border-bottom-style: solid;
  border-bottom-width: 12px;
}
.row-fluid .container h2 a {
  font-size: 15px;
  width: 90%;
  height: 180px;
  display: none;
  overflow: hidden;
}
.row-fluid .container h2 a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .row-fluid .container {
    min-height: 280px;
  }
}
.row-fluid .container:last-child {
  float: right;
  margin-right: 0;
}
.row-fluid [class*="span"] {
  position: relative;
  display: block;
  float: left;
  margin-left: 2.127659574468085%;
  min-height: 30px;
  width: 100%;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 1.4%;
}
.row-fluid .span12 {
  width: 100%;
}
.row-fluid .span11 {
  width: 91.48936170212765%;
}
.row-fluid .span10 {
  width: 82.97872340425532%;
}
.row-fluid .span9 {
  width: 74.46808510638297%;
}
.row-fluid .span8 {
  width: 65.95744680851064%;
}
.row-fluid .span7 {
  width: 57.44680851063829%;
}
.row-fluid .span6 {
  width: 48.93617021276595%;
}
.row-fluid .span5 {
  width: 40.42553191489362%;
}
.row-fluid .span4 {
  width: 31.2%;
}
.row-fluid .span3 {
  width: 23.404255319148934%;
}
.row-fluid .span2 {
  width: 14.893617021276595%;
}
.row-fluid .span1 {
  width: 6.382978723404255%;
}
.row-fluid img {
  width: 100%;
}
.ie9 .row-fluid .modulo h2:before {
  top: 29px;
}
@media screen and (max-width: 768px) {
  .row-fluid {
    padding: 24px 0 0 0;
  }
  .row-fluid .container {
    width: 100%;
    max-height: inherit;
  }
  .row-fluid .container h2 {
    padding: 0 0  10px 0;
    position: relative;
  }
  .linksq > .container ul {
    font-size: initial;
  }
}
body {
  font: normal 16px/24px Arial, Helvetica, Verdana;
}
.wrap {
  max-width: 960px;
  margin: auto;
}
h1 {
  font-size: 130%;
}
h1:first-letter {
  font-size: 175%;
  text-transform: capitalize;
}
.simple {
  max-width: 960px;
  margin: 0 auto;
  float: none;
}
.simple-main {
  float: left;
  box-sizing: border-box;
}
.simple-main .content {
  box-sizing: border-box;
  float: left;
  padding: 0 2%;
  text-align: justify;
}
.simple-main h1 {
  box-sizing: border-box;
  float: left;
  font-size: 1.3em;
  margin: 3% 0;
  padding: 0 2%;
  text-align: left;
  width: 100%;
}
.secondary {
  max-width: 960px;
}
.secondary-main {
  box-sizing: border-box;
}
.secondary-main .content {
  padding: 2% 2%;
  width: 100%;
  box-sizing: border-box;
}
.secondary-main h1 {
  font-size: 1.3em;
  margin: 5% 2%;
}
.secondary-main h1 + h2 {
  padding-left: 2%;
}
.secondary .sidebar img {
  max-width: 307px;
}
.secondary .sidebar.editimagen {
  min-height: 100px;
}
.secondary .sidebar.editimagen p {
  padding-left: 12px;
}
@media screen and (max-width: 768px) {
  .secondary .secondary-main,
  .simple .secondary-main {
    width: 100%;
  }
  .secondary .sidebar,
  .simple .sidebar {
    display: none;
  }
  .short-form fieldset {
    margin: 10px 0;
    padding: 10px;
  }
}
@media print {
  .header,
  .footer,
  .menuEdicion,
  .contactoFicha,
  .compartir {
    display: none;
  }
  .btn-toolbar {
    display: none;
  }
  .ficha .fondoImagen .minifotos.collapse {
    overflow: visible;
    max-height: 100%;
  }
  .ficha .fondoImagen p.vermas {
    display: none;
  }
  .encabezado .price,
  .encabezado .hipoteca,
  .encabezado .printer,
  .encabezado .location {
    display: none;
  }
}
/* cabecera ###################################################################*/
.header {
  float: left;
  margin: auto;
  min-height: 106px;
  position: relative;
  width: 100%;
}
.header .container {
  border-radius: 10px 10px 0 0;
  margin: 30px 0 0;
  position: relative;
}
.header .nav-brand {
  border-radius: inherit;
  float: left;
  max-width: 960px;
  width: 100%;
}
.header .nav-brand img {
  cursor: pointer;
  border-radius: inherit;
  max-width: 100%;
  display: block;
}
.header .nav-brand span.edit-icon {
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .header {
    min-height: 100%;
  }
  .header .container {
    margin: 0;
  }
}
.footer {
  float: left;
  margin: 0 auto;
  text-align: left;
  width: 100%;
}
.footer > .container {
  border-radius: 0 0 10px 10px;
}
.connect {
  padding: 0;
  border-radius: 0 0 10px 10px;
}
.search-type {
  padding: 2.127659574468085%;
  position: relative;
}
.office ul,
.seo ul {
  padding: 0 0 0 0px;
}
.office ul li,
.seo ul li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.office ul li a,
.seo ul li a {
  text-decoration: underline;
}
.office ul li a:hover,
.seo ul li a:hover {
  text-decoration: none;
}
.tabs {
  margin: 10px 0;
  padding: 0;
  text-transform: capitalize;
  float: left;
}
.tabs a {
  font-weight: bold;
  display: block;
  float: left;
  font-size: 112.5%;
  padding: 0;
  text-decoration: underline;
}
.tabs a:first-child {
  border-left: 0 none;
  padding-right: 12px;
}
.corporativo {
  clear: both;
  margin: 0 auto 24px auto;
  padding: 0;
  box-sizing: border-box;
  width: 100% !important;
  max-width: 960px;
}
.corporativo.container {
  float: right;
}
.login {
  position: relative;
}
.login.container {
  float: right;
  margin-top: 10px;
}
.login > a {
  display: block;
  height: 32px;
  line-height: 165%;
  margin: 2% 5%;
  padding: 0 36px 0 0;
  text-align: right;
  position: relative;
}
.login > a:hover {
  text-decoration: none;
}
.login > a span:hover {
  text-decoration: underline;
}
.login > a::before {
  content: "\e303";
  font-size: 2em;
  top: 0;
  height: 34px;
  position: absolute;
  right: 0;
  width: 34px;
}
.address {
  text-align: center;
}
.address p {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .wrap .search-type {
    display: block !important;
    padding: 0 !important;
    border-top: 1px solid #b9b9b9;
  }
  .wrap .search-type .tabs,
  .wrap .search-type .wrap-four > .container {
    margin: 0 !important;
    width: 100% !important;
  }
  .wrap .search-type .tabs a,
  .wrap .search-type .wrap-four > .container a {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
  }
  .wrap .search-type .tab-item {
    border-width: 0 0 1px 0;
    border-style: solid;
  }
  .wrap .search-type .tab-item.seo,
  .wrap .search-type .tab-item.office {
    padding: 3.5%;
  }
  .wrap .search-type .tab-item.seo ul,
  .wrap .search-type .tab-item.office ul {
    margin: 0;
    padding: 0;
  }
  .footer {
    padding-top: 0;
  }
  .footer .sitemap .corporate {
    width: 100%;
    text-align: center;
    float: none;
  }
  .footer .connect {
    padding: 0;
  }
  .footer .tools,
  .footer .wrap-three > .container {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
    padding: 12px 0;
  }
  .footer .sitemap p {
    text-align: center;
    padding: 4% 1%;
  }
  .corporativo {
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #ccc;
  }
  .corporativo .address {
    text-align: center;
  }
  .login {
    display: none;
  }
  .login > a {
    margin: 0;
    padding: 0 0 0 32px;
    text-align: left;
  }
  .login > a::before {
    left: 0;
  }
}
.btn-navbar {
  display: none;
  /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);*/
  position: relative;
  width: 50px;
  max-height: 45px;
  padding: 10px;
  z-index: 1;
}
.btn-navbar:hover {
  text-decoration: none;
}
.btn-navbar.btn:active {
  outline: 0 none;
}
.icon-menu-burguer {
  width: 30px;
  height: 28px;
  line-height: unset !important;
}
.icon-menu-burguer:before {
  font-size: 30px;
}
.nav {
  /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);*/
  float: left;
  position: relative;
  width: 910px;
  max-height: 45px;
  overflow: hidden;
  bottom: 0;
  z-index: 1;
}
.nav ul {
  float: left;
  margin: 0;
  padding: 0;
  width: 888px;
}
.nav li {
  float: left;
  list-style: none;
}
.nav li a {
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 12px;
  text-decoration: none;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  /*********************** NAVEGADOR ********************************************************/
  .nav {
    display: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    bottom: initial;
  }
  .nav ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .nav li {
    float: none;
    display: block;
  }
  .nav-brand {
    float: none;
    clear: both;
    position: relative;
    top: initial;
    bottom: initial;
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  .nav-brand img {
    width: auto;
    margin: 0 auto;
  }
  .nav-brand .bg-header {
    max-width: 100%;
    margin: 0px auto;
  }
  .btn-navbar {
    display: block;
    position: relative;
    right: 0;
    float: left;
    width: 100%;
    padding: 12px;
    max-height: 100%;
  }
  .btn-navbar.btn:active {
    outline: 0 none;
  }
  .icon-menu-burguer:before {
    font-size: 24px;
  }
}
.advertisement {
  position: relative;
  width: 100% !important;
}
.advertisement .buscador {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 96%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 96%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 96%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 96%);
  /* IE10+ */
  float: left;
  height: 400px;
  position: absolute;
  top: 0;
  left: 22px;
  width: 278px;
  z-index: 100;
  /*.text-field > input
	    .button-field button,
	    .select-field > button {
		    background-color: #fff;
		    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
	    }*/
}
.advertisement .buscador h1 {
  display: none;
}
.advertisement .buscador h1 {
  display: none;
}
.advertisement .buscador fieldset {
  font-size: 80%;
  margin: 0;
  padding: 20px 0;
}
.advertisement .buscador label {
  color: #fff;
}
.advertisement .buscador .basic,
.advertisement .buscador .extend {
  padding: 0 10px;
}
.advertisement .buscador .radios-field {
  float: left;
  margin: 20px 0 0;
  width: 100%;
}
.advertisement .buscador .radios-field .radio-field {
  float: left;
  margin: 0 0 5px;
  width: 50%;
}
.advertisement .buscador .radios-field .radio-field input {
  margin: 0 0 0 10px;
}
.advertisement .buscador .checks-field {
  float: left;
  margin: 0 0 15px;
  width: 100%;
}
.advertisement .buscador .checks-field .checkbox-field {
  margin: 0 0 5px;
}
.advertisement .buscador .checks-field .checkbox-field input {
  margin: 0 0 0 10px;
}
.advertisement .buscador .select-field-half .select-field {
  width: 48%;
}
.advertisement .buscador .select-field-half .select-field:first-child {
  float: left;
}
.advertisement .buscador .select-field-half .select-field:last-child {
  float: right;
}
.advertisement .buscador .select-field {
  margin: 0 0 6px;
  position: relative;
}
.advertisement .buscador .select-field > button {
  background-color: #fff;
  border: 0 none;
  border-radius: 20px;
  color: #666;
  padding: 4px 0;
  text-align: left;
  text-indent: 10px;
  width: 100%;
}
.advertisement .buscador .select-field > button > span {
  background-image: url("/images/ui-icons_454545_256x240.png");
  background-position: -64px 0;
  display: block;
  float: right;
  height: 16px;
  margin: 0 8px 0 0;
  width: 16px;
}
.advertisement .buscador .select-field > button + ul {
  background-color: #fff;
  border: 0 none;
  border-radius: 10px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
  display: none;
  padding: 10px 0;
  position: absolute;
  top: 28px;
  text-indent: 10px;
  width: 100%;
  z-index: 1;
  max-height: 270px;
  overflow-x: hidden;
}
.advertisement .buscador .select-field > button + ul li:hover {
  background-color: #ccc;
  cursor: default;
}
.advertisement .buscador .select-field > button:first-letter {
  text-transform: capitalize;
}
.advertisement .buscador .button-field {
  margin: 5px 0;
}
.advertisement .buscador .button-field button {
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYjFiNyIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjODA4Yzk4IiBzdG9wLW9wYWNpdHk9IjAuNjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjNWI2YzdjIiBzdG9wLW9wYWNpdHk9IjAuNjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzViNmM3YyIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			    background: -moz-linear-gradient(top,  rgba(170,177,183,0.69) 0%, rgba(128,140,152,0.69) 5%, rgba(91,108,124,0.69) 11%, rgba(91,108,124,0.69) 100%);
			    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,177,183,0.69)), color-stop(5%,rgba(128,140,152,0.69)), color-stop(11%,rgba(91,108,124,0.69)), color-stop(100%,rgba(91,108,124,0.69)));
			    background: -webkit-linear-gradient(top,  rgba(170,177,183,0.69) 0%,rgba(128,140,152,0.69) 5%,rgba(91,108,124,0.69) 11%,rgba(91,108,124,0.69) 100%);
			    background: -o-linear-gradient(top,  rgba(170,177,183,0.69) 0%,rgba(128,140,152,0.69) 5%,rgba(91,108,124,0.69) 11%,rgba(91,108,124,0.69) 100%);
			    background: -ms-linear-gradient(top,  rgba(170,177,183,0.69) 0%,rgba(128,140,152,0.69) 5%,rgba(91,108,124,0.69) 11%,rgba(91,108,124,0.69) 100%);
			    background: linear-gradient(to bottom,  rgba(170,177,183,0.69) 0%,rgba(128,140,152,0.69) 5%,rgba(91,108,124,0.69) 11%,rgba(91,108,124,0.69) 100%);
			    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0aab1b7', endColorstr='#b05b6c7c',GradientType=0 );*/
  border: 0 none;
  border-radius: 20px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  float: left;
  font-size: 125%;
  padding: 2px 0;
  text-align: center;
  width: 100%;
}
.advertisement .buscador .text-field {
  margin: 0 0 6px;
}
.advertisement .buscador .text-field > input {
  border-radius: 20px;
  padding: 3px 8px;
  height: 24px;
}
@media screen and (max-width: 767px) {
  .advertisement {
    width: 100% !important;
    padding: 0 6px;
    box-sizing: border-box;
    left: 0;
  }
  .advertisement .buscador {
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    left: 0;
  }
  .advertisement .buscador fieldset {
    margin: 0 auto;
    width: 278px;
    float: none;
  }
}
/* Para corregir en IE que no crezca la capa flotante */
.ie9 .ui-dialog .ui-dialog-content {
  overflow: inherit;
}
h3 a,
h4 a,
h5 a,
h6 a {
  font-size: 14px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cl {
  clear: both;
}
/* fondo pagina */
.span {
  margin: 0.5em 0.5em;
  width: 216px;
}
.span-small {
  margin: 0.5em 0.4em;
  width: 104px;
}
.span-large {
  margin: 0.5em 0.4em;
  width: 300px;
}
/*********************** NAVEGADOR ********************************************************/
.lateral .nav {
  width: 100%;
}
.lateral .nav li {
  float: none;
}
.lateral .nav li strong {
  font-weight: bold;
  width: 100%;
  display: block;
}
.lateral .nav li a {
  padding: 0 6px;
  margin: 5px;
  display: block;
  font-size: 0.8em;
  text-decoration: underline;
  font-weight: normal;
  width: 82%;
}
.lateral .nav li:last-child {
  border-right: none;
}
.lateral .nav li a:hover {
  text-decoration: none;
  background: none;
}
.lateral .nav li ul {
  display: none;
  position: absolute;
  min-width: 140px;
  border: 1px solid;
}
.lateral .nav li:hover > ul {
  display: block;
}
.lateral .nav li ul li {
  position: relative;
  border: none;
}
.lateral .nav li ul li ul {
  right: -140px;
  top: 46px;
}
.lateral .nav li .flecha {
  font-size: 12px;
  padding-left: 6px;
  display: none;
}
.lateral .nav li a:not(:last-child) .flecha {
  display: inline;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlMy9QbGFudGlsbGFDb3BpYXIubGVzcyIsInRlbXBsYXRlMy9kZXRhaWxzLmxlc3MiLCJ0ZW1wbGF0ZTMvaGlnaGxpZ2h0cy5sZXNzIiwidGVtcGxhdGUzL2RpbmFtaWMtY29kZS9iYWNrdXAtb3JpZ2luYWwtY29kaWdvLWRpbmFtaWNvLXZhcmlhYmxlcy5sZXNzIiwidGVtcGxhdGUzL25ld3MubGVzcyIsInRlbXBsYXRlMy9iYW5uZXJzLmxlc3MiLCJ0ZW1wbGF0ZTMvZGVmYXVsdC5sZXNzIiwidGVtcGxhdGUzL2hlYWRlci5sZXNzIiwidGVtcGxhdGUzL2Zvb3Rlci5sZXNzIiwidGVtcGxhdGUzL25hdi5sZXNzIiwidGVtcGxhdGUzL3NlYXJjaC1mb3JtLWhvbWUubGVzcyIsInRlbXBsYXRlMy9HZW5lcmFyUGxhbnRpbGxhQ29waWFyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUztBQ0FULFlBQ0k7RUFDSSxhQUFBOztBQUZSLFlBQ0ksZ0JBR0k7RUFDSSxhQUFBOztBQUxaLFlBQ0ksZ0JBT0ksY0FDSTtFQUNJLGFBQUE7O0FDVmhCO0VBQ0ksb0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUFISixXQUlJO0VBQ0ksb0JBQUE7O0FBTFIsV0FRSTtFQUNBLFdBQUE7RUFDQSw2QkFBQTs7QUFWSixXQVFJLFlBR0EsUUFBTztFQUNILFdBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBOztBQWpCUixXQVFJLFlBR0EsUUFBTyxNQWdCUDtFQUNDLDBCQUFBOztBQTVCTCxXQVFJLFlBR0EsUUFBTyxNQWdCUCxNQUVGO0VBQ0MseUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBcENILFdBUUksWUFHQSxRQUFPLE1BZ0JQLE1BRUYsRUFRTztFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0csY0FBQTtF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 */