*{margin:0 auto;padding:0;}
div:after, ol:after, form:after, ul:after, dl:after, p:after, header:after, section:after, article:after, footer:after{content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}
.bgSite {
 
    background-size: auto;
    background-color: #16176e;
}
.bgBottom{background: url(imagens/bgPred.png) bottom center repeat; width: 100%; margin: 0 auto; height: 115px; background-color: #16176e;}
img{border:0;max-width:100%;}
body{ font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;}

.centerSite{margin: 0 auto; max-width: 960px; width: 100%;}
.centerSiteB{margin: 0 auto; max-width: 1100px; width: 100%;}
.centerSiteD{margin: 0 auto; max-width: 1250px; width: 100%;}
#geralTopoBusca{margin: 0 auto 0;width: 100%;background: url(imagens/bgSite.jpg) top center no-repeat fixed; background-size: 100%; }
#logoSite {
    float: left;
    width: 19%;
    text-align: center;
    margin: 2% 0 0 0;
}
#btPlanBrFinan img{float: right; }
.textLinkFin{float: left; width:88%;}
.boxBotTop {
    float: right;
    width: 35%;
    margin: 1.5% 0 0 0;
}

#btPlanBrFinan {
    float: left;
    width: 60%;
    margin: 1.5% 0 0 2.5%;
    border-radius: 5px;
    background: #ebb100;
    padding: 1% 1% 1% 0;
}
.btPlanBrFinanDet{float:right !important;}
#btPlanBrFinan a {
    float: left;
    width: 100%;
    background-color: #ebb100;
    border-radius: 0;
    padding: 2.2% 2% 2% 8px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-family: roboto,sans-serif;
    border-radius: 5px;
    text-decoration: none;
}

#btPlanBrFinan img {
    width: 26px;
}

#logoIndex{float: left; width: 100%; text-align: center;}
#logoIndex img{width: 860px;}


.lupaFiltro{margin: 3px 3px -3px 0; display: none;}

#logoSite img{max-height: 42px;}
#buscaIndexSite .divSelect{width: 50%; float: left;}
#buscaIndexSite .divSelect label{width: 100%; float: left; margin: 0 auto; padding: 0 5%;}
#buscaIndexSite .divBtn{width: 100%; float: left; text-align: center; margin: 3% 0 0 0 !important;}

#rodapeSite{background-color: #fff; height: 80px; position: absolute; bottom: 0; width: 100%; left: 0}
#rodapeCenter{margin: 0 auto; width: 100%; max-width: 960px; }

#logoAdemMin{float: left; margin: 2.5% 0 0 0;}
#logoAdmMin {
    float: right;
    margin: 2% 0 0 0;
}

#textEmpresa{float: left; width: 100%; margin: 2% 0 2% 0; line-height: 1.6; font-size: 16px;}
#gDias{float: left; width: 23%; margin: 0 2% 0 0; background-color: #0a3643; padding: 1.3%; color: #ffffff; font-family: 'kleideblack'; font-size: 31px;}
#numDias{float: left; width: 100%; text-align: center;}
#dias{float: left; width: 100%; text-align: center; font-size: 13px;}

#gHoras{float: left; width: 23%; margin: 0 2% 0 0; background-color: #0a3643; padding: 1.3%; color: #ffffff; font-family: 'kleideblack'; font-size: 31px;}
#numHoras{float: left; width: 100%; text-align: center;}
#horas{float: left; width: 100%; text-align: center; font-size: 13px;}

#gMin{float: left; width: 23%; margin: 0 2% 0 0; background-color: #0a3643; padding: 1.3%; color: #ffffff; font-family: 'kleideblack'; font-size: 31px;}
#numMin{float: left; width: 100%; text-align: center;}
#min{float: left; width: 100%; text-align: center; font-size: 12px;}

#gSeg{float: left; width: 23%; margin: 0 2% 0 0; background-color: #0a3643; padding: 1.3%; color: #ffffff; font-family: 'kleideblack'; font-size: 31px;}
#numSeg{float: left; width: 100%; text-align: center;}
#seg{float: left; width: 100%; text-align: center; font-size: 13px;}

#contadorIn{float: right; margin: 8% 1% 0 0%; width: 25%;}
#contadorList{float: right; margin: 1% 1% 0 0%; width: 25%;}
#textRel {
    float: left;
    width: 100%;
    color: #ffffff;
    font-size: 21px;
    padding: 1% 2% 1% 2%;
    border-radius: 8px;
    background-color: #ec7223;
    font-family: 'kleideblack';
    text-shadow: 1px 1px 1px #000000;
    box-shadow: 2px 2px 2px #000000;
    text-align: center;
    margin: 0 0 4%;
}

#textApRe{float: left; width: 100%; text-align: center; color: #ffffff; color: #f9ed32; font-family: 'kleideblack'; font-size: 16px; margin: 2% 0 0 0;}

.owl-prev {
    background: url(imagens/arrow-left.png) no-repeat;
    height: 70px;
    width: 50px;
    position: absolute;
    left: -40px;
    top: 37px;
}
.owl-next {
    background: url(imagens/arrow-right.png) no-repeat;
    height: 70px;
    width: 50px;
    position: absolute;
    right: -52px;
    top: 37px;
}

.geralIconRod {
    float: left;
    width: 100%;
    margin: 0 0 2% 0;
}
.geralIconRod .titGRod {
    width: 20%;
    float: left;
    font-size: 12px;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding: 5% 0 0 0;
    margin: 0 5% 0 0;
}

#geralApp{margin: 0 auto; width: 100%; background: #f7f7f7;}

#geralElemMob h2{ margin: 15% 0 0 0; float: left; width: 100%; color: #0c2f69; }
#imgCelApp {
    float: left;
    width: 35%;
    margin: 3% 0 0 4%;
}
#geralElemMob {
    float: left;
    width: 58%;
    margin: 1% 0 0 0;
}
#geralTextMob h2 {
    float: left;
    width: 100%;
    font-size: 34px;
    color: #0c2f69;
    font-weight: 500;
}
#textMobIndex {
    float: left;
    width: 100%;
    margin: 3% 0 3% 0;
    font-size: 24px;
    color: #333;
    font-weight: 300;
}

#geralLogosShop {
    margin: 0 auto;
    width: 100%;
    background: #f1efef;
    padding: 0 0 3% 0;
}

#geralLogosIn {
    margin: 0 auto;
    width: 100%;
    background: #ffffff;
    padding: 0 0 2.5% 0;
}
#titIndexLogo{float: left; width: 100%; margin: 4% 0 2% 0;}
#titIndexLogo h2 {
    float: left;
    width: 100%;
    text-align: center;
    /* font-family: 'kleideblack'; */
    color: #343434;
    margin: 1% 0 2%;
    font-size: 32px;
}

#logoListagem {
    float: left;
    margin: 4% 0 4% 0;
    width: 100%;
    text-align: center;
}

.geralTop {
    margin: -31px auto 0;
    width: 100%;
    padding: 0 0 0 0;
    background: #141452;
}
#blocoBuscaListagem{margin: 0 auto 0;width: 100%;background: rgba(0,0,0,0.3);}

