* { margin:0; padding:0; outline:none; }

body { margin:0 auto; text-align:center; background:#CBC8C3 url(../img/bg.gif) repeat-y center top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#808080; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

ul li { list-style:none; }

.imgatendimento { margin:-10px 50px 0 0; float:right; }

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4D4D4D; }

/* TOPO */
#topo { margin:0 auto; text-align:center; background:url(../img/bgTopo.jpg) no-repeat center top; height:200px; min-width:998px; }

.topo { margin:0 auto; text-align:left; position:relative; width:910px; padding:10px 25px 0 35px; }

.topo .logo { float:left; background:url(../img/logo.jpg) no-repeat left 10px; width:120px; height:120px; text-indent:-10000px; }
.topo .logoPSI { position:absolute; top:10px; right:0; background:url(../img/logoPSI.jpg) no-repeat; width:138px; height:100px; text-indent:-10000px; }

.topo .buscaFavoritos { float:left; width:535px; height:45px; padding:0 0 0 210px; }

.topo .buscaFavoritos .buscaCodigo { float:left; background:url(../img/bgBusca.gif) no-repeat; width:132px; height:22px; padding:3px 0 0 2px; }

.topo .buscaFavoritos .buscaCodigo input#ref { float:left; border:0; width:105px; padding:0 2px; }
.topo .buscaFavoritos .buscaCodigo input#btnEnviar { float:left; background:none; border:0; width:20px; height:16px; padding:0; cursor:pointer; }

