/* ------- 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: #ffffff;
  cursor: pointer;
  font-weight: bold;
}
.btn-claro a,
.btn-claro p,
.btn-claro span,
.btn-claro input {
  color: #ffffff;
  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: #333333;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}
.btn-claro-fit {
  background: #90d113;
  color: #ffffff;
  cursor: pointer;
}
.btn-claro-fit a,
.btn-claro-fit p,
.btn-claro-fit span,
.btn-claro-fit input {
  color: #ffffff;
}
.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: #333333;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}
.btn-contact-fit {
  background: #fc4c02;
  color: #ffffff;
  cursor: pointer;
}
.btn-contact-fit a,
.btn-contact-fit p,
.btn-contact-fit span,
.btn-contact-fit input {
  color: #ffffff;
}
.btn-contact-fit:hover {
  background: #e84400;
}
.btn-contact-fit:hover a,
.btn-contact-fit:hover p,
.btn-contact-fit:hover span,
.btn-contact-fit:hover input {
  color: #333333;
  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: #333333;
  cursor: pointer;
  font-weight: bold;
}
.btn-statistics a,
.btn-statistics p,
.btn-statistics span,
.btn-statistics input {
  color: #333333;
  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: #333333;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}
.btn-infonavit {
  background: #e1102c;
  border-bottom: 2px solid #aa2525;
  color: #ffffff;
  cursor: pointer;
}
.btn-infonavit a {
  color: #ffffff;
}
.btn-infonavit:hover {
  background: #aa2525;
  border-bottom: 2px solid #8e2121;
}
.btn-fovisste {
  background: #2b5f93;
  border-bottom: 2px solid #1d3f71;
  color: #ffffff;
  cursor: pointer;
}
.btn-fovisste a {
  color: #ffffff;
}
.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: #333333;
  text-shadow: 1px 1px 0px #A7D32F;
  background: #7FAF15;
}
.vd-light:hover p {
  color: #333333;
}
.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: #333333;
  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: #333333;
  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: #333333;
  text-shadow: 1px 1px 0px #A7D32F;
}
.btn-vd-block:hover a,
.btn-vd-block:hover span {
  color: #333333;
  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 */
}
body .ui-menu .ui-menu-item a.ui-state-hover {
  background: #e2e2e2;
  color: #666666;
}
div.center ul.publica li a#controlPanel {
  display: none;
}
div.search-header-credits div.search-header,
div.section-search div.search-header,
div.search-header-credits div.search-properties,
div.section-search div.search-properties {
  display: inline-table;
  vertical-align: middle;
  margin-top: 10px;
}
div.search-header-credits div.search-properties,
div.section-search div.search-properties {
  float: right;
}
div.search-header-credits div.search-properties a,
div.section-search div.search-properties a {
  color: #ffffff;
  line-height: 40px;
  display: block;
  padding: 0 0 0 30px;
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/listado/findProp.png") no-repeat left 11px;
}
div.search-header-credits div.search-header form div,
div.section-search div.search-header form div {
  float: left;
}
div.search-header-credits div.search-header form div.search-option,
div.section-search div.search-header form div.search-option {
  cursor: pointer;
  background: #f9f9f9;
  border-right: 1px solid #e9e9e9;
  border-left: 1px solid #ffffff;
  width: 24%;
  height: 38px;
  position: relative;
}
div.search-header-credits div.search-header form div.search-option span.initial,
div.section-search div.search-header form div.search-option span.initial {
  color: #666666;
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/home/new/arrow-gray.png") no-repeat no-repeat 123px 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  height: 38px;
  line-height: 38px;
  padding: 0 23px 0 20px;
}
div.search-header-credits div.search-header form div#geolocation,
div.section-search div.search-header form div#geolocation {
  width: 174px;
}
div.search-header-credits div.search-header form div.search-option-input,
div.section-search div.search-header form div.search-option-input {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/UI/cucu_search-gris.png") no-repeat #efefef 12px 8px;
  width: 46px;
  border-bottom: 0;
  height: 38px;
}
div.search-header-credits div.search-header form div.search-option-input input[type="submit"],
div.section-search div.search-header form div.search-option-input input[type="submit"] {
  width: 100%;
  height: 38px;
  cursor: pointer;
  opacity: 0;
  margin: 0;
}
div.search-header-credits div.search-header form div.input,
div.section-search div.search-header form div.input {
  width: 322px;
}
div.search-header-credits div.search-header form div.input input[type="text"],
div.section-search div.search-header form div.input input[type="text"] {
  padding: 9.5px 5%;
  color: #666666;
  border: none;
  outline-width: 0;
  outline-color: transparent;
  outline-style: none;
  outline: none;
  background: #ffffff;
  width: 100%;
  border-radius: 0;
  font-size: 1em;
  margin: 0;
  width: 90%;
}
div.search-header-credits div.search-header form ul.tooltip,
div.section-search div.search-header form ul.tooltip {
  position: absolute;
  margin: 0;
  z-index: 4;
  width: 100%;
}
div.search-header-credits div.search-header form ul.tooltip li,
div.section-search div.search-header form ul.tooltip li {
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
div.search-header-credits div.search-header form ul.tooltip li span,
div.section-search div.search-header form ul.tooltip li span {
  color: #ffffff;
  text-transform: capitalize;
}
div.search-header-credits div.search-header form ul.tooltip li span a,
div.section-search div.search-header form ul.tooltip li span a {
  color: #ffffff;
}
div.search-header-credits div.search-header form ul.tooltip li span,
div.section-search div.search-header form ul.tooltip li span,
div.search-header-credits div.search-header form ul.tooltip li a,
div.section-search div.search-header form ul.tooltip li a {
  padding: 10px 15px;
  display: block;
  color: #ffffff;
  text-align: left;
}
div.search-header-credits div.search-header form ul.tooltip li:hover,
div.section-search div.search-header form ul.tooltip li:hover {
  background: rgba(0, 0, 0, 0.1);
}
div.search-header-credits div.search-header form ul.tooltip li:last-child,
div.section-search div.search-header form ul.tooltip li:last-child {
  border-bottom: none;
}
div.search-header-credits div.search-header form ul.tooltip li:first-child,
div.section-search div.search-header form ul.tooltip li:first-child {
  border-top: none;
}
div.search-header-credits div.search-header form ul.sub-menu-residencial,
div.section-search div.search-header form ul.sub-menu-residencial {
  margin-left: 183px;
  width: 230px;
}
div.search-header-credits div.search-header form ul.dropdown,
div.section-search div.search-header form ul.dropdown {
  height: 200px;
  overflow-y: scroll;
}
div.search-header-credits div.search-header form ul#sub-option,
div.section-search div.search-header form ul#sub-option {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
div.section-search {
  margin: 20px 0 0 0;
  width: 100%;
  padding: 15px 0;
}
div.section-search div.text,
div.section-search div.search-properties {
  display: none;
}
div.section-search div.search-header {
  width: 100%;
}
div.section-search div.search-header form div.search-option span.initial {
  background-position: 90% 16px;
}
div.section-search div.search-header form div#type-residencial {
  width: 22%;
}
div.section-search div.search-header form div#geolocation {
  width: 27%;
}
div.section-search div.search-header form div#input-addres {
  width: 37%;
  margin: 0;
  border-bottom: 0;
}
div.section-search div.search-header form div.search-option-input.radius6x-right {
  width: 13%;
}
div.section-search div.search-header form div.search-option-input.radius6x-right input {
  opacity: 1;
  color: #ffffff;
  box-shadow: none;
}
div.infonavit div.mouse,
div.fovissste div.mouse {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
}
div.infonavit div.mouse div.hover,
div.fovissste div.mouse div.hover {
  position: absolute;
  width: inherit;
  height: inherit;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0.2);
  -moz-transform: scale(0.2);
  -o-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-backface-visibility: hidden;
}
div.infonavit div.back,
div.fovissste div.back {
  margin: 30px 0 0 0;
}
div.infonavit div.back a,
div.fovissste div.back a {
  color: #999999;
  text-decoration: underline;
}
div.infonavit div.left,
div.fovissste div.left,
div.infonavit div.right,
div.fovissste div.right {
  display: inline-table;
  padding: 20px 0 0 0;
}
div.infonavit div.header,
div.fovissste div.header {
  padding: 60px 0 40px;
  border-bottom: 5px solid #f2f2f2;
  margin: 0 0 40px 0;
  position: relative;
}
div.infonavit div.header div.intro,
div.fovissste div.header div.intro,
div.infonavit div.header div.logo,
div.fovissste div.header div.logo {
  display: inline-table;
  vertical-align: top;
}
div.infonavit div.header div.intro,
div.fovissste div.header div.intro {
  margin-right: 3%;
  text-align: center;
}
div.infonavit div.header div.intro p,
div.fovissste div.header div.intro p {
  text-align: center;
}
div.infonavit div.header div.intro h1,
div.fovissste div.header div.intro h1 {
  font-size: 3.4em;
  margin: 0 0 10px 0;
  font-weight: normal;
}
div.infonavit div.header div.intro span,
div.fovissste div.header div.intro span {
  display: block;
  text-align: center;
  font-size: 1.3em;
  margin: 0 0 30px 0;
}
div.infonavit div.header div.intro div.section,
div.fovissste div.header div.intro div.section {
  display: inline-table;
  text-align: center;
  width: 24%;
  vertical-align: top;
  cursor: pointer;
}
div.infonavit div.header div.intro div.section p,
div.fovissste div.header div.intro div.section p {
  font-size: 1.3em;
  text-align: center;
  line-height: 1em;
}
div.infonavit div.header div.intro div.section div.mouse,
div.fovissste div.header div.intro div.section div.mouse {
  width: 88px;
  height: 88px;
  margin: 0 auto 10px;
}
div.infonavit div.header div.intro div.section div.mouse div.hover,
div.fovissste div.header div.intro div.section div.mouse div.hover {
  line-height: 88px;
}
div.infonavit div.header div.intro div.section:hover div.mouse div.hover,
div.fovissste div.header div.intro div.section:hover div.mouse div.hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
div.infonavit div.header div.bottom,
div.fovissste div.header div.bottom {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
}
div.infonavit div.header div.bottom img,
div.fovissste div.header div.bottom img {
  margin: 11px 0 0 0;
}
div.infonavit div.left,
div.fovissste div.left {
  width: 75%;
}
div.infonavit div.left h1,
div.fovissste div.left h1 {
  color: #333333;
  font-size: 2.35em;
  border-bottom: 1px solid #e2e2e2;
  margin: 0 0 25px 0;
  font-weight: normal;
}
div.infonavit div.left p,
div.fovissste div.left p {
  font-size: 1.1em;
}
div.infonavit div.left p.title,
div.fovissste div.left p.title {
  font-size: 2.35em;
  border-bottom: 1px solid #e2e2e2;
  margin: 0 0 25px 0;
}
div.infonavit div.left p.title span,
div.fovissste div.left p.title span {
  float: right;
  cursor: pointer;
  font-size: .45em;
  margin: 20px 0 0 0;
  color: #999999;
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/arrow-top.png") no-repeat no-repeat 0px -47px;
  padding: 0 0 0 18px;
}
div.infonavit div.left p.title span:hover,
div.fovissste div.left p.title span:hover {
  color: #666666;
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/arrow-top.png") no-repeat no-repeat 0px 5px;
}
div.infonavit div.left p.sub-titles,
div.fovissste div.left p.sub-titles {
  font-size: 1.5em;
  font-weight: bold;
  margin: 20px 0 10px;
}
div.infonavit div.left p.centre,
div.fovissste div.left p.centre {
  text-align: center;
  padding: 0 30px;
}
div.infonavit div.left ul.list-content li,
div.fovissste div.left ul.list-content li {
  font-size: 1.1em;
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/arrow-list.png") no-repeat left center;
  padding: 0 0 0 3%;
  margin: 5px 0 15px;
}
div.infonavit div.left ul.info,
div.fovissste div.left ul.info {
  margin: 20px auto;
  clear: both;
}
div.infonavit div.left ul.info li,
div.fovissste div.left ul.info li {
  display: inline-table;
  text-align: left;
  border: none;
  padding: 5px 0;
  border-bottom: 1px solid #e2e2e2;
  float: left;
}
div.infonavit div.left ul.info li:nth-child(even),
div.fovissste div.left ul.info li:nth-child(even) {
  font-weight: bold;
}
div.infonavit div.left ul.result,
div.fovissste div.left ul.result {
  width: 95%;
}
div.infonavit div.left ul.result li:nth-child(odd),
div.fovissste div.left ul.result li:nth-child(odd) {
  width: 80%;
}
div.infonavit div.left ul.result li:nth-child(even),
div.fovissste div.left ul.result li:nth-child(even) {
  width: 20%;
  text-align: right;
}
div.infonavit div.left ul.result li:last-child,
div.fovissste div.left ul.result li:last-child {
  height: 34px;
}
div.infonavit div.left ul.result li span,
div.fovissste div.left ul.result li span {
  float: right;
}
div.infonavit div.left div.sections,
div.fovissste div.left div.sections {
  margin: 0 0 30px 0;
}
div.infonavit div.left div.sections div.button,
div.fovissste div.left div.sections div.button {
  clear: both;
  width: 100%;
  padding: 20px 0 0 0;
  text-align: right;
}
div.infonavit div.left div.sections div.button a,
div.fovissste div.left div.sections div.button a {
  font-size: 1.2em;
}
div.infonavit div.left div.points p.sub-title,
div.fovissste div.left div.points p.sub-title {
  margin: 0 0 10px 0;
  font-weight: bold;
  color: #333333;
  font-size: 1.5em;
}
div.infonavit div.left div.points img,
div.fovissste div.left div.points img {
  float: right;
}
div.infonavit div.left div.points img.credits,
div.fovissste div.left div.points img.credits {
  float: none;
  margin: 20px auto 0;
  display: block;
}
div.infonavit div.left div.credits ul,
div.fovissste div.left div.credits ul {
  width: 80%;
  margin: 30px auto 0;
  text-align: left;
}
div.infonavit div.left div.credits ul li,
div.fovissste div.left div.credits ul li {
  display: inline-table;
  width: 28%;
  padding: 0 0 0 4%;
  font-size: 1.1em;
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/arrow-list.png") no-repeat left center;
}
div.infonavit div.left div.section-credits div.options,
div.fovissste div.left div.section-credits div.options {
  display: inline-table;
  width: 31%;
  margin: 0 1% 40px;
  text-align: center;
}
div.infonavit div.left div.section-credits div.options a div.mouse,
div.fovissste div.left div.section-credits div.options a div.mouse {
  width: 164px;
  height: 164px;
  margin: 10px auto;
}
div.infonavit div.left div.section-credits div.options a div.mouse div.hover,
div.fovissste div.left div.section-credits div.options a div.mouse div.hover {
  line-height: 164px;
}
div.infonavit div.left div.section-credits div.options a div.mouse div.hover p,
div.fovissste div.left div.section-credits div.options a div.mouse div.hover p {
  color: #ffffff;
  text-align: center;
}
div.infonavit div.left div.section-credits div.options a p.sub-title,
div.fovissste div.left div.section-credits div.options a p.sub-title {
  font-size: 1.2em;
  text-align: center;
  font-weight: bold;
}
div.infonavit div.left div.section-credits div.options a:hover div.mouse div.hover,
div.fovissste div.left div.section-credits div.options a:hover div.mouse div.hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
div.infonavit div.left div.simulador-credito,
div.fovissste div.left div.simulador-credito {
  width: 90%;
  margin: 0 auto;
}
div.infonavit div.left div.simulador-credito div.info,
div.fovissste div.left div.simulador-credito div.info {
  width: 100%;
  margin: 15px 0 15px 0;
}
div.infonavit div.left div.simulador-credito div.info div,
div.fovissste div.left div.simulador-credito div.info div {
  display: inline-table;
  padding: 10px;
  float: left;
  margin: 0 0 20px 0;
}
div.infonavit div.left div.simulador-credito div.info div.number,
div.fovissste div.left div.simulador-credito div.info div.number,
div.infonavit div.left div.simulador-credito div.info div.text,
div.fovissste div.left div.simulador-credito div.info div.text {
  font-size: 1.3em;
}
div.infonavit div.left div.simulador-credito div.info div.number,
div.fovissste div.left div.simulador-credito div.info div.number {
  background: #333333;
  color: #ffffff;
  width: 4%;
  text-align: center;
}
div.infonavit div.left div.simulador-credito div.info div.text,
div.fovissste div.left div.simulador-credito div.info div.text {
  width: 90%;
  background: #f2f2f2;
}
div.infonavit div.left div.simulador-credito div.info fieldset,
div.fovissste div.left div.simulador-credito div.info fieldset {
  width: 86%;
  margin: 0 0 10px;
  padding: 0 7%;
}
div.infonavit div.left div.simulador-credito div.info fieldset label,
div.fovissste div.left div.simulador-credito div.info fieldset label,
div.infonavit div.left div.simulador-credito div.info fieldset input,
div.fovissste div.left div.simulador-credito div.info fieldset input {
  display: inline-table;
  vertical-align: middle;
}
div.infonavit div.left div.simulador-credito div.info fieldset label.description,
div.fovissste div.left div.simulador-credito div.info fieldset label.description {
  width: 45%;
}
div.infonavit div.left div.simulador-credito div.info fieldset label.person,
div.fovissste div.left div.simulador-credito div.info fieldset label.person {
  margin: 0 40px 0 10px;
}
div.infonavit div.left div.simulador-credito div.info fieldset input[type="text"],
div.fovissste div.left div.simulador-credito div.info fieldset input[type="text"] {
  width: 51%;
  border-color: #e2e2e2;
  font-size: .9em;
  padding-left: 10px;
}
div.infonavit div.left div.simulador-credito div.info fieldset input[type="submit"],
div.fovissste div.left div.simulador-credito div.info fieldset input[type="submit"] {
  float: right;
  padding: 7px 20px;
  margin: 0 10px 0 0;
}
div.infonavit div.left div.simulador-credito div.info fieldset select,
div.fovissste div.left div.simulador-credito div.info fieldset select {
  height: 28px;
  font-size: .9em;
  color: #666666;
  text-shadow: 1px 1px 0px #ffffff;
  border: 1px solid #e2e2e2;
  margin: 0 1% 0 0;
}
div.infonavit div.left div.simulador-credito div.info fieldset select.day,
div.fovissste div.left div.simulador-credito div.info fieldset select.day {
  width: 8%;
}
div.infonavit div.left div.simulador-credito div.info fieldset select.month,
div.fovissste div.left div.simulador-credito div.info fieldset select.month {
  width: 30%;
}
div.infonavit div.left div.simulador-credito div.info fieldset select.year,
div.fovissste div.left div.simulador-credito div.info fieldset select.year {
  margin: 0;
  width: 12%;
}
div.infonavit div.left div.simulador-credito div.info fieldset select.option,
div.fovissste div.left div.simulador-credito div.info fieldset select.option {
  width: 53%;
  margin: 0;
}
div.infonavit div.left div.simulador-credito div.info fieldset select.entidad,
div.fovissste div.left div.simulador-credito div.info fieldset select.entidad,
div.infonavit div.left div.simulador-credito div.info fieldset select.municipio,
div.fovissste div.left div.simulador-credito div.info fieldset select.municipio {
  width: 26.5%;
}
div.infonavit div.left div.simulador-credito div.info fieldset select.municipio,
div.fovissste div.left div.simulador-credito div.info fieldset select.municipio {
  margin: 0;
}
div.infonavit div.left div.simulador-credito div.info fieldset span.error_data,
div.fovissste div.left div.simulador-credito div.info fieldset span.error_data {
  color: #e82425;
  padding: 5px 0 0;
  clear: both;
  float: right;
  width: 355px;
  text-align: center;
  font-size: .9em;
}
div.infonavit div.right,
div.fovissste div.right {
  width: 22%;
  margin: 0 0 0 2%;
}
div.infonavit div.right div.fix,
div.fovissste div.right div.fix {
  width: 100%;
  max-width: 248px;
  z-index: -1;
}
div.infonavit div.right div.credit-agent,
div.fovissste div.right div.credit-agent {
  border: 1px solid #e2e2e2;
  border-bottom: 3px solid #e2e2e2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin: 10px 0 0;
  width: 99%;
}
div.infonavit div.right div.credit-agent a div.top,
div.fovissste div.right div.credit-agent a div.top {
  padding: 2% 4%;
  background: #f9f9f9;
}
div.infonavit div.right div.credit-agent a div.top p.title-credit,
div.fovissste div.right div.credit-agent a div.top p.title-credit {
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 1px solid #e2e2e2;
  text-shadow: 1px 1px 1px #fff;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  color: #666666;
}
div.infonavit div.right div.credit-agent a div.top span,
div.fovissste div.right div.credit-agent a div.top span {
  color: #999999;
  text-align: center;
  display: block;
  text-shadow: 1px 1px 1px #fff;
}
div.infonavit div.right div.credit-agent a div.top img,
div.fovissste div.right div.credit-agent a div.top img {
  vertical-align: middle;
}
div.infonavit div.right div.credit-agent a div.top div.hipotecas,
div.fovissste div.right div.credit-agent a div.top div.hipotecas {
  margin: 10px 0;
}
div.infonavit div.right div.credit-agent a div.top div.hipotecas img,
div.fovissste div.right div.credit-agent a div.top div.hipotecas img {
  margin: 0 3%;
  width: 30%;
}
div.infonavit div.right div.credit-agent a div.top div.hipotecas img:first-child,
div.fovissste div.right div.credit-agent a div.top div.hipotecas img:first-child {
  width: 17%;
}
div.infonavit div.right div.credit-agent a div.top div.bancos,
div.fovissste div.right div.credit-agent a div.top div.bancos {
  margin: 0 auto 10px;
  width: 80%;
}
div.infonavit div.right div.credit-agent a div.top div.bancos img,
div.fovissste div.right div.credit-agent a div.top div.bancos img {
  margin: 0 3%;
  width: 13%;
}
div.infonavit div.right div.credit-agent a div.top div.bancos img:first-child,
div.fovissste div.right div.credit-agent a div.top div.bancos img:first-child {
  width: 37%;
}
div.infonavit div.right div.credit-agent a div.top div.bancos img:last-child,
div.fovissste div.right div.credit-agent a div.top div.bancos img:last-child {
  width: 18%;
}
div.infonavit div.right div.credit-agent a div.bottom,
div.fovissste div.right div.credit-agent a div.bottom {
  padding: 15px 4%;
  height: 60px;
  cursor: pointer;
}
div.infonavit div.right div.credit-agent a div.bottom img,
div.fovissste div.right div.credit-agent a div.bottom img,
div.infonavit div.right div.credit-agent a div.bottom div,
div.fovissste div.right div.credit-agent a div.bottom div {
  display: inline-table;
  vertical-align: top;
}
div.infonavit div.right div.credit-agent a div.bottom img,
div.fovissste div.right div.credit-agent a div.bottom img {
  margin: 0 2% 0 0;
  border: 2px solid #fff;
  width: 20%;
}
div.infonavit div.right div.credit-agent a div.bottom div.info-agent,
div.fovissste div.right div.credit-agent a div.bottom div.info-agent {
  width: 73%;
}
div.infonavit div.right div.credit-agent a div.bottom div.info-agent p,
div.fovissste div.right div.credit-agent a div.bottom div.info-agent p {
  font-weight: bold;
  margin: 0;
  color: #666666;
  line-height: 1em;
  margin: 0 0 5px 0;
}
div.infonavit div.right div.credit-agent a div.bottom div.info-agent span,
div.fovissste div.right div.credit-agent a div.bottom div.info-agent span {
  color: #1ca049;
  font-weight: bold;
  font-size: 1.1em;
}
div.infonavit div.right div.credit-agent a div.bottom div.info-agent span.a,
div.fovissste div.right div.credit-agent a div.bottom div.info-agent span.a {
  float: right;
  color: #87c815;
  font-weight: bold;
  text-align: right;
  font-size: .9em;
  margin: 3px 0 0 0;
}
div.infonavit div.right div.credit-agent a div.bottom div.info-agent span.a b,
div.fovissste div.right div.credit-agent a div.bottom div.info-agent span.a b {
  display: none;
}
div.infonavit div.right div.credit-agent a:hover div.bottom div.info-agent span,
div.fovissste div.right div.credit-agent a:hover div.bottom div.info-agent span,
div.infonavit div.right div.credit-agent a:hover div.bottom div.info-agent p,
div.fovissste div.right div.credit-agent a:hover div.bottom div.info-agent p {
  color: #999999;
}
div.infonavit div.right div.blog,
div.fovissste div.right div.blog {
  margin: 20px 0;
  overflow: hidden;
  border-top: 4px solid #f2f2f2;
  padding: 20px 0 0 0;
  cursor: pointer;
}
div.infonavit div.right div.blog a p.title,
div.fovissste div.right div.blog a p.title {
  font-size: 1.5em;
  margin: 0 0 10px 0;
}
div.infonavit div.right div.blog a p.title span,
div.fovissste div.right div.blog a p.title span {
  color: #90d113;
}
div.infonavit div.right div.blog a p.sub-title,
div.fovissste div.right div.blog a p.sub-title {
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  border-bottom: 2px solid #87c815;
  margin: 10px 0;
}
div.infonavit div.right div.blog a img,
div.fovissste div.right div.blog a img {
  width: 100%;
}
div.infonavit div.right div.blog a span.see-more,
div.fovissste div.right div.blog a span.see-more {
  background: #90d113;
  color: #ffffff;
  cursor: pointer;
  float: right;
  padding: 2px 15px;
  font-size: .9em;
}
div.infonavit div.right div.blog a span.see-more a,
div.fovissste div.right div.blog a span.see-more a,
div.infonavit div.right div.blog a span.see-more p,
div.fovissste div.right div.blog a span.see-more p,
div.infonavit div.right div.blog a span.see-more span,
div.fovissste div.right div.blog a span.see-more span,
div.infonavit div.right div.blog a span.see-more input,
div.fovissste div.right div.blog a span.see-more input {
  color: #ffffff;
}
div.infonavit div.right div.blog a span.see-more:hover,
div.fovissste div.right div.blog a span.see-more:hover {
  background: #7faf15;
}
div.infonavit div.right div.blog a span.see-more:hover a,
div.fovissste div.right div.blog a span.see-more:hover a,
div.infonavit div.right div.blog a span.see-more:hover p,
div.fovissste div.right div.blog a span.see-more:hover p,
div.infonavit div.right div.blog a span.see-more:hover span,
div.fovissste div.right div.blog a span.see-more:hover span,
div.infonavit div.right div.blog a span.see-more:hover input,
div.fovissste div.right div.blog a span.see-more:hover input {
  color: #333333;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}
div.infonavit div.right div.blog a:hover img,
div.fovissste div.right div.blog a:hover img {
  opacity: 0.7;
}
div.infonavit div.right div.blog a:hover p,
div.fovissste div.right div.blog a:hover p {
  color: #999999;
}
div.infonavit div.right div.blog a:hover p.sub-title,
div.fovissste div.right div.blog a:hover p.sub-title {
  border-bottom: 2px solid #999999;
}
div.infonavit div.right div.blog a:hover p span,
div.fovissste div.right div.blog a:hover p span {
  color: #999999;
}
div.infonavit div.right div.blog a:hover span.see-more,
div.fovissste div.right div.blog a:hover span.see-more {
  background: #7faf15;
  color: #333333;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}
div.infonavit div.mouse div.hover {
  background: rgba(255, 16, 44, 0.8);
}
div.infonavit div.header div.intro {
  width: 57%;
}
div.infonavit div.header div.logo {
  width: 39%;
}
div.infonavit div.header div.logo img {
  width: 100%;
}
div.infonavit div.header div.bottom {
  background: #e1102c;
  bottom: -18px;
}
div.infonavit div.header div.bottom:hover {
  background: #aa2525;
}
div.infonavit div.header div div.points-credit {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/puntos-infonavit.png") center;
}
div.infonavit div.header div div.properties {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/propiedades-infonavit.png") center;
}
div.infonavit div.header div div.credits-select {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/tipos-credito.png") center;
}
div.infonavit div.header div div.cotiza {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/simulador-infonavit.png") center;
}
div.infonavit div.left h1 b {
  color: #e1102c;
}
div.infonavit div.left p.title b {
  color: #e1102c;
}
div.infonavit div.left div.button a {
  background: #e1102c;
  border-bottom: 2px solid #aa2525;
  color: #ffffff;
  cursor: pointer;
  padding: 7px 15px;
}
div.infonavit div.left div.button a a {
  color: #ffffff;
}
div.infonavit div.left div.button a:hover {
  background: #aa2525;
  border-bottom: 2px solid #8e2121;
}
div.infonavit div.left div.section-credits div.options a p.sub-title {
  color: #e1102c;
}
div.infonavit div.left div.section-credits div.options a div.infonavit-fovissste {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/infonavit-fovisste.png") no-repeat center;
}
div.infonavit div.left div.section-credits div.options a div.total {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/infonavit-total.png") no-repeat center;
}
div.infonavit div.left div.section-credits div.options a div.infonavit {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/infonavit.png") no-repeat center;
}
div.infonavit div.left div.section-credits div.options a div.cofinavit {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/cofinavit.png") no-repeat center;
}
div.infonavit div.left div.section-credits div.options a div.adicionales {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/cofinavit-adicionales.png") no-repeat center;
}
div.infonavit div.left div.section-credits div.options a div.apoyo {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/apoyo-infonavti.png") no-repeat center;
}
div.infonavit div.left div.credits ul li {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/arrow-list.png") no-repeat left center;
}
div.infonavit div.left div.simulador-credito div.info fieldset input[type="submit"] {
  background: #e1102c;
  border-bottom: 2px solid #aa2525;
  color: #ffffff;
  cursor: pointer;
}
div.infonavit div.left div.simulador-credito div.info fieldset input[type="submit"] a {
  color: #ffffff;
}
div.infonavit div.left div.simulador-credito div.info fieldset input[type="submit"]:hover {
  background: #aa2525;
  border-bottom: 2px solid #8e2121;
}
div.infonavit div.left div.section-search {
  background: #aa2525;
}
div.infonavit div.left div.section-search div.search-header form div.search-option-input.radius6x-right {
  background: #e1102c;
  border-bottom: 2px solid #aa2525;
  color: #ffffff;
  cursor: pointer;
}
div.infonavit div.left div.section-search div.search-header form div.search-option-input.radius6x-right a {
  color: #ffffff;
}
div.infonavit div.left div.section-search div.search-header form div.search-option-input.radius6x-right:hover {
  background: #aa2525;
  border-bottom: 2px solid #8e2121;
}
div.infonavit div.left div.section-search ul.tooltip {
  background: #e1102c;
}
div.infonavit div.left ul.personal {
  width: 60%;
  height: 90px;
  font-size: 1.1em;
}
div.infonavit div.left ul.personal li:nth-child(odd) {
  width: 40%;
}
div.infonavit div.left ul.personal li:nth-child(even) {
  width: 60%;
}
div.fovissste div.mouse div.hover {
  background: rgba(29, 63, 113, 0.8);
}
div.fovissste div.header div.intro {
  width: 62%;
}
div.fovissste div.header div.logo {
  width: 34%;
  text-align: center;
}
div.fovissste div.header div.logo img {
  width: 80%;
}
div.fovissste div.header div.bottom {
  background: #1d3f71;
  bottom: -18px;
}
div.fovissste div.header div.bottom:hover {
  background: #19375b;
}
div.fovissste div.header div div.properties {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/prop-fovissste.png") center;
}
div.fovissste div.header div div.credits-select {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/cotiza-fovissste.png") center;
}
div.fovissste div.header div div.cotiza {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/tipos-fovissste.png") center;
}
div.fovissste div.left h1 b {
  color: #1d3f71;
}
div.fovissste div.left p.title b {
  color: #1d3f71;
}
div.fovissste div.left div.button a {
  background: #2b5f93;
  border-bottom: 2px solid #1d3f71;
  color: #ffffff;
  cursor: pointer;
  padding: 7px 15px;
}
div.fovissste div.left div.button a a {
  color: #ffffff;
}
div.fovissste div.left div.button a:hover {
  background: #1d3f71;
  border-bottom: 2px solid #19375b;
}
div.fovissste div.left div.section-credits div.options a {
  cursor: pointer;
}
div.fovissste div.left div.section-credits div.options a p.sub-title {
  color: #1d3f71;
}
div.fovissste div.left div.section-credits div.options a div.tradicional {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/tradicional-fv.png") no-repeat center;
}
div.fovissste div.left div.section-credits div.options a div.aliados {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/alia2.png") no-repeat center;
}
div.fovissste div.left div.section-credits div.options a div.conyugales {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/conyugales.png") no-repeat center;
}
div.fovissste div.left div.section-credits div.options a div.subsidios {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/subsidios.png") no-repeat center;
}
div.fovissste div.left div.section-credits div.options a div.pensionados {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/pensiona2.png") no-repeat center;
}
div.fovissste div.left div.section-credits div.options a div.respaldados {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/respalda2.png") no-repeat center;
}
div.fovissste div.left div.credits ul li {
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/arrow-list-blue.png") no-repeat left center;
}
div.fovissste div.left div.simulador-credito div.info fieldset input[type="submit"] {
  background: #2b5f93;
  border-bottom: 2px solid #1d3f71;
  color: #ffffff;
  cursor: pointer;
}
div.fovissste div.left div.simulador-credito div.info fieldset input[type="submit"] a {
  color: #ffffff;
}
div.fovissste div.left div.simulador-credito div.info fieldset input[type="submit"]:hover {
  background: #1d3f71;
  border-bottom: 2px solid #19375b;
}
div.fovissste div.left div.section-search {
  background: #19375b;
}
div.fovissste div.left div.section-search div.search-header form div.search-option-input.radius6x-right {
  background: #2b5f93;
  border-bottom: 2px solid #1d3f71;
  color: #ffffff;
  cursor: pointer;
}
div.fovissste div.left div.section-search div.search-header form div.search-option-input.radius6x-right a {
  color: #ffffff;
}
div.fovissste div.left div.section-search div.search-header form div.search-option-input.radius6x-right:hover {
  background: #1d3f71;
  border-bottom: 2px solid #19375b;
}
div.fovissste div.left div.section-search div ul.tooltip {
  background: #1d3f71;
}
div.fovissste div.left blockquote.aprox {
  width: 60%;
  margin: 20px auto;
}
div.fovissste div.left blockquote.aprox p {
  font-size: 1.2em;
}
div.fovissste div.left blockquote.aprox p span {
  float: right;
  font-weight: bold;
}
div.fovissste div.left ul.personal {
  width: 70%;
  height: 152px;
  font-size: 1.1em;
}
div.fovissste div.left ul.personal li:nth-child(odd) {
  width: 60%;
}
div.fovissste div.left ul.personal li:nth-child(even) {
  width: 40%;
  text-align: right;
}
div.fovissste div.left ul.list li {
  padding: 5px 0 5px 20px;
  background: url("/assets/bf27c95bd7a9410caced488633a8c656ffeeb4d2/margarita/img/Credits/arrow-list-blue.png") no-repeat left center;
  margin: 0 0 0 20px;
}
@media screen and (max-width: 768px) {
  div.infonavit div.left div.section-credits div.options {
    width: 47%;
  }
}
