﻿@charset "UTF-8";
/*
	Cliente: 
	Projeto: 

	--------------
	PADRÕES DE CODIGO - Frameworks FED v5.2
	--------------

	Nossos projetos são desenvolvidos de acordo com um padrão de escrita.
	Mais informações sobre ele em: www.webstandards.blog.br e www.frontenddevelopment.com.br
*/
/* ------- FONTES ------- */
/* ------- FONTES ------- */
@import url(../../js/libs/bxslider/bxslider.css);
@font-face {
  font-family: 'effra_heavyregular';
  src: url("../../css/living/fontes/effra_heavy-webfont.eot");
  src: url("../../css/living/fontes/effra_heavy-webfont.eot?#iefix") format("embedded-opentype"), url("../../css/living/fontes/effra_heavy-webfont.woff") format("woff"), url("../../css/living/fontes/effra_heavy-webfont.ttf") format("truetype"), url("../../css/living/fontes/effra_heavy-webfont.svg#effra_heavyregular") format("svg"); }
@font-face {
  font-family: 'effraregular';
  src: url("../../css/living/fontes/effra-webfont.eot");
  src: url("../../css/living/fontes/effra-webfont.eot?#iefix") format("embedded-opentype"), url("../../css/living/fontes/effra-webfont.woff") format("woff"), url("../../css/living/fontes/effra-webfont.ttf") format("truetype"), url("../../css/living/fontes/effra-webfont.svg#effraregular") format("svg"); }
@font-face {
  font-family: 'effra_mediumregular';
  src: url("../../css/living/fontes/effra_medium-webfont.eot");
  src: url("../../css/living/fontes/effra_medium-webfont.eot?#iefix") format("embedded-opentype"), url("../../css/living/fontes/effra_medium-webfont.woff") format("woff"), url("../../css/living/fontes/effra_medium-webfont.ttf") format("truetype"), url("../../css/living/fontes/effra_medium-webfont.svg#effra_mediumregular") format("svg"); }
@font-face {
  font-family: 'effra_lightregular';
  src: url("../../css/living/fontes/effra_light-webfont.eot");
  src: url("../../css/living/fontes/effra_light-webfont.eot?#iefix") format("embedded-opentype"), url("../../css/living/fontes/effra_light-webfont.woff") format("woff"), url("../../css/living/fontes/effra_light-webfont.ttf") format("truetype"), url("../../css/living/fontes/effra_light-webfont.svg#effra_lightregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fonte-effraheavy, .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-viewport ul.galeria-destaque-principal li figure figcaption hgroup h1, .content .box-lista-produtos ul li figure figcaption .font2, .content .box-lista-produtos > a, .rodape ul.dados-corretor li.telefone {
  font-family: 'effra_heavyregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-effra, body, .modal-dialog .close, .modal-dialog .modal-body h4, .modal-dialog .modal-body form fieldset .form-group input, .modal-dialog .modal-body form fieldset textarea, .modal-dialog .modal-body form fieldset h5, .modal-dialog .modal-body form fieldset .checkbox label, .box-corretor figure figcaption h3, .box-corretor figure figcaption .box-sociais p, .box-corretor figure figcaption .box-solicite-envie p a, .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-viewport ul.galeria-destaque-principal li figure figcaption hgroup, .topo .box-busca form ul li a, .topo .info-topo .breadcrumb, .topo .info-topo h1, .topo .info-topo h3, .topo .info-topo p, .content .box-filtros ul.nav.nav-tabs li a em, .content .box-filtros .tab-content .tab-pane h4, .content .box-filtros .tab-content .tab-pane h4 strong, .content .box-filtros .tab-content .tab-pane div.checkbox label, .content .box-lista-produtos ul li figure p.selo, .content .box-lista-produtos ul li figure figcaption .font1, .content .box-lista-produtos ul li figure figcaption a, .rodape ul.dados-corretor li, .rodape ul.contatos li a, .rodape dl dt, .rodape dl dd a {
  font-family: 'effraregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-efframedium {
  font-family: 'effra_mediumregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-effralight, .box-corretor figure figcaption .box-telefones p {
  font-family: 'effra_lightregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-tahoma {
  font-family: 'effraregular', 'Trebuchet MS', Arial, sans-serif; }

/*
	--------------
	ELEMENTOS e CLASSES
	--------------
*/
/* ------- ELEMENTOS ------- */
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, menu, form, fieldset, legend, button, figure, section, summary {
  margin: 0;
  padding: 0; }

article, aside, details, summary, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

button, fieldset, iframe, img {
  border: 0; }

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box; }

