@charset "UTF-8";
/*
	--------------
	MOBILE - Dispositivos com largura ate 640px
	--------------
*/
@import url(mobile-templates.css);
.fonte-effraheavy {
  font-family: 'effra_heavyregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-effra, #produto .content .descricao a, #produto .content .box-projeto ul.resumo li strong, #produto .content .box-projeto .nav-tabs li a, #produto .content .localizacao .como-chegar form legend, #produto .content .localizacao .como-chegar form input, #produto .content .localizacao .como-chegar form button, #resultado-busca h1 strong, #resultado-busca .content ul.lista-resultados-busca li .texto .dados-imovel p.font2, #resultado-busca .content ul.lista-resultados-busca li .texto .dados-imovel ul li strong, #resultado-busca .content ul.lista-resultados-busca li figure figcaption > a {
  font-family: 'effraregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-efframedium {
  font-family: 'effra_mediumregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-effralight, .content .pagina-nao-encontrada p, #produto .content h2, #produto .content .descricao p, #produto .content .box-galeria .row .galeria-imagens .rsGCaption, #produto .content .box-galeria .row .galeria-imagens figure figcaption .legenda, #produto .content .box-galeria .row .galeria-imagens figure figcaption a, #produto .content .box-galeria .row .col-xs-4 p.preco, #produto .content .box-galeria .row .col-xs-4 p.previsao, #produto .content .box-galeria .row .col-xs-4 a.botao, #produto .content .box-projeto ul.resumo li, #produto .content .box-projeto h3, #produto .content .localizacao header .container h3, #produto .content .box-estagio .row .galeria-obras .rsGCaption, #produto .content .box-estagio .row .galeria-obras figure figcaption .legenda, #produto .content .box-estagio .row .galeria-obras figure figcaption a, #produto .content .box-estagio .row .col-xs-4 ul li h4, #resultado-busca h1, #resultado-busca .content ul.lista-resultados-busca li .texto header p, #resultado-busca .content ul.lista-resultados-busca li .texto .dados-imovel p.font1, #resultado-busca .content ul.lista-resultados-busca li .texto .dados-imovel ul li, #resultado-busca .content ul.lista-resultados-busca li figure p.selo, #resultado-busca .content ul.lista-resultados-busca li figure figcaption h3, #resultado-busca .content ul.lista-resultados-busca li figure figcaption p {
  font-family: 'effra_lightregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-tahoma {
  font-family: 'effraregular', 'Trebuchet MS', Arial, sans-serif; }

/*
	--------------
	ELEMENTOS e CLASSES
	--------------
*/
/* ------- ELEMENTOS ------- */
/* MODAL */
.modal-dialog {
  width: 92%; }
  .modal-dialog .modal-body {
    padding: 25px 20px; }
    .modal-dialog .modal-body h4 {
      margin-bottom: 25px;
      font-size: 1.33333em; }
    .modal-dialog .modal-body form fieldset .form-group input {
      padding: 21px 20px;
      font-size: 1.08333em; }
      .modal-dialog .modal-body form fieldset .form-group input.erro {
        border-color: #b72c2f; }
    .modal-dialog .modal-body form button.botao {
      float: none;
      margin: 0 auto 20px;
      display: block; }
    .modal-dialog .modal-body form .msgenvio {
      width: 100%;
      text-align: left;
      margin-bottom: 15px; }
    .modal-dialog .modal-body .msgenvio {
      width: 100%;
      text-align: left;
      margin-bottom: 15px; }

#inicial,
#produto,
#resultado-busca,
#favoritos {
  padding-top: 160px; }

.container {
  width: 100%;
  padding: 0; }

.modal-dialog {
  margin-top: 55px; }