#btInMenu{float:left;}
#nav-trigger{display:none;text-align:center;float:right;width:50%;}
#nav-trigger span{display:inline-block;padding:10px 0;color:white;cursor:pointer;text-transform:uppercase;margin:0.5% 1% 0 0;float:right;}
#menuSiteP{width:100%;border:1px solid #E9EAEA;}
#gMenuSite {
    max-width: 805px;
    float: right;
    margin: 3% 0px 1%;
}
#geralMenuRod{margin:0 auto;width:100%;border:0 solid;height:25px;}
ul#primary-nav-p{border:0 solid #ccc;font-family:'Open Sans', sans-serif;font-size:11px;font-weight:200;margin:0 0 0 0;}
ul#primary-nav-p ul{border:0px solid #ccc;display:inline;float:left;}
ul#primary-nav-p li{float:left;list-style:none;display:inline;padding:5px 0 0 0;}
ul#primary-nav-p .divisor{float:left;list-style:none;display:inline;padding:3px 25px 0 1px;}
ul#primary-nav-p li a{display:inline;text-decoration:none;color:#e7ae00;border:0px solid #ccc;text-align:center;float:left;}
ul#primary-nav-p ul{display:none;position:absolute;z-index:1000;width:180px;border:0px solid #000000;margin:36px 0 0 -79px !important;}
ul#primary-nav-p li ul li a {
    width: 247px;
    float: left;
    border-bottom: 1px solid #fff;
    margin: 0 0 0 0;
    background-color: #333333;
    font-size: 11px;
    padding: 9px 30px;
    color: #FFFFFF;
}ul#primary-nav-p li:hover ul, ul#primary-nav li li:hover ul, ul#primary-nav li li li:hover ul, ul#primary-nav li.over ul, ul#primary-nav li li.over ul, ul#primary-nav li li li.over ul{display:block;color:#ffffff;}
ul#primary-nav-p li.menuparent:hover, ul#primary-nav li.over{display:inline;color:#e7ae00;}
ul#primary-nav-p li ul a:hover{display:inline;color:#e7ae00;}
ul#primary-nav-p .divisorMen{float:left;margin:0 0 0 0;font-weight:500;font-size:20px;}
.menuMarcado{background:url(../imagens/menuMarcado.jpg) no-repeat;color:#fff}
ul#primary-nav-p ul{border:0px solid #ccc;display:inline;float:left;}
ul#primary-nav-p ul{display:none;position:absolute;z-index:1002;width:180px;border:0px solid #000000;margin:36px 0 0 -33px !important;}
ul#primary-nav-p li ul li a{width: 247px;float:left;border-bottom:1px solid #fff;margin:0 0 0 0;background-color:#333333;font-size:11px;padding:10px 30px;color:#FFFFFF;}
ul#primary-nav-p li:hover ul, ul#primary-nav li li:hover ul, ul#primary-nav li li li:hover ul, ul#primary-nav li.over ul, ul#primary-nav li li.over ul, ul#primary-nav li li li.over ul{display:block;color:#ffffff;}
#nav-trigger span.open:after{border-left:solid 10px transparent;border-top:none;border-bottom:solid 10px #fff;border-right:solid 10px transparent;}
#nav-trigger span.open:after{border-left:solid 10px transparent;border-top:none;border-bottom:solid 10px #fff;border-right:solid 10px transparent;}
nav#nav-main{float:left;}
nav#nav-main ul{list-style-type:none;margin:0;padding:0;text-align:center;}
nav#nav-main li{display:inline-block;padding:0 0;height:36px;}
nav#nav-main li:last-child{border-right:none;}
nav#nav-main a{font-family:'Circular Std Book', sans-serif;font-size:13px;font-weight:200;text-decoration:none;display:block;color:#ffffff;padding:1px 28px;}
nav#nav-mobile{position:relative;display:none;}
nav#nav-mobile ul{display:none;list-style-type:none;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;background-color:#e7ab00;z-index:1000;}
nav#nav-mobile li{display:block;padding:5px 0;margin:0 0;border-bottom:solid 1px #333333;}
nav#nav-mobile li:last-child{border-bottom:none;}
nav#nav-mobile a{display:block;color:white;padding:10px 30px;text-decoration:none;}
nav#nav-mobile a:hover{color:#fff;}

.destaqueImobiliarias-plugin {
    width: 18%;
    height: 170px;
    float: left;
    margin: 0 2% 20px 0;
    background: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #D2C9AC;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

/*.destaqueImobiliarias-plugin a {
    width: 100%;
    height: 116px;
    padding: 10px;
    float: left;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
*/
.destaqueImobiliarias-plugin p span {
    
    text-align: center;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #726440;
    width: 100%;
    height: 60px;
    display: block;
    padding: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}


.destaqueImobiliariasInternas {
    width: 17%;
    height: 145px;
    float: left;
    margin: 2% 20px 8% 0;
    border: 1px solid #D2C9AC;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.classfone {
    background: #D2C9AC;
    text-align: center; 
    font-size: 14px;
    font-weight: bold;
    color: #726440;
    width: 100%;
    height: 22px;
    display: block;
    padding: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.destaqueImobiliariasInternas a{

    width: 100%;

    height: 121px;

    padding: 10px;

    float: left;

    border-bottom: 1px solid #D2C9AC;

    text-align: center;

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

    -ms-box-sizing:border-box;

    box-sizing:border-box;

}



.destaqueImobiliariasInternas .alinhar-imagem{

    float: left;

    margin:0px 0 0 -3px;

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

    -ms-box-sizing:border-box;

    box-sizing:border-box;



}



#aroDourado{position: absolute; top: -150px; left: -50px; display: none;}

#bairroNav {
    position: fixed;
    top: 0;
    max-width: 681px;
    display: none;
    /* left: 20%; */
    width: 100%;
    margin: 43px 0 0 0;
    border: 2px solid #fff;
    border-radius: 6px;
}

#asMelhoresInd {
    float: left;
    width: 11%;
    color: #0e397e;
    font-size: 13px;
    margin: 1.5% 0 0 3%;
   font-family: 'Circular Std';
   font-weight: 900;
}
#realizacaoIn {
    width: 100%;
    color: #0e397e;
    font-size: 10px;
    margin: 1% 0 4% 3%;
   font-family: 'Circular Std';
   font-weight: 900;
}

#geralJanelaLeadDet {
    position: fixed;
    top: 15%;
    width: 66%;
    background: url(/imagens/bgJanelaLead2.png) no-repeat top right;
    background-color: #eeeeee;
    border-radius: 20px;
    height: 445px;
    z-index: 1000;
    box-shadow: 5px 5px 10px #000000;
    display: block;
    margin: 0 0 0 5%;
    display: none;
}

#geralLeftLeadDet {
    float: left;
    width: 35%;
    margin: 4% 0 0 5%;
}

#maskLeadDet {
    background: rgba(0,0,0,0.8);
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    z-index: 900;
    display: none;
}

#fontJanLeadDet{
    float: left;
    width: 100%;
    color: #0c316c;
    font-size: 32px;
    line-height: 1.6;
    margin: 19% 0 0 0;
}

#maskLead{background: rgba(0,0,0,0.8); width: 100%; position: fixed; height: 100%; top: 0; left: 0;  display: none;} 
#btEnviarLead{float: left; margin: 2% 0 0 0;}
#fontJanLead{float: left; width: 100%; color: #0c316c; font-size: 21px; line-height: 1.6;}

#geralJanelaLead {
    position: fixed;
    top: 20%;
    width: 77%;
    background: url(/imagens/bgJanelaLead2.png) no-repeat top right;
    background-color: #eeeeee;
    border-radius: 5px;    
    z-index: 100;
    box-shadow: 5px 5px 10px #000000;
    display: none;
    left: 12%;
    z-index: 10001

}

#geralLeftLead {
    float: left;
    width: 35%;
    margin: 4% 0 0 5%;
}

#formLead {
    float: left;
    width: 90%;
    margin: 5% 0 0 0;
}

#formLead label {
    float: left;
    width: 100%;
    margin: 3% 0 0 0;
}

.form-control {
    float: left;
    width: 100%;
    padding: 4% 2% 4% 2%;
    border: 2px solid #0c316c;
    border-radius: 5px;
}

.btAnunciarSite {
    border-radius: 12px;
    float: right;
    padding: 0.7% 1.5% 0.6% 1.5%;
    border: 2px solid #e7ae00;
    color: #e7ae00;
    font-size: 12px;
    text-decoration: none;
    margin: 2.1% 0 0 0;
}

#buscaSite {
    float: left;
    max-width: 960px;
    width: 100%;
    border: 0 solid #fff;
    margin: 7% 0 0 0;
}

#buscaSite h1 {
    float: left;
    width: 100%;
    color: #ffffff;
    font-weight: 600!important;
    font-size: 36px;
    text-align: center;
    margin: 5.5% 0 0 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 1.5;
}

#buscaSite h1 strong{color: #f9a032;}

#formBuscaIn {
    float: left;
    width: 100%;
    margin: 2% 0 2% 0;    
}

#textMudarBusca {
    float: left;
    width: 31%;
    color: #ffffff;
    margin: 2.8% 0 0 0; 
    font-size: 25px;
    color: #ffc000;
    text-shadow: 2px 2px 2px #000;
}


#linkBusca {
    float: left;
    margin: 27% 0 0 0;
    width: 100%;
}

