@charset "UTF-8";
/*
	--------------
	DESKTOP - Dispositivos com largura a partir de 1024px
	--------------
*/
@import url(desktop-templates.css);
.fonte-effraheavy {
  font-family: 'effra_heavyregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-effra {
  font-family: 'effraregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-efframedium {
  font-family: 'effra_mediumregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-effralight {
  font-family: 'effra_lightregular', 'Trebuchet MS', Arial, sans-serif; }

.fonte-tahoma {
  font-family: 'effraregular', 'Trebuchet MS', Arial, sans-serif; }

/*
	--------------
	ELEMENTOS e CLASSES
	--------------
*/
/* ------- CLASSES ------- */
.container {
  width: 980px;
  margin: 0 auto;
  padding: 0; }

.limites {
  float: right;
  width: 733px; }

/*
	--------------
	ESTRUTURA
	--------------
*/
/* ------- BOX PERFIL CORRETOR ------- */
.box-corretor {
  /*position: fixed;*/
  width: 198px;
  z-index: 24; }
  .box-corretor figure figcaption h3 {
    text-align: center; }

/* ------- TOPO ------- */
.topo {
  position: relative;
  /* Box Busca */
  /* Info Topo */ }
  .topo .box-galeria-destaque-principal {
    margin: 0 auto;
    height: 386px;
    background: #cf4c9a; }
    .topo .box-galeria-destaque-principal .container {
      width: 1000px;
      margin: 0 auto;
      /* Galeria Destaque Principal */ }
      .topo .box-galeria-destaque-principal .container .bx-wrapper {
        width: 790px;
        margin-left: 208px; }
        .topo .box-galeria-destaque-principal .container .bx-wrapper img {
          min-height: 386px; }
        .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-viewport ul.galeria-destaque-principal li figure {
          position: relative; }
          .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-viewport ul.galeria-destaque-principal li figure .cover {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 385px;
            background: url("../../imagens/topo-destaque-principal-cover.png") 0 100% repeat-x; }
          .topo .box-galeria-destaque-principal .container .bx-wrapper .bx-viewport ul.galeria-destaque-principal li figure figcaption {
            position: absolute;
            bottom: 0;
            left: 60px;
            padding-bottom: 75px; }
  .topo .box-busca {
    position: absolute;
    width: 100%;
    height: 65px;
    z-index: 23; }
    .topo .box-busca.fixar {
      position: fixed;
      top: 0;
      left: 0;
      bottom: auto; }
    .topo .box-busca ul {
      height: 65px; }
      .topo .box-busca ul li {
        display: inline-block;
        width: 33%;
        height: 65px;
        padding-top: 9px;
        border-right: 1px solid #d579af; }
        .topo .box-busca ul li a {
          padding-left: 19px; }
          .topo .box-busca ul li a em {
            /*padding-left: 19px;*/ }
          .topo .box-busca ul li a:hover {
            background: none;
            text-decoration: none; }
        .topo .box-busca ul li:first-child a {
          padding-left: 0; }
          .topo .box-busca ul li:first-child a em {
            padding-left: 0; }
        .topo .box-busca ul li:last-child {
          border: 0; }
    .topo .box-busca form fieldset {
      margin-bottom: 20px;
      padding: 20px;
      overflow: hidden; }
      .topo .box-busca form fieldset a {
        float: right; }
      .topo .box-busca form fieldset div.btn-group {
        float: left;
        width: 490px; }
        .topo .box-busca form fieldset div.btn-group label.botao {
          display: inline-block;
          /*width: 150px;*/
          margin: 2px 5px; }
      .topo .box-busca form fieldset.bairros div.btn-group {
        float: none;
        width: 620px; }
    .topo .box-busca form button {
      width: 265px;
      margin: 0 auto;
      color: #b1b1b1; }
      .topo .box-busca form button span {
        margin: 0 0 -3px 0; }
  .topo .info-topo {
    padding: 63px 0 28px 0; }
    .topo .info-topo h1 {
      margin-bottom: 7px;
      font-size: 3em; }
    .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: 30px; }
    .content .box-filtros ul.nav.nav-tabs li {
      margin-right: 45px; }
    .content .box-filtros .tab-content .tab-pane {
      padding: 55px 20px 25px 20px; }
      .content .box-filtros .tab-content .tab-pane .col-xs-4 {
        margin-top: 50px; }
      .content .box-filtros .tab-content .tab-pane div.checkbox label {
        width: 40%;
        margin: 10px 10px 10px 0; }
  .content .box-lista-produtos {
    margin-bottom: 108px;
    padding-top: 45px; }
    .content .box-lista-produtos ul {
      overflow: hidden; }
      .content .box-lista-produtos ul li {
        float: left;
        width: 242px;
        margin: 0 1px 1px 0;
        list-style: none;
        overflow: hidden; }
        .content .box-lista-produtos ul li figure {
          position: relative; }
          .content .box-lista-produtos ul li figure img {
            min-width: 100%;
            height: 217px; }
          .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: 217px;
            background: url("../../imagens/listagem-produtos-foto-cover.png") 0 bottom repeat-x; }
          .content .box-lista-produtos ul li figure figcaption {
            position: absolute;
            bottom: -32px;
            left: 0;
            width: 100%;
            z-index: 2;
            text-align: center;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease; }
            .content .box-lista-produtos ul li figure figcaption p.hover {
              padding: 0 14px;
              opacity: 0;
              -webkit-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              -ms-transition: all 0.2s ease;
              -o-transition: all 0.2s ease;
              transition: all 0.2s ease; }
            .content .box-lista-produtos ul li figure figcaption a {
              padding: 0 14px;
              opacity: 0; }
            .content .box-lista-produtos ul li figure figcaption a.comparar-imovel {
              display: block;
              width: 100%;
              margin-top: 10px;
              padding: 12px 0;
              background: url("../../imagens/sprites-living-2.png") no-repeat -1570px -1596px;
              background-color: #474747;
              background-color: rgba(82, 188, 216, 0.8);
              color: #fff; }
              .content .box-lista-produtos ul li figure figcaption a.comparar-imovel:hover, .content .box-lista-produtos ul li figure figcaption a.comparar-imovel.ativo {
                background-position: -1570px -1631px; }
        .content .box-lista-produtos ul li.ativo figure .cover, .content .box-lista-produtos ul li:hover figure .cover {
          background: rgba(0, 0, 0, 0.5); }
        .content .box-lista-produtos ul li.ativo figure figcaption, .content .box-lista-produtos ul li:hover figure figcaption {
          bottom: 10px; }
          .content .box-lista-produtos ul li.ativo figure figcaption p.hover, .content .box-lista-produtos ul li.ativo figure figcaption a, .content .box-lista-produtos ul li:hover figure figcaption p.hover, .content .box-lista-produtos ul li:hover figure figcaption a {
            opacity: 1; }
    .content .box-lista-produtos > a {
      display: block;
      width: 100%;
      padding: 20px 0;
      text-align: center; }
  .content .pagina-nao-encontrada {
    margin-top: 10%;
    width: 450px; }
    .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.75em; }
    .content .pagina-nao-encontrada p {
      font-size: 1.58333em;
      color: #5e5e5e;
      text-align: justify; }

/* ------- RODAPÉ ------- */
.rodape {
  padding: 35px 0 30px 0;
  overflow: hidden;
  /* Barra Fixa Rodape */ }
  .rodape ul.contatos {
    margin: 40px 0 0 100px; }
  .rodape dl {
    margin-left: 110px; }
  .rodape .barra-fixa-rodape .botao {
    margin-left: 23px; }

/* Barra comparativo */
.barra-comparativo {
  display: none;
  position: fixed;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 75px;
  padding: 17px 0;
  background: #52bcd8;
  border: 1px solid #fff;
  border-left: 0;
  border-right: 0;
  z-index: 11;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .barra-comparativo .container .limites > a {
    float: right;
    margin-top: 5px;
    text-transform: uppercase;
    color: #fff;
    font-size: 1em; }
  .barra-comparativo .container .limites header {
    text-transform: uppercase;
    color: #fff; }
    .barra-comparativo .container .limites header small {
      float: left;
      margin: 5px 110px 0 0;
      font-size: 1.16667em; }
    .barra-comparativo .container .limites header strong {
      float: left;
      font-size: 1.5em; }
  .barra-comparativo .container .limites form fieldset {
    float: left; }
    .barra-comparativo .container .limites form fieldset ul {
      display: none;
      width: 490px;
      overflow: hidden; }
      .barra-comparativo .container .limites form fieldset ul li {
        position: relative;
        float: left;
        display: block;
        width: 210px;
        margin-right: 60px;
        text-align: center; }
        .barra-comparativo .container .limites form fieldset ul li:after {
          content: '';
          position: absolute;
          top: 29px;
          right: -30px;
          display: block;
          width: 1px;
          height: 53px;
          background: #808080; }
        .barra-comparativo .container .limites form fieldset ul li figure {
          position: relative;
          width: 121px;
          margin: 0 auto 8px; }
          .barra-comparativo .container .limites form fieldset ul li figure a {
            position: absolute;
            width: 121px;
            height: 108px;
            z-index: 2; }
            .barra-comparativo .container .limites form fieldset ul li figure a span {
              float: right;
              margin: 7px 7px 0; }
            .barra-comparativo .container .limites form fieldset ul li figure a:hover {
              background: url("../../imagens/bt-excluir-comparativo.png") no-repeat 0 0; }
          .barra-comparativo .container .limites form fieldset ul li figure figcaption {
            position: absolute;
            bottom: 10px;
            width: 100%;
            z-index: 1; }
            .barra-comparativo .container .limites form fieldset ul li figure figcaption h5 {
              text-align: center;
              text-transform: uppercase;
              font-size: 1.16667em;
              color: #fff; }
          .barra-comparativo .container .limites form fieldset ul li figure img {
            border: 1px solid #fff; }
        .barra-comparativo .container .limites form fieldset ul li h6 {
          text-align: center;
          text-transform: uppercase;
          font-size: 1.08333em;
          color: #fff; }
        .barra-comparativo .container .limites form fieldset ul li:last-child {
          padding: 0;
          margin: 0; }
          .barra-comparativo .container .limites form fieldset ul li:last-child:after {
            display: none; }
  .barra-comparativo .container .limites form button {
    display: none;
    background: transparent; }
    .barra-comparativo .container .limites form button:hover {
      color: #fff; }
  .barra-comparativo.selecionado .container .limites > a {
    margin-top: 15px; }
  .barra-comparativo.selecionado .container .limites header small {
    margin-top: 15px; }
  .barra-comparativo.selecionado .container .limites header strong {
    display: none; }
  .barra-comparativo.selecionado .container .limites form button {
    display: block; }
  .barra-comparativo.expandido {
    height: 180px; }
    .barra-comparativo.expandido .container .limites > a {
      margin-top: 15px; }
    .barra-comparativo.expandido .container .limites header {
      display: none; }
    .barra-comparativo.expandido .container .limites form fieldset ul {
      display: block; }
    .barra-comparativo.expandido .container .limites form button {
      float: right;
      display: block;
      margin-top: 20px; }

/*# sourceMappingURL=desktop.css.map */