/* ------- BOX PERFIL CORRETOR ------- */
.box-corretor {
  width: 100%;
  padding-top: 10px;
  top: 0 !important;
  left: 0 !important;
  bottom: auto !important;
  z-index: 45; }
  .box-corretor h2 {
    display: block;
    float: left;
    width: 23px;
    margin: 0 10px 0 5px; }
    .box-corretor h2 a {
      background: url("../../imagens/logo_livingmob.png") no-repeat;
      width: 23px;
      height: 42px; }
  .box-corretor figure img {
    float: left;
    width: 65px;
    height: auto;
    margin-right: 15px; }
  .box-corretor figure figcaption .nome-sociais {
    display: block;
    float: left;
    width: 60%; }
  .box-corretor figure figcaption h3 {
    text-align: left;
    padding: 10px 0 0;
    margin: 0 0 5px;
    width: 100%;
    font-size: 11px; }
  .box-corretor figure figcaption .box-sociais {
    text-align: left;
    padding: 0;
    width: 100%;
    background: none;
    border: none;
    color: #fff; }
    .box-corretor figure figcaption .box-sociais p {
      text-align: left;
      margin: 0 0 5px;
      font-size: 11px;
      padding: 0;
      color: #fff; }
    .box-corretor figure figcaption .box-sociais ul {
      display: none; }
  .box-corretor figure figcaption .box-telefones {
    float: left;
    padding: 0;
    width: 60%; }
    .box-corretor figure figcaption .box-telefones p {
      display: none; }
    .box-corretor figure figcaption .box-telefones a {
      margin-top: 0; }
    .box-corretor figure figcaption .box-telefones ul li:nth-child(2), .box-corretor figure figcaption .box-telefones ul li:nth-child(3) {
      display: none; }
    .box-corretor figure figcaption .box-telefones ul.ver-mais {
      margin-bottom: 10px; }
      .box-corretor figure figcaption .box-telefones ul.ver-mais li:nth-child(2), .box-corretor figure figcaption .box-telefones ul.ver-mais li:nth-child(3) {
        display: block; }
  .box-corretor figure figcaption .box-solicite-envie {
    margin-top: 0;
    float: right;
    padding: 0 15px;
    width: 100%;
    background: none;
    position: relative;
    z-index: 2;
    clear: both;
    text-align: right; }
    .box-corretor figure figcaption .box-solicite-envie p {
      float: none;
      margin-left: 3%;
      display: inline-block;
      width: 46%; }
      .box-corretor figure figcaption .box-solicite-envie p a {
        background-color: #4eacc5;
        display: block;
        padding: 8px 15px;
        font-size: 11px;
        padding: 8px 0;
        text-align: center; }
        .box-corretor figure figcaption .box-solicite-envie p a .icone {
          display: none; }
  .box-corretor.fixar {
    position: fixed; }
    .box-corretor.fixar figure img {
      width: 45px;
      height: auto;
      margin-right: 15px; }
    .box-corretor.fixar figure figcaption h3 {
      padding-top: 0; }
    .box-corretor.fixar figure figcaption .box-telefones,
    .box-corretor.fixar figure figcaption .box-solicite-envie {
      display: none; }

/* ------- TOPO ------- */
.topo {
  position: relative;
  /* Box Busca */
  /* Info Topo */ }
  .topo .box-galeria-destaque-principal {
    display: none; }
  .topo .box-busca form {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 3;
    padding: 0; }
    .topo .box-busca form fieldset {
      padding: 20px 15px 15px; }
      .topo .box-busca form fieldset .botao.principal {
        margin: 10px 0; }
      .topo .box-busca form fieldset div.btn-group .botao {
        width: 50%;
        text-align: left;
        font-size: 1em; }
    .topo .box-busca form .nav > li.disabled > a:hover, .topo .box-busca form .nav > li.disabled > a:focus {
      color: #fff; }
    .topo .box-busca form ul {
      height: auto; }
      .topo .box-busca form ul li {
        display: block;
        width: 100%;
        height: auto;
        padding-top: 9px;
        border-bottom: 1px solid #f1c9e0; }
        .topo .box-busca form ul li a {
          padding-left: 19px;
          font-size: 1em;
          padding: 5px 15px; }
          .topo .box-busca form ul li a em {
            /*padding-left: 19px;*/ }
          .topo .box-busca form ul li a:hover {
            background: none;
            text-decoration: none; }
        .topo .box-busca form ul li:first-child a em {
          padding-left: 0; }
        .topo .box-busca form ul li:last-child {
          border: 0; }
    .topo .box-busca form form fieldset {
      margin-bottom: 20px;
      padding: 20px;
      overflow: hidden; }
      .topo .box-busca form form fieldset a {
        float: right; }
      .topo .box-busca form form fieldset div.btn-group {
        float: left;
        width: 490px; }
        .topo .box-busca form form fieldset div.btn-group label.botao {
          display: inline-block;
          /*width: 150px;*/
          margin: 2px 5px; }
      .topo .box-busca form form fieldset.bairros div.btn-group {
        float: none;
        width: 620px; }
    .topo .box-busca form form button {
      width: 265px;
      margin: 0 auto;
      color: #b1b1b1; }
  .topo .info-topo {
    padding: 20px 0 28px 15px; }
    .topo .info-topo .breadcrumb {
      margin-bottom: 30px;
      display: none; }
    .topo .info-topo h1 {
      font-size: 1.66667em;
      margin-bottom: 0; }
    .topo .info-topo ul li {
      margin-right: 35px; }
      .topo .info-topo ul li:last-child {
        margin: 0; }

/* ------- CONTEÚDO ------- */
.content {
  /* Box Filtros */
  /* Box Lista Produtos */
  /* Pagina não encontrada */
  /* .Pagina não encontrada */ }
  .content .box-filtros {
    padding-top: 0;
    margin: 0;
    width: 100%;
    position: relative; }
    .content .box-filtros .lkabrirfiltro {
      display: block;
      background: #ebebea;
      font-size: 1em;
      text-transform: uppercase;
      display: block;
      padding: 20px 15px;
      color: #000; }
    .content .box-filtros ul.nav.nav-tabs {
      display: none; }
      .content .box-filtros ul.nav.nav-tabs li {
        margin: 0;
        width: 100%;
        border-bottom: 1px solid #e5e3e1; }
        .content .box-filtros ul.nav.nav-tabs li a {
          font-size: 1em; }
    .content .box-filtros .tab-content {
      position: absolute;
      top: 63px;
      left: 0;
      z-index: 8;
      min-height: 100%;
      background: #fff; }
      .content .box-filtros .tab-content .tab-pane {
        padding: 21px 15px 25px; }
        .content .box-filtros .tab-content .tab-pane h4 {
          font-size: 1.16667em;
          padding-right: 30px; }
        .content .box-filtros .tab-content .tab-pane .col-xs-4 {
          width: 100%;
          margin-top: 10px;
          text-align: right; }
        .content .box-filtros .tab-content .tab-pane .col-xs-8 {
          width: 100%; }
        .content .box-filtros .tab-content .tab-pane div.checkbox label {
          width: 40%;
          margin: 10px 10px 10px 0;
          font-size: 1em; }
  .content .box-lista-produtos {
    margin: 0 auto 50px;
    padding-top: 0;
    width: 100%;
    z-index: 1; }
    .content .box-lista-produtos ul {
      overflow: hidden; }
      .content .box-lista-produtos ul li {
        float: left;
        width: 100%;
        margin: 0 0 1px 0;
        list-style: none;
        /* &:hover {
        	figure {
        		.cover { background: url('../../imagens/listagem-produtos-foto-hover.jpg') 0 0 no-repeat; background-size: cover; }
        		figcaption { bottom: 40px;
        			p.hover, a { opacity: 1; }
        		}
        	}//figure
        } */ }
        .content .box-lista-produtos ul li figure {
          position: relative; }
          .content .box-lista-produtos ul li figure img {
            width: 100%;
            height: auto; }
          .content .box-lista-produtos ul li figure p.selo {
            position: absolute; }
          .content .box-lista-produtos ul li figure .cover {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url("../../imagens/listagem-produtos-foto-cover.png") 0 0;
            background-size: contain; }
          .content .box-lista-produtos ul li figure figcaption {
            position: absolute;
            bottom: 20px;
            left: 0;
            width: 100%;
            padding: 0 14px;
            z-index: 2;
            text-align: left; }
            .content .box-lista-produtos ul li figure figcaption p.hover, .content .box-lista-produtos ul li figure figcaption a {
              opacity: 1; }
            .content .box-lista-produtos ul li figure figcaption .font1 {
              font-size: 1.08333em; }
            .content .box-lista-produtos ul li figure figcaption .font2 {
              font-size: 1.41667em; }
    .content .box-lista-produtos > a {
      display: block;
      width: 100%;
      padding: 20px 0;
      text-align: center; }
  .content .pagina-nao-encontrada {
    margin-top: 3%;
    width: 90%;
    margin: 0 5%; }
    .content .pagina-nao-encontrada .icone-nao-encontrado {
      display: block;
      margin: 0 auto 40px; }
    .content .pagina-nao-encontrada h1 {
      text-transform: uppercase;
      text-align: center;
      color: #5e5e5e;
      margin-bottom: 30px;
      font-size: 2.33333em; }
    .content .pagina-nao-encontrada p {
      font-size: 1.25em;
      color: #5e5e5e;
      text-align: center; }
  .content .pagina-nao-encontrada {
    margin-top: 20%; }

#produto .info-topo {
  padding: 20px 0 0; }
#produto .topo .box-galeria-destaque-principal {
  display: block;
  height: 200px; }
  #produto .topo .box-galeria-destaque-principal .container {
    padding-top: 0; }
    #produto .topo .box-galeria-destaque-principal .container .galeria-destaque-principal li img {
      width: auto;
      height: 200px;
      max-width: inherit; }
    #produto .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-controls .bx-pager {
      top: 0; }
#produto .container {
  padding-top: 0; }
  #produto .container .row {
    margin: 0; }
  #produto .container .col-xs-8 {
    width: 90%;
    margin: 0 5% 15px;
    padding: 0 0 20px; }
  #produto .container .col-xs-4 {
    width: 90%;
    margin: 0 5% 15px;
    padding: 0; }