/*#formBuscaIn label{width: 30%; float: left; margin: 0 1.6%;}*/

#formBuscaIn label{width: 45%; float: left; margin: 0 1.6%;}

.inputFormListIn {
    float: left;
    width: 100%;
    border-radius: 20px;
    color: #ffffff;
    border: 2px solid #ffffff;
    font-size: 14px;
    padding: 6% 2% 6% 5%;
    background-color: #16176e;
    margin: 5% 2% 0 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.botao-custom-expo {
    background: #ec7124;
    /* width: 82px; */
    color: #ffffff;
    margin: 0 1.5% 0 0;
    float: right;
    border: 0;
    padding: 1% 3% 1% 3%;
    font-size: 16px;
}

.geralBtSelecBairro{
    margin-left: 0;
    cursor: pointer;
    width: 99%;
     height: 76px; 
    background-position: right;
    background-image: url(/imagens/select-bairro-caracteristicas.jpg);
    background-repeat: no-repeat;
    float: left;
    border: 0 solid #CCCCCC;
    background-color: #092858;
    border: 2px solid #fff;
    border-radius: 20px;
    margin: 5% 0 0 0px;
}

.inputFormListInFil {
    float: left;
    width: 100%;
    border-radius: 6px;
    color: #ffffff;
    border: 2px solid #ffffff;
    font-size: 14px;
    padding: 7% 2% 5% 5%;
    background-color: #092858;
    margin: 5% 2% 0 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.selectorBairroIndex {
    margin-left: 25px;
    float: left;
    margin-top: 22px;
    color: #fff;
    font-size: 22px;
    margin-bottom: 26px;
}


.right{float: right !important;}
.enviarListFormIn{float: left; margin: 4% 0 0 45% !important;}


/*top DETALHE*/
.topDetalhe {
    
    margin: -22px auto;
    width: 100%;
    position: relative;
    z-index: 100;
    opacity: 0.97;
     background: url(/imagens/bgTopDet.jpg) center no-repeat;

     background-color: #092552;
}
.bgEmpDet{background: url(/imagens/bgEmpDet3.jpg) right; background-color: #f3f3f3;}
#topDetalheCenter{margin: 0 auto; width: 100%; max-width: 960px; }
#logoSiteDet {
    float: left;
    width: 15%;
    text-align: center;
    margin: 3.5% 0 2% 0;
}
#textTopoEmpDet {
    float: left;
    width: 45%;
    margin: 2.5% 0 2.5% 18%;
    color: #ffffff;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.5;
}
.fotoDestaqueDet{float: right; width: 50%;}
#fotoGrande {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    max-height: 550px;
    overflow: hidden;
    background: url(/imagens/bgSemBanner.jpg) repeat top;
    min-height: 500px;
}
.imagemDet{float: left;
    margin: -6% 0 0 0;
    position: relative;
    width: 100%;
    z-index: 10;
}
.centerDentMaior{margin: 0 auto; max-width: 1100px; width: 100%;}
.centerDent{margin: 0 auto; max-width: 960px; width: 100%;}
.centerDivLeft {
    float: left;
    width: 38%;
    margin: -40% 0 0 0;
    position: relative;
    background-color: #ffffff;
    padding: 4% 6% 6% 6%;
    z-index: 100;
    min-height: 300px;
}
.centerDivDir {
    float: right;
    width: 50.003%;
    margin: -30% 0 0 0;
    position: relative;
    background-color: #eaeaea;
    padding: 0;
    z-index: 100;
}


#geralMobi{margin: 0 auto; width: 100%; background: url(imagens/bgMobi.jpg) center repeat-x; }
.background-white{background: #ececec !important;}
#cellMob{float: left; margin: 2% 0 0 0;}
#geralTextMob {
    float: left;
    width: 100%;
    margin: 0 0 5% 0;
}
#geralTextMob h2 {
    float: left;
    width: 100%;
    font-size: 34px;
    color: #0c2f69;
    font-weight: 500;
}
#btClickMob {
    float: left;
    width: 19%;
    background-color: #f17427;
    margin: 3% 0 10px 41.3%;
    text-align: center;
    padding: 1.3%;
    /* border-left: 9px solid #e1a60f; */
    border-radius: 13px;
    box-shadow: 2px 2px 2px #000;
}
#btClickMob a{
    color: #ffffff;
    text-decoration: none;
    font-weight: 200;
    font-family: 'Open Sans', sans-serif;
}

#btClickMobM {
    float: left;
    width: 34%;
    background-color: #e7ab00;
    margin: 3% 0 10px 0;
    text-align: center;
    padding: 3.3%;
    /* border-left: 9px solid #e1a60f; */
    border-radius: 13px;
    box-shadow: 2px 2px 2px #000;
}

#geralTextMob h2 {
    float: left;
    width: 100%;
    font-size: 34px;
    color: #0c2f69;
    font-weight: 500;
}

#btClickMobM a{
    color: #ffffff;
    text-decoration: none;
    font-weight: 200;
    font-family: 'Open Sans', sans-serif;
}

#textMobIn {
    float: left;
    width: 100%;
    margin: 2% 0 0 0;
    font-size: 21px;
    font-weight: 200;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.6;
    color: #fff;
    text-align: center;
}
#corpInfor01{float: left; width: 100%;}

#corpInfor01 h1 {
    float: left;
    width: 100%;
    font-size: 46px;
    font-weight: 600;
    color: #0c316c;
}

#precoDet{float: left; margin: 8% 0 0 0;}
#aptDe {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #0c316c;
}
#precoImo {
    float: left;
    width: 100%;
    font-size: 34px;
    color: #0c316c;
    font-weight: 800;
}

#textoDescricao{float: left; width: 100%; line-height: 2.0; color: #444444; margin: 10% 0 0 0; font-size: 14px;}


#geralInforEmpDet{margin: 0 auto; background-color: #0c316c;}
#fotoDetM {
    float: left;
    width: 100%;
    height: 270px;
    overflow: hidden;
    position: relative;
}
#fotoDetM img{width: 100%; position: absolute; bottom: 0;}
#textoFormDet {
    float: left;
    width: 85%;
    font-size: 20px;
    color: #0e397e;
    margin: 5% 0 0 10%;
}

.rodape{background-color: #ffffff; width: 100%; margin: 0 auto; position: relative;}
#rodapeElemBott{float: left; width: 100%; margin: 4% 0 5% 0;}
#geralElemntRod{float: left; width: 100%; margin: 4% 0 0 0;}
#logoApp{float: left; margin: 0 0 0 2%; width: 29%;}
#logoApp a{float: left; margin: 0 6% 0 0;}
#logoAdemiRodBott{float: right;}
#logoAdemiRodBott #textReal{
    float: left;
    width: 100%;
    color: #0e397e;
    font-size: 10px;
    font-weight: 600;
}
#logoAdemiRodBott img{float: left; margin: 2% 0 0 0;}
.textAlRod {
    font-size: 11px !important;
    width: 28%;
    color: #0e397e !important;
    float: left;
}
.textAlRod p{
    font-size: 11px !important;   
    color: #0e397e !important;
  
}

