

* { margin: 0px; padding: 0px; }
body {
    background: #fafafa;
    margin:0;
    color: #313131;
    font-family: Tahoma, Verdana, Arial, Serif;
    font-size: 12px;
    text-align:center;
}
#wrap2 {
    padding: 0 !important;
}
a:link      { color:#313131; text-decoration:none; }
a:visited   { color:#313131; text-decoration:none; }
a:hover     { color:#000; text-decoration:none; }
a img       { border-width:0; }
.hand       { cursor: pointer; }
br          { clear:both; }
.uppercase  { text-transform: uppercase; }

#main-wrapper .post-body a:hover    { color:#666666; text-decoration:none; }
#sidebar-wrapper a                  { color:#313131; text-decoration:none; }
#sidebar-wrapper a:hover            { color:#000; text-decoration:underline; }

.favoritos { 
    background: url("../../imagens/layout/btn_favoritos.png");
    background-repeat: no-repeat;
    width: 200px;
    height: 25px;
    cursor: pointer;
}
.favoritos a {
    margin-left: 25px;
    margin-top: 2px;
    float: left;
    color: #313131;
}

.historico {
    background: url("../../imagens/layout/btn_meu-historico.png");
    background-repeat: no-repeat;
    width: 200px;
    height: 25px;
    cursor: pointer;
}
.historico a {
    margin-left: 25px;
    margin-top: 2px;
    float: left;
    color: #313131;
}

/* TOPO
-----------------------------------------------
 */

#header-wrapper {
    background:url("../../imagens/layout/header.gif");
    background-repeat: no-repeat;
    width:1000px;
    height:134px;
    margin:0;
    text-align:center;
}
/** Verificar o que eh esse $pagetitlecolor **/
#header a { color:$pagetitlecolor; text-decoration:none; }
#header a:hover { color:#009933; text-decoration:underline; }

/* MEIO
----------------------------------------------- */
#outer-wrapper { background: #fff; width: 1000px; margin:0 auto; padding:0; text-align:left; }
#main-wrapper {
    float:right;
    margin-top:0px;
    overflow:hidden;
    padding-right:15px;
    text-align:center;
    width:602px;
    word-wrap:break-word;
}
#right-wrapper {
    width: 155px;
    /*float: right;*/
    margin-top:8px;
    text-align: justify;
    padding-right:10px;
    height: 700px;
    word-wrap: break-word; /* IE */
    /*overflow: hidden;     /* IE */
}
#sidebar-wrapper {
    width: 185px;
    float: left;
    /*text-align: justify;*/
    margin-top:10px;
    padding-left:10px;
    color:$sidebartextcolor;
    word-wrap: break-word; /* IE */
    overflow: hidden;      /* IE */
}
#divPequena {
    text-align: center;
    height: 90px;
    width: 150px;
    margin-bottom: 5px;
}

/* PAGINACAO
----------------------------------------------- */
#dvpaginacao            { width: 600px; margin: 5px auto; text-align: center; }
#dvpaginacao a          { border: 1px solid #C0C0C0; padding: 4px 7px; margin: 0px 3px; font: 12px Arial; color: #727070; }
#dvpaginacao a.atual    { font-weight: bold; color: #EF6508; }
#dvpaginacao a.anterior, #dvpaginacao a.proximo { border: none; font-weight: bold; }
#dvpaginacao a.primeiro, #dvpaginacao a.ultimo { border: none; font-weight: bold; }

/* LATERAL
----------------------------------------------- */
#sidebar-wrapper h2 {
    background:transparent url(../../imagens/layout/seta.gif) no-repeat scroll 0 0;
    border-bottom:1px dotted #313131;
    color:#313131;
    font-family:"Trebuchet MS",Arial,Serif;
    font-size:14px;
    margin:0 0 5px;
    padding-left:14px;
    text-align:left;
    width:144px;
}
#right-wrapper h2 {
    width: 133px;
    text-align:center;
    font-size:14px;
    font-family: "Trebuchet MS", Arial, Serif;
    line-height:1.4em;
    font-weight:bold;
    background: #eb50ab;
    text-transform:uppercase;
    color:$sidebarcolor;
}
#main-wrapper h2 {
    font-size:100%;
    font-weight:bold;
    color:#df2b96;
    background:none;
}
#content-wrapper {
    float: left;
    display: table;
}

/* SIDEBAR CONTENT
----------------------------------------------- */
.sidebar    { line-height: 1.3em; background: #ffaede; }
.sidebar ul { list-style:none; }
.sidebar li { margin:0; padding:0 0 .25em 7px; line-height:1.2em; }
.sidebar .widget, .main .widget { margin:0 0 1.5em; padding:0 0 1.5em; }
.main .Blog { border-bottom-width: 0; }
.widget img { padding-left:10px; }

#filtro-especial {
    width: 800px;
    height: 540px;
    border: 1px solid #C0C0C0;
    background-color: #FFF;
    position: absolute;
    left: 15%;
    top: 15%;
    z-index: 9999;
    padding: 20px 40px;
    display: none;
}