details summary::-webkit-details-marker {
  display: none; }

html {
  color: #000; }

body {
  background-color: #fff;
  font-size: 12px; }

/* ------- CLASSES ------- */
span.icone.icone-depoimentos {
  background: url("../../imagens/sprites-living-depo.png");
  height: 25px;
  width: 23px !important; }

.icone {
  width: 70px;
  height: 70px;
  background: url("../../imagens/sprites-living.png") no-repeat;
  font: 0/0 a !important;
  color: transparent !important;
  display: inline-block; }
  .icone.icone-facebook-perfil {
    width: 12px;
    height: 24px;
    background-position: 0 0; }
    .icone.icone-facebook-perfil:hover {
      background-position: 0 -26px; }
  .icone.icone-facebook-azul {
    width: 12px;
    height: 24px;
    background-position: 0 -26px; }
  .icone.icone-likedin-perfil {
    width: 25px;
    height: 25px;
    background-position: -16px 0; }
    .icone.icone-likedin-perfil:hover {
      background-position: -16px -26px; }
  .icone.icone-instagram-perfil {
    width: 24px;
    height: 25px;
    background-position: -46px 0; }
    .icone.icone-instagram-perfil:hover {
      background-position: -46px -26px; }
  .icone.icone-seta-cima-gr {
    width: 17px;
    height: 12px;
    background-position: -313px -280px; }
  .icone.icone-seta-baixo-gr {
    width: 17px;
    height: 8px;
    background-position: -274px -279px; }
  .icone.icone-excluir-comparativo {
    width: 14px;
    height: 14px;
    background-position: -406px -406px; }
  .icone.icone-mais-perfil {
    width: 13px;
    height: 12px;
    background-position: -70px      -70px; }
  .icone.icone-telefone-perfil {
    width: 18px;
    height: 18px;
    background-position: -140px -140px; }
  .icone.icone-sms-perfil {
    width: 18px;
    height: 20px;
    background-position: -166px -140px; }
  .icone.icone-whatsapp {
    width: 20px;
    height: 19px;
    background-position: -190px -140px; }
  .icone.icone-solicite-perfil {
    width: 20px;
    height: 20px;
    background-position: -210px -210px; }
  .icone.icone-solicite-rodape {
    width: 20px;
    height: 20px;
    background-position: -210px -231px; }
  .icone.icone-envelope-branco {
    width: 23px;
    height: 16px;
    background-position: -247px -210px; }
  .icone.icone-envelope-rodape {
    width: 25px;
    height: 19px;
    background-position: -247px -231px; }
  .icone.icone-seta-baixo-branca {
    width: 10px;
    height: 5px;
    background-position: -280px -280px; }
  .icone.icone-seta-direita-cinza {
    width: 5px;
    height: 7px;
    background-position: -305px -280px; }
  .icone.icone-seta-direita-vermelha {
    width: 7px;
    height: 11px;
    background-position: -319px -250px; }
  .icone.icone-seta-botao-hover {
    width: 4px;
    height: 7px;
    background-position: -280px -295px; }
  .icone.icone-seta-galeria-next {
    width: 17px;
    height: 30px;
    background-position: -280px -307px; }
  .icone.icone-seta-galeria-prev {
    width: 17px;
    height: 30px;
    background-position: -298px -307px; }
  .icone.icone-seta-galeria-thumb-prev {
    width: 9px;
    height: 12px;
    background-position: -341px -325px; }
  .icone.icone-seta-galeria-thumb-next {
    width: 9px;
    height: 12px;
    background-position: -331px -325px; }
  .icone.icone-mais {
    width: 7px;
    height: 7px;
    background-position: -350px -350px; }
  .icone.icone-excluir-favorito {
    width: 23px;
    height: 21px;
    background-position: -397px -350px; }
  .icone.icone-limpar-campos {
    width: 11px;
    height: 12px;
    background-position: -350px -383px; }
  .icone.icone-fechar-modal {
    width: 11px;
    height: 12px;
    background-position: -370px -383px; }
  .icone.icone-mais-detalhes {
    width: 14px;
    height: 13px;
    background-position: -406px -383px; }
  .icone.icone-selo-lancamentos {
    width: 16px;
    height: 16px;
    background-position: -420px -420px; }
  .icone.icone-lancamentos {
    width: 13px;
    height: 14px;
    background-position: -420px -444px; }
  .icone.icone-facebook-rodape {
    width: 9px;
    height: 21px;
    background-position: -490px -490px; }
    .icone.icone-facebook-rodape:hover {
      background-position: -490px -513px; }
  .icone.icone-linkedin-rodape {
    width: 22px;
    height: 21px;
    background-position: -509px -490px; }
    .icone.icone-linkedin-rodape:hover {
      background-position: -509px -513px; }
  .icone.icone-instagram-rodape {
    width: 21px;
    height: 22px;
    background-position: -539px -490px; }
    .icone.icone-instagram-rodape:hover {
      background-position: -539px -513px; }
  .icone.icone-twitter-rodape {
    width: 22px;
    height: 18px;
    background-position: -490px -541px; }
    .icone.icone-twitter-rodape:hover {
      background-position: -538px -541px; }
  .icone.icone-twitter-perfil {
    width: 22px;
    height: 18px;
    background-position: -538px -541px; }
    .icone.icone-twitter-perfil:hover {
      background-position: -513px -541px; }
  .icone.icone-favoritos-barra {
    width: 18px;
    height: 18px;
    background-position: -560px -560px; }
  .icone.icone-facebook-barra {
    width: 10px;
    height: 22px;
    background-position: -587px -560px; }
  .icone.icone-envelope-barra {
    width: 23px;
    height: 16px;
    background-position: -607px -560px; }
  .icone.icone-favoritos {
    width: 19px;
    height: 19px;
    background-position: -630px -630px; }
  .icone.icone-ampliar {
    width: 18px;
    height: 14px;
    background-position: -700px -700px; }
  .icone.icone-projeto-quarto {
    width: 33px;
    height: 22px;
    background-position: -840px -770px; }
  .icone.icone-projeto-suite {
    width: 38px;
    height: 29px;
    background-position: -770px -770px; }
  .icone.icone-projeto-area {
    width: 31px;
    height: 29px;
    background-position: -840px -840px; }
  .icone.icone-projeto-terreno {
    width: 34px;
    height: 33px;
    background-position: -910px -910px; }
  .icone.icone-projeto-cobertura {
    width: 29px;
    height: 28px;
    background-position: -980px -980px; }
  .icone.icone-projeto-garagem {
    width: 33px;
    height: 37px;
    background-position: -1050px -1050px; }
  .icone.icone-pin-localizacao {
    width: 17px;
    height: 23px;
    background-position: -1120px -1120px; }
  .icone.icone-lupa {
    width: 15px;
    height: 16px;
    background-position: -1190px -1190px; }
  .icone.icone-compartilhe-facebook {
    width: 25px;
    height: 25px;
    background-position: -1260px -1260px; }
  .icone.icone-compartilhe-twitter {
    width: 25px;
    height: 25px;
    background-position: -1305px -1260px; }
  .icone.icone-compartilhe-google-plus {
    width: 25px;
    height: 25px;
    background-position: -1283px -1305px; }
  .icone.icone-modal-telefone {
    width: 19px;
    height: 19px;
    background-position: -1330px -1330px; }
  .icone.icone-modal-envelope {
    width: 25px;
    height: 19px;
    background-position: -1363px -1330px; }
  .icone.icone-nao-encontrado {
    width: 77px;
    height: 46px;
    background-position: -1407px -1378px; }
  .icone.btfechar {
    width: 26px;
    height: 25px;
    background-position: -1465px -1440px; }
  .icone.btfechar2 {
    width: 26px;
    height: 25px;
    background-position: -1465px -1440px; }

.hide {
  display: none; }

.botao {
  display: inline-block;
  padding: 12px 14px;
  background: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.16667em;
  color: #5f5f5f; }
  .botao:hover {
    background: #f1f0f0;
    color: #5f5f5f;
    text-decoration: none; }
  .botao.branco {
    color: #56c7e5;
    border-color: #fff; }
    .botao.branco:hover {
      background: #fff;
      color: #000; }
  .botao.principal {
    background: #56c7e5;
    color: #fff; }
    .botao.principal:hover {
      background: #4eacc5; }

.paginacao li {
  display: inline-block; }

.bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: auto;
  background: transparent; }

/*
	--------------
	ESTRUTURA
	--------------
*/
/* MODAL */
.modal-dialog {
  width: 514px;
  margin-top: 215px;
  background-color: #f9f9f9;
  border: 0;
  border-radius: 0;
  z-index: 9999; }
  .modal-dialog .modal-content {
    border: 0;
    border-radius: 0; }
  .modal-dialog .close {
    position: absolute;
    top: -20px;
    right: 0;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 1em;
    color: #fff;
    opacity: 1; }
  .modal-dialog .modal-body {
    position: relative;
    padding: 55px 50px;
    background: #f9f9f9; }
    .modal-dialog .modal-body h4 {
      margin-bottom: 35px;
      text-transform: uppercase;
      font-size: 1.91667em;
      color: #000; }
      .modal-dialog .modal-body h4 span {
        display: block; }
    .modal-dialog .modal-body form {
      overflow: hidden; }
      .modal-dialog .modal-body form fieldset .form-group label {
        display: none; }
      .modal-dialog .modal-body form fieldset .form-group input {
        padding: 21px 20px;
        border-radius: 0;
        border: 1px solid #cacaca;
        text-transform: uppercase;
        font-size: 1.16667em;
        color: #373737; }
        .modal-dialog .modal-body form fieldset .form-group input.erro {
          border-color: #b72c2f; }
      .modal-dialog .modal-body form fieldset textarea {
        height: 150px;
        border-radius: 0;
        border: 1px solid #cacaca;
        text-transform: uppercase;
        font-size: 1.16667em;
        color: #373737; }
        .modal-dialog .modal-body form fieldset textarea.erro {
          border-color: #b72c2f; }
      .modal-dialog .modal-body form fieldset h5 {
        margin-bottom: 27px;
        margin-top: 20px;
        text-transform: uppercase;
        font-size: 1.16667em;
        color: #000; }
      .modal-dialog .modal-body form fieldset .checkbox label {
        text-transform: uppercase;
        font-size: 1em;
        color: #000; }
        .modal-dialog .modal-body form fieldset .checkbox label input {
          margin-top: 2px; }
        .modal-dialog .modal-body form fieldset .checkbox label span {
          float: right;
          margin-top: -2px;
          margin-left: 8px; }
      .modal-dialog .modal-body form button.botao {
        float: right;
        margin-top: 14px;
        padding: 12px 38px;
        text-align: center; }
      .modal-dialog .modal-body form .msgenvio {
        display: block;
        float: left;
        width: 185px;
        font-size: 14px;
        padding: 30px 0 0; }
    .modal-dialog .modal-body .msgenvio {
      display: block;
      float: left;
      width: 185px;
      font-size: 14px;
      padding: 30px 0 0; }

/* ------- BOX PERFIL CORRETOR ------- */
.box-corretor {
  padding-top: 19px;
  background: #52bcd8;
  z-index: 24px; }
  .box-corretor h2 a {
    width: 82px;
    height: 45px;
    background: url("../../imagens/perfil-logo-living.png") no-repeat;
    display: block;
    font: 0/0 a !important;
    color: transparent !important;
    margin: 0 auto 21px; }
  .box-corretor figure img {
    display: block;
    width: 156px;
    margin: 0 auto 17px;
    border-radius: 0%; }
  .box-corretor figure figcaption {
    /* Box Sociais - Perfil */
    /* Box Telefones - Perfil */
    /* Box Solicite ou Envie */ }
    .box-corretor figure figcaption h3 {
      margin-bottom: 10px;
      padding: 0 25px;
      text-transform: uppercase;
      font-size: 1.25em;
      color: #fff; }
    .box-corretor figure figcaption .box-sociais {
      padding: 15px 0 20px 0;
      background-color: #fff;
      border: 1px solid #e3e1de; }
      .box-corretor figure figcaption .box-sociais p {
        margin-bottom: 10px;
        padding: 0 15px;
        text-transform: lowercase;
        font-size: 1em;
        color: #8d8d8d; }
        .box-corretor figure figcaption .box-sociais p span {
          display: block;
          text-transform: uppercase; }
      .box-corretor figure figcaption .box-sociais ul {
        padding-top: 15px;
        border-top: 1px solid #e3e1de;
        text-align: center; }
        .box-corretor figure figcaption .box-sociais ul li {
          display: inline-block;
          margin: 0 10px;
          list-style: none; }
    .box-corretor figure figcaption .box-telefones {
      padding: 25px 15px 0 15px; }
      .box-corretor figure figcaption .box-telefones > a {
        float: right;
        margin-top: 55px; }
      .box-corretor figure figcaption .box-telefones ul {
        margin-bottom: 20px; }
        .box-corretor figure figcaption .box-telefones ul li {
          display: none;
          list-style: none;
          font-size: 17px;
          color: #fff; }
          .box-corretor figure figcaption .box-telefones ul li span {
            text-transform: uppercase;
            font-size: 13px; }
          .box-corretor figure figcaption .box-telefones ul li:first-child, .box-corretor figure figcaption .box-telefones ul li:nth-child(2), .box-corretor figure figcaption .box-telefones ul li:nth-child(3) {
            display: block; }
        .box-corretor figure figcaption .box-telefones ul.ver-mais li {
          display: block; }
      .box-corretor figure figcaption .box-telefones p {
        margin-bottom: 10px;
        text-align: center;
        font-size: 1em;
        color: #fff; }
        .box-corretor figure figcaption .box-telefones p span {
          margin: 0 15px; }
    .box-corretor figure figcaption .box-solicite-envie {
      padding: 17px 26px;
      background: #4eacc5; }
      .box-corretor figure figcaption .box-solicite-envie p {
        margin-bottom: 13px; }
        .box-corretor figure figcaption .box-solicite-envie p a {
          text-transform: uppercase;
          font-size: 1em;
          color: #fff;
          line-height: 21px; }
          .box-corretor figure figcaption .box-solicite-envie p a span {
            float: left;
            width: 25px;
            margin: 1px 10px 0 0;
            text-align: center; }

/* ------- TOPO ------- */
.topo {
  /* Box Busca */
  /* Info Topo */ }
  .topo .box-galeria-destaque-principal {
    position: relative;
    z-index: 9; }
    .topo .box-galeria-destaque-principal .container {
      /* Galeria Destaque Principal */ }
      .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-viewport ul.galeria-destaque-principal li figure figcaption hgroup {
        text-transform: uppercase;
        color: #fff; }
        .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-viewport ul.galeria-destaque-principal li figure figcaption hgroup h1 {
          font-size: 4.16667em; }
        .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-viewport ul.galeria-destaque-principal li figure figcaption hgroup h2 {
          font-size: 1.08333em; }
        .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-viewport ul.galeria-destaque-principal li figure figcaption hgroup h3 {
          font-size: 1.33333em; }
      .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-controls .bx-pager {
        width: auto;
        top: 115px;
        right: 20px;
        bottom: auto; }
        .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
          display: block;
          margin-bottom: 8px; }
          .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
            width: 13px;
            height: 13px;
            background: #fff; }
            .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
              background: #56c7e5; }
  .topo .destaque-principal__cta {
    position: absolute;
    right: 0;
    bottom: 75px; }
  .topo .destaque-principal__selo {
    position: absolute;
    bottom: 100%;
    left: 15px;
    padding-bottom: 20px;
    width: 100%;
    max-width: 165px; }
  .topo .destaque-principal__selo-img {
    width: 100%;
    height: auto;
    min-height: 0 !important; }
  .topo .box-busca {
    background: #cf4c9a; }
    .topo .box-busca form ul li {
      list-style: none; }
      .topo .box-busca form ul li a {
        text-transform: uppercase;
        font-size: 1.25em;
        color: #fff;
        opacity: .7; }
        .topo .box-busca form ul li a em {
          display: block;
          font-size: 12px;
          text-transform: capitalize;
          color: #fff; }
        .topo .box-busca form ul li a:hover {
          opacity: 1; }
        .topo .box-busca form ul li a:focus {
          background: none; }
      .topo .box-busca form ul li.active a {
        opacity: 1; }
    .topo .box-busca form .tab-content {
      position: relative; }
      .topo .box-busca form .tab-content .btfechar2 {
        position: absolute;
        right: 15px;
        top: 15px;
        z-index: 5; }
    .topo .box-busca form fieldset {
      background: #e7e7e7; }
      .topo .box-busca form fieldset div.btn-group div.checkbox {
        text-align: center;
        font-size: 1em;
        color: #bdbdbd; }
        .topo .box-busca form fieldset div.btn-group div.checkbox .botao {
          background: url(../../imagens/check_living.png) no-repeat 0 -83px;
          text-transform: capitalize;
          padding: 0 12px 0 22px;
          border: none;
          text-decoration: none;
          font-size: 1.33333em;
          color: #494949;
          border-radius: 0; }
          .topo .box-busca form fieldset div.btn-group div.checkbox .botao input {
            display: none; }
          .topo .box-busca form fieldset div.btn-group div.checkbox .botao.active {
            text-decoration: none;
            background-position: 0 1px; }
      .topo .box-busca form fieldset div.btn-group {
        margin-bottom: 17px;
        /* .botao { text-transform: capitalize; padding: 10px 12px; text-decoration: none; font-size: em(16); color: #494949; border-radius: 0;
        	&:hover, &.active { background: #cf4c9a; color: #fff; text-decoration: none; box-shadow: none; }
        } */ }
        .topo .box-busca form fieldset div.btn-group .botao {
          text-transform: capitalize;
          padding: 10px 12px 10px 22px;
          border: none;
          box-shadow: inherit;
          text-decoration: none;
          font-size: 1.33333em;
          color: #494949;
          border-radius: 0;
          background: none;
          background: url(../../imagens/radio_living.png) no-repeat 0 -73px; }
          .topo .box-busca form fieldset div.btn-group .botao.active {
            text-decoration: none;
            background-position: 0 12px;
            box-shadow: inherit; }
      .topo .box-busca form fieldset .botao.principal {
        margin: 52px 0; }
      .topo .box-busca form fieldset .box-botao {
        clear: both;
        padding-top: 18px; }
        .topo .box-busca form fieldset .box-botao .botao:hover {
          background-color: #52bcd8;
          color: #fff;
          border-color: #52bcd8; }
          .topo .box-busca form fieldset .box-botao .botao:hover .icone.icone-lupa {
            background-position: -1190px -1210px; }
      .topo .box-busca form fieldset.bairros div.btn-group .botao {
        background: url(../../imagens/check_living.png) no-repeat 0 -73px; }
        .topo .box-busca form fieldset.bairros div.btn-group .botao.active {
          text-decoration: none;
          background-position: 0 11px; }
    .topo .box-busca form button {
      display: block;
      font-size: 1.25em; }
  .topo .info-topo .breadcrumb {
    margin-bottom: 60px;
    padding: 22px 0 0 0;
    text-transform: capitalize;
    background: none;
    font-size: 14px;
    color: #818181; }
    .topo .info-topo .breadcrumb a {
      color: #db51a5; }
  .topo .info-topo h1 {
    text-transform: uppercase;
    color: #808080; }
  .topo .info-topo h3 {
    text-transform: uppercase;
    font-size: 1.16667em;
    color: #1a1919; }
  .topo .info-topo p {
    margin-bottom: 7px;
    text-transform: uppercase;
    font-size: 1em;
    color: #464646; }
  .topo .info-topo ul li {
    display: inline-block;
    list-style: none; }

/* ------- CONTEÚDO ------- */
.content {
  /* Box Filtros */
  /* Box Lista Produtos */ }
  .content .box-filtros ul.nav.nav-tabs {
    border: 0; }
    .content .box-filtros ul.nav.nav-tabs li a {
      border: 0;
      text-transform: uppercase;
      font-size: 1.08333em;
      color: #000;
      border-radius: 0; }
      .content .box-filtros ul.nav.nav-tabs li a em {
        display: block;
        font-size: 12px;
        text-transform: capitalize;
        color: #898989; }
      .content .box-filtros ul.nav.nav-tabs li a:hover {
        background: #e7e7e7;
        border: 0; }
    .content .box-filtros ul.nav.nav-tabs li.active a {
      background: #e7e7e7; }
    .content .box-filtros ul.nav.nav-tabs li .loading {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      background: #fff url(../../imagens/loader.gif) no-repeat 50% 50%; }
  .content .box-filtros .tab-content .tab-pane {
    background: #e7e7e7;
    position: relative; }
    .content .box-filtros .tab-content .tab-pane h4 {
      margin-bottom: 10px;
      text-transform: uppercase;
      font-size: 1.83333em;
      color: #727272; }
    .content .box-filtros .tab-content .tab-pane .btfechar {
      position: absolute;
      right: 15px;
      top: 15px; }
    .content .box-filtros .tab-content .tab-pane div.checkbox label {
      font-size: 1.41667em;
      color: #4e4e4e; }
      .content .box-filtros .tab-content .tab-pane div.checkbox label.disabled {
        opacity: .5; }
  .content .box-lista-produtos ul li figure a.excluir-favorito {
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 20; }
  .content .box-lista-produtos ul li figure p.selo {
    top: 12px;
    padding: 7px;
    background: #cf4c9a;
    background: rgba(207, 76, 154, 0.84);
    text-transform: uppercase;
    font-size: 1em;
    color: #fff; }
    .content .box-lista-produtos ul li figure p.selo span {
      float: left;
      margin: 0 5px 0 0; }
  .content .box-lista-produtos ul li figure p.incorporadora {
    position: absolute;
    top: 0;
    right: 0;
    width: 112px;
    height: 70px;
    background: url("../../imagens/selo-cyrela.png") no-repeat;
    display: block;
    font: 0/0 a !important;
    color: transparent !important; }
  .content .box-lista-produtos ul li figure figcaption {
    text-transform: uppercase; }
    .content .box-lista-produtos ul li figure figcaption .font1 {
      margin-bottom: 5px;
      font-size: 1.08333em;
      color: #fff; }
    .content .box-lista-produtos ul li figure figcaption .font2 {
      margin-bottom: 5px;
      font-size: 2.16667em;
      color: #fff; }
    .content .box-lista-produtos ul li figure figcaption a {
      font-size: 1.08333em;
      color: #56c7e5; }
      .content .box-lista-produtos ul li figure figcaption a:hover {
        text-decoration: none; }
  .content .box-lista-produtos > a {
    background: #e6e6e6;
    text-transform: uppercase;
    font-size: 1.5em;
    color: #969696; }

/* ------- RODAPÉ ------- */
.rodape {
  background: #56c7e5;
  /* Barra Fixa Rodape */ }
  .rodape ul.dados-corretor {
    padding-bottom: 20px; }
    .rodape ul.dados-corretor li {
      margin-bottom: 7px;
      text-transform: uppercase;
      font-size: 15px;
      color: #fff;
      list-style: none; }
      .rodape ul.dados-corretor li.creci {
        font-size: 12px; }
      .rodape ul.dados-corretor li.telefone {
        font-size: 30px;
        color: #fff; }
      .rodape ul.dados-corretor li.email {
        text-transform: lowercase; }
      .rodape ul.dados-corretor li a {
        margin-right: 12px; }
  .rodape ul.contatos li {
    margin-bottom: 15px;
    list-style: none; }
    .rodape ul.contatos li a {
      padding-left: 10px;
      text-transform: uppercase;
      font-size: 12px;
      color: #fff; }
      .rodape ul.contatos li a span {
        float: left; }
    .rodape ul.contatos li:first-child a {
      padding-left: 12px; }
      .rodape ul.contatos li:first-child a span {
        margin-top: -4px; }
  .rodape dl {
    margin-bottom: 35px; }
    .rodape dl dt {
      text-transform: uppercase;
      font-size: 15px;
      color: #fff; }
    .rodape dl dd a {
      font-size: 14px;
      color: #fff; }
  .rodape .barra-fixa-rodape {
    position: fixed;
    left: 0;
    bottom: 0;
    min-height: 50px;
    height: auto;
    width: 100%;
    padding: 6px 0 4px 0;
    background: #fff;
    z-index: 10; }
    .rodape .barra-fixa-rodape .col-xs-3 {
      height: 55px; }
    .rodape .barra-fixa-rodape h2 a {
      width: 56px;
      height: 31px;
      background: url("../../imagens/rodape-logo-living.png") no-repeat;
      display: block;
      font: 0/0 a !important;
      color: transparent !important; }
    .rodape .barra-fixa-rodape .texto {
      text-align: center; }
      .rodape .barra-fixa-rodape .texto ul {
        margin: 5px 0 0 30px;
        overflow: hidden; }
        .rodape .barra-fixa-rodape .texto ul li {
          float: left;
          margin-right: 37px;
          line-height: 24px;
          font-size: 1.16667em;
          color: #898989;
          list-style: none; }
          .rodape .barra-fixa-rodape .texto ul li.favoritos {
            overflow: hidden; }
            .rodape .barra-fixa-rodape .texto ul li.favoritos a {
              font-size: 14px;
              color: #898989; }
              .rodape .barra-fixa-rodape .texto ul li.favoritos a span {
                float: left;
                margin: 2px 5px 0 0; }
          .rodape .barra-fixa-rodape .texto ul li:last-child {
            margin: 0 0 0 0;
            overflow: hidden; }
            .rodape .barra-fixa-rodape .texto ul li:last-child span.indique {
              float: left;
              margin-right: 5px; }
            .rodape .barra-fixa-rodape .texto ul li:last-child p {
              float: right; }
              .rodape .barra-fixa-rodape .texto ul li:last-child p a {
                margin: 0 4px; }
    .rodape .barra-fixa-rodape .botao {
      padding: 4px 15px;
      border: 1px solid #005cb2;
      text-transform: none;
      color: #015db2;
      line-height: 24px; }
      .rodape .barra-fixa-rodape .botao span {
        float: left;
        margin-right: 5px; }
      .rodape .barra-fixa-rodape .botao:hover {
        border: 1px solid #fff;
        background: none; }

/*# sourceMappingURL=geral.css.map */