#textAppRodBott{float: left; width: 11%; font-size: 12px; font-weight: 600; color: #0e397e;}
#formDet{float: left; width: 68%; margin: 5% 0 5% 10%; }
.inputFormDet{float: left; width: 98%; border-radius: 6px; border: 2px solid #0c316c; font-size: 16px; padding: 3% 2% 3% 2%; background: #eaeaea; margin: 1% 0 0 0;}
.enviarDetForm{float: left; margin: 1% 0 0 0;}

#boxDetalheDiferenciais{float: right; width: 32%; margin: 0.2% 0 0 0;}
#boxDetalheEmpreend{float: left; width: 36%; margin: 0 0 0 0; min-height: 300px;} 
.bgBoxTipo{background:url("/imagens/bgTipoDet3.jpg") repeat-y center; background-position: 97% 75%;}
#boxDetalheApt{float: left; width: 30%; margin: 0.2% 0 0 0;}
#listaCaractDet{float: left; width: 100%;}
#listaCaractDet li{float: left; width: 100%; color: #ffffff; list-style: none; font-size: 14px; margin: 2% 0 0 0;}

#listaCaractDetEmp{float: left; width: 100%; margin: 0 0 10% 15%;}
#listaCaractDetEmp li{float: left; width: 100%; color: #ffffff; list-style: none; font-size: 14px; margin: 2% 0 0 0;}

.titInternas{
    float: left;
    width: 100%;
    margin: 4% 0 2% 0;
}
.titInternas h1{
    float: left;
    width: 100%;
    font-weight: 300;
    color: #000000;
    font-size: 26px;
}

.titBoxDet {
    float: left;
    width: 100%;
    color: #f8cb0c;
    font-size: 28px;
    font-weight: 700;
    margin: 11% 0 5% 0;
}

.titBoxDetEmp {
    float: left;
    width: 100%;
    color: #f8cb0c;
    font-size: 28px;
    font-weight: 700;
    margin: 11% 0 5% 15%;
}


#textDiferenciais{float: left; width: 85%; color: #ffffff; line-height: 1.6;}

#geralTipos{float: left; width: 100%; background: #e3e3e3;}


.boxTipoDet {
    float: left;
    width: 22%;
    margin: 2% 3% 3% 0;
    overflow-x: hidden;
    background-color: #ffffff;
    padding: 0 0 1.5% 0;    
    border-radius: 0;
}

.boxTipoDet-r {
    border-radius: 0;
    float: right;
    width: 20%;
    margin: 3% 0 3% 0;
    overflow-x: hidden;
    background-color: #ffffff;
    padding: 0 0 1.5% 0;
   
}
.boxTitTipo{float: left; width: 100%; padding: 2% 0 2% 5%; margin: 3% 0 0 0; }
.boxTitTipo h3 {
    float: left;
    width: 100%;
    color: #000000;
    font-size: 13px;
    font-weight: 800;
}

#geralTitTipos{float: left; width: 100%; margin: 4% 0 1% 0;}
#titTipos{float: left; width: 20%; font-size: 26px; color: #0c316c; font-weight: 700;}
#geralConstrutoraDet{margin: 0 auto; width: 100%; linear-gradient( to right, red 25%, green 25%, yellow, blue );}
#blocoInforEmpDet{width: 66%; float: left; margin: 5% 0 5% 0;}
#logoEmpDet{float: left; width: 20%;}
#textoEmpDet {
    float: left;
    width: 66%;
    font-size: 15px;
    line-height: 1.8;
    margin: 0 0 0 5%;
}

#textEndDet{
    float: left;
    width: 80%;
    margin: 21% 0 0 10%;
    font-size: 23px;
    line-height: 1.6;
    color: #092858;
}

#logosDet{float: left; width: 100%; text-align: center; margin: 17% 0 0 0;}

#blocoTabelaPrecoDet {
    float: right;
    width: 27%;
    border-left: 2px solid #0c316c;
    padding: 0 0 2% 6%;
    margin: 2% 0 2% 0;
}

#titTabelaDet {
    float: left;
    width: 100%;
    color: #0c316c;
    font-size: 21px;  
    font-weight: 600;
    margin: 6% 0 5% 0;
}
#geralIconTabDet {
    float: left;
    width: 87%;
    margin: 5% 0 0 0;
}
#iconTabDet{float: left; width: 30%;}
#textTabDet {
    float: left;
    width: 50%;
    font-size: 21px;
    color: #0c316c;
    font-weight: 600;
    margin: 3% 0 0 0;
}
#textNomeArqPdfDet{float: left; width: 100%; font-size: 12px; color: #0c316c; margin: 4% 0 0 0;}
#geralLocalDet{margin: 0 auto; width: 100%; /*position: relative;*/}
#geralInfEndDet {
    float: right;
    width: 34%;
    background-color: #ffffff;
    height: 360px;
    position: relative;
    z-index: 100;
}
#geralMapDet{position: absolute; width: 100%; left: 0;}

.boxTitPlanta{
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,0.8);
    color: #fff;
    width: 100%;
    padding: 3%;
}


.abaAtiva{border: 2px solid #0c316c; background-color: #0c316c; color: #fff;}

.AtvDet{display: block;}

.destDet{display: none;}

#gBtGaleria{float: left; width: 100%; margin: 5% 0 0 0;}

.btGaleria {
    float: left;
    height: 38px;
    margin: 0 2% 0 0;
    padding: 0 1% 0 1%;
    cursor: pointer;
    border-radius: 16px;
    border: 2px solid #0c316c;
    width: 20%;
}

.btGaleria h3 {
    float: left;
    width: 100%;
    margin: 11px 0 2% 0;
    text-align: center;
    font-size: 17px;
}


.geralImgB {
    float: left;
    width: 100%;
    margin: 2% 0 0 0;
}

.boxGDet {
    float: left;
    width: 28.5%;
    margin: 2.5% 4% 0 0;
    height: 225px;
    overflow: hidden;
    position: relative;
}

.geralSite {
    margin: 0 auto 0;
    width: 100%;
    max-width: 1100px;
    border: 0 solid #000000;
}

.bgGalerias{background: url(/imagens/bgGalerias.jpg) repeat-x top; }


.geral {
    margin: 0 auto;
    border: 0px solid #000000;
}


/* DETALHE*/



/*listagem*/

#blocoEsqList{float: left; width: 35%; background: #0b2c60; padding: 0; height: 100%; background: url(imagens/bgLateralList.jpg) no-repeat top; background-size: 100% 890px; }
#blocoDirList{float: right; width: 65%;}
#logoSiteList{float: left; margin: 15% 0 0 0;}
#geralEsqList{float: left; width: 70%; margin: 0 0 0 10%;}
#titTextList {
    float: left;
    width: 100%;
    font-size: 23px;
    color: #ffffff;
    margin: 16% 0 0 0;
}
#formBusca {
    float: left;
    width: 69%;
    margin: 0 0 0% 0;
}

.campBairro{
    background-image: url(/imagens/busca/select-bairro-caracteristicas.jpg) !important;
    background: #092858;
    border: 2px solid #fff;
    border-radius: 5px;
    margin: 5% 0 0 0;
    font-family: 'Open Sans';
    font-weight: 600;
    overflow: hidden;
    height: 50px;
	background-position: right;
    background-repeat: no-repeat;
}
.selectorBairroList {
    float: left;
    color: #fff;
    padding: 8% 0 5% 6%;
}

#formBusca label {
    float: left;
    width: 29%;
    margin: 1% 1.5% 2.5% 0;
}

.inputFormList {
    float: left;
    width: 70%;
    border-radius: 6px;
    color: #ffffff;
    border: 2px solid #ffffff;
    font-size: 14px;
    padding: 4% 2% 4% 2%;
    background: #0b2c60;
    margin: 5% 0 0 0;
    font-family: 'Open Sans', sans-serif;
}
.enviarListForm{
    float: left;
    margin: 4% 0 0 5%;
    width: 7% !important;
}
#logoRod{float: left; width: 75%; margin: 3% 0 3% 0;}
#logoRodPatro {
    float: left;
    width: 21%;
    margin: 5% 0 1% 0%;
}
#logoRodPatro img {
    margin: 0 7% 0 0;
    width: 74%;
}

#logoRodApo {
    float: right;
    width: 37%;
    margin: 5% 0 3% 0;
}

#logoRodApo img {
    float: left;
    width: 88%;
    margin: 0 2% 0 0;
}
.textRod{float: left; width: 100%; font-size: 18px; color: #2d1c14; margin: 0 0 17px 0; font-weight: 400;}
#acessoRod{margin: 2% 0 2% 0%; font-size: 16px;}
#acessoRod a{color: #2d1c14; text-decoration: none;}

#textDir{float: left; width: 100%; color: #3e3e3e; padding: 2% 0 2% 0; text-align: center; font-size: 16px; font-weight: 400;}
#rodapeList{float: left; width: 100%; background-color: #ffffff; position: relative;}
.logoRodList{float: left; margin: 4% 10% 2% 0; width: 25%;}
.logoRodList-R{float: right; margin: 2% 0 2% 0; width: 26%;}
.logoRodList-R img{float: left;}
#boxLogoRod{float: left; width: 13%; margin: 2.5% 0 0 0;}
#textLogoRod {
    float: left;
    color: #0e3a7f;
    font-size: 14px;
    width: 88%;
    margin: 14% 0 0 0;
    font-weight: 600;
}
.boxRod{float: left; width: 15.1%; margin: 2% 0 0 5.5%;}
.titBoxRod{float: left; width: 100%; font-size: 16px; color: #0e3a7f;margin: 0 0 14% 0;}
#menuRod{float:left;width:100%;border-bottom:0 solid #ccc;margin:0 0 0 0;}
#menuRod li{list-style:none;float:left;margin:3% 1% 0 0;padding:1% 0 3% 0;font-size:12px;width:100%;}
#menuRod li a{list-style:none;font-weight:600;color:#112e7d;text-decoration:none;}

#textRodList {
    float: left;
    width: 20%;
    color: #0b2c60;
    font-size: 12px;
    line-height: 1.0;
    font-weight: 700;
    margin: 2% 4% 0 0;
}
#minTextLogoList {
    float: left;
    width: 20%;
    color: #0b2c60;
    font-size: 10px;
    width: 100%;
    margin: 0 0 5% 0;
    font-weight: 600;
}
#blocoRight{float: right; width: 80%; margin: 5% 0 5% 0;}
#frescAro {
    position: absolute;
    left: -7%;
    margin: -42% 0 0 0;
}

