* { padding:0; margin:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#005A8B; }

body { background:url(../img/bg.jpg) no-repeat center top #5F8D2B; }
#virtual { width:1000px; background:url(../img/bg-site.jpg) repeat-y; margin:auto; }
#site { width:1000px; background:url(../img/bg.jpg) no-repeat -220px top; margin:auto; }

#topo { width:985px; height:460px; overflow:hidden; padding-left:15px; }
#topo .logo { float:left; width:285px; height:120px; padding-top:15px; }
#topo .logo a { display:block; height:100px; width:265px; }
#topo .tel { float:left; width:700px; height:80px; }
#topo .tel p { font-size:24px; color:#AA0202; padding-top:30px; padding-left:470px; font-weight:bold }
#topo .menu { width:700px; float:left; height:55px; }
#topo .menu li { float:left; list-style:none; font-size:12px; color:#5F8D2B; padding:2px; font-weight:bold; }
#topo .menu li a { color:#636466; }
#topo .menu li a:hover { color:#005A8B; }

.destaquesflash { float:left; width:815px; height:286px; padding-top:4px; background:#D1D1D1; overflow:hidden; }
.destaquesflash #nav { width:180px; float:left; height:85px; float:left; border-bottom:solid 1px #999; position:absolute; z-index:100; }
.destaquesflash #nav a { background:url(../img/bt-on.jpg) no-repeat; width:30px; height:35px; display:block; float:left; font-size:14px; font-weight:bold; color:#005A8B; text-align:center; padding-top:5px; margin-left:1ex; }
.destaquesflash #nav .activeSlide { background:url(../img/bt-onhover.jpg) no-repeat; } 
.destaquesflash .description { float:left; width:170px; padding-left:10px; margin-top:95px; z-index:1; height:190px; }
.destaquesflash .description h1 { font-size:14px; color:#005A8B; padding-bottom:10px; }
.destaquesflash .description p { font-size:12px; color:#666666; padding-bottom:10px; line-height:18px; }
.destaquesflash .description p strong { font-size:12px; }
.destaquesflash .rodafoto { float:left; width:627px; height:281px; overflow:hidden; }

.destaquesflash2 { float:left; width:815px; height:286px; padding-top:4px; background:#D1D1D1; overflow:hidden; }
.destaquesflash2 #nav { display:none; }
.destaquesflash2 #nav a { background:url(../img/bt-on.jpg) no-repeat; width:30px; height:35px; display:block; float:left; font-size:14px; font-weight:bold; color:#005A8B; text-align:center; padding-top:5px; margin-left:1ex; }
.destaquesflash2 #nav .activeSlide { background:url(../img/bt-onhover.jpg) no-repeat; } 
.destaquesflash2 .description { float:left; width:170px; padding-left:10px; margin-top:10px; z-index:1; height:190px; }
.destaquesflash2 .description h1 { font-size:14px; color:#005A8B; padding-bottom:10px; }
.destaquesflash2 .description p { font-size:12px; color:#666666; padding-bottom:10px; line-height:18px; }
.destaquesflash2 .description p strong { font-size:12px; }
.destaquesflash2 .rodafoto { float:left; width:627px; height:281px; overflow:hidden; }

.titulotexto { width:180px; float:left; }

.corretor { width:160px; height:77px; float:left; }
.corretor p { font-size:12px; padding-top:5px; font-weight:bold; }
.corretor p strong { font-size:21px; }
.corretor p a { padding-left:55px; text-align:center; color:#fff; display:block; }

.newsletter { width:145px; padding-left:15px; height:203px; float:left; padding-top:10px; }
.newsletter h1 { font-size:14px; color:#fff; padding-bottom:5px; }
.newsletter p { font-size:11px; color:#fff; line-height:16px; padding-right:10px; padding-bottom:5px; }
.newsletter label { font-size:12px; font-weight:bold; color:#fff; line-height:18px; }
.newsletter span input { border:solid 1px #fff; background:#fff; font-size:12px; padding:1px; width:130px; }
.newsletter div input { color:#fff; background:none; border:none; padding:2px; font-weight:bold; font-size:12px; cursor:pointer; float:right; padding-right:15px; padding-top:5px; }

#corpo { width:920px; padding-left:40px; padding-right:40px; padding-bottom:15px; }
#corpo h1 { font-size:14px; }
#corpo h2 { font-size:14px; color:#5E8C2A; padding-bottom:15px; }
#corpo .alt { font-size:1px; display:none; }
#corpo p { font-size:12px; line-height:18px; padding-bottom:15px; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { font-size:12px; list-style:inside; line-height:18px; }

#corpo .boxeco { background:url(../img/bg-eco.jpg) no-repeat; width:465px; height:250px; padding-top:10px; padding-left:210px; }
#corpo .boxeco .imobDestaque { background:url(../img/bg-dest-eco.jpg) no-repeat; margin-left:1ex; width:208px; height:228px; float:left; list-style:none; }
#corpo .boxeco .imobDestaque img { width:165px; height:160px; padding-bottom:5px; }
#corpo .boxeco .imobDestaque .image { text-align:center; }
#corpo .boxeco .imobDestaque .features { font-size:12px; padding-left:10px; line-height:18px; }
#corpo .boxeco .imobDestaque .features .nome { font-weight:bold; color:#005A8B; }

#corpo .boxs { height:320px; overflow:hidden;}
#corpo .box01 { width:675px; float:left; }
#corpo .box02 { width:190px; float:right; padding-left:30px; overflow:hidden; }

#corpo .boxtenda { background:url(../img/bg-tenda.jpg) no-repeat; width:450px; padding-left:225px; height:250px; padding-top:10px; }
#corpo .boxtenda .imobDestaque { background:#fff; margin-left:1ex; width:200px; height:232px; padding-top:5px; float:left; list-style:none; }
#corpo .boxtenda .imobDestaque img { width:165px; height:160px; padding-bottom:5px; }
#corpo .boxtenda .imobDestaque .image { text-align:center; }
#corpo .boxtenda .imobDestaque .features { font-size:12px; padding-left:10px; line-height:18px; }
#corpo .boxtenda .imobDestaque .features .nome { font-weight:bold; color:#005A8B; }
.rodatenda { background:url(../img/bg-tenda.jpg) no-repeat -225px -10px;}
#corpo .boxparceiro { border:solid 1px #C6C6C6; padding-bottom:0; width:188px; height:593px; overflow:hidden; padding-left:0;  }
#corpo .boxparceiro img { padding-bottom:7px; padding-top:7px; }
#corpo .boxparceiro .boxparceirointer { background:#fff; padding-left:10px; }

#corpo .boxBannerHD { width:670px; height:260px; display:block;}

#rodape { width:auto; height:95px; background:#005A8B; clear:both; }
#rodape .rodape { width:1000px; margin:auto; background:url(../img/bg-rodape.jpg) no-repeat; height:95px; }
#rodape .rodape p { font-size:12px; color:#fff; text-align:center; padding-top:30px; padding-bottom:13px; }
#rodape .rodape p a { font-weight:bold; font-style:italic; color:#fff; }

.imgLan { float:left; padding-left:20px; padding-right:15px; }
.imgLan img { }

table { border:1px solid #7b8817; border-collapse:collapse; width:100%; margin:0 0 15px 0;}
table tr th {background:#005A8B; border:1px solid #fff; padding:5px; font-size:12px; font-weight:bold; color:#fff; text-align:left;}
table tr th a {color:#fff;}
table tr td {background:url(../img/bg-td.jpg) repeat-x center bottom #fff; border:1px solid #005A8B; padding:5px; font-size:12px;}
table tr:hover td {background:#fff;}
table tr td a img {margin:0 0 0 12px;}
table tr.exclusividade td { border:1px solid #849219; padding:5px; font-size:12px; font-weight:bold; color:#fff; text-align:left;}
table tr.exclusividade td a {color:#454c0e;}

.boxLancamentosList { overflow:hidden; width:420px; border:solid 1px #005A8B; padding:10px; float:left; margin:1ex;	height:140px; background-color: #EAEAEA; }
.boxLancamentosList img { float:left; padding-right:10px; } 

.both { text-align:center; clear:both; }

fieldset{ clear: both; height: auto; padding: 10px 15px; border:none; margin-bottom: 10px;}
fieldset dl{ clear: both; clear: both;}
fieldset dl dd{ font-size:12px; margin-bottom: 5px; padding: 5px; float:left; width:70%; min-height: 32px; _height: 32px; }
fieldset dl table, fieldset dl table td{ border: none;}
fieldset dl dt{ font-weight:bold; color:#8C8C8C; font-size:12px; margin-bottom: 5px; border-left: 2px solid #5F8D2B; padding: 0px 5px; width: 25%; min-height:32px; _height: 32px; line-height: normal; float:left; clear:both;}
fieldset p{ clear: both; text-align: center; padding-top: 20px; display:block; width: 700px;}
fieldset legend { font-weight:bold; padding-bottom:10px; color:#5F8D2B; }
form div, form p { text-align:center; }
.frmbuscalancamentos #frmbusca { display:none; }
.frmbuscalancamentos #frmbusca dt { clear:none; width:120px; }
.frmbuscalancamentos #frmbusca dd { float:left; width:250px; }
.frmbuscalancamentos legend { display:none; }
form dd input, form dd select, form dd textarea { border:solid 1px #999; font-size:12px; padding:2px; }
form dd textarea { width:300px; margin-bottom:1ex; }
form p input, form div input { background:#5F8D2B; border:none; color:#fff; font-weight:bold; cursor:pointer; padding:2px; }

.parceiros { height:275px; }
.parceiros img {  border:solid 1px #005A8B; padding:8px; margin:1ex; }

#map { margin:auto; width:700px !important; }
.googledir div, .googledir div div div { font-size:11px !important; }