﻿/*$font-color-dark-gray: #666;*/
.palavra-chave-imovel {
  position: absolute;
  bottom: -21px !important;
  right: 0px !important; }

.container .imovel-topo-navegacao {
  margin: 15px 0 0px; }
  .container .imovel-topo-navegacao a {
    text-decoration: none;
    color: #333;
    text-transform: uppercase; }
    .container .imovel-topo-navegacao a span {
      -webkit-border-radius: 50px;
      -khtml-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px;
      background-color: #E6E5E1;
      padding: 3px 5px; }
      .container .imovel-topo-navegacao a span.back {
        margin-right: 10px; }
      .container .imovel-topo-navegacao a span.next {
        margin-left: 10px; }
    .container .imovel-topo-navegacao a.back-to-list {
      background-color: #E6E5E1;
      border: 2px solid #F4F4F4;
      padding: 3px 10px;
      font-size: 12px;
      -webkit-border-radius: 30px;
      -khtml-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }

.container > .imovel-corpo > .left-panel {
  padding: 0 15px 0 0; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > img {
    float: left; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg].imovel-corpo-imagem-box {
    margin: 0 20px 0 0;
    width: 450px;
    padding: 0; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg].imovel-corpo-imagem-box > .tour-virtual-anuncio {
      text-align: center;
      margin: 20px 0 12px 0; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg].imovel-corpo-imagem-box > .carousel > .carousel-inner {
      background-color: #000; }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg].imovel-corpo-imagem-box > .carousel > .carousel-inner > .item {
        height: 337px; }
        .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg].imovel-corpo-imagem-box > .carousel > .carousel-inner > .item.active {
          height: 337px; }
        .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg].imovel-corpo-imagem-box > .carousel > .carousel-inner > .item > a > img {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          margin: auto; }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg].imovel-corpo-imagem-box > .carousel > .carousel-inner > img {
        margin: auto; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg].imovel-corpo-imagem-box > .carousel .carousel-control.right, .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg].imovel-corpo-imagem-box > .carousel .carousel-control.left {
      top: 135px;
      height: 60px;
      background-image: none;
      color: #ff7900; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg].imovel-corpo-imagem-box > .imovel-corpo-atualiazcao {
      font-size: 10px;
      color: #333;
      margin-top: 5px;
      font-weight: normal; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] .imovel-corpo-imagem-faixa {
    width: 0px !important;
    height: 0px !important;
    left: -13px !important;
    position: absolute;
    z-index: 100;
    top: 5%;
    /*padding: 5px 30px;*/
    color: #FFF;
    font-weight: bold;
    -webkit-box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.4);
    -khtml-box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.4); }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] .imovel-corpo-imagem-faixa.novo {
      /*background-color: #FF5454;*/
      background: url(/img/layout/list-imovel-novo.PNG) no-repeat !important; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] .imovel-corpo-imagem-faixa.oportunidade {
      /*background-color: #048EF1;*/
      background: url(/img/layout/list-oportunidade.PNG) no-repeat !important; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] .imovel-corpo-imagem-faixa.destaque {
      /*background-color: #048EF1;*/
      background: url(/img/layout/list-destaque.png) no-repeat !important; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-tipo {
    color: #C00000;
    font-size: 18px; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-bairro {
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0 10px; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-endereco .pad {
    padding-left: 5px; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-endereco .imovel-corpo-rua {
    font-weight: bold;
    color: #333;
    font-size: 12px;
    line-height: 18px;
    margin-left: 15px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-endereco .imovel-corpo-rua > .glyphicon.solicite {
      margin-left: 3px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-endereco .imovel-corpo-rua a {
      line-height: 15px;
      font-size: 12px;
      font-weight: normal;
      text-decoration: underline; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-endereco .imovel-corpo-rua, .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-endereco .imovel-corpo-regiao, .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-endereco .imovel-corpo-cidade {
    padding-top: 3px;
    line-height: 18px;
    margin-left: 15px; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-endereco a.link {
    color: #333;
    text-decoration: none; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-preco {
    margin-top: 15px;
    margin-bottom: 20px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-preco .imovel-corpo-preco-historico {
      text-decoration: line-through;
      color: #333;
      font-size: 12px;
      line-height: 15px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-preco .imovel-corpo-preco-atual {
      font-size: 22px;
      font-weight: bold; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-area {
    font-size: 12px; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-condominio {
    font-size: 12px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-condominio a {
      text-decoration: underline; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] .imovel-corpo-aceitapermuta {
    font-size: 12px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] .imovel-corpo-aceitapermuta a {
      text-decoration: underline; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-detalhe {
    margin-top: 10px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-detalhe ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-detalhe ul li {
        float: left;
        border-left: 1px solid #CCC;
        text-align: center;
        padding: 0 10px;
        margin: 9px 0;
        color: #333; }
        .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-detalhe ul li span {
          width: 100%;
          font-weight: bold;
          font-size: 16px;
          color: #000;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          display: block; }
          .container > .imovel-corpo > .left-panel > .imovel-corpo-imagem > [class*=col-lg] > .imovel-corpo-detalhe ul li span a {
            font-size: 12px;
            font-weight: normal;
            text-decoration: underline; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-caracteristica {
    color: #000; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-caracteristica .title {
      font-size: 18px;
      font-weight: bold;
      margin-top: 15px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-caracteristica .text {
      font-size: 15px;
      margin-top: 5px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-caracteristica ul {
      margin: 5px 0;
      padding: 0;
      list-style: none; }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-caracteristica ul li {
        float: left;
        width: 25%;
        font-size: 13px; }
        .container > .imovel-corpo > .left-panel > .imovel-corpo-caracteristica ul li span {
          font-size: 12px;
          margin-right: 5px; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul {
    list-style: none;
    margin: 20px 0;
    padding: 0;
    display: flex;
    background-color: #f4f4f2;
    cursor: pointer; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul .contate {
      width: 138px;
      margin-left: 15px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul .email {
      width: 138px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul .imprimir {
      width: 128px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul .favoritos {
      width: 128px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul .simule {
      width: 155px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul .sem-simule {
      margin: 0px 25px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul li {
      float: left;
      width: 20%;
      height: 85px;
      padding: 20px 0 20px 10px;
      /*&:hover {
                            background-color: #DDD;
                        }*/ }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul li a {
        color: #333;
        text-decoration: none; }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul li span {
        font-size: 28px;
        color: #ff7900;
        float: left;
        margin-right: 7px; }
        .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul li span.glyphicon {
          background-color: #ff7900; }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-contato ul li label {
        line-height: 18px;
        font-weight: normal;
        display: block;
        margin: 0;
        cursor: pointer;
        margin-top: 3px;
        font-size: 13px; }
  .container > .imovel-corpo > .left-panel .pull-right a {
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline; }
  .container > .imovel-corpo > .left-panel .imovel-corpo-mensagem {
    border: 1px solid #ccc;
    text-align: center;
    padding: 15px 0;
    margin-top: 15px; }
    .container > .imovel-corpo > .left-panel .imovel-corpo-mensagem > p {
      font-size: 12px;
      margin: 0; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-barra-alerta {
    margin: 20px 0; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-barra-alerta > .col-lg-4 > a {
      width: 240px;
      white-space: normal;
      text-align: left;
      padding: 5px 15px;
      display: inline-flex;
      color: #333;
      background-color: #F0F0F0; }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-barra-alerta > .col-lg-4 > a:hover {
        color: #FFF;
        background-color: #ff7900; }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-barra-alerta > .col-lg-4 > a > .glyphicon {
        float: left;
        margin-right: 5px;
        font-size: 22px;
        top: 5px; }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-barra-alerta > .col-lg-4 > a > .text {
        font-size: 12px;
        text-align: center;
        line-height: 15px;
        margin: 0;
        display: inline-block;
        max-width: 100%;
        font-weight: bold; }
  .container > .imovel-corpo > .left-panel > .imovel-corpo-mercado-imobiliario {
    background-color: #F4F4F4;
    padding: 20px 15px 20px 0; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-mercado-imobiliario > .imovel-corpo-mercado-imobiliario-title {
      font-weight: bold;
      font-size: 18px;
      margin: 0 15px 10px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-mercado-imobiliario > .imovel-corpo-mercado-imobiliario-subtitle {
      font-size: 14px;
      color: #C00000;
      margin: 10px 15px 15px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-mercado-imobiliario figure figcaption {
      margin-top: 10px; }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-mercado-imobiliario figure figcaption p {
        font-weight: bold;
        font-size: 10px;
        margin: 0;
        line-height: 15px; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-mercado-imobiliario ul {
      list-style: none;
      background-color: #FFF;
      margin: 15px 0;
      padding: 10px 15px;
      display: inline-table;
      max-width: 260px; }
      .container > .imovel-corpo > .left-panel > .imovel-corpo-mercado-imobiliario ul li {
        color: #837F7F;
        font-size: 10px;
        display: flex;
        padding: 5px 0; }
        .container > .imovel-corpo > .left-panel > .imovel-corpo-mercado-imobiliario ul li:not(:last-child) {
          border-bottom: 1px solid #999; }
        .container > .imovel-corpo > .left-panel > .imovel-corpo-mercado-imobiliario ul li .text {
          text-transform: uppercase;
          text-align: right; }
        .container > .imovel-corpo > .left-panel > .imovel-corpo-mercado-imobiliario ul li .data {
          font-weight: bold;
          vertical-align: middle; }
    .container > .imovel-corpo > .left-panel > .imovel-corpo-mercado-imobiliario p.imovel-corpo-mercado-imobiliario-texto {
      font-size: 12px; }

.container > .imovel-corpo > .right-panel {
  padding: 0; }
  .container > .imovel-corpo > .right-panel > .whatsapp-corretor {
    padding: 0;
    /*background-color: #163b34;*/
    background-color: #455a64;
    padding: 10px 15px;
    color: #FFF;
    margin-top: 15px; }
    .container > .imovel-corpo > .right-panel > .whatsapp-corretor:hover {
      -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
      -khtml-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
      -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
      -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
      box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); }
    .container > .imovel-corpo > .right-panel > .whatsapp-corretor > .title a {
      text-decoration: none;
      color: #FFF;
      font-weight: bold; }
  .container > .imovel-corpo > .right-panel > .imovel-corretor-chat {
    background: #C00000; }
  .container > .imovel-corpo > .right-panel > .imovel-banner {
    margin-top: 15px; }
  .container > .imovel-corpo > .right-panel > .imovel-corretor-chat {
    margin-top: 15px;
    padding: 10px 15px;
    color: #FFF; }
    .container > .imovel-corpo > .right-panel > .imovel-corretor-chat > .icon span {
      font-size: 32px; }
    .container > .imovel-corpo > .right-panel > .imovel-corretor-chat > .title a {
      text-decoration: none;
      color: #FFF;
      font-weight: bold; }

.modal.and.carousel {
  position: fixed; }
  .modal.and.carousel .carousel-inner > .item > img {
    margin: 0 auto; }

#form-email > .modal-lg {
  width: 330px; }
  #form-email > .modal-lg > .modal-content > .modal-header {
    padding: 10px 10px 0;
    border: 0; }
    #form-email > .modal-lg > .modal-content > .modal-header > .close {
      font-size: 28px;
      color: #000; }
    #form-email > .modal-lg > .modal-content > .modal-header > .modal-title {
      width: 180px;
      margin: 0 auto;
      text-align: center;
      font-weight: bold; }
  #form-email > .modal-lg > .modal-content > .modal-body {
    padding: 15px 35px; }
    #form-email > .modal-lg > .modal-content > .modal-body > form .btn-enviar {
      padding: 5px 20px;
      font-weight: bold;
      background-color: #C00000;
      color: #FFF;
      font-size: 16px; }
    #form-email > .modal-lg > .modal-content > .modal-body > form .newsletter {
      font-size: 12px;
      line-height: 15px; }
      #form-email > .modal-lg > .modal-content > .modal-body > form .newsletter input[type=checkbox] {
        margin-top: 2px; }

.bg-faixa {
  margin: 5px 0 15px 0; }