.bgBodyList{background-color: #fff;}
#textResulList {
    float: left;
    width: 90%;
    margin: 4% 0 0 0;
}
#textTitCaracTList {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #0e3a7f;
}
#textQtdCaracTList {
    float: left;
    width: 100%;
    font-size: 23px;
    margin: 0 0 1%;
    color: #0e3a7f;
    font-weight: 600;
}
#geralListagem {
    float: left;
    width: 100%;
    margin: 0 0 5% 0;
}

.geralFrameList {
    /*
	width: 28%;
    float: left;
    margin: 5% 5% 0 0;
	*/
	width: 31.3%;
    float: left;
    margin: 5% 2% 0 0;
    position: relative;
}

.destaqueImobiliarias-plugi {  
  color: white;
  border: 5px solid white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100px;
 /* resize: vertical;*/
  background-color: #ffffff;
  overflow: hidden;

}
.destaqueImobiliarias-plugi a {
  margin: 0;
  padding: 20px;
}

.boxFrameList {
    float: left;  
    background-color: #d6d7d7;
    border-radius: 0;
    overflow: hidden;
    color:#0e3a7f;
    
	/*novo*/
	min-height: 285px;
    height: 425px;
	width: 100%;
}

.imgFrameList{float: left; width: 100%; height: 425px; overflow: hidden; position: relative; }
.imgFrameList img {
    min-width: 100%;
    min-height: 427px;
    position: absolute;
    bottom: 0;
    max-width: 1000px;
}
.nomeTitImo {
    float: left;
    width: 90%;
    margin: 37% 0 0 5%;
    font-size: 13px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;

    overflow: hidden;
}
.nomeTitImo h2{margin: 0;}
.geralInfBoxList{position: absolute; bottom: 0; width: 100%; background: url(imagens/bgListInf.png) bottom repeat-x; height: 270px; color: #ffffff; text-shadow: 2px 1px 2px #000000;}

.nomeTitImo h2{font-size: 16px;}

.locFramList {
    float: left;
    width: 90%;
    margin: 2% 0 0 5%;
    font-size: 12px;
    text-align: center;
}
.locFramList h2, .locFramList  h3{margin: 0;}
.campMList {
    float: left;
    width: 28%;
    margin: 4% 0 0 4%;
    font-size: 12px;
    text-align: center;
}
.campMenList {
    float: left;
    width: 33%;
    margin: 4% 0 4% 0;
    font-size: 12px;
}
.campMenListCod{
    float: left;
    width: 41%;
    margin: 4% 0 4% 5%;
    font-size: 12px;
}

.gFramePrecoList {
    float: left;
    width: 100%;    
    margin: 0 0 0 0;
    padding: 2% 0 2% 0;
    border-radius: 0px 0px 5px 5px;
}

.framePrecoList {
    float: left;
    width: 100%;
    text-align: center;
    color: #f9ed32;
    font-size: 15px;
    font-weight: 700;
}
/*end Listagem*/

.ocult{display: block;}
.rev{display: none !important;}

 .ocultarBusca{display: block;}

@media (max-width: 960px){
	
	#geralJanelaLeadDet {
		width: 82% !important;
	}
	
	#loginAnuncianteDireita{
		bottom: -5px;
		right: 0;
	}

}
 
 @media all and (max-width:874px){ul#primary-nav li ul li a{width:100%;padding:10px 0;}
ul#primary-nav ul{display:none;position:inherit !important;z-index:1000;width:100%;border:0px solid #000000;margin:0 0 0 0;}
.logoPort-r{float:left;margin:3% 6.1% 0 0;}
#btAdmApres{text-align:center;width:100%;}
#btAdmTela{width:100%;text-align:center;}
.gBox-t2{width:96%;padding:2%;}
#geralboxInf{width:100%;}
#carrosselProd{text-align:center;width:100%;}
.conteudoCenter{padding:2%;width:96%;}
#geralRodape{width:96%}
nav#nav-main{display:none;}
nav#nav-mobile{display:block;margin:-11px 0 0 0;}

#gMenuSite{width:100%;max-width:715px;float:right;margin:2.8% 0px 0px;}
}

#fecharJanLead{float: right; margin: 0.8% 1% 0.5% 0.5%; font-size: 14px; color: #444444; cursor: pointer;}
@media (max-width: 800px){

.btPlanBrFinanDet{float:right;display:block !important;width:100% !important;}

#btPlanBrFinan{display:none;}

#geralElemMob h2 {
    margin: 15% 0 0 0;
    float: left;
    width: 95%;
    color: #0c2f69;
    text-align: center;
}

#textMobIndex {
    float: left;
    width: 95%;
    margin: 3% 0 3% 0;
    font-size: 24px;
    color: #333;
    font-weight: 300;
    text-align: center;
}

.lupaFiltro{margin: 3px 3px -3px 0; display: -webkit-inline-box;}

#buscaIndexSite .divSelect{width: 100%; float: left;}
#buscaIndexSite .divSelect label{width: 100%; float: left; margin: 0 auto; padding: 0 5%;}
#buscaIndexSite .divBtn{width: 100%; float: left; text-align: center; margin: 5% 0 -15px 0 !important !important;}

.boxFrameList {
    float: left;  
    background-color: #d6d7d7;
    border-radius: 0;
    overflow: hidden;
    color:#0e3a7f;
    
    /*novo*/
    min-height: 285px;
    height: 400px;
    width: 100%;
}

#btClickMobM {
    float: left;
    width: 95%;
    background-color: #e7ab00;
    margin: 3% 0 10px 0;
    text-align: center;
    padding: 3.3%;
    /* border-left: 9px solid #e1a60f; */
    border-radius: 13px;
    box-shadow: 2px 2px 2px #000;
}

.geralSite {
    margin: 0 auto;
    width: 88%;
    max-width: 1100px;
    border: 0 solid #000000;
}

#logoRodPatro img {
    margin: 0 7% 7% 0;
}

#textDir {
    float: left;
    width: 100%;
    color: #3e3e3e;
    padding: 5% 0 2% 0;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}

#logoRod {
    float: left;
    width: 94%;
    margin: 5% 0 5% 0;
}
#logoRodApo {
    float: right;
    width: 100%;
    margin: 3% 0 3% 0;
}

#logoRodPatro {
    float: left;
    width: 100%;
    margin: 3% 0 5% 0;
}

#logoListagem {
    float: left;
    margin: 3% 0 3% 11%;
    width: 80%;
}

#fecharJanLead{
    float: right;
    margin: 1.4% 2% 0.5% 0.5%;
    font-size: 14px;
    color: #afafaf;
    cursor: pointer;
}

.ocult{display: none;}
.rev{display: block !important;}

.titInternas h1 {
    float: left;
    width: 100%;
    font-weight: 300;
    color: #000000;
    font-size: 20px;
}
.titInternas {
    float: left;
    width: 100%;
    margin: 7% 0 6% 0;
}

.destaqueImobiliarias-plugin {
    width: 47% !important;
    height: 145px;
    float: left;
    margin: 0 2% 20px 0;
    background: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #D2C9AC;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.btAnunciarSite {
    border-radius: 12px;
    float: right;
    padding: 4% 1.5% 3% 1.5%;
    border: 2px solid #e7ae00;
    color: #e7ae00;
    font-size: 14px;
    text-decoration: none;
    margin: 0% 7% 8% 0;
    width: 82%;
    text-align: center;
    display: none;
}