#produto .content {
  /* Descrição */
  /* .box-galeria */
  /* Box Projeto */
  /* Localização */
  /* Estágio */ }
  #produto .content h2 {
    text-transform: uppercase;
    font-size: 1.41667em;
    color: #000; }
  #produto .content .descricao {
    margin: 0 20px;
    padding-top: 39px; }
    #produto .content .descricao a {
      position: relative;
      z-index: 10;
      float: right;
      margin-top: -53px;
      padding: 9px;
      background: #b14f51;
      text-transform: uppercase;
      text-align: center;
      color: #fefefe; }
      #produto .content .descricao a span {
        display: block;
        text-align: center;
        margin: 0 auto 8px; }
    #produto .content .descricao p {
      margin-bottom: 15px;
      width: 100%;
      font-size: 1.41667em;
      color: #151515; }
  #produto .content .rsDefault .rsFullscreenBtn {
    display: none; }
  #produto .content .rsDefault .rsThumb {
    width: 65px;
    height: 40px; }
  #produto .content .rsDefault .rsThumbsArrow {
    height: 40px; }
  #produto .content .box-galeria {
    position: relative;
    margin: 0 0 30px;
    background: none; }
    #produto .content .box-galeria .col-xs-8 {
      width: 100%;
      margin: 0 0 15px;
      padding: 0 0 20px; }
    #produto .content .box-galeria .col-xs-4 {
      width: 100%;
      margin: 0 0 15px;
      padding: 0; }
    #produto .content .box-galeria .row .galeria-imagens {
      width: 100%;
      height: 373px;
      position: relative; }
      #produto .content .box-galeria .row .galeria-imagens .rsGCaption {
        bottom: 100px;
        font-size: 13px;
        z-index: 2;
        background: transparent;
        color: #fff; }
        #produto .content .box-galeria .row .galeria-imagens .rsGCaption .legenda {
          width: 474px; }
      #produto .content .box-galeria .row .galeria-imagens .cover {
        position: absolute;
        pointer-events: none;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 152px;
        background: url(../../imagens/produto-exposicao-imagens-galeria-fotos-cover-bg.png) 0 bottom repeat-x;
        z-index: 2;
        opacity: .5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50); }
      #produto .content .box-galeria .row .galeria-imagens figure img {
        display: block;
        height: auto; }
      #produto .content .box-galeria .row .galeria-imagens figure figcaption .legenda {
        color: #fff; }
      #produto .content .box-galeria .row .galeria-imagens figure figcaption a {
        font-size: 1.16em;
        text-transform: uppercase;
        color: #fff; }
        #produto .content .box-galeria .row .galeria-imagens figure figcaption a span {
          margin-left: 5px; }
    #produto .content .box-galeria .row .col-xs-4 {
      padding: 0;
      text-align: center;
      width: 95%;
      margin: 0 2.5%; }
      #produto .content .box-galeria .row .col-xs-4 p.preco {
        margin-bottom: 8px;
        text-transform: uppercase;
        font-size: 26px;
        text-align: center;
        color: #b3b1a9;
        border-bottom: 1px solid #dbdbdb; }
        #produto .content .box-galeria .row .col-xs-4 p.preco span {
          display: block;
          font-size: 13px;
          color: #202020; }
        #produto .content .box-galeria .row .col-xs-4 p.preco strong {
          color: #202020; }
      #produto .content .box-galeria .row .col-xs-4 p.previsao {
        margin-bottom: 13px;
        text-transform: uppercase;
        font-size: 13px;
        text-align: center;
        color: #151515; }
        #produto .content .box-galeria .row .col-xs-4 p.previsao strong {
          display: block;
          font-size: 17px;
          color: #cf4c9a; }
      #produto .content .box-galeria .row .col-xs-4 a.botao {
        width: 220px;
        margin-bottom: 5px;
        padding: 9px 0;
        border-color: #dad9d6;
        text-align: center;
        color: #202020; }
        #produto .content .box-galeria .row .col-xs-4 a.botao:hover {
          border-color: #5f5f5f; }
  #produto .content .box-projeto {
    margin: 0 20px 30px; }
    #produto .content .box-projeto h2 {
      margin-bottom: 35px; }
    #produto .content .box-projeto ul.resumo {
      margin-bottom: 40px;
      text-align: center; }
      #produto .content .box-projeto ul.resumo li {
        display: inline-block;
        width: 117px;
        margin: 0 10px 20px;
        text-transform: uppercase;
        font-size: 1em;
        line-height: 1em;
        color: #313131;
        list-style: none;
        vertical-align: bottom; }
        #produto .content .box-projeto ul.resumo li span {
          display: block;
          margin: 0 auto; }
          #produto .content .box-projeto ul.resumo li span.icone {
            margin-bottom: 17px; }
    #produto .content .box-projeto .nav-tabs {
      margin-bottom: 40px;
      border-bottom: 0;
      text-align: center; }
      #produto .content .box-projeto .nav-tabs li {
        float: none;
        display: inline-block; }
        #produto .content .box-projeto .nav-tabs li a {
          border: 0;
          border-radius: 0;
          text-transform: uppercase;
          font-size: 1.16667em;
          color: #313131; }
          #produto .content .box-projeto .nav-tabs li a:hover {
            background: #cf4c9a;
            color: #fff; }
        #produto .content .box-projeto .nav-tabs li.active a {
          background: #cf4c9a;
          color: #fff; }
    #produto .content .box-projeto .col-xs-6 {
      width: 100%;
      margin: 0;
      padding: 0; }
      #produto .content .box-projeto .col-xs-6 .detalhes-projeto {
        margin-bottom: 25px; }
    #produto .content .box-projeto h3 {
      margin-bottom: 20px;
      text-transform: uppercase;
      font-size: 1.5em;
      color: #313131; }
    #produto .content .box-projeto ul.detalhes-projeto li {
      margin-bottom: 10px;
      font-size: 1.08333em;
      color: #313131;
      list-style: none; }
      #produto .content .box-projeto ul.detalhes-projeto li span {
        display: inline-block;
        width: 80px;
        margin-right: 12px;
        padding: 7px 0;
        background: #f16951;
        text-align: center;
        font-size: 1.25em;
        color: #fff; }
  #produto .content .localizacao {
    position: relative;
    margin: 0 0 30px;
    width: 100%; }
    #produto .content .localizacao header {
      position: relative;
      width: 100%;
      z-index: 2; }
      #produto .content .localizacao header .container {
        padding: 20px 15px; }
        #produto .content .localizacao header .container h3 {
          font-size: 1.16667em;
          color: #000; }
        #produto .content .localizacao header .container .col-xs-6 {
          width: 100%;
          padding: 0;
          margin: 0; }
          #produto .content .localizacao header .container .col-xs-6 h3 {
            margin-bottom: 15px; }
          #produto .content .localizacao header .container .col-xs-6 .botao {
            background: none; }
            #produto .content .localizacao header .container .col-xs-6 .botao.principal {
              background: #cf4c9a; }
    #produto .content .localizacao .como-chegar {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 12px 0;
      background: #cf4c9a;
      z-index: 2; }
      #produto .content .localizacao .como-chegar .col-xs-9 {
        width: 90%;
        margin: 0 5%; }
      #produto .content .localizacao .como-chegar form legend {
        float: left;
        width: 100%;
        margin-right: 0;
        border: 0;
        text-transform: uppercase;
        font-size: 1.08333em;
        color: #fff;
        padding-left: 0;
        margin-bottom: 5px; }
      #produto .content .localizacao .como-chegar form input {
        float: left;
        width: 70%;
        height: 46px;
        margin-right: -3px;
        padding: 12px 20px;
        border: 0;
        text-transform: uppercase;
        font-size: 1.08333em;
        color: #373737; }
      #produto .content .localizacao .como-chegar form button {
        float: left;
        height: 46px;
        width: 30%;
        padding: 0;
        background: #2b2b2a;
        text-transform: uppercase;
        font-size: 1.08333em;
        color: #fff; }
    #produto .content .localizacao a.minha-localizacao {
      display: none; }
  #produto .content .box-estagio {
    margin: 0 20px 30px;
    display: none; }
    #produto .content .box-estagio h2 {
      margin-bottom: 35px; }
    #produto .content .box-estagio .bg {
      position: relative;
      background: #fff; }
      #produto .content .box-estagio .bg:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 17px;
        background: #f3f1ee; }
      #produto .content .box-estagio .bg:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 17px;
        background: #f3f1ee; }
    #produto .content .box-estagio .row {
      margin: 0; }
      #produto .content .box-estagio .row .galeria-obras {
        width: 100%;
        height: 373px;
        position: relative;
        max-width: 626px; }
        #produto .content .box-estagio .row .galeria-obras .rsGCaption {
          bottom: 100px;
          font-size: 13px;
          z-index: 2;
          background: transparent;
          color: #fff; }
          #produto .content .box-estagio .row .galeria-obras .rsGCaption .legenda {
            width: 474px; }
        #produto .content .box-estagio .row .galeria-obras .cover {
          position: absolute;
          pointer-events: none;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 152px;
          background: url(../../imagens/produto-exposicao-imagens-galeria-fotos-cover-bg.png) 0 bottom repeat-x;
          z-index: 2;
          opacity: .5;
          -moz-opacity: 0.5;
          filter: alpha(opacity=50); }
        #produto .content .box-estagio .row .galeria-obras figure img {
          display: block;
          height: auto; }
        #produto .content .box-estagio .row .galeria-obras figure figcaption .legenda {
          color: #fff; }
        #produto .content .box-estagio .row .galeria-obras figure figcaption a {
          font-size: 1.16em;
          text-transform: uppercase;
          color: #fff; }
          #produto .content .box-estagio .row .galeria-obras figure figcaption a span {
            margin-left: 5px; }
      #produto .content .box-estagio .row .col-xs-4 {
        padding: 35px 0; }
        #produto .content .box-estagio .row .col-xs-4 ul {
          border: 0; }
          #produto .content .box-estagio .row .col-xs-4 ul li {
            position: relative;
            width: 98%;
            margin-bottom: 5px;
            padding: 15px 20px 0 20px;
            list-style: none; }
            #produto .content .box-estagio .row .col-xs-4 ul li a {
              padding: 0;
              border: 0;
              border-radius: 0; }
            #produto .content .box-estagio .row .col-xs-4 ul li:after {
              visibility: hidden;
              content: '';
              position: absolute;
              top: 0;
              right: -10px;
              width: 0;
              height: 0;
              border-top: 23px solid transparent;
              border-left: 10px solid #606060;
              border-bottom: 23px solid transparent; }
            #produto .content .box-estagio .row .col-xs-4 ul li h4 {
              margin-bottom: 6px;
              text-transform: uppercase;
              font-size: 1.25em;
              color: #000; }
            #produto .content .box-estagio .row .col-xs-4 ul li p {
              margin-bottom: 0;
              border-bottom: 1px solid #dedede;
              line-height: 8px; }
              #produto .content .box-estagio .row .col-xs-4 ul li p span {
                display: inline-block;
                width: 14px;
                height: 4px;
                margin-bottom: 0;
                background: #a9a9a9; }
                #produto .content .box-estagio .row .col-xs-4 ul li p span.ativo {
                  background: #f16951; }
            #produto .content .box-estagio .row .col-xs-4 ul li.active, #produto .content .box-estagio .row .col-xs-4 ul li:hover {
              background: #606060; }
              #produto .content .box-estagio .row .col-xs-4 ul li.active a, #produto .content .box-estagio .row .col-xs-4 ul li:hover a {
                background: none; }
              #produto .content .box-estagio .row .col-xs-4 ul li.active:after, #produto .content .box-estagio .row .col-xs-4 ul li:hover:after {
                visibility: visible; }
              #produto .content .box-estagio .row .col-xs-4 ul li.active h4, #produto .content .box-estagio .row .col-xs-4 ul li:hover h4 {
                color: #fff; }
              #produto .content .box-estagio .row .col-xs-4 ul li.active p, #produto .content .box-estagio .row .col-xs-4 ul li:hover p {
                border-color: #606060; }
      #produto .content .box-estagio .row .col-xs-8 .tab-content {
        position: relative;
        min-height: 320px; }
        #produto .content .box-estagio .row .col-xs-8 .tab-content .tab-pane {
          display: block;
          position: absolute;
          left: 0;
          top: 0;
          opacity: 0;
          -moz-opacity: 0;
          filter: alpha(opacity=0); }
          #produto .content .box-estagio .row .col-xs-8 .tab-content .tab-pane.active {
            opacity: 1;
            -moz-opacity: 1;
            filter: alpha(opacity=100); }