/* RODAPE
----------------------------------------------- */
#footer-wrapper {
    background:url("../../imagens/layout/footer.gif");
    background-repeat:no-repeat;
    width:1000px;
    height:193px;
    clear:both;
    margin:0 auto;
    padding:0;
}
#footer h2 { font-size:110%; }

#topolaranja {
    background:#FEF6EE none repeat scroll 0 0;
    color:#313131;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:11px;
    height:25px;
    line-height:0;
    padding-left:18px;
    padding-top:2px;
}
#referencia {
    background:#FFC88C none repeat scroll 0 0;
    float:right;
    height:20px;
    padding-right:4px;
    padding-left:4px;
    padding-top:4px;
    text-align:center;
    /*width:101px;*/
}
#valorimovel {
    background:#FFFCED none repeat scroll 0 0;
    border:1px solid #FFC88C;
    float:right;
    font-size:19px;
    font-weight:bold;
    height:20px;
    margin-right:0px;
    margin-top:0px;
    padding:4px 8px 8px;
    text-align:center;
}

.titdadosimovel {
    background:transparent url(../../imagens/layout/dados.gif) no-repeat scroll 0 0;
    border-bottom:1px dotted #808080;
    color:#696969;
    font-family:"Trebuchet MS";
    font-size:15px;
    font-weight:bolder;
    height:20px;
    margin-top:10px;
    padding-left:23px;
    padding-top:0;
}


.titredesocial {
    background:transparent url(../../imagens/layout/compartilhe.png) no-repeat scroll 0 0;
    border-bottom: 1px solid #888;
    color:#888;
    font: 15px normal "Helvetica";
    height: 30px;
    margin-top:10px;
    padding-left: 30px;
    padding-top:0;
    margin-bottom: 5px;
}

.titulopagina{
    border-bottom:1px dotted #808080;
    color:#696969;
    font-family:"Trebuchet MS";
    font-size:15px;
    font-weight:bolder;
    height:20px;
    margin-top:10px;
    padding-left:30px;
    padding-top:0;
    margin-bottom: 15px;
    text-align: left;
}

.miniform label{
    display:block;
    margin: 0 auto 5px auto;
    width: 320px;
    text-align: right;
}   

.dadosimovel {
    background:#FEF6EE none repeat scroll 0 0;
    border:1px solid #F5C799;
    color:#696969;
    font-family:"Trebuchet MS";
    font-size:15px;
    margin-top:10px;
    padding-left:23px;
    padding-top:0;
}
.titulo-imovel {
    width: 100%;
}
.titulo-imovel h1 {
    font: 24px Verdana;
    color: #E7602D;
    margin: 15px 0px 0px 20px;
}
#tabela-mapa .sem-mapa td {
    background-color: #FFDFDF;
}
#tabela-mapa .selecionado td {
    background-color: #FFF9DF;
}
#tabela-mapa .marcado td {
    background-color: #81CFB0;
}
#tabela-mapa td {
    cursor: pointer;
}

.finalidade_topo{font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 10px;}
.tipoimovel_topo{font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 10px;}

#ver-imovel {
    float: left;
    margin-top: 20px;
    overflow: hidden;
    padding-left: 22px;
    text-align: justify;
    width: 470px;
    /*word-wrap: break-word;*/
    font-family: "Trebuchet MS";
}
#ver-imovel-direita {
    float: right;
    color: #313131;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin-top: 20px;
    padding-right: 10px;
    text-align: justify;
    width: 470px;
    word-wrap: break-word;
}
.tags           { width: 100%; display: table; margin-top: 50px; }
.tags img       { display: block; float: left; }
.tags .keywords { display: block; float: left; width: 80%; margin-left: 5px; }
td.titulomapa {
    background: #f4aa52;
    color: #313131;
    text-align:left;
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight:bold;
}

td.tdclass2 {
    background: #f5f5f5;
    color: #313131;
    text-align: left;
    font-family: "Trebuchet MS";
    font-size: 12px;
}

td.tdclass1 {
    background: #fff;
    color: #313131;
    text-align: left;
    font-family: "Trebuchet MS";
    font-size: 12px;
}
td.td1 {
    text-align:right;
    font-weight:bolder;
}
td.td1 p {
    margin: 10px;
}
td.td2 {
    text-align:left;
    padding-left:8px;
}

td.td3 {
    font-weight:bolder;
text-align:right;
}

td.td4 {
text-align:left;
padding-left:8px;
}

sup{
    font-size: 7px;
}

.valorestimado {
color:#EC7720;
font-family:"Trebuchet MS";
font-size:11px;
font-weight:bold;
}


.titdescricao {
background:transparent url(../../imagens/layout/descricao.gif) no-repeat scroll 0 0;
border-bottom:1px dotted #808080;
color:#696969;
font-family:"Trebuchet MS";
font-size:15px;
font-weight:bolder;
height:20px;
margin-top:10px;
padding-left:23px;
padding-top:0;
}