.topo .buscaFavoritos .favoritos { float:left; text-transform:capitalize; font-size:11px; color:#FFF; width:350px; padding:3px 0 0 33px; }
.topo .buscaFavoritos .favoritos h2 { float:left; font-size:12px; background:url(../img/icoFavoritos.gif) no-repeat left; padding:0 15px 0 15px; }
.topo .buscaFavoritos .favoritos a { color:#FFF; }

.topo .txSlogan { float:left; background:url(../img/txSlogan.gif) no-repeat right bottom; width:255px; height:25px; text-indent:-10000px; padding:20px 0 0 0; }
.topo .txTelefone { float:left; background:url(../img/txTelefone.gif) no-repeat right bottom; width:135px; height:40px; text-indent:-10000px; padding:10px 0 0 15px; }

.topo .btnAtendimentoOnline { float:left; background:url(../img/btnAtendimentoOnline.jpg) no-repeat bottom; width:120px; height:55px; text-indent:-10000px; margin:0 0 0 2ex; }
.topo .btnAtendimentoEmail { float:left; background:url(../img/btnAtendimentoEmail.jpg) no-repeat bottom; width:120px; height:55px; text-indent:-10000px; margin:0 0 0 1ex; }

#topo .menuTopo { margin:0 auto; clear:both; background:url(../img/menuTopo.gif) no-repeat center bottom; width:945px; height:40px; padding:20px 0 0 25px; }
#topo .menuTopo li { float:left; padding:0 21px; }
#topo .menuTopo li a { display:block; border:0; height:24px; text-indent:-10000px; }

#topo .menuTopo li a.btn01 { width:56px; }
#topo .menuTopo li a.btn02 { width:83px; }
#topo .menuTopo li a.btn03 { width:88px; }
#topo .menuTopo li a.btn04 { width:132px; }
#topo .menuTopo li a.btn05 { width:151px; }
#topo .menuTopo li a.btn06 { width:65px; }
#topo .menuTopo li a.btn07 { width:54px; }

/* CORPO */
#corpo { margin:0 auto; text-align:left; width:970px; min-height:400px; padding:0 0 15px 0; }

#corpo h1 { font-size:20px; color:#000; padding:10px 0 20px 0; }
#corpo h2 { font-size:16px; color:#000; padding:10px 0; }

#corpo p { color:#000; padding:10px 0; line-height:18px; }
#corpo a { color:#808080; }

#corpo .listagemPadrao { padding:0 0 10px 25px; line-height:18px; }
#corpo .listagemPadrao ul.listagemPadrao { padding:0 0 10px 10px; }
#corpo .listagemPadrao li { color:#000; background:url(../img/icoLista.gif) no-repeat left 6px; padding:0 0 0 15px; float:none; }
#corpo .listagemPadrao li a { color:#363636; }
#corpo .listagemPadrao li a:hover { font-weight:bold; }

/* HOME */
#corpo .buscaRapida { padding:0 0 0 50px; }
#corpo .buscaRapida input, #corpo .buscaRapida select { border:1px solid #CCCCCC; width:110px; padding:2px; }
#corpo .buscaRapida select#bairro { width:180px; }
#corpo .buscaRapida dl { float:left; padding:0 10px; }
#corpo .buscaRapida dl.zona { display:none !IMPORTANT; }
#corpo .buscaRapida dl dt { display:none; }
#corpo .buscaRapida dl dd { padding:2px 0 0 0; }
#corpo .buscaRapida a { font-weight:bold; color:#000; }
#corpo .buscaRapida p { float:left; padding:6px 0 0 0; }
#corpo .buscaRapida p.btBuscar { padding:0 16px 0 6px; }
#corpo .buscaRapida p.btBuscar input { display:block; background:url(../img/btnBuscar.gif) no-repeat; border:0; width:25px; height:25px; cursor:pointer; }

#corpo .buscaRapida #divbairroselect { margin:0; padding:0; }

#corpo .lancamentos { padding:20px 0 0 10px; }
#corpo .lancamentos img { border:1px solid #641E14; }

/* DESTAQUES */
#corpo .destaques { padding:20px 0; }
#corpo .destaques h2 { padding:0 0 10px 10px;  }
#corpo .destaques h2.destaque1 { font-size:12px; color:#FFF; background:url(../img/bgDestaque01.gif) repeat-y left; margin:0 0 0 4.3ex; *margin:0 0 0 5ex; padding:5px 25px 5px 10px; }
#corpo .destaques h2.destaque2 { font-size:12px; color:#FFF; background:url(../img/bgDestaque02.gif) repeat-y left; margin:0 0 0 4.3ex; *margin:0 0 0 5ex; padding:5px 25px 5px 10px; }
#corpo .destaques h2.destaque3 { font-size:12px; color:#FFF; background:url(../img/bgDestaque03.gif) repeat-y left; margin:0 0 0 4.3ex; *margin:0 0 0 5ex; padding:5px 25px 5px 10px; }
#corpo .destaques h2.destaque4 { font-size:12px; color:#FFF; background:url(../img/bgDestaque04.gif) repeat-y left; margin:0 0 0 4.3ex; *margin:0 0 0 5ex; padding:5px 25px 5px 10px; }
#corpo .destaques h2 a { float:right; }

#corpo .destaque01 { float:left; width:530px; }
#cycleResidencias, #cycleCoberturas { height:145px; padding:0; }
#cycleResidencias img { border:2px solid #15891D; }
#cycleCoberturas img { border:2px solid #255DAF; }
#cycleResidencias .jCarouselLite, #cycleCoberturas .jCarouselLite { float:left; width:485px; height:150px; overflow:hidden; }

#corpo .destaque02 { float:right; width:370px; }
#cycleComerciais, #cycleAltoPadrao { height:145px; padding:0; }
#cycleComerciais img { border:2px solid #939393; }
#cycleAltoPadrao img { border:2px solid #CE9E19; }
#cycleComerciais .jCarouselLite, #cycleAltoPadrao .jCarouselLite { float:left; width:325px; height:150px; overflow:hidden; }

#corpo .destaques .prev {float:left; display:block; background:url(../img/setaEsquerda.gif) no-repeat left 60px; width:25px; height:145px; text-indent:-10000px;}
#corpo .destaques .next {float:left; display:block; background:url(../img/setaDireita.gif) no-repeat right 60px; width:25px; height:145px; text-indent:-10000px;}
#corpo .jCarouselLite ul li { float:left; width:160px; height:145px; margin:0; padding:0; }

/* CHAMADAS */
#corpo .chamadas { clear:both; padding:20px 0 20px 0; }

#corpo .chamadas .chamada01 { float:left; width:255px; padding:0 30px 0 10px; }
#corpo .chamadas .chamada01 img { float:left; padding:0 10px 0 0; }
#corpo .chamadas .chamada01 em { font-size:10px; font-style:normal; }
#corpo .chamadas .chamada01 a { color:#808080; }
/* #corpo .chamadas .chamada01 p { font-size:14px; color:#808080; padding:5px 0; } */

#corpo .chamadas .chamada02 { float:left; background:url(../img/bgChamada.gif) no-repeat top; width:250px; padding:0 30px; }
#corpo .chamadas .chamada02 a { color:#808080; }

#corpo .chamadas .chamada03 { float:left; padding:0 0 0 30px; width:250px; }
#corpo .chamadas .chamada03 img { margin:0px 0 10px 15px; }

/* LANCAMENTOS */
#corpo .boxLancamento { clear:both; border-bottom:dashed 1px #CCCCCC; height:140px; margin:0 40px; padding:15px 20px; }
#corpo .boxLancamento img { float:left; padding:0 10px 0 0; }
#corpo .boxLancamento ul { float:left; padding:10px 0; }

/* RODAPE */
#rodape { margin:0 auto; text-align:left; background:url(../img/bgRodape.jpg) no-repeat top; width:970px; }

#rodape .indiqueSite { height:40px; padding:5px 60px; }
#rodape .indiqueSite span { float:left; padding:2px 22px 0 0; }
#rodape .indiqueSite .iconesIndique { float:left; background:url(../img/icoIndique.png) no-repeat left; width:515px; height:20px; }
#rodape .indiqueSite .iconesIndique li { float:left;  }
#rodape .indiqueSite .iconesIndique li a { display:block; height:20px; text-indent:-10000px; }
#rodape .indiqueSite img {float:left; margin: 0 15px 0 0;}
 

#rodape .indiqueSite .iconesIndique li.btn01 { padding:0 30px 0 0; } #rodape .indiqueSite .iconesIndique li.btn01 a { width:70px; }
#rodape .indiqueSite .iconesIndique li.btn02 { padding:0 28px 0 0; } #rodape .indiqueSite .iconesIndique li.btn02 a { width:68px; }
#rodape .indiqueSite .iconesIndique li.btn03 { padding:0 24px 0 0; } #rodape .indiqueSite .iconesIndique li.btn03 a { width:82px; }
#rodape .indiqueSite .iconesIndique li.btn04 { padding:0 44px 0 0; } #rodape .indiqueSite .iconesIndique li.btn04 a { width:24px; }
#rodape .indiqueSite .iconesIndique li.btn05 { padding:0 26px 0 0; } #rodape .indiqueSite .iconesIndique li.btn05 a { width:66px; }
#rodape .indiqueSite .iconesIndique li.btn06 { padding:0 0 0 0; } #rodape .indiqueSite .iconesIndique li.btn06 a { width:48px; }
#rodape .indiqueSite .iconesIndique li.btn07 { padding:0 0 0 0; } #rodape .indiqueSite .iconesIndique li.btn07 a { width:44px; }

#rodape .indiqueSite .icoRSS { float:right; line-height:20px; }
#rodape .indiqueSite .icoRSS a { float:right; background:url(../img/icoIndique.png) no-repeat right; width:55px; height:20px; text-indent:-10000px; }

.rodape { position:relative; color:#000; padding:10px 25px 0 50px; }

.rodape .logo { float:left; background:url(../img/logoRodape.gif) no-repeat bottom; width:105px; height:95px; text-indent:-10000px; }

.rodape a { color:#000; }
.rodape address { clear:both; text-align:center; font-size:12px; font-style:normal; padding:30px 0; }
/* .rodape address { text-align:center; position:absolute; top:120px; left:40px; font-size:11px; font-style:normal; } */

.rodape .menuRodape { float:left; }
.rodape .menuRodape li { float:left; padding:0 20px; }
.rodape .menuRodape li h2 { font-size:16px; padding:0 0 10px 0; }
.rodape .menuRodape li ul li { float:none; padding:5px 0 0 0; }

.creditos { clear:both; margin:0 auto; color:#000; text-align:center; width:400px; padding:0; }
.creditos a{ color:#000;}
.creditos p.ivalue{ float:left; margin:0;}
.creditos p.valuegaia{float:left; margin:0;}
.creditos img { margin:0 2ex; }

/* TOOLTIP */
.tooltip {
text-align:left;
position:absolute; left:-100px;
background:url(../img/tooltip-trans.png) no-repeat left top !IMPORTANT;
width:182px; height:80px;
padding:12px 12px 20px 12px !IMPORTANT;
z-index:100;
}

.tooltip .bairro { font-size:14px; font-weight:bold; color:#0089E1; }
.tooltip .descricao { font-size:11px; color:#555555; padding:5px 0 0 0; text-transform:lowercase; }

/* GERAL > FORMULÁRIOS */
fieldset {border:1px solid #CCC; margin:10px 0 15px 0; *margin:0 0 20px 0; }
fieldset legend { border:1px solid #CCC; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:14px; font-weight:bold; color:#C02D2D; text-align:left; font-variant:small-caps; }
fieldset dl {padding:10px; color:#666;}
fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px; }
fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea { background:#FFF; border:1px solid #999; padding:3px; font-size:12px;}

#btnEnviar, #Botao{ font-size:12px; font-weight:bold; color:#FFF; background:url(../img/btnEnviar.jpg) no-repeat bottom; border:0; width:55px; height:36px; padding:10px 0 0 0; cursor:pointer; }
#print { font-size:12px; font-weight:bold; color:#FFF; background:url(../img/btnMaior.jpg) no-repeat bottom; border:0; width:85px; height:36px; padding:10px 0 0 0; cursor:pointer; }

.frmbuscalancamentos input { font-size:12px; font-weight:bold; color:#FFF; background:url(../img/btnEnviar.jpg) no-repeat bottom; border:0; width:55px; height:36px; padding:10px 0 0 0; cursor:pointer; }

fieldset dl dd input[type="checkbox"] { border: none; }

form div, form p { padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#666; text-align:center !IMPORTANT; }
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}

.financiamento { font-size:12px; }
.financiamento table { width:98%; margin:0 8px; border-spacing:4px; }
.financiamento table th { padding:2px; background:#C02D2D; color:#fff; text-align:center; border-bottom:solid 1px #fff; }
.financiamento table th a { color:#fff; }
.financiamento table td { padding:2px; border:solid 1px #CDCDCD; text-align:center; }

.breveCampoBelo { padding-bottom:20px;}
.breveCampoBelo ul li { list-style:circle inside; font-size:15px;}
