/* ------- COLORES ----------- */
/* ------------------------- */
/* ------- MEDIDAS --------- */
.medida-contenido {
  max-width: 1128px;
  margin: 0 auto;
  width: 95%;
  min-width: 730px;
}
.medida-contenido-media {
  max-width: 93%;
  margin: 0 auto;
  width: 93%;
  min-width: 93%;
}
.medida-contenido-top {
  width: 1128px;
  margin: 60px auto 50px;
}
.medida-buscador {
  width: 79%;
}
.altura-drop {
  line-height: 45px;
  height: 45px;
}
.center_absolute {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.center_horizontal {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.close_ico:after,
.close_ico:before {
  content: '';
  position: absolute;
  width: 15px;
  top: 7px;
  right: 0;
  height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.close_ico:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close_ico:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.arrow_bottom {
  content: "";
  display: inline-table;
  vertical-align: middle;
  border-bottom: 1px solid;
  border-right: 1px solid;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow_top {
  content: "";
  display: inline-table;
  vertical-align: middle;
  border-top: 1px solid;
  border-left: 1px solid;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow_right {
  content: "";
  display: inline-table;
  vertical-align: middle;
  border-top: 1px solid;
  border-right: 1px solid;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow_left {
  content: "";
  display: inline-table;
  vertical-align: middle;
  border-bottom: 1px solid;
  border-left: 1px solid;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.check_arrow {
  position: absolute;
  border-top: none;
  border-right: none;
  background: transparent;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* ------------------------- */
/* ------- BORDER ---------- */
.border-content {
  border: 1px solid #e2e2e2;
  border-bottom: 3px solid #e2e2e2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* ------------------------- */
/* ------- ACTIONS --------- */
.hover-btn {
  background: #7faf15;
}
.btn-claro {
  background: #90D113;
  color: #FFF;
  cursor: pointer;
  font-weight: bold;
}
.btn-claro a,
.btn-claro p,
.btn-claro span,
.btn-claro input {
  color: #FFF;
  font-weight: bold;
}
.btn-claro:hover {
  background: #7faf15;
}
.btn-claro:hover a,
.btn-claro:hover p,
.btn-claro:hover span,
.btn-claro:hover input {
  color: #333;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}
.btn-claro-fit {
  background: #90D113;
  color: #FFF;
  cursor: pointer;
}
.btn-claro-fit a,
.btn-claro-fit p,
.btn-claro-fit span,
.btn-claro-fit input {
  color: #FFF;
}
.btn-claro-fit:hover {
  background: #7faf15;
}
.btn-claro-fit:hover a,
.btn-claro-fit:hover p,
.btn-claro-fit:hover span,
.btn-claro-fit:hover input {
  color: #333;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}
.btn-statistics {
  background: #D0F087;
  border-bottom: 2px solid #198e88;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9);
  color: #333;
  cursor: pointer;
  font-weight: bold;
}
.btn-statistics a,
.btn-statistics p,
.btn-statistics span,
.btn-statistics input {
  color: #333;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9);
}
.btn-statistics:hover {
  background: #7faf15;
}
.btn-statistics:hover a,
.btn-statistics:hover p,
.btn-statistics:hover span,
.btn-statistics:hover input {
  color: #333;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}
.btn-infonavit {
  background: #E1102C;
  border-bottom: 2px solid #AA2525;
  color: #FFF;
  cursor: pointer;
}
.btn-infonavit a {
  color: #FFF;
}
.btn-infonavit:hover {
  background: #AA2525;
  border-bottom: 2px solid #8E2121;
}
.btn-fovisste {
  background: #2B5F93;
  border-bottom: 2px solid #1D3F71;
  color: #FFF;
  cursor: pointer;
}
.btn-fovisste a {
  color: #FFF;
}
.btn-fovisste:hover {
  background: #1D3F71;
  border-bottom: 2px solid #19375B;
}
/* Nuevos estilos */
/* BOTONES ACTION*/
.gris-gradient {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
}
.negro {
  background: #3b3b3b;
  background: -moz-linear-gradient(top, #3b3b3b 0%, #030303 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #030303));
  background: -webkit-linear-gradient(top, #3b3b3b 0%, #030303 100%);
  background: -o-linear-gradient(top, #3b3b3b 0%, #030303 100%);
  background: -ms-linear-gradient(top, #3b3b3b 0%, #030303 100%);
  background: linear-gradient(to bottom, #3b3b3b 0%, #030303 100%);
}
.gris {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
}
.vd-light {
  cursor: pointer;
  background: #95e111;
  background: -moz-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80B214), color-stop(100%, #95e111));
  background: -webkit-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -o-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -ms-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: linear-gradient(to top, #80B214 0%, #95e111 100%);
  text-shadow: 1px 1px 1px #679910;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 2px 0px #769914;
}
.vd-light:hover {
  color: #333;
  text-shadow: 1px 1px 0px #A7D32F;
  background: #7FAF15;
}
.vd-light:hover p {
  color: #333;
}
.verde-btn {
  background: #95e111;
  background: -moz-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80B214), color-stop(100%, #95e111));
  background: -webkit-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -o-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -ms-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: linear-gradient(to top, #80B214 0%, #95e111 100%);
  text-shadow: 1px 1px 1px #679910;
}
.gris-header {
  background: #f4f4f4;
  background: -moz-linear-gradient(top, #f4f4f4 87%, #a8a8a8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(87%, #f4f4f4), color-stop(100%, #a8a8a8));
  background: -webkit-linear-gradient(top, #f4f4f4 87%, #a8a8a8 100%);
  background: -o-linear-gradient(top, #f4f4f4 87%, #a8a8a8 100%);
  background: -ms-linear-gradient(top, #f4f4f4 87%, #a8a8a8 100%);
  background: linear-gradient(to bottom, #f4f4f4 87%, #a8a8a8 100%);
}
.gris-btn {
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0%, #dadada 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(87%, #f9f9f9), color-stop(100%, #dadada));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #dadada 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #dadada 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #dadada 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #dadada 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 2px solid #c1c1c1;
}
.gray-header-search {
  background: #f3f3f3;
  background: -moz-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f3f3f3 0%, #ffffff 100%);
}
.vd-obs {
  background: #1ca049;
  background: -moz-linear-gradient(top, #1ca049 0%, #155925 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1ca049), color-stop(100%, #155925));
  background: -webkit-linear-gradient(top, #1ca049 0%, #155925 100%);
  background: -o-linear-gradient(top, #1ca049 0%, #155925 100%);
  background: -ms-linear-gradient(top, #1ca049 0%, #155925 100%);
  background: linear-gradient(to bottom, #1ca049 0%, #155925 100%);
}
.gray-header-search {
  background: #f3f3f3;
  background: -moz-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f3f3f3 0%, #ffffff 100%);
}
.vd-light {
  cursor: pointer;
  background: #95e111;
  background: -moz-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80B214), color-stop(100%, #95e111));
  background: -webkit-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -o-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -ms-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: linear-gradient(to top, #80B214 0%, #95e111 100%);
  text-shadow: 1px 1px 1px #679910;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 2px 0px #769914;
}
.vd-light:hover {
  color: #333;
  text-shadow: 1px 1px 0px #A7D32F;
  background: #7FAF15;
}
.vd-light-a {
  cursor: pointer;
  background: #95e111;
  background: -moz-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80B214), color-stop(100%, #95e111));
  background: -webkit-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -o-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: -ms-linear-gradient(top, #80B214 0%, #95e111 100%);
  background: linear-gradient(to top, #80B214 0%, #95e111 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 2px 0px #769914;
}
.vd-light-a a {
  color: #fff;
  text-shadow: 1px 1px 1px #679910;
}
.vd-light-a:hover {
  background: #7FAF15;
}
.vd-light-a:hover a,
.vd-light-a:hover span {
  color: #333;
  text-shadow: 1px 1px 0px #A7D32F;
}
.btn-vd-block {
  cursor: pointer;
  background: #90D113;
  color: #fff;
}
.btn-vd-block a,
.btn-vd-block span {
  color: #fff;
}
.btn-vd-block:hover {
  background: #7FAF15;
  color: #333;
  text-shadow: 1px 1px 0px #A7D32F;
}
.btn-vd-block:hover a,
.btn-vd-block:hover span {
  color: #333;
  text-shadow: 1px 1px 0px #A7D32F;
}
.vd-obs-a {
  cursor: pointer;
  background: #1ca049;
  background: -moz-linear-gradient(top, #1ca049 0%, #155925 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1ca049), color-stop(100%, #155925));
  background: -webkit-linear-gradient(top, #1ca049 0%, #155925 100%);
  background: -o-linear-gradient(top, #1ca049 0%, #155925 100%);
  background: -ms-linear-gradient(top, #1ca049 0%, #155925 100%);
  background: linear-gradient(to bottom, #1ca049 0%, #155925 100%);
  box-shadow: 0px 2px 0px #0E3A16;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.vd-obs-a a {
  color: #fff;
  text-shadow: 2px 2px 0 #155925;
}
.vd-obs-a:hover {
  background: #155925;
}
.vd-obs-a:hover a,
.vd-obs-a:hover span {
  color: #90D113;
}
/* SHADOWS */
.shadow-contenido {
  -moz-box-shadow: 0px 0px 4px #a9a9a9;
  -webkit-box-shadow: 0px 0px 4px #a9a9a9;
  box-shadow: 0px 0px 4px #a9a9a9;
}
.shadow-contenido-hover {
  -moz-box-shadow: 0px 0px 4px #696969;
  -webkit-box-shadow: 0px 0px 4px #696969;
  box-shadow: 0px 0px 4px #696969;
}
.shadow-img {
  -moz-box-shadow: 0px 0px 4px #a9a9a9;
  -webkit-box-shadow: 0px 0px 4px #a9a9a9;
  box-shadow: 0px 0px 4px #a9a9a9;
}
.tooltip-light {
  border: 1px solid #e2e2e2;
  border-bottom: 3px solid #e2e2e2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fbfbfb;
  padding: 10px 15px;
}
.tooltip-medium {
  border: 1px solid #e2e2e2;
  border-bottom: 3px solid #e2e2e2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f6f6f6;
  padding: 10px 15px;
}
.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
/* URL */
.gray_scale {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(grayscale.svg);
  /* Firefox 4+ */
  filter: gray;
  /* IE 6-9 */
}
#header_statistics {
  position: absolute;
  top: 9px;
  width: 100%;
}
section blockquote {
  border: 0;
  padding: 0;
  font-size: initial;
}
div.header-content {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 7;
}
div#header_search_options,
div#form-filters-list,
div#header_search_statistics,
div.filters_ranges {
  background: #FFF;
  border-bottom: 1px solid #e2e2e2;
  height: 60px;
}
div.search-header-credits {
  height: 60px;
}
div.search-header-credits div.infonavit-landing {
  width: 79%;
}
div.search-header-credits div.infonavit-landing form {
  width: 79%;
}
div.search-header-credits div.infonavit-landing form div.input div#input-addres {
  width: 47%;
}
div.search-header-credits div.infonavit-landing div.text {
  width: 20%;
  display: inline-table;
  margin: 13px 1% 0 0;
  float: left;
}
div.search-header-credits div.infonavit-landing div.text p {
  color: #fff;
  text-align: center;
  line-height: initial;
}
div.search-header-credits div.infonavit-landing div.text img {
  float: left;
  margin: 0 10px 0 0;
}
div#header_search_options div form,
div.search-header-credits div form,
div#header_search_statistics div form,
div#header_search_options div div.option-search,
div.search-header-credits div div.option-search,
div#header_search_statistics div div.option-search,
div#header_search_options div.infonavit-landing,
div.search-header-credits div.infonavit-landing,
div#header_search_statistics div.infonavit-landing {
  display: inline-block;
  vertical-align: top;
  float: left;
}
div#header_search_options div div.option-credits,
div.search-header-credits div div.option-credits,
div#header_search_statistics div div.option-credits {
  width: 23%;
  text-align: right;
  float: right;
  height: 60px;
}
div#header_search_options div div.option-credits div,
div.search-header-credits div div.option-credits div,
div#header_search_statistics div div.option-credits div,
div#header_search_options div div.option-credits span,
div.search-header-credits div div.option-credits span,
div#header_search_statistics div div.option-credits span {
  display: inline-block;
  float: left;
}
div#header_search_options div div.option-credits span,
div.search-header-credits div div.option-credits span,
div#header_search_statistics div div.option-credits span {
  vertical-align: middle;
  position: relative;
  float: left;
  line-height: 60px;
}
div#header_search_options div div.option-credits div.creditos,
div.search-header-credits div div.option-credits div.creditos,
div#header_search_statistics div div.option-credits div.creditos {
  width: 69%;
  height: 60px;
}
div#header_search_options div div.option-credits div.creditos div,
div.search-header-credits div div.option-credits div.creditos div,
div#header_search_statistics div div.option-credits div.creditos div {
  margin: 14px 0 0;
  cursor: pointer;
  padding: 15px 0 0 0;
  width: 49%;
  height: 32px;
}
div#header_search_options div div.option-credits div.creditos div p,
div.search-header-credits div div.option-credits div.creditos div p,
div#header_search_statistics div div.option-credits div.creditos div p {
  font-size: 1em;
  margin: 5px 0 0 0;
  text-align: center;
}
div#header_search_options div div.option-credits div.creditos div:hover p,
div.search-header-credits div div.option-credits div.creditos div:hover p,
div#header_search_statistics div div.option-credits div.creditos div:hover p {
  color: #999;
}
div#header_search_options div div.option-credits.statistics,
div.search-header-credits div div.option-credits.statistics,
div#header_search_statistics div div.option-credits.statistics {
  width: 20%;
  font-size: .9em;
}
div#header_search_options div div.option-credits.statistics div.creditos,
div.search-header-credits div div.option-credits.statistics div.creditos,
div#header_search_statistics div div.option-credits.statistics div.creditos {
  width: 43%;
}
div#header_search_options div div.option-credits.statistics div.creditos div,
div.search-header-credits div div.option-credits.statistics div.creditos div,
div#header_search_statistics div div.option-credits.statistics div.creditos div {
  width: 100%;
}
div#header_search_options div div.option-credits.statistics span,
div.search-header-credits div div.option-credits.statistics span,
div#header_search_statistics div div.option-credits.statistics span {
  line-height: initial;
  width: 57%;
  margin: 8px 0;
  text-align: center;
  font-size: .9em;
}
div#header_search_options div div.btn-options,
div.search-header-credits div div.btn-options,
div#header_search_statistics div div.btn-options {
  float: right;
}
div#header_search_options div div.btn-options div.option-search,
div.search-header-credits div div.btn-options div.option-search,
div#header_search_statistics div div.btn-options div.option-search {
  width: 95%;
  float: right;
  margin: 13px 0;
}
div#header_search_options div div.btn-options div.option-search a,
div.search-header-credits div div.btn-options div.option-search a,
div#header_search_statistics div div.btn-options div.option-search a {
  margin: 0 0 0 8%;
}
div#header_search_options div div.btn-options div.option-search a:first-child,
div.search-header-credits div div.btn-options div.option-search a:first-child,
div#header_search_statistics div div.btn-options div.option-search a:first-child {
  margin: 0;
}
div#header_search_options form {
  width: 79%;
}
div#header_search_options div div.option-credits div.infonavit {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/info-header.png") no-repeat top center;
}
div#header_search_options div div.option-credits div.infonavit p {
  color: #E1102C;
}
div#header_search_options div div.option-credits div.infonavit:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/info-header.png") no-repeat center -188px;
}
div#header_search_options div div.option-credits div.fovissste {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/fov-header.png") no-repeat center 0px;
}
div#header_search_options div div.option-credits div.fovissste p {
  color: #1D3F71;
}
div#header_search_options div div.option-credits div.fovissste:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/fov-header.png") no-repeat center -188px;
}
div#header_search_options div div.option-credits div.show_menu_statistics {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/estadisticas-header.png") no-repeat center -79px;
}
div#header_search_options div div.option-credits div.show_menu_statistics p {
  color: #1AADA9;
}
div#header_search_options div div.option-credits div.show_menu_statistics:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/estadisticas-header.png") no-repeat center 0px;
}
div#header_search_options div div.center-btn {
  width: 21%;
  float: right;
  overflow: hidden;
}
div#header_search_options div div.center-btn div.centrar {
  width: 97%;
  float: right;
}
div#header_search_options div div.center-btn div.centrar div.save-search-list {
  background: #1CA049;
  margin: 6px auto;
  overflow: hidden;
  display: block;
  width: 88%;
}
div#header_search_options div div.center-btn div.centrar div.save-search-list a {
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.7);
  padding: 12px 0 12px 10%;
  display: block;
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/save-search2.png") no-repeat 111% -8px;
}
div#header_search_options div div.center-btn div.centrar div.save-search-list:hover a {
  color: #90D113;
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/save-search2.png") no-repeat 111% -67px;
}
div.search-header-credits div div.option-credits span,
div#header_search_statistics div div.option-credits span {
  color: #FFF;
}
div.search-header-credits div div.option-credits div.infonavit,
div#header_search_statistics div div.option-credits div.infonavit {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/info-header.png") no-repeat center -105px;
}
div.search-header-credits div div.option-credits div.infonavit p,
div#header_search_statistics div div.option-credits div.infonavit p {
  color: #FFF;
}
div.search-header-credits div div.option-credits div.infonavit:hover,
div#header_search_statistics div div.option-credits div.infonavit:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/info-header.png") no-repeat center -187px;
}
div.search-header-credits div div.option-credits div.fovissste,
div#header_search_statistics div div.option-credits div.fovissste {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/fov-header.png") no-repeat center -106px;
}
div.search-header-credits div div.option-credits div.fovissste p,
div#header_search_statistics div div.option-credits div.fovissste p {
  color: #FFF;
}
div.search-header-credits div div.option-credits div.fovissste:hover,
div#header_search_statistics div div.option-credits div.fovissste:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/fov-header.png") no-repeat center -188px;
}
div.search-header-credits div div.option-credits div.propiedades,
div#header_search_statistics div div.option-credits div.propiedades {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/prop-header.png") no-repeat center 0px;
}
div.search-header-credits div div.option-credits div.propiedades p,
div#header_search_statistics div div.option-credits div.propiedades p {
  color: #FFF;
}
div.search-header-credits div div.option-credits div.propiedades:hover,
div#header_search_statistics div div.option-credits div.propiedades:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/prop-header.png") no-repeat center -74px;
}
div.filters_ranges {
  height: 40px;
  padding: 10px 0;
}
div.filters_ranges div div.filters_search {
  background: #F3F3F3;
  height: 40px;
  width: 80%;
  border-bottom: 2px solid #E9E9E9;
}
div.filters_ranges div div.filters_search div.options {
  float: left;
  height: 40px;
  line-height: 40px;
  border-right: 1px solid #E6E6E6;
  border-left: 1px solid #fff;
  position: relative;
}
div.filters_ranges div div.filters_search div.options span {
  display: block;
}
div.filters_ranges div div.filters_search div.options span.select-option {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/new/arrow-gray.png") no-repeat no-repeat 90% 16px;
  cursor: pointer;
  padding: 0 15px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
div.filters_ranges div div.filters_search div.options span.select-option:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
div.filters_ranges div div.filters_search div.options.operation {
  width: 13%;
}
div.filters_ranges div div.filters_search div.options.type {
  width: 19%;
}
div.filters_ranges div div.filters_search div.options.states {
  width: 24%;
}
div.filters_ranges div div.filters_search div.options.states ul,
div.filters_ranges div div.filters_search div.options.states div {
  max-height: 250px;
  overflow-y: scroll;
}
div.filters_ranges div div.filters_search div.options.price {
  width: 18%;
}
div.filters_ranges div div.filters_search div.options.price div {
  max-height: 250px;
  position: absolute;
  background: #F5F5F5;
  border: 1px solid #E2E2E2;
  clear: both;
  margin: 0;
  width: 100%;
  z-index: 9;
  display: none;
  height: 234px;
  overflow-y: scroll;
}
div.filters_ranges div div.filters_search div.options.price div span {
  border-bottom: 1px solid #E2E2E2;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding: 0 25px;
  line-height: 30px;
  cursor: pointer;
}
div.filters_ranges div div.filters_search div.options.price div span:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Manage/arrow-services-edit.png") 6px 10px no-repeat #fff;
  background-size: 10px;
  color: #87c815;
}
div.filters_ranges div div.filters_search div.options.price div span:first-child {
  border-top: none;
}
div.filters_ranges div div.filters_search div.options.price div span:last-child {
  border-bottom: none;
}
div.filters_ranges div div.filters_search div.options.price div span.active {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Manage/arrow-services-edit.png") 6px 7px no-repeat;
  background-size: 10px;
}
div.filters_ranges div div.filters_search div.options.price p {
  margin: 0;
  background: #F3F3F3;
  height: 40px;
}
div.filters_ranges div div.filters_search div.options.price p input,
div.filters_ranges div div.filters_search div.options.price p span {
  float: left;
}
div.filters_ranges div div.filters_search div.options.price p input[type="text"] {
  width: 65%;
  height: 39px;
  margin: 0;
  padding: 0px 5%;
  border-radius: 0;
  font-size: .9em;
  border: 0;
  border-right: 1px solid #E6E6E6;
}
div.filters_ranges div div.filters_search div.options.price p input[type="text"]:focus {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
div.filters_ranges div div.filters_search div.options.price p span {
  text-indent: -9999px;
  display: block;
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/new/arrow-gray.png") no-repeat no-repeat center 16px;
  width: 23%;
  cursor: pointer;
  height: 40px;
  border-left: 1px solid rgba(255, 255, 255, 0.8);
}
div.filters_ranges div div.filters_search div.options.price p span:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
div.filters_ranges div div.filters_search div.options:first-child {
  border-left: 0;
}
div.filters_ranges div div.filters_search div.options:last-child {
  border-right: 0;
}
div.filters_ranges div div.filters_search div.options.search {
  width: 6.6%;
}
div.filters_ranges div div.filters_search div.options.search span {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/UI/cucu_search-gris.png") no-repeat center;
  text-indent: -999999px;
  cursor: pointer;
}
div.filters_ranges div div.filters_search div.options.search span:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
div.filters_ranges div div.filters_search div.options div.sub-tooltip,
div.filters_ranges div div.filters_search div.options ul.sub-tooltip {
  position: absolute;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  left: 100%;
  top: 40px;
}
div.filters_ranges div div.filters_search .tooltip,
div.filters_ranges div div.filters_search .sub-tooltip {
  width: 100%;
  background: #1CA049;
}
div.filters_ranges div div.filters_search .tooltip span,
div.filters_ranges div div.filters_search .sub-tooltip span,
div.filters_ranges div div.filters_search .tooltip li,
div.filters_ranges div div.filters_search .sub-tooltip li {
  padding: 0 10px;
  color: #FFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 35px;
  cursor: pointer;
}
div.filters_ranges div div.filters_search .tooltip span:first-child,
div.filters_ranges div div.filters_search .sub-tooltip span:first-child,
div.filters_ranges div div.filters_search .tooltip li:first-child,
div.filters_ranges div div.filters_search .sub-tooltip li:first-child {
  border-top: 0;
}
div.filters_ranges div div.filters_search .tooltip span:last-child,
div.filters_ranges div div.filters_search .sub-tooltip span:last-child,
div.filters_ranges div div.filters_search .tooltip li:last-child,
div.filters_ranges div div.filters_search .sub-tooltip li:last-child {
  border-bottom: 0;
}
div.filters_ranges div div.filters_search .tooltip span:hover,
div.filters_ranges div div.filters_search .sub-tooltip span:hover,
div.filters_ranges div div.filters_search .tooltip li:hover,
div.filters_ranges div div.filters_search .sub-tooltip li:hover {
  background: rgba(0, 0, 0, 0.1);
}
div div.input {
  background: #F3F3F3;
  height: 40px;
  width: 100%;
  border-bottom: 2px solid #E9E9E9;
  margin: 9px 0;
}
div div.input div {
  position: relative;
  float: left;
  line-height: 40px;
  border-right: 1px solid #E6E6E6;
  border-left: 1px solid #FFF;
  vertical-align: top;
  margin: 0;
}
div div.input div:first-child {
  border-left: none;
}
div div.input div.operation-type {
  width: 16%;
}
div div.input div.property-type {
  width: 21%;
}
div div.input div.state-type {
  width: 22%;
}
div div.input div#search_input {
  width: 32%;
}
div div.input div#input-addres {
  width: 48%;
}
div div.input div.type-residencial,
div div.input div.geolocation {
  width: 22%;
}
div div.input div .mainTypeGroup,
div div.input div .purposeOptions {
  margin-bottom: 0;
}
div div.input div.states-list ul,
div div.input div.geolocation ul {
  height: 200px;
  overflow-y: scroll;
}
div div.input div span.option_button,
div div.input div span.initial {
  cursor: pointer;
  padding: 0 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
div div.input div span.option_button:after,
div div.input div span.initial:after {
  content: "";
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/new/arrow-gray.png") no-repeat no-repeat 90% 16px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  position: absolute;
  right: 15px;
  width: 30px;
  height: 30px;
  top: 2px;
}
div div.input div input[type="text"] {
  margin: 0;
  border: 0;
  border-radius: 0;
  height: 38px;
  padding: 0 15px;
  width: 100%;
}
div div.input div input[type="submit"] {
  display: block;
  opacity: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  height: 40px;
}
div div.input div.input_container,
div div.input div.search-option-input {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/UI/cucu_search-gris.png") no-repeat center;
  float: left;
  width: 7%;
  border-right: 0;
}
div div.input div:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
div div.input div div.tooltip,
div div.input div ul.tooltip,
div div.input div div.states-list,
div div.input div ul.states-list {
  position: absolute;
  top: 41px;
  width: 100%;
  left: 0;
  z-index: 4;
}
div div.input div div.tooltip a,
div div.input div ul.tooltip a,
div div.input div div.states-list a,
div div.input div ul.states-list a,
div div.input div div.tooltip span,
div div.input div ul.tooltip span,
div div.input div div.states-list span,
div div.input div ul.states-list span {
  color: #fff;
  padding: 0 20px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden ;
  white-space: nowrap;
}
div div.input div div.tooltip.open,
div div.input div ul.tooltip.open,
div div.input div div.states-list.open,
div div.input div ul.states-list.open {
  opacity: 1;
}
div div.input div ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  line-height: 35px;
  cursor: pointer;
}
div div.input div ul li:hover {
  background: rgba(0, 0, 0, 0.1);
}
div div.input div ul li ul {
  display: block;
  position: absolute;
  left: 100%;
  top: 0;
  background: #1CA049;
  width: 200px;
}
div div.input div ul li ul a,
div div.input div ul li ul span {
  display: block;
}
div div.input div ul li ul a.todo,
div div.input div ul li ul span.todo {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/icon-earth.png") no-repeat 11px 7px transparent;
  padding-left: 35px;
}
div div.input div ul li ul a.desarrollo,
div div.input div ul li ul span.desarrollo {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/development-ico-menu.png") no-repeat 11px 7px transparent;
  padding-left: 35px;
  background-size: 16px;
}
div div.input div ul li ul a.departamento,
div div.input div ul li ul span.departamento {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/ico_apartment.png") no-repeat 12px 10px transparent;
  padding-left: 35px;
}
div div.input div ul li ul a.casa,
div div.input div ul li ul span.casa {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/ico_house.png") no-repeat 12px 10px transparent;
  padding-left: 35px;
}
div div.input div ul li ul a.rancho,
div div.input div ul li ul span.rancho {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/ico_ranch.png") no-repeat 12px 5px transparent;
  padding-left: 35px;
}
div div.input div ul li ul a.oficina,
div div.input div ul li ul span.oficina {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/ico_office.png") no-repeat 12px 5px transparent;
  padding-left: 35px;
}
div div.input div ul li ul a.bodega,
div div.input div ul li ul span.bodega {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/ico_cellar.png") no-repeat 12px 5px transparent;
  padding-left: 35px;
}
div div.input div ul li ul a.terrenocomercial,
div div.input div ul li ul span.terrenocomercial,
div div.input div ul li ul a.terrenohabitacional,
div div.input div ul li ul span.terrenohabitacional,
div div.input div ul li ul a.terrenoindustrial,
div div.input div ul li ul span.terrenoindustrial {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/ico_zone.png") no-repeat 10px 12px transparent;
  padding-left: 35px;
  background-size: 17px;
}
div div.input div ul li ul a.naveindustrial,
div div.input div ul li ul span.naveindustrial {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/ico_realestate.png") no-repeat 12px 5px transparent;
  padding-left: 35px;
}
div div.input div ul li ul a.cuarto,
div div.input div ul li ul span.cuarto {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/room.png") no-repeat 10px 8px transparent;
  padding-left: 35px;
  background-size: 12px;
}
div div.input div ul li ul a.casacondominio,
div div.input div ul li ul span.casacondominio {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/home_condo.png") no-repeat 9px 6px transparent;
  padding-left: 35px;
  background-size: 18px;
}
div div.input div ul li ul a.local,
div div.input div ul li ul span.local {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/ico_warehouse.png") no-repeat 12px 6px transparent;
  padding-left: 35px;
}
div div.input div ul li ul a.edificio,
div div.input div ul li ul span.edificio {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Home/ico_building.png") no-repeat 12px 6px transparent;
  padding-left: 35px;
}
div#header_search_options form div.input div div.tooltip,
div#header_search_options form div.input div div.states-list {
  background: #1CA049;
}
div.infonavit-header {
  background: #E1102C;
}
div.infonavit-header ul {
  background: #E1102C;
}
div.infonavit-header div.infonavit-landing div.text.fovissste {
  display: none;
}
div.fovissste-header {
  background: #1D3F71;
}
div.fovissste-header ul {
  background: #1D3F71;
}
div.fovissste-header ul li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
div.fovissste-header div.infonavit-landing div.text.infonavit {
  display: none;
}
div#header_search_statistics {
  background: #1AADA9;
  margin: 56px 0 0 0;
}
div#header_search_statistics div div.text-clic {
  float: left;
  width: 14%;
  margin: 21px 0;
}
div#header_search_statistics div div.text-clic p {
  color: #fff;
  font-size: 1em;
  margin: 0;
}
div#header_search_statistics div form {
  width: 59%;
}
div#header_search_statistics div form div.input div.states-list,
div#header_search_statistics div form div.input div.tooltip {
  background: #1AADA9;
}
div#header_search_statistics div form div.input div ul li ul {
  background: #1AADA9;
  left: 0;
  width: 179px;
}
div#header_search_statistics div div.option-credits {
  width: 24%;
}
div#header_search_statistics div div.option-credits span {
  width: 63%;
  line-height: initial;
  margin: 8px 0;
  text-align: center;
}
div#header_search_statistics div div.option-credits div.creditos {
  width: 34%;
  float: right;
}
div#header_search_statistics div div.option-credits div.creditos div.propiedades {
  width: 100%;
}
div.content-page div.search-header-credits div.option-credits div.creditos div {
  width: 48%;
}
div.content-page div.search-header-credits div.option-credits div.creditos div p {
  font-size: .85em;
  margin: 5px 0 0 0;
  text-align: center;
}
div#form-filters-list {
  margin: 0 0 10px 0;
  position: absolute;
  top: 106px;
  width: 100%;
  z-index: 3;
  height: 50px;
}
div#form-filters-list.form_states {
  background: none;
  border: none;
  top: 121px;
}
div#form-filters-list div#list-controls div {
  display: inline-block;
  float: right;
}
div#form-filters-list div#list-controls div.filters-list {
  width: 55%;
}
div#form-filters-list div#list-controls div.filters-list div.price-list,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list {
  width: 50%;
  vertical-align: top;
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo {
  width: 46%;
  position: relative;
  float: left;
  margin: 0 4% 0 0;
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo p,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo p {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 9px 0;
  background: #F3F3F3;
  height: 30px;
  border-bottom: 2px solid #E9E9E9;
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo p input,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo p input,
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo p span,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo p span {
  float: left;
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo p input[type="text"],
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo p input[type="text"] {
  width: 65%;
  height: 29px;
  margin: 0;
  padding: 0px 5%;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  font-size: .9em;
  border: 0;
  border-right: 1px solid #E6E6E6;
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo p input[type="text"]:focus,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo p input[type="text"]:focus {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo p span,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo p span {
  text-indent: -9999px;
  display: block;
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/arrow-filters.png") no-repeat center 12px;
  width: 23%;
  cursor: pointer;
  height: 30px;
  border-left: 1px solid rgba(255, 255, 255, 0.8);
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo p span:hover,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo p span:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo ul,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo ul {
  position: absolute;
  background: #F5F5F5;
  border: 1px solid #E2E2E2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  clear: both;
  margin: -10px 0 0;
  width: 100%;
  z-index: 9;
  display: none;
  height: 234px;
  overflow-y: scroll;
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo ul li,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo ul li {
  border-bottom: 1px solid #E2E2E2;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding: 5px 25px;
  cursor: pointer;
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo ul li:hover,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo ul li:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Manage/arrow-services-edit.png") 6px 7px no-repeat #fff;
  background-size: 10px;
  color: #87c815;
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo ul li:first-child,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo ul li:first-child {
  border-top: none;
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo ul li:last-child,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo ul li:last-child {
  border-bottom: none;
}
div#form-filters-list div#list-controls div.filters-list div.price-list div.text-combo ul li.active,
div#form-filters-list div#list-controls div.filters-list div#property_filter_list div.text-combo ul li.active {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Manage/arrow-services-edit.png") 6px 7px no-repeat;
  background-size: 10px;
}
div#form-filters-list div#list-controls div.option-filters {
  width: 20%;
}
div#form-filters-list div#list-controls div.option-filters div.show-filters {
  display: none;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches {
  width: 100%;
  height: 50px;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters {
  position: relative;
  width: 50%;
  cursor: pointer;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches p,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters p {
  margin: 0;
  text-align: center;
  padding: 25px 0 0;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches:hover p,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters:hover p {
  color: #90D113;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save.properties,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save.properties {
  left: -102px;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save.searches,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save.searches {
  left: -79px;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save {
  float: none;
  margin: 10px auto 0;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.arrow,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.arrow {
  top: 0;
  right: 0;
  left: 0;
  margin: -12px auto;
  width: 24px;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log {
  margin: 0 auto;
  float: none;
  display: block;
  width: 230px;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log p,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log p {
  padding: 0;
  color: #666;
  width: 90%;
  margin: 0 auto;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log p.title,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log p.title {
  font-weight: 700;
  font-size: 1.3em;
  margin-bottom: 10px;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log p:hover,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log p:hover {
  color: #666;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log a,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log a {
  display: block;
  margin: 10px auto 0;
  width: 87px;
  background: #90D113;
  color: #FFF;
  cursor: pointer;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log a a,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log a a,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log a p,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log a p,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log a span,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log a span,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log a input,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log a input {
  color: #FFF;
  font-weight: bold;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log a:hover,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log a:hover {
  background: #7faf15;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log a:hover a,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log a:hover a,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log a:hover p,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log a:hover p,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log a:hover span,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log a:hover span,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save div.content.no-log a:hover input,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save div.content.no-log a:hover input {
  color: #333;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list p.title,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list p.title {
  font-size: 1.25em;
  color: #999;
  text-shadow: 1px 1px 1px #fff;
  margin: 0 10px 5px 10px;
  padding: 0;
  text-align: left;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list p.title a,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list p.title a {
  color: #1CA049;
  font-size: .8em;
  float: right;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list p.title a:hover,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list p.title a:hover {
  color: #999;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list div,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list div {
  background: #fff;
  border-top: 1px solid #e2e2e2;
  padding: 10px;
  cursor: pointer;
  float: none;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list div a,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list div a {
  padding: 0;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list div a img,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list div a img {
  width: 70px;
  margin: 0 10px 0 0;
  float: left;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list div a p,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list div a p {
  margin: 0;
  font-size: 1em;
  color: #666;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  padding: 0;
  text-align: left;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list div a p.spec,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list div a p.spec {
  color: #999;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list div a p.spec span,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list div a p.spec span {
  color: #95E111;
  padding: 0;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list div:hover,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list div:hover {
  background: #fafafa;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list div:hover a p,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list div:hover a p {
  color: #999;
  text-shadow: 1px 1px 1px #fff;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list div:hover a p span,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.list div:hover a p span {
  color: #999;
  text-shadow: 1px 1px 1px #fff;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div p.more,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div p.more {
  text-align: center;
  padding: 10px 0 0;
  border-top: 1px solid #e2e2e2;
  margin: 0;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div p.more a,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div p.more a {
  color: #87c815;
  text-shadow: 1px 1px 1px #fff;
  font-weight: bold;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div p.more a:hover,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div p.more a:hover {
  color: #999;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save.searches div.content.list p a,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save.searches div.content.list p a {
  padding: 0;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.save.searches div.content.list div,
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters div.save.searches div.content.list div {
  width: 250px;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/mis-propiedades.png") no-repeat center 10px;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches:hover {
  background-position: center -71px;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.properties-searches div.list div {
  width: 300px;
  height: 50px;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/Header/mis-busquedas.png") no-repeat center 10px;
}
div#form-filters-list div#list-controls div.option-filters div.saves-searches div.searches-filters:hover {
  background-position: center -71px;
}
div.map-header div div.input div#search_input {
  width: 50%;
}
div.map-header div div.input div.operation-type {
  width: 18%;
}
div.map-header div div.input div.property-type {
  width: 24%;
}
div.btn-options {
  width: 23%;
  text-align: right;
  height: 50px;
  margin: 0 0 0 2%;
}
div.btn-options div.option-search {
  width: 100%;
}
div.btn-options div.option-search span,
div.btn-options div.option-search a {
  padding: 13px 0 0 0;
  text-align: center;
  font-size: 1.1em;
  height: 25px;
  line-height: 33px;
  font-weight: 700;
  color: #999;
  display: block;
  float: right;
  cursor: pointer;
  margin: 8px 0 0;
  width: 29%;
}
div.btn-options div.option-search span:hover,
div.btn-options div.option-search a:hover {
  color: #1CA049;
}
div.btn-options div.option-search span.active,
div.btn-options div.option-search a.active {
  color: #1CA049;
}
div.btn-options div.option-search span.active:hover,
div.btn-options div.option-search a.active:hover {
  color: #999;
}
div.btn-options div.option-search span.lista,
div.btn-options div.option-search a.lista {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/vista-lista.png") center -38px no-repeat #FFF;
}
div.btn-options div.option-search span.lista:hover,
div.btn-options div.option-search a.lista:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/vista-lista.png") center 2px no-repeat;
}
div.btn-options div.option-search span.lista.active,
div.btn-options div.option-search a.lista.active {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/vista-lista.png") center 1px no-repeat;
}
div.btn-options div.option-search span.lista.active:hover,
div.btn-options div.option-search a.lista.active:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/vista-lista.png") center -39px no-repeat #FFF;
}
div.btn-options div.option-search span.mapa,
div.btn-options div.option-search a.mapa {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/vista-mapa.png") center 0 no-repeat;
}
div.btn-options div.option-search span.mapa:hover,
div.btn-options div.option-search a.mapa:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/vista-mapa.png") center -39px no-repeat #FFF;
}
div.btn-options div.option-search span.mapa.active,
div.btn-options div.option-search a.mapa.active {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/vista-mapa.png") center -39px no-repeat #FFF;
}
div.btn-options div.option-search span.mapa.active:hover,
div.btn-options div.option-search a.mapa.active:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/vista-mapa.png") center 0 no-repeat;
}
div.btn-options div.option-search span.galery,
div.btn-options div.option-search a.galery {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/list-galery.png") center 0 no-repeat;
}
div.btn-options div.option-search span.galery:hover,
div.btn-options div.option-search a.galery:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/list-galery.png") center -67px no-repeat #FFF;
}
div.btn-options div.option-search span.galery.active,
div.btn-options div.option-search a.galery.active {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/list-galery.png") center -67px no-repeat #FFF;
}
div.btn-options div.option-search span.galery.active:hover,
div.btn-options div.option-search a.galery.active:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/list-galery.png") center 0 no-repeat;
}
div.btn-options div.option-search span.guia,
div.btn-options div.option-search a.guia {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/btn_guide_list.png") center -1px no-repeat;
}
div.btn-options div.option-search span.guia:hover,
div.btn-options div.option-search a.guia:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/btn_guide_list.png") center -53px no-repeat #FFF;
}
div.btn-options div.option-search span.guia.active,
div.btn-options div.option-search a.guia.active {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/btn_guide_list.png") center -53px no-repeat #FFF;
}
div.btn-options div.option-search span.guia.active:hover,
div.btn-options div.option-search a.guia.active:hover {
  background: url("/assets/42d2128ecd2ef137753b36ee51e5863fac015b17/margarita/img/listado/btn_guide_list.png") center -1px no-repeat;
}
div.btn-options div.option-search.btn-guide-opt span {
  width: 21%;
}
body section#container-list div#list-properties {
  padding: 180px 0 0;
}
body .ui-autocomplete.ui-menu {
  max-height: 200px;
  overflow-y: scroll;
}