.titcontato {
background:transparent url(../../imagens/layout/email.gif) no-repeat scroll 0 0;
border-bottom:1px dotted #808080;
color:#FD710A;
font-family:"Trebuchet MS";
font-size:19px;
height:20px;
margin-top:25px;
padding-bottom:6px;
padding-left:23px;
padding-top:0;
}

.enviarparaamigo {
background:#F1F1F1 url(../../imagens/layout/amigo.gif) no-repeat scroll 0 0;
border:1px solid #C0C0C0;
color:#313131;
font-family:"Trebuchet MS";
font-size:11px;
font-weight:bold;
height:20px;
margin-left:140px;
padding-left:23px;
padding-top:2px;
text-align:center;
margin-right: 51px;
width: 120px;
float: right;
}


.tell {
background:#F1F1F1 url(../../imagens/layout/tell.gif) no-repeat scroll 0 0;
border:1px solid #C0C0C0;
color:#313131;
font-family:"Trebuchet MS";
font-size:11px;
font-weight:bold;
height:20px;
margin-left:0;
padding-left:19px;
padding-top:2px;
text-align:center;
width:151px;
}
.favoritar{
    position: absolute;
    /*background: #ededed;*/
    border: solid 2px #fff;
    top: 0;
    bottom: 0;
    width: 15px;
    padding: 10px;
}

.fotoimovel{  width: 278px;  float: left; margin-left: 40px;}
.descricao {
    color:#313131;
   /* margin-top:-15px;*/
    margin-top:-33px;
    width: 300px;
    text-align: left;
    font-size: 14px;
    line-height: 23px;
}
.desc-normal{
    float: left;
    line-height: 15px;  
}
.descricao p{
    /*font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;*/
    }
.bairro {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #fef6ee;
}
.bairro a {
     text-decoration:underline;
}
.titpossui {
background:transparent url(../../imagens/layout/possui.gif) no-repeat scroll 0 0;
border-bottom:1px dotted #808080;
color:#696969;
font-family:"Trebuchet MS";
font-size:15px;
font-weight:bolder;
height:20px;
margin-top:10px;
padding-left:23px;
padding-top:0;
}

.titvideos {
background:transparent url(../../imagens/layout/video.png) no-repeat scroll 0 0;
border-bottom: 1px solid #888;
color:#888;
font-family:"Trebuchet MS";
font-size:15px;
font-weight: normal;
height:30px;
margin-top:10px;
padding-left:30px;
padding-top:0;
}

.tittour {
background:transparent url(../../imagens/layout/tourvirtual.png) no-repeat scroll 0 0;
border-bottom:1px dotted #808080;
color:#696969;
font-family:"Trebuchet MS";
font-size:15px;
font-weight:bolder;
height:20px;
margin-top:10px;
padding-left:23px;
padding-top:0;
}

.titlinks {
background:transparent url(../../imagens/layout/links.png) no-repeat scroll 0 0;
border-bottom:1px dotted #808080;
color:#696969;
font-family:"Trebuchet MS";
font-size:15px;
font-weight:bolder;
height:20px;
margin-top:10px;
padding-left:23px;
padding-top:0;
}

.titmapa {
background:transparent url(../../imagens/layout/mapa_imovel.png) no-repeat scroll 0 0;
border-bottom:1px solid #888;
color:#888;
font: 15px normal "Helvetica";
height: 30px;
margin-top: 10px;
padding-left: 30px;
padding-top:0;
}

.imovelpossui{
color:#313131;
font-family:Tahoma;
text-align: center;
font-size:11px;
line-height:15px;
margin-top:10px;
display: table;
/*width: 450px;
height: 100px;*/
}
.imovelpossui .item_imovel {
    float: left;
    width: 150px;
    height: 30px;
    text-align: left;
}
#lower-body { width:980px; margin:0 auto; padding:12px 0; color:#ffffff; text-align:center; }

span.numero {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bolder;
    color: #f5873e;
    line-height: 0px;
}
.especificacao {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #313131;
    line-height: 5px;
    padding-left:19px;
}
span.localidade {
    font-family:"Trebuchet MS";
    font-size:14px;
    font-weight:bold;
    color: #f78132;
    border-bottom: 1px solid #c0c0c0;
}

span.localidade2 {
font-family:"Trebuchet MS";
font-size:15px;
font-weight:bold;
color: #f78132;

}
.especificacao {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #f5873e;
    line-height: 10px;
    padding-left:19px;
}
.filtro {
    background:#F7F7F7 none repeat scroll 0 0;
    border-bottom:1px solid #C5C5C5;
    border-left:1px solid #C5C5C5;
    border-right:1px solid #C5C5C5;
    color:#313131;
    font-family:Verdana;
    font-size:10px;
    line-height:16px;
    padding:5px;
    width:170px;
}

.filtroBairrosBox > *,.filtroTiposBox > *,.filtroQuartosBox > *,.filtroAreaUtilBox > *,.filtroValorImovelBox > *,.filtroVagasGaragemBox > *{
    padding-left: 10px !important;  font-size: 11px;
}
.filtroAreaUtilBox > input{margin-left: 10px; padding-left: 0px!important;}
.filtro > h2,.filtro > p{padding-left: 10px !important;}
.filtro > p{font-size: 11px;}

table, td, tr {
    color:#313131;
    font-family:Tahoma;
    font-size:11px;
    line-height:15px;
}
td.topotd {
    color:#313131;
    font-family:"Trebuchet MS";
    font-size:12px;
    font-weight: bolder;
}
span.ordenar {
    color:#313131;
    font-family:"Trebuchet MS";
    font-size:12px;
    font-weight: bolder;
}
input.valor {
    width: 58px;
}
.aligncenter {
    text-align: center;
}
body#layout #header {
    margin-left: 0px;
    margin-right: 0px;
}
.aba {
    background-color:#F7F7F7;
    border-left:1px solid #C5C5C5;
    border-right:1px solid #C5C5C5;
    border-top:1px solid #C5C5C5;
    color:#313131;
    cursor:pointer;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:10pt;
    font-weight:bold;
    line-height:26px;
    margin-bottom:2px;
    text-align:center;
    text-decoration:none;
    text-indent:5px;
}
.aba2 {
    background-color:#e3e3e3;
    border-right:1px solid #C5C5C5;
    border-top:1px solid #C5C5C5;
    color:#313131;
    cursor:pointer;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:10pt;
    font-weight:bold;
    line-height:26px;
    margin-bottom:2px;
    text-align:center;
    text-decoration:none;
    text-indent:5px;
}

#sidebar-wrapper h2{
border-bottom: 0px!important;
  padding: 3px;
  width: 202px!important;
}

#imovel-super-destaque {
    background:url("../../imagens/layout/super_destaque.gif");
    width:164px;
    height:23px;
    margin-left:37px;
}

#imovel-destaque {
    background:url("../../imagens/layout/destaque.gif");
    width:164px;
    height:23px;
    margin-left:37px;
}

#imovel-normal {
    background:transparent;
    width:164px;
    height:10px;
}
.thumb-imobiliaria {
    width: 120px;
    overflow: hidden;
}