/* ------- PÁGINA RESULTADO BUSCA ------- */
#resultado-busca h1 {
  text-transform: uppercase;
  font-size: 1.5em;
  color: #000;
  padding-top: 20px; }
#resultado-busca .content ul.lista-resultados-busca {
  margin: 40px 15px; }
  #resultado-busca .content ul.lista-resultados-busca li {
    height: auto;
    margin-bottom: 15px;
    list-style: none;
    background: #f3f3f3;
    overflow: hidden;
    position: relative; }
    #resultado-busca .content ul.lista-resultados-busca li .lkmascara {
      display: block;
      overflow: hidden;
      position: absolute;
      left: 0;
      top: 0;
      text-indent: -5000em;
      width: 100%;
      height: 100%;
      z-index: 2; }
    #resultado-busca .content ul.lista-resultados-busca li .texto {
      float: left;
      width: 282px; }
      #resultado-busca .content ul.lista-resultados-busca li .texto header {
        margin-bottom: 50px;
        padding: 17px; }
        #resultado-busca .content ul.lista-resultados-busca li .texto header p {
          text-transform: uppercase;
          font-size: 1em;
          color: #000; }
          #resultado-busca .content ul.lista-resultados-busca li .texto header p.selo {
            float: right;
            color: #727272; }
      #resultado-busca .content ul.lista-resultados-busca li .texto .dados-imovel {
        padding: 0 17px;
        text-align: center; }
        #resultado-busca .content ul.lista-resultados-busca li .texto .dados-imovel p.font2 {
          text-transform: uppercase;
          font-size: 1.16667em;
          color: #3f3f3f; }
        #resultado-busca .content ul.lista-resultados-busca li .texto .dados-imovel p.font1 {
          text-transform: uppercase;
          font-size: 1.5em;
          color: #3f3f3f; }
        #resultado-busca .content ul.lista-resultados-busca li .texto .dados-imovel ul {
          padding: 10px 0 0;
          border-top: 1px solid #eee; }
          #resultado-busca .content ul.lista-resultados-busca li .texto .dados-imovel ul li {
            position: relative;
            display: inline-block;
            height: auto;
            margin-right: 20px;
            text-transform: uppercase;
            font-size: 1.16667em;
            color: #3f3f3f; }
            #resultado-busca .content ul.lista-resultados-busca li .texto .dados-imovel ul li:after {
              content: '';
              position: absolute;
              top: 8px;
              right: -13px;
              width: 3px;
              height: 4px;
              background: #414141; }
            #resultado-busca .content ul.lista-resultados-busca li .texto .dados-imovel ul li:last-child:after {
              display: none; }
    #resultado-busca .content ul.lista-resultados-busca li figure {
      position: relative;
      float: right;
      width: 100%; }
      #resultado-busca .content ul.lista-resultados-busca li figure > a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        z-index: 10; }
        #resultado-busca .content ul.lista-resultados-busca li figure > a span {
          position: absolute;
          right: 2px;
          bottom: 2px; }
      #resultado-busca .content ul.lista-resultados-busca li figure img {
        width: 100%;
        height: auto; }
      #resultado-busca .content ul.lista-resultados-busca li figure p.selo {
        position: absolute;
        top: 12px;
        padding: 7px;
        background: #b72c2f;
        background: rgba(183, 44, 47, 0.84);
        text-transform: uppercase;
        font-size: 1em;
        color: #fff; }
        #resultado-busca .content ul.lista-resultados-busca li figure p.selo span {
          float: left;
          margin: 0 5px 0 0; }
      #resultado-busca .content ul.lista-resultados-busca li figure p.incorporadora {
        position: absolute;
        top: 0;
        right: 0;
        width: 112px;
        height: 70px;
        background: url("../../imagens/selo-living.png") no-repeat;
        display: block;
        font: 0/0 a !important;
        color: transparent !important; }
      #resultado-busca .content ul.lista-resultados-busca li figure figcaption {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 60px 35px 0 35px;
        background: black;
        background: rgba(0, 0, 0, 0.8);
        text-align: center;
        opacity: 0;
        transition: .2s linear 0s;
        -moz-transition: .2s linear .2s;
        -o-transition: .2s linear .2s;
        -webkit-transition: .2s linear 0s; }
        #resultado-busca .content ul.lista-resultados-busca li figure figcaption h3 {
          text-transform: uppercase;
          font-size: 1.91667em;
          color: #fff;
          line-height: 30px; }
        #resultado-busca .content ul.lista-resultados-busca li figure figcaption p {
          margin-bottom: 14px;
          padding-bottom: 14px;
          border-bottom: 1px solid #4c4c4c;
          font-size: 1.5em;
          color: #fff; }
        #resultado-busca .content ul.lista-resultados-busca li figure figcaption > a {
          text-transform: uppercase;
          font-size: 1.16667em;
          color: #db2e35; }
      #resultado-busca .content ul.lista-resultados-busca li figure:hover figcaption {
        opacity: 1; }

