@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body,td,th { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; color:#46545c; }
body { margin-left: 0px; }

a:link { text-decoration: underline; color:#45525a; }
a:visited { text-decoration: underline; color:#45525a; }
a:hover { text-decoration: none; color:#45525a; }
a:active { text-decoration: underline; color:#45525a; }

img { border:none; }
object { outline:none; }
.wrapper { width:685px; margin:0 auto 0 auto; }
.noflash { text-align:center; }

#header { margin-top:10px; }
#header #logo { position:relative; border:2px solid #a7a7a7; }
#header #logo .logo { margin:10px 0 0 20px; }
#header #logo .slogan { position:absolute; right:25px; top:40px; font-size:15px; font-weight:bold; color:#3a338d; font-family:Helvetica, Arial, sans-serif; }
#header #midia { height:190px; margin-top:10px; }
#header ul#menu { list-style:none; margin:10px 0 10px 0; height:60px; }
#header ul#menu li { float:left; width:113px; height:51px; margin-right:1px; }
#header ul#menu li.last { margin:0; }
#header ul#menu li a { background:url(/img/bg_menu.jpg) no-repeat top left; display:block; width:113px; height:33px; text-decoration:none; text-align:center; padding-top:18px; text-decoration:underline; }
#header ul#menu li a.atual { font-weight:bold; }
#header ul#menu li a:hover { background-position:bottom; font-weight:bold; text-decoration:none; }

#mainContent { margin:10px 0 10px 0; }

/* home */
#pageHome { }
#pageHome #colEsq {  }
#pageHome #colEsq #colEsqEsq { background:#d9e2e6; width:170px; /*230-30-30*/ height:265px; /*270-5*/ padding:5px 30px 0px 30px; }
#pageHome #colEsq #colEsqMid { float:right; width:215px; /*220-10*/ height:260px; /*270-5-5*/ margin-right:5px; border:1px solid #8097a4; padding:4px; }
#pageHome #colDir { float:right; width:210px; /*220-10*/ height:480px; background:#d9e2e6; padding:5px; }
#pageHome #colDir #fachada { width:208px; height:230px; border:1px solid #767676; }
#pageHome #colDir .telefone { font-size:26px; text-align:center; background:#e8eef0; width:180px; margin:30px auto 0 auto; -moz-border-radius:10px; -webkit-border-radius:10px; }
#pageHome #colDir .telefone span { font-size:16px; }
#pageHome #colDir .email { font-size:15px; text-align:center; margin-top:30px; }
#pageHome #colDir .endereco { text-align:center; margin-top:30px; }
#pageHome #colEsq #colEsqBot { position:absolute; background:#b4c5ce; margin-top:5px; width:460px; height:205px; /*215-10*/ padding-top:10px;  }
#pageHome #colEsq #colEsqBot .destaqueDoMes { position:absolute; top:5px; left:10px; background:url(/img/img_destaque_mes.png) no-repeat top left; width:212px; height:83px; }
#pageHome #colEsq #colEsqBot .barra { height:30px; background:#ccd8df; margin-bottom:2px; }
#pageHome #colEsq #colEsqBot .imagem { background:url(/img/img_bg_destaque_mes.gif) no-repeat top left; width:220px; height:170px; margin:0 10px 0 10px; }
#pageHome #colEsq #colEsqBot .imagem img { padding:9px 0 0 9px; }
#pageHome #colEsq #colEsqBot .texto { position:absolute; width:210px; top:45px; left:240px; }
#pageHome #colEsq #colEsqBot .saibaMais { position:absolute; bottom:10px; right:10px; }

/* institucional */
#pageInstitucional { background:#f5f5f5; padding:15px 30px 15px 30px; }
#pageInstitucional .imagem { margin:0 auto 10px auto; }
#pageInstitucional .imagem img { border:2px solid #818181; }
#pageInstitucional #BcFlash { width:630px; height:320px; }

/* imoveis */
#pageImoveisPesquisa { }
#pageImoveisPesquisa ul#finalidade { list-style:none; width:415px; font-size:26px; }
#pageImoveisPesquisa ul#finalidade li { margin-bottom:2px; }
#pageImoveisPesquisa ul#finalidade li a { width:100%; padding:15px 0 15px 30px; display:block; background:#e3e7e9; text-decoration:none; }
#pageImoveisPesquisa ul#finalidade li a:hover { background:#ccd8df; }
#pageImoveisPesquisa #colDir { float:right; width:170px; /*230-30-30*/ height:265px; /*270-5*/ padding:5px 30px 0px 30px; border:1px solid #b8c8d0; }

#pageImoveisBusca { background:#e2e9ec; padding:15px 30px 15px 30px; }
#pageImoveisBusca ul { list-style:none; clear:both; height:20px; }
#pageImoveisBusca ul li { float:left; margin-right:10px; padding-right:10px; border-right:1px solid #45525a; }
#pageImoveisBusca ul li.last { border:none; }
#pageImoveisBusca ul li a { text-decoration:none; }
#pageImoveisBusca ul li a.atual { font-weight:bold; }
#pageImoveisBusca ul li a:hover { text-decoration:underline; }
#pageImoveisBusca #resultados { clear:both; margin-top:30px; }
#pageImoveisBusca #resultados .nenhum { text-align:center; padding:50px; font-weight:bold; font-size:14px; background:#bdccd3; }
#pageImoveisBusca #resultados .imovel { position:relative; float:left; width:308px; background:#f5f5f5; border:1px solid #939393; margin:0 5px 5px 0; height:300px; overflow:hidden; }
#pageImoveisBusca #resultados .imovel.semMargin { margin:0; }
#pageImoveisBusca #resultados .imovel h3 { margin:0; padding:10px 0 10px 0; text-align:center; font-size:14px; background:#bdccd3; }
#pageImoveisBusca #resultados .imovel h3 a { text-decoration:none; }
#pageImoveisBusca #resultados .imovel .imagens { margin:10px auto 0 auto; width:285px; height:145px; }
#pageImoveisBusca #resultados .imovel .imagens .imgEsq { float:left; width:140px; height:145px; margin-right:5px; }
#pageImoveisBusca #resultados .imovel .imagens .imgDir { float:left; width:140px; height:145px; }
#pageImoveisBusca #resultados .imovel .descricao { padding:15px; clear:both; }
#pageImoveisBusca #resultados .imovel .ref { position:absolute; bottom:0; right:0; background:#bdccd3; padding:3px 5px 3px 5px; }
#pageImoveisBusca #paging { clear:both; margin-top:20px; text-align:center; height:20px; }

#pageImoveisDetalhe { background:#e2e9ec; }
#pageImoveisDetalhe .conteudo { position:relative; padding:15px 30px 15px 30px; }
#pageImoveisDetalhe h2 { padding:5px; color:#ababab; font-size:13px; margin-bottom:0; }
#pageImoveisDetalhe h1 { padding:7px; text-align:center; font-size:20px; background:#bdccd3; color:#59656c; }
#pageImoveisDetalhe #colEsq { float:left; display:inline; width:330px; }
#pageImoveisDetalhe #colEsq #fotos { clear:both; width:350px; }
#pageImoveisDetalhe #colEsq #fotos .thumb { float:left; display:inline; width:100px; height:75px; border:1px solid #878787; margin:0 5px 5px 0; }
#pageImoveisDetalhe #colEsq #fotos .thumb.last { margin-right:0; }
#pageImoveisDetalhe #colEsq #videos { clear:both; width:350px; }
#pageImoveisDetalhe #colEsq #videos .thumb { float:left; display:inline; width:100px; height:75px; border:1px solid #878787; margin:0 5px 5px 0; }
#pageImoveisDetalhe #colEsq #videos .thumb.last { margin-right:0; }
#pageImoveisDetalhe #descritivo { margin-left:340px; }
#pageImoveisDetalhe #descritivo .descricao { margin:20px 0 10px; }
#pageImoveisDetalhe #descritivo .endereco { margin:10px 0 10px; }
#pageImoveisDetalhe .ref { position:absolute; right:0; bottom:0; background:#bdccd3; padding:3px 5px 3px 5px; }

/* localizacao */
#pageLocalizacao { background:#f5f5f5; padding:15px 30px 15px 30px; }
#pageLocalizacao #GMap { width:600px; height:350px; margin:20px auto 10px auto; border:2px solid #818181; }
#pageLocalizacao p.ampliado { text-align:center; }

/* contato */
#pageContato { background:#f5f5f5; padding:15px 30px 15px 30px; }
#pageContato .texto { margin-bottom:10px;}
#pageContato .tableForm { margin:20px auto 20px auto; width:450px; }
#pageContato .tableForm table { line-height:20px;}
#pageContato .tableForm table tr {}
#pageContato .tableForm table tr td { padding:2px 4px 2px 4px; }
#pageContato .tableForm button.submit { background:url(/img/img_text_enviar.gif) no-repeat center #7a92a0; width:160px; text-indent:-9999px; margin:0 auto 0 auto; }
#pageContato label { cursor:pointer;}
#pageContato .resposta { text-align:center; padding:50px; font-weight:bold; font-size:14px; background:#bdccd3; }

#footer { clear:both; color:#68767f; text-align:center; margin-top:20px; height:80px; }
#footer ul#menuFooter { list-style:none; width:450px; margin:0 auto 0 auto; height:20px; }
#footer ul#menuFooter li { float:left; margin-right:10px; padding-right:10px; border-right:1px solid #45525a; }
#footer ul#menuFooter li.last { margin:0; padding:0; border:0; }
#footer ul#menuFooter li a { text-decoration:none; }
#footer ul#menuFooter li a:hover { text-decoration:underline; }
#footer #copyright { clear:both; }
#footer #znb { text-align:right; margin-top:10px; }

/* form */
button { height:35px; display:block; border:0; cursor:pointer; background:#7a92a0; }
input, submit, select, textarea { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border:none; background:#ccd8df; color:#808080; }
input { padding:1px 5px 1px 5px; }

/* busca rapida */
.buscaRapida { }
.buscaRapida div { margin:2px 0 5px 0; }
.buscaRapida button.submit { background:url(/img/img_text_efetuarBusca.gif) no-repeat center #7a92a0; width:100%; text-indent:-9999px;  }
.buscaRapida select { width:170px; }

.clearBoth { clear:both; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }

h1 { font-size:30px; margin-bottom:10px; }
h2 { font-size:18px; margin-bottom:10px; }