ul.filmstrip img    { width: 70px; }
ul.filmstrip        { margin: 2px; }
#photos             { width: 500px; position: relative; }
#photos2            { width: 500px; position: relative; display: none;}
.panel              { width: 440px; text-align: center;}
.panel img          { /*height:300px; width:500px;*/ }
.panel-overlay      { width: 440px; }
.panel .nome {color:#FFF; font-weight:bold;}
.panel .descricao {color:#FFF}

td.voltarbusca a  { font: normal 11px "Trebuchet MS"; color: #f78132; }
td.impressao      { font: bold 11px "Trebuchet MS"; color: #313131; }

#esquerda-catalogo {
    width: 650px;
    *width: 800px;
    display: table;
    float: left;
}
#direita-catalogo {
    float: left;
    width: 100px;
    *width: 140px;    
    display: table;
}
/** Caixa imovel eh cada imovel do catalogo **/
.caixa-imovel   { background-color:#fff; border:1px solid #C5C5C5; margin-bottom:10px; width:590px; position: relative;}
.caixa-imovel:hover, .caixa-imovel.listaon { background-color:#fffdeb; border:1px solid #C5C5C5; margin-bottom:10px; width:590px; }
.caixa-imovel .thumb            { margin-bottom: 10px; margin-right: 10px; display: table; }
.caixa-imovel .thumb img        { width: 100px;  height: 75px; border: 8px solid #F2F2F2; overflow: hidden; }
.caixa-imovel .mapa_local       { cursor: pointer; background-image: url(../../imagens/layout/mapa_do_local.png); width: 108px; height: 20px; }
.caixa-imovel .mapa_local.EN-US { background-image: url(../../imagens/layout/mapa_do_local_ing.png); }
.caixa-imovel .mapa_local.ESP   { background-image: url(../../imagens/layout/mapa_do_local_esp.png); }
.imovel_finalidade              { font: 12px 'Trebuchet MS'; }
td.favoritar                    { background-color: #f2f2f2; text-align: center; }
.borda                          { border-color: #f2f2f2; background-color:#f2f2f2; margin:3px; padding:8px; }
span.valor                      { font-family:"Trebuchet MS"; 
                                  font-size:22px!important;
                                  font-weight:bold; }
span.localidade                 { font: bold 12px "Trebuchet MS"; color: #f78132; border-bottom: 1px solid #c0c0c0; }
span.imovel_titulo              { font: bold 13px "Trebuchet MS"; display: block; clear: both; }
span.imovel_endereco            { font: 13px Tahoma; font-weight: bold!important;letter-spacing: 0.8px; margin-bottom: -7px; display: block;}
.btn_videos                     { background: url(../../imagens/layout/video.gif) no-repeat; width: 70px; height: 20px; }

/** Caixa imovel dest - imovel em destaque do catalogo **/
.caixa-imovel-dest   { background-color:#F1F7E8; border:1px solid #C5C5C5; margin-bottom:10px; width:590px; }
.caixa-imovel-dest:hover, .caixa-imovel-dest.listaon { background-color:#fffdeb; border:1px solid #C5C5C5; margin-bottom:10px; width:590px; }
.caixa-imovel-dest .thumb        { margin-bottom: 10px; margin-right: 10px; display: table; }
.caixa-imovel-dest .thumb img    { width: 100px; height: 75px;  border: 8px solid #F2F2F2; overflow: hidden; }
.caixa-imovel-dest .mapa_local   { cursor: pointer; background-image: url(../../imagens/layout/mapa_do_local.gif); width: 93px; height: 20px; }
.caixa-imovel-dest .mapa_local.EN-US { background-image: url(../../imagens/layout/mapa_do_local_ing.gif); }
.caixa-imovel-dest .mapa_local.ESP   { background-image: url(../../imagens/layout/mapa_do_local_esp.gif); }

/** Caixa imovel super dest - super destaque do catalogo **/
.caixa-imovel-superdest   { background-color:#F3FBFC; border:1px solid #C5C5C5; margin-bottom:10px; width:590px; }
.caixa-imovel-superdest:hover, .caixa-imovel-superdest.listaon { background-color:#fffdeb; border:1px solid #C5C5C5; margin-bottom:10px; width:590px; }
.caixa-imovel-superdest .thumb        { margin-bottom: 10px; margin-right: 10px; display: table; }
.caixa-imovel-superdest .thumb img    { width: 100px;  height: 75px;  border: 8px solid #F2F2F2; overflow: hidden; }
.caixa-imovel-superdest .mapa_local   { cursor: pointer; background-image: url(../../imagens/layout/mapa_do_local.gif); width: 93px; height: 20px; }
.caixa-imovel-superdest .mapa_local.EN-US { background-image: url(../../imagens/layout/mapa_do_local_ing.gif); }
.caixa-imovel-superdest .mapa_local.ESP   { background-image: url(../../imagens/layout/mapa_do_local_esp.gif); }


.compare_imoveis { position: relative; color: #444; }
.compare_imoveis em {
    width: 170px;
    height: 120px;
    position: absolute;
    top: -170px;
    left: -0px;
    text-align: center;
    text-indent: -9999px;
    z-index: 2;
    display: none;
    background: url(../../imagens/layout/caixa2.png);
    color: #444;
}
.compare_imoveis.EN-US em   { background: url(../../imagens/layout/caixa2_ing.png); }
.compare_imoveis.ESP em     { background: url(../../imagens/layout/caixa2_esp.png); }

.selecione_compare {
    width: 170px;
    height: 25px;
    cursor: pointer;
    background-image: url(../../imagens/layout/compare.gif);
}
.compare_imoveis .EN-US {
    background-image: url(../../imagens/layout/compare_ing.gif);
}
.compare_imoveis .ESP {
    background-image: url(../../imagens/layout/compare_esp.gif);
}
.compare_imoveis {
    background-image: none !important;
}

.contato {
    background: url(../../imagens/layout/entre-em-contato.png) no-repeat scroll 5% 50%;
    border: none;
    color:#313131;
    font-family:"Trebuchet MS";
    font-size:11px;
    font-weight:bold;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
}

.telefone {
    background: url(../../imagens/layout/ver-telefone.png) no-repeat scroll 0 0;
    border: none;
    color:#313131;
    font-family:"Trebuchet MS";
    font-size:11px;
    font-weight:bold;
    cursor: pointer;
    margin-left: 7px;
    margin-top: 8px;
    padding-left: 26px;
}
.atendimento-online {
    background:#F1F1F1 url(../../imagens/layout/contat.png) no-repeat scroll 0 0;
    border:1px solid #C0C0C0;
    color:#313131;
    font-family:"Trebuchet MS";
    font-size:11px;
    font-weight:bold;
    height:20px;
    margin-left:140px;
    padding-left:23px;
    padding-top:2px;
    text-align:center;
    width:170px;
}

.resumo_catalogo{
    font-size: 11px!important;
}

.hidden { display: none; }
.anunciante {
    background:transparent url(../../imagens/layout/mais.gif) no-repeat scroll 0 0;
    color:#F78132;
    font-family:"Trebuchet MS";
    font-size:11px;
    font-weight:bold;
    height:20px;
    padding-left:11px;
    padding-top:0;
    width:139px;
}
#footlink {
    width: 100%;
    text-align: right;
}
#footlink span.footlinkcurrent {
    padding: 5px 5px 5px 5px;
    margin: 2px 2px 2px 2px;
    color: #444444;
    border: 1px solid #c1c1c1;
    background-color: #f2f2f2;
}
#footlink span.footlinktotal {
    padding: 5px 5px 5px 5px;
    margin: 2px 2px 2px 2px;
    color: #444444;
    border: 1px solid #c1c1c1;
    background-color: #f2f2f2;
}
#footlink a {
    padding: 5px 5px 5px 5px;
    margin: 2px 2px 2px 2px;
    color: #444444;
    border: 1px solid #c1c1c1;
    background-color: #f2f2f2;
}
#footlink a:link, #footlink a:visited, #footlink a:active {
    padding: 5px 5px 5px 5px;
    margin: 2px 2px 2px 2px;
    color: #444444;
    border: 1px solid #c1c1c1;
    background-color: #f2f2f2;
}
#footlink a:hover {
    padding: 5px 5px 5px 5px;
    margin: 2px 2px 2px 2px;
    color: #444444;
    border: 1px solid #c1c1c1;
    background-color: #ffffff;
}
#superbanner { float:right; padding-right:14px; padding-top:13px; overflow: hidden; height: 100px; }
#mapa {
    width: 990px;
    text-align: right;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #313131;
    margin-bottom: 5px;
    display: none;
}
#listagem-mapa { display: none; }
.naoencontrado          { font: bolder 13px "Trebuchet MS"; text-align: center; display: none; }
.naoencontrado a        { color: #4275bb; }
.naoencontrado a:hover  { color: #f78132; }
#inicio {
    float:left;
    font-family:"Trebuchet MS";
    font-size:13px;
    padding-left:9px;
}
 .linklogo {
    display:inline-block;
    float:left;
    height:65px;
    margin:27px 0 0 50px;
    width:126px;
 }
.linkinicio{
    float:left;
}

#rodape { float:left; padding-left:34px; padding-top:100px; }

.caixaimobiliaria {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F1F1F1 none repeat scroll 0 0;
border:1px solid #C0C0C0;
margin-bottom:18px;
}

.nomeimobiliaria {
color:#006699;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:18px;
text-align:center;
*line-height:22px !important;
}

.endecoimob {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #313131;
}

.telefoneimob {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #313131;
}
.logoimobiliaria {
    text-align:center;
    width:150px;
    background: #fff;
}
.verofertas {
    color:#313131;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:11px;
    text-align:center;
    font-weight:bold;
}
.verofertas a {
color:#313131;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
}

.verofertas a:hover {
color:#e78318;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
}
#ver-mapa, #ver-lista { display: none; }

/***** Refinar Procura *****/
#conteudo-refinar { width: 800px; text-align: center; }
#tabela-refinar {
    margin: 25px 0px 0px 40px;
}
#tabela-refinar input {
    color: #545454;
    font: 11px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
#conteudo-refinar .select_refinar {
    width: 200px;
}

.total_encontrado {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bolder;
    color: #2580b1;
    line-height: 0px;
    padding-left:18px;
    padding-top:17px;
}


#buscalivre                     { margin: auto; margin-top: 50px; display: block; padding-bottom: 60px; width: 605px; }
#buscalivre form                { }
#buscalivre input.text          { height:32px; width:505px; font: 13px Arial; padding-left: 5px; float: left; margin-left: 5px; background: none; border-radius: 20px; outline: none; font-style: italic;}
#buscalivre input.watermark     { color: #999; }
#buscalivre input.enviar        { background: url(../../imagens/layout/lupa.png) center center no-repeat !important; border:0 none; height:32px; width:30px; float: left; margin-left: -35px; vertical-align:bottom;  margin-top: 0px; outline: none;}
/*#buscalivre input.enviar.EN-US  { background-image:url(../../imagens/layout/top-buscalivre-btn_ing.jpg);}
#buscalivre input.enviar.ESP    { background-image:url(../../imagens/layout/top-buscalivre-btn_esp.jpg);}
#buscalivre input.enviar2       { background:url(../../imagens/layout/top-buscalivre-btn2.jpg) 0 0 no-repeat; border:0 none; height:27px; width:110px;}
#buscalivre input.enviar2.EN-US { background-image:url(../../imagens/layout/top-buscalivre-btn2_ing.jpg); }
#buscalivre input.enviar2.ESP   { background-image:url(../../imagens/layout/top-buscalivre-btn2_esp.jpg); }*/
#buscalivre .buscalivre         { background:url(../../imagens/layout/titulos-bgbranco.jpg) 0 2px no-repeat; display:inline-block; height:33px; width:90px; float: left;}
#buscalivre .buscalivre.EN-US   { background-image: url(../../imagens/layout/titulos-bgbranco_ing.jpg); }
#buscalivre .buscalivre.ESP     { background-image: url(../../imagens/layout/titulos-bgbranco_esp.jpg); }
form input, form textarea{border:1px solid #728da7; cursor:pointer;}
form input.text{background:url(../../imagens/layout/form-input-bg.jpg); border:1px solid #728da7; color:#545454; height:18px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; cursor:text; }
form .subform{ color:#343434; display:block; font-size:10px; padding-left:120px;}
form select{color:#545454; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.none {display: none;}

#btn_enviar         { border:0px; background-image: url(../../imagens/layout/enviar.gif); width: 69px; height: 24px; }
#btn_enviar.EN-US   { border:0px; background-image: url(../../imagens/layout/enviar_ing.gif); }
#btn_enviar.ESP     { border:0px; background-image: url(../../imagens/layout/enviar_esp.gif); }

#thumb-videos       { list-style: none; margin-top: 30px; }
#thumb-videos li    { display: inline; margin: 5px; }
#thumb-videos img   { cursor: pointer; width: 70px; height: 70px; }


.imovel-mapa { width: 320px;  height: 160px;}
.imovel-mapa .det{color:#e6632d;}
.imovel-mapa .foto{float:left; margin-right:5px; width:100px; height:100px;}
.imovel-mapa .end{background:#fef9f3; border:1px solid #fed8b2; display: block; padding:3px; width:205px; }
.imovel-mapa h3{color:#e6632d; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.imovel-mapa .valor-imovel {
    font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #e6632d;
}
.imovel-mapa ul{list-style: none; float: left; }
/*.imovel-mapa li{background:url(../../imagens/layout/arrow2.gif) 113px 4px no-repeat; padding-left:123px;}*/
.imovel-mapa li{padding-left:0px; margin: 2px;}
.estrela_favorito, .adicionar-favoritos { display: block; margin: 5px auto; cursor: pointer; }

.mostrar_todos          { background-image: url(../../imagens/layout/btn_mostrar-todos_pt.png); width: 108px; border: none; background-color: transparent; }
.mostrar_todos.EN-US    { background-image: url(../../imagens/layout/btn_mostrar-todos_ing.png); }
.mostrar_todos.ESP      { background-image: url(../../imagens/layout/btn_mostrar-todos_esp.png); }

.ocultar_todos          { background-image: url(../../imagens/layout/btn_ocultar_pt.png); width: 108px; border: none; background-color: transparent; }
.ocultar_todos.EN-US    { background-image: url(../../imagens/layout/btn_ocultar_ing.png); }
.ocultar_todos.ESP      { background-image: url(../../imagens/layout/btn_ocultar_esp.png); }

.remover_filtro         { background-image: url(../../imagens/layout/btn_remover-filtro_pt.png); width: 108px; border: none; background-color: transparent; }
.remover_filtro.EN-US   { background-image: url(../../imagens/layout/btn_remover-filtro_ing.png); }
.remover_filtro.ESP     { background-image: url(../../imagens/layout/btn_remover-filtro_esp.png); }
.titulo-refinar         { background-color: #eee; color: #555; }
.subtitulo-refinar      { background-color: #eee; color: #555; }
#imgBusca, #txt_detalhar{ border: none; }

#botao, #txt_detalhar, #btnBuscarReferencia { border: none; background-image: url(../../imagens/layout/buscar.png); width: 88px; height: 28px; background-color: transparent; cursor: pointer; }
#botao.EN-US, #txt_detalhar.EN-US, #btnBuscarReferencia.EN-US { background-image: url(../../imagens/layout/buscar_ing.png); }
#botao.ESP, #txt_detalhar.ESP, #btnBuscarReferencia.ESP    { background-image: url(../../imagens/layout/buscar_esp.png); }

#btn_fechar         { border: none; background-image: url(../../imagens/layout/fechar.png); width: 88px; height: 28px; background-color: transparent; }
#btn_fechar.EN-US   { background-image: url(../../imagens/layout/fechar_ing.png); }
#btn_fechar.ESP     { background-image: url(../../imagens/layout/fechar_esp.png); }

#btn_voltar         { border: none; background-image: url(../../imagens/layout/voltar.png); width: 88px; height: 28px; background-color: transparent; }
#btn_voltar.EN-US   { background-image: url(../../imagens/layout/voltar_ing.png); }
#btn_voltar.ESP     { background-image: url(../../imagens/layout/voltar_esp.png); }

#link-filtro-especial       { background-image: url(../../imagens/layout/btn_filtros.png); background-repeat: no-repeat; width: 190px; height: 25px; cursor: pointer; }
#link-filtro-especial a     { float: left; margin: 2px 0px 0px 25px; text-decoration: none; font-weight: normal; font-family: Tahoma,Verdana,Arial,Serif; }
#link-filtro-especial:hover { text-decoration: underline; }

#viu-tambem     { width: 100%; height: 160px; padding: 20px 0px; clear: both; }
#viu-tambem li  { float: left; width: 130px; height: 100px; margin: 5px 15px; list-style: none; }
#viu-tambem a   { display: table; }
#viu-tambem img { border: 1px solid #C0C0C0; }

#atencao     { width: 95%; height: 40px; padding: 20px; clear: both; }

#galeria { height: 350px; }

.email-erro li  {   list-style: circle outside none;
    margin-left: 150px;
    text-align: left;}

.erro {font-weight:bold; margin-top:10px; margin-bottom:10px; display:block; }

/****** CATALOGO MODELOS NOVOS 2014 *********/
/** GALERIA **/
.galeria-imovel,.galeria-imovel:hover{float:left; width: 245px; margin-left:10px; margin-bottom:40px;}
.galeria-imovel .thumb{margin:0; border:0 none;}
.galeria-imovel .thumb img{width:239px; height:160px;}
.galeria-imovel .favoritar{ text-align: center;}
.galeria-imovel .favoritar input{vertical-align: super;}
.galeria-imovel .favoritar img{display:inline;}
.galeria-imovel .dados .finalidade{ font-weight:bold; padding:10px 0;}
.galeria-imovel .maisdados{margin-bottom: 10px;}
.galeria-imovel .detalhes{
   float:left; padding: 7px; font-weight:bold;
}
.galeria-imovel .valor{
    float:left; padding: 7px; font-weight:bold; width: 141px; text-align: right;
}



#gostei-imovel{
    width: 70%;
    display: block;
    position: relative;
    margin: auto;
}
#gostei-imovel *{
    width: 100%;
    display: block;
    position: relative;
    min-height: 27px;
    margin-top: 5px;
    margin-bottom: 10px;
    /*border-radius: 30px;*/
    /*text-indent: 10px;*/
}
#gostei-imovel img{width: 200px; margin: auto;}
#gostei-imovel span{margin-bottom: 10px; min-height: initial;}
#gostei-imovel textarea{
    border-radius: 15px;
}
#gostei-imovel input[type="submit"]{
width: 69px;
min-height: 24px;
margin-top: 20px;
}

.imovel_tipo{
    margin-top: 10px;
}



.logo {
    padding-left: 56px;
}

.logo img {
    max-width: 80%;
    margin: auto;
    display: block;
} 


@media (max-width:700px){
    .botao_home{
        display:none;
    }

}


/*************************Responsivo*************************/
#outer-wrapper{ display: block; width: 100%; max-width: 1000px;margin: 0 auto;}
#wrap2{width: 100%;max-width: 1000px!important;margin: 0 auto;}
#content-wrapper{ float: none; display: block; width: 100%; max-width: 1000px;margin: 0 auto;}
#conteudo-refinar{width: 100%; max-width: 1000px;margin: 0 auto;}

/*Conteúdo*/
.responsive-wrapper{padding-bottom: 50px;}
.responsive-wrapper #tabela-refinar{margin: 0 auto;}
.top-wrapper{max-width: 75%;margin: 0 auto;}
.total_encontrado.lbl_pesquisa_imoveis{padding: 0;line-height: 20px;}
.lbl_pesquisa_imoveis,#idiomas{width:50%;float:left;}
#idiomas{float:right;}

/*Busca rápida*/
#FrmRefinar .finalidade .selectFruFruForm .divCen,#FrmRefinar .estado .selectFruFruForm .divCen,#FrmRefinar .municipio .selectFruFruForm .divCen  {height: 18px;padding-top: 2px;}
.selectFruFruForm,.frufruFormat,.SuperCaixa,.gecko #frmrefinar .supercaixa,#FrmRefinar .SuperCaixa .superbox{width:100%;}
#FrmRefinar .contfrufru, #FrmRefinar .SuperCaixa{padding-left: 0!important;}
#FrmRefinar .SuperCaixa .superbox{padding:2px 0!important;}
.divDir{float:right!important;}
.SuperCaixa input{width: 95%!important; padding: 0 8px!important;}
.SuperCaixa .flutuante{margin-top:0!important;}
.SuperCaixa .flutuante input{width:auto!important;}
.SuperCaixa .flutuante input.supercaixa_btn_prosseguir {width: 77px!important;}

/*Grid*/
.row_clear{width:100%;clear:both;}
.col_margin{margin:0 10px;}
.col_margin_less{margin:0 3px;}
.col_40,.col_50,.col_60,.col_30{float:left;}
.col_30{width:33.333%;}
.col_40{width:40%;}
.col_50{width:50%;}
.col_60{width:60%;}
.col_100{width:100%;}

/*Position*/
.position-r{position:relative;}

/*Margin*/
.margin-top-10{margin-top:10px!important;}
.margin-top-20{margin-top:20px!important;}

/*Align*/
.display-flex-align{display:flex;justify-content: center;align-items: center;align-content: center;}

/*Form*/
.form-group-title{padding: 10px;}
.form-input{width:100%;border-radius: 5px;margin-top: 10px;border:1px solid #818181;height: 27px;}
.form-input-referencia{width:auto;margin-top:0;}
.compact-form-group{position:relative;}
.compact-form-group-label{position:absolute;left:4px;top: 14px;}
.compact-form-group input{padding-left: 24px;}

/*referência*/
#frmBuscarReferencia .form-input{padding: 0 4px;}

@media only screen and (min-width: 768px) and (max-width: 909px) {
    /*Margin*/
    .margin-top-20-768{margin-top:20px;}

    /*Grid*/
    .col_40,.col_30 .col_50,.col_60{width:100%;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    /*Busca rápida*/
    .SuperCaixa .flutuante{width:360px!important;}
}

@media only screen and (min-width: 1px) and (max-width: 479px) {
    /*Busca rápida*/
    .SuperCaixa .flutuante{width:270px!important;}
    .SuperCaixa .resultado-supercaixa label{width:50%!important;}

    /*referência*/
    #frmBuscarReferencia .col_30.tit3.texto-refinar{width: 20%; line-height: 13px;}
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
    /*Margin*/
    .margin-top-20-768{margin-top:20px;}

    /*Grid*/
    .col_40,.col_50,.col_60,.col_30{width:100%;}

    /*referência*/
    #frmBuscarReferencia .col_30{width:auto;float:left;}
    .lbl_referencia_imovel{text-align:left;}
    #btnBuscarReferencia{margin: -3px 0 0 0;}
}