/* ------- RODAPÉ ------- */
.rodape {
  padding: 25px 0 55px;
  position: inherit;
  overflow: hidden;
  /* Barra Fixa Rodape */ }
  .rodape .barra-fixa-rodape {
    display: none; }
  .rodape .row {
    margin: 0 auto;
    width: 100%; }
    .rodape .row .col-xs-4 {
      width: 100%; }
  .rodape ul.dados-corretor li {
    font-size: 1.16667em;
    margin-bottom: 2px; }
    .rodape ul.dados-corretor li.telefone {
      font-size: 1.66667em; }
    .rodape ul.dados-corretor li.email {
      margin-bottom: 10px; }
  .rodape ul.contatos {
    margin: 0; }
    .rodape ul.contatos li {
      width: 48%;
      float: left;
      margin-right: 2%; }
      .rodape ul.contatos li a {
        font-size: 1em;
        background: #4eacc5;
        padding: 10px 15px;
        display: block;
        text-align: center; }
        .rodape ul.contatos li a span {
          display: none; }
      .rodape ul.contatos li:first-child a {
        padding-left: 5px; }
  .rodape dl {
    float: left;
    margin: 0 0 10px;
    width: 50%; }
    .rodape dl dt {
      font-size: 1.16667em; }
  .rodape .barra-fixa-rodape .row {
    width: 95%; }
  .rodape .barra-fixa-rodape .botao {
    margin-left: 23px;
    float: right; }

@media screen and (max-width: 640px) and (orientation: landscape) {
  .content .box-lista-produtos ul li {
    width: 50%;
    height: 255px; } }

/*# sourceMappingURL=mobile.css.map */