#imgCelApp {
    float: left;
    width: 100%;
    margin: 3% 0 0% 0;
    text-align: center;
}

#geralElemMob {
    float: right;
    width: 92%;
    margin: 0% 0 8% 0;
}

.centerSiteB {
    margin: 0 auto;
    max-width: 1100px;
    width: 80%;
}

#nav-trigger{display:none;text-align:center;float:right;width:37%;margin:0 4% 0 0;display:block;}
ul#primary-nav-p li a{display:inline;text-decoration:none;color:#ffffff;border:0px solid #ccc;text-align:center;float:left;padding:4% 0 4% 0; font-size: 18px;}
ul#primary-nav-p {
    border: 0 solid #ccc;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 200;
    margin: 0 0 5% 0;
}
ul#primary-nav-p ul{display:none;position:relative;float:left;z-index:1000;width:100%;border:0px solid #000000;margin:0 0 0 0 !important;}
nav#nav-mobile a{padding:10px 0;}
nav#nav-mobile a{width:100%;}
ul#primary-nav-p li a{width:100%;}
ul#primary-nav-p li ul li a{padding:3% 0 3% 0;width:100%;font-size:14px;}
nav#nav-mobile li{width:100%;padding:0;}
nav#nav-mobile a{width:80%;font-size:14px;}
.divisorMen{display:none !important;}
nav#nav-mobile{margin:0 !important;}
ul#primary-nav li a{color:#ffffff;}
#menu-site{float:right;margin:1.2% 0 0 0;display:none;}
#bTmenu{float:right;margin:1.3em 0 1em;display:block;width:18%;padding:0 4% 0 0;text-align:right;}
#menu-mobile{text-align:center;}
#menu-mobile li a{font-family:'klavika_regularplain', sans-serif;text-transform:uppercase;color:#fff;display:block;font-size:1em;padding:0.6em 0;border-bottom:2px solid #1d3760;background:#13284a;text-decoration:none;}
#menu-mobile li a:hover{background:#1d3760;}
ul.accordion{display:none}
ul.accordion li a{background:#000000!important;}
ul.accordion li a:hover{background:#000000 !important;}

#fontJanLeadDet{
	font-size: 22px !important;
	margin: 10% auto !important;
	width: 120px !important;
}
	
#geralJanelaLeadDet {
    top: 10% !important;
    width: 78% !important;
    background-position-x: left;
	height: 334px;
}

#geralLeftLeadDet {
    width: 90% !important;
}

#fotoGrande {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    max-height: 550px;
    overflow: hidden;
    background: url(/imagens/bgSemBanner.jpg) repeat top;
    min-height: auto !important;
}

#textEndDet {
    float: left;
    width: 80%;
    margin: 4% 0 3% 10%;
    font-size: 17px;
    line-height: 1.6;
    color: #092858;
}

#logosDet {
    float: left;
    width: 100%;
    text-align: center;
    margin: 4% 0 0 0;
    display: none;
}

 .ocultarBusca{display: none;}

#logoIndex {
    float: left;
    width: 100%;
    margin: 0 0 5% 0;
    text-align: center;
}

.bgSite {

    background-size: auto;
    background-color: #16176e;
}

#formBuscaIn {
    float: left;
    width: 100%;
    /*margin: 4% 0 10% 5%;*/
}

#buscaSite h1 {
    float: left;
    width: 86%;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: 0 0 0 8%;
    font-family: 'Open Sans';
    font-weight: normal;
}
#geralMobi {
    margin: 0 auto;
    width: 100%;   
}
#cellMob {
    float: left;
    margin: 2% 0 0 0;
    width: 100%;
    text-align: center;
    height: 300px;
    overflow: hidden;
}
#geralTextMob h2 {
    float: left;
    width: 100%;
    font-size: 22px;
    color: #ec7223;
    font-weight: 500;
    text-align: center;
    font-family: 'kleideblack';
    margin: 4% 0 3% 0;
}

#geralTextMob h2 {
    float: left;
    width: 100%;
    font-size: 34px;
    color: #0c2f69;
    font-weight: 500;
}
.centerSite {
    margin: 0 auto;
    max-width: 960px;
    width: 99%;
}

#textMobIn {
    float: left;
    width: 97%;
    margin: 0% 0 0 0;
    font-size: 16px;
    font-weight: 200;
    font-family: 'Open Sans', sans-serif;
    line-height: inherit;
    text-align: center;
}
#btClickMob {
    float: left;
    width: 51%;
    background-color: #f17427;
    margin: 6% 0 10px 23.3%;
    text-align: center;
    padding: 3.3%;
    /* border-left: 9px solid #e1a60f; */
    border-radius: 13px;
    box-shadow: 2px 2px 2px #000;
}
#geralTextMob {
    float: left;
    width: 95%;
    margin: 7% 0 6% 4%;
}
#geralElemntRod {
    float: left;
    width: 100%;
    margin: 4% 0 0 0;
    display: none;
}

#logoApp a {
    float: left;
    width: 47%;
    margin: 0 2% 0 0;
}
.textAlRod {
    font-size: 11px;
    width: 100%;
    color: #0e397e;
    float: left;
    text-align: center;
}
#textAppRodBott {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #0e397e;
    text-align: center;
    margin: 2% 0 0 0;
}
#logoApp {
    float: left;
    margin: 3% 0 0 20%;
    width: 61%;
}
#logoAdemiRodBott {
    float: right;
    margin: 7% 20% 2% 0;
}
#logoAdemiRodBott #textReal {
    float: left;
    width: 50%;
    color: #0e397e;
    font-size: 10px;
    font-weight: 600;
}
#aroDourado{display: none;}

#formBuscaIn label {
    width: 90%;
    float: left !important;
    margin: 0 0 0 0;
}

.enviarListFormIn {
    float: left;
    margin: 4% 0 0 0% !important;
    text-align: center;
}

#buscaSite {
    float: left;
    max-width: 960px;
    width: 100%;
    border: 0 solid #fff;
    margin: 5% 0 0 0;
    overflow: hidden;
}


#logoAdemMin {
    float: left;
    margin: 6% 0 0 4%;
    width: 18%;
}

#logoAdmMin {
    float: right;
    margin: 3% 3% 4% 0;
}

#textTopoEmpDet {
    float: left;
    width: 45%;
    margin: 2.5% 0 2.5% 16%;
    color: #ffffff;
    font-weight: 500;
    font-size: 24px;
    display: none;
}

#logoSiteDet {
    float: left;
    width: 23%;
    text-align: center;
    margin: 4% 0 4% 2%;
}

.centerDivLeft {
    float: left;
    width: 100%;
    margin: -10% 0 0 0;
    position: relative;
    background-color: #ffffff;
    padding: 4% 6% 6% 6%;
    z-index: 100;
}


#corpInfor01 h1 {
    float: left;
    width: 100%;
    font-size: 25px;
    font-weight: 600;
    color: #0c316c;
    margin: 1%;
}

.centerDivLeft {
    float: left;
    width: 98%;
    margin: -10% 0 0 0;
    position: relative;
    background-color: #ffffff;
    padding: 4% 0 6% 2%;
    z-index: 100;
}


.centerDivDir {
    float: right;
    width: 100%;
    margin: 0 0 0 0;
    position: relative;
    background-color: #eaeaea;
    padding: 0;
    z-index: 100;
}


#fotoDetM {
    float: left;
    width: 100%;
    height: 270px;
    overflow: hidden;
    position: relative;
    display: none;
}

.centerDentMaior {
    margin: 0 auto;
    max-width: 1100px;
    width: 92%;
}

#boxDetalheApt {
    float: left;
    width: 100%;
    margin: 0.2% 0 0 0;
}

#boxDetalheEmpreend {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    min-height: 300px;
}

.bgBoxTipo {
    background: inherit;
    background-position: 97% 75%;
}

.titBoxDetEmp {
    float: left;
    width: 100%;
    color: #f8cb0c;
    font-size: 28px;
    font-weight: 700;
    margin: 11% 0 5% 0;
}

#listaCaractDetEmp {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
}

#boxDetalheDiferenciais {
    float: right;
    width: 100%;
    margin: 0.2% 0 10% 0;
}


.btGaleria {
    float: left;
    height: 38px;
    margin: 0 2% 0 0;
    padding: 0 1% 0 1%;
    cursor: pointer;
    border-radius: 16px;
    border: 2px solid #0c316c;
    width: 19%;
}

.btGaleria h3 {
    float: left;
    width: 100%;
    margin: 11px 0 2% 0;
    text-align: center;
    font-size: 10px;
}

.geralImgB {
    float: left;
    width: 94%;
    margin: 2% 0 0 3%;
}

#gBtGaleria {
    float: left;
    width: 99%;
    margin: 5% 0 0 3%;
    position: relative;
    z-index: 1000;
}

.boxGDet {
    float: left;
    width: 100%;
    margin: 2.5% 4% 0 0;
    height: 225px;
    overflow: hidden;
    position: relative;
}

.boxTipoDet {
    float: left;
    width: 100%;
    margin: 3% 3% 3% 0;
    overflow-x: hidden;
    background-color: #ffffff;
    padding: 0 0 1.5% 0;
    box-shadow: 4px 2px 26px #888888;
    border-radius: 6px;
}

#blocoInforEmpDet {
    width: 50%;
    float: left;
    margin: 10% 0 5% 0;
    border-right: 1px solid #ccc;
}

#geralInfEndDet {
    float: right;
    width: 100%;
    background-color: #ffffff;
    height: auto;
    position: relative;
    z-index: 100;
}

#logoEmpDet {
    float: left;
    width: 27%;
}

#titTabelaDet {
    float: left;
    width: 100%;
    color: #0c316c;
    font-size: 18px;
    font-weight: 600;
    margin: 6% 0 5% 0;
}

#textTabDet {
    float: left;
    width: 50%;
    font-size: 16px;
    color: #0c316c;
    font-weight: 600;
    margin: 3% 0 0 0;
}

#blocoTabelaPrecoDet {
    float: right;
    width: 40%;
    border-left: 0 solid #0c316c;
    padding: 0 0 5% 0;
    /* margin: 0 0 0 0; */
}

#geralJanelaLead {
    position: absolute;
    top: 20%;
    width: 100%;
    background: initial;
    background-color: #eeeeee;
    border-radius: 5px;
    height: 445px;
    z-index: 100;
    box-shadow: 5px 5px 10px #000000;
}

#geralLeftLead {
    float: left;
    width: 92%;
    margin: 4% 0 0 5%;
}

#geralJanelaLead {
    position: absolute;
    top: 20%;
    width: 98%;
    background: initial;
    background-color: #eeeeee;
    border-radius: 5px;
    height: auto;
    z-index: 100;
    box-shadow: 5px 5px 10px #000000;
    margin: 0 0 0 0;
    left: 1%;
}

#formLead {
    float: left;
    width: 90%;
    margin: 5% 0 10% 0;
}

#blocoEsqList {
    float: left;
    width: 100%;
    background: #0b2c60;
    padding: 0;
    height: 100%;
    background: url(imagens/bgLateralList.jpg) no-repeat top;
    background-size: 100% auto;
    height: auto !important;
}


#blocoDirList {
    float: right;
    width: 100%;
}

#rodapeList {
    float: left;
    width: 100%;
    background-color: #ffffff;
    position: relative;
    display: none;
}

#formBusca {
    float: left;
    width: 100%;
    margin: 0 0 6% 0;
}

#logoSiteList {
    float: left;
    margin: 7% 0 0 0;
    width: 100%;
    text-align: center;
}

#titTextList {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #ffffff;
    margin: 7% 0 0 0;
    text-align: center;
}

#geralEsqList {
    float: left;
    width: 100%;
    margin: 0 0 0 0%;
}

.geralFrameList {
    width: 95%;
    float: left;
    margin: 5% 5% 0 0;
}

#logoSite img {
    max-height: 27px;
}

#logoRodPatro {
    float: left;
    width: 49%;
    margin: 8% 0 0% 0;
}

.inputFormListIn {
    float: left;
    width: 100%;
    border-radius: 20px;
    color: #ffffff;
    border: 2px solid #ffffff;
    font-size: 14px;
    padding: 5% 2% 5% 5%;
    background-color: #16176e;
    margin: 5% 2% 0 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}

#titIndexLogo h2 {
    float: left;
    width: 100%;
    text-align: center;
    /* font-family: 'kleideblack'; */
    color: #343434;
    margin: 1% 0 2%;
    font-size: 18px;
}

#logoSite {
    float: left;
    width: 37%;
    text-align: center;
    margin: 3% 0 0 2%;
}
#contadorIn {
    float: right;
    margin: 9% 11% 0 0;
    width: 76%;
}

.selectorBairroIndex {
    margin-left: 21px;
    float: left;
    margin-top: 18px;
    color: #fff;
    font-size: 18px;
    margin-bottom: 26px;
}

.geralBtSelecBairro {
    margin-left: 0;
    cursor: pointer;
    width: 99%;
    height: 60px;
    background-position: right;
    background-image: url(/imagens/select-bairro-caracteristicas.jpg);
    background-repeat: no-repeat;
    float: left;
    border: 0 solid #CCCCCC;
    background-color: #092858;
    border: 2px solid #fff;
    border-radius: 20px;
    margin: 5% 0 0 0px;
}


#rodapeSite {
    background-color: #fff;
    height: auto;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

#asMelhoresInd {
    float: left;
    width: 21%;
    color: #0e397e;
    font-size: 13px;
    margin: 2% 0 0 5%;
    font-family: 'Circular Std';
    font-weight: 900;
}

#bairroNav {
    position: fixed;
    top: 0;
    max-width: 960px;
    display: none;
    width: 93%;
    left: 3%;
}
.botao-custom-expo {
    background: #092858;
    /* width: 82px; */
    color: #ffffff;
    margin: 0 1.5% 0 0;
    float: right;
    border: 0;
    padding: 3% 8% 3% 7%;
    font-size: 16px;
}

#formBusca label {
    float: left;
    width: 100%;
}

.enviarListForm {
    float: left;
    margin: 4% 0 0 0;
    width: 100% !important;
    text-align: center;
}


#formBusca {
    float: initial;
    width: 83%;
    margin: 0 0 6% 0;
    margin: 0 auto 6% !important;
}

#textMudarBusca {
    float: left;
    width: 100%;
    color: #fff;
    margin: 10px 0;
    text-align: center;
    background: #da1c12;
    padding: 2% 0 2% 0;
    font-weight: 800;
    font-size: 18px;
    cursor: pointer;
    text-shadow: 0 0 0;
}

.geralInfBoxList {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url(imagens/bgListInf.png) bottom repeat-x;
    height: 295px;
    color: #ffffff;
    text-shadow: 2px 1px 2px #000000;
}
.nomeTitImo h2 {
    font-size: 19px;
}

#geralListagem {
    float: left;
    width: 97%;
    margin: 0 0 5% 2%;
}

#textResulList {
    float: left;
    width: 90%;
    margin: 4% 0 0 3%;
}

.geralTop {
    margin: -22px auto 0;
    width: 100%;
    
    padding: 0 0 0 0;
    height: 57px;
}

#linkBusca {
    float: left;
    margin: 7% 0 0 0;
    width: 100%;
}


#logoIndex img{
    width: 82%;
}


}



@media (min-width: 801px) and (max-width: 960px){ 


#logoIndex {
    float: left;
    width: 100%;
    margin: 0 0 5% 0;
    text-align: center;
}

.lupaFiltro{margin: 3px 3px -3px 0; display: -webkit-inline-box;}

#fotoGrande {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    max-height: 550px;
    overflow: hidden;
    background: url(/imagens/bgSemBanner.jpg) repeat top;
    min-height: auto !important;
}

.ocultarBusca{display: none;}

.bgSite {

    background-size: 100% 100%;
}

#formBuscaIn {
    float: left;
    width: 100%;
    margin: 4% 0 10% 5%;
}

#buscaSite h1 {
    float: left;
    width: 86%;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: 4% 0 0 8%;
    font-family: 'Open Sans';
    font-weight: normal;
}

#aroDourado{display: none;}

#formBuscaIn label {
    width: 90%;
    float: left !important;
    margin: 0 0 0 0;
}

.enviarListFormIn {
    float: left;
    margin: 4% 0 0 0% !important;
    text-align: center;
}

#buscaSite {
    float: left;
    max-width: 960px;
    width: 100%;
    border: 0 solid #fff;
    margin: 5% 0 0 0;
    overflow: hidden;
}


#logoAdemMin {
    float: left;
    margin: 6% 0 0 4%;
    width: 18%;
}

#logoAdmMin {
    float: right;
    margin: 3% 3% 4% 0;
}

#textTopoEmpDet {
    float: left;
    width: 45%;
    margin: 2.5% 0 2.5% 16%;
    color: #ffffff;
    font-weight: 500;
    font-size: 24px;
    display: none;
}

#logoSiteDet {
    float: left;
    width: 23%;
    text-align: center;
    margin: 4% 0 4% 2%;
}

.centerDivLeft {
    float: left;
    width: 100%;
    margin: -10% 0 0 0;
    position: relative;
    background-color: #ffffff;
    padding: 4% 6% 6% 6%;
    z-index: 100;
}


#corpInfor01 h1 {
    float: left;
    width: 100%;
    font-size: 25px;
    font-weight: 600;
    color: #0c316c;
    margin: 1%;
}

.centerDivLeft {
    float: left;
    width: 98%;
    margin: -10% 0 0 0;
    position: relative;
    background-color: #ffffff;
    padding: 4% 0 6% 2%;
    z-index: 100;
}


.centerDivDir {
    float: right;
    width: 100%;
    margin: 0 0 0 0;
    position: relative;
    background-color: #eaeaea;
    padding: 0;
    z-index: 100;
}


#fotoDetM {
    float: left;
    width: 100%;
    height: 270px;
    overflow: hidden;
    position: relative;
    display: none;
}

.centerDentMaior {
    margin: 0 auto;
    max-width: 1100px;
    width: 92%;
}

#boxDetalheApt {
    float: left;
    width: 100%;
    margin: 0.2% 0 0 0;
}

#boxDetalheEmpreend {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    min-height: 300px;
}

.bgBoxTipo {
    background: inherit;
    background-position: 97% 75%;
}

.titBoxDetEmp {
    float: left;
    width: 100%;
    color: #f8cb0c;
    font-size: 28px;
    font-weight: 700;
    margin: 11% 0 5% 0;
}

#listaCaractDetEmp {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
}

#boxDetalheDiferenciais {
    float: right;
    width: 100%;
    margin: 0.2% 0 10% 0;
}


.btGaleria {
    float: left;
    height: 38px;
    margin: 0 2% 0 0;
    padding: 0 1% 0 1%;
    cursor: pointer;
    border-radius: 16px;
    border: 2px solid #0c316c;
    width: 19%;
}

.btGaleria h3 {
    float: left;
    width: 100%;
    margin: 11px 0 2% 0;
    text-align: center;
    font-size: 10px;
}

.geralImgB {
    float: left;
    width: 94%;
    margin: 2% 0 0 3%;
}

#gBtGaleria {
    float: left;
    width: 99%;
    margin: 5% 0 0 3%;
    position: relative;
    z-index: 1000;
}

.boxGDet {
    float: left;
    width: 100%;
    margin: 2.5% 4% 0 0;
    height: 225px;
    overflow: hidden;
    position: relative;
}

.boxTipoDet {
    float: left;
    width: 100%;
    margin: 3% 3% 3% 0;
    overflow-x: hidden;
    background-color: #ffffff;
    padding: 0 0 1.5% 0;
    box-shadow: 4px 2px 26px #888888;
    border-radius: 6px;
}

#blocoInforEmpDet {
    width: 100%;
    float: left;
    margin: 5% 0 5% 0;
}

#blocoTabelaPrecoDet {
    float: right;
    width: 100%;
    border-left: 0 solid #0c316c;
    padding: 0 0 5% 0;
    margin: 6% 0 0 0;
}


#geralJanelaLead {
    position: absolute;
    top: 20%;
    width: 100%;
    background: initial;
    background-color: #eeeeee;
    border-radius: 5px;
    height: 445px;
    z-index: 100;
    box-shadow: 5px 5px 10px #000000;
}

#geralLeftLead {
    float: left;
    width: 92%;
    margin: 4% 0 0 5%;
}

#geralJanelaLead {
    position: absolute;
    top: 20%;
    width: 92%;
    background: initial;
    background-color: #eeeeee;
    border-radius: 5px;
    height: auto;
    z-index: 100;
    box-shadow: 5px 5px 10px #000000;
    margin: 0 0 0 4%;
}

#formLead {
    float: left;
    width: 90%;
    margin: 5% 0 10% 0;
}

#blocoEsqList {
    float: left;
    width: 100%;
    background: #0b2c60;
    padding: 0;
    height: 100%;
    background: url(imagens/bgLateralList.jpg) no-repeat top;
    background-size: 100% auto;
    height: auto !important;
}


#blocoDirList {
    float: right;
    width: 100%;
}

#rodapeList {
    float: left;
    width: 100%;
    background-color: #ffffff;
    position: relative;
    display: none;
}

#formBusca {
    float: left;
    width: 100%;
    margin: 0 0 6% 0;
}

#logoSiteList {
    float: left;
    margin: 7% 0 0 0;
    width: 100%;
    text-align: center;
}

#titTextList {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #ffffff;
    margin: 7% 0 0 0;
    text-align: center;
}

#geralEsqList {
    float: left;
    width: 100%;
    margin: 0 0 0 0%;
}

#titIndexLogo h2 {
    float: left;
    width: 100%;
    text-align: center;
    /* font-family: 'kleideblack'; */
    color: #343434;
    margin: 1% 0 2%;
    font-size: 18px;
}


.geralFrameList {
    width: 95%;
    float: left;
    margin: 5% 5% 0 0;
}

#logoSite img {
    max-height: 27px;
}

#logoRodPatro {
    float: left;
    width: 49%;
    margin: 8% 0 0% 0;
}

.inputFormListIn {
    float: left;
    width: 100%;
    border-radius: 20px;
    color: #ffffff;
    border: 2px solid #ffffff;
    font-size: 14px;
    padding: 5% 2% 5% 5%;
    background-color: #16176e;
    margin: 5% 2% 0 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}

#logoSite {
    float: inherit;
    width: 38%;
    text-align: center;
    margin: 3% auto 0;
}

.selectorBairroIndex {
    margin-left: 21px;
    float: left;
    margin-top: 26px;
    color: #fff;
    font-size: 18px;
    margin-bottom: 23px;
}

.geralBtSelecBairro {
    margin-left: 0;
    cursor: pointer;
    width: 99%;
    height: 82px;
    background-position: right;
    background-image: url(/imagens/select-bairro-caracteristicas.jpg);
    background-repeat: no-repeat;
    float: left;
    border: 0 solid #CCCCCC;
    background-color: #092858;
    border: 2px solid #fff;
    border-radius: 20px;
    margin: 5% 0 0 0px;
}


#rodapeSite {
    background-color: #fff;
    height: auto;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

#asMelhoresInd {
    float: left;
    width: 21%;
    color: #0e397e;
    font-size: 13px;
    margin: 2% 0 0 5%;
    font-family: 'Circular Std';
    font-weight: 900;
}

#bairroNav {
    position: fixed;
    top: 0;
    max-width: 960px;
    display: none;
    width: 91%;
}

.botao-custom-expo {
    background: #092858;
    /* width: 82px; */
    color: #ffffff;
    margin: 0 1.5% 0 0;
    float: right;
    border: 0;
    padding: 3% 8% 3% 7%;
    font-size: 16px;
}

#formBusca label {
    float: left;
    width: 100%;
}

.enviarListForm {
    float: left;
    margin: 4% 0 0 0;
    width: 100% !important;
    text-align: center;
}


#formBusca {
    float: initial;
    width: 83%;
    margin: 0 0 6% 0;
    margin: 0 auto 6% !important;
}

#textMudarBusca {
    float: left;
    width: 100%;
    color: #092858;
    margin: 7% 0 0 0;
    text-align: center;
    background: #e7ae00;
    padding: 2% 0 2% 0;
    font-weight: 800;
    font-size: 18px;
    cursor: pointer;
}




}