* { padding:0; margin:0; outline:none; }

body { background:url(../img/bgTopo.jpg) no-repeat center top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
html { background:url(../img/bgRepeat.jpg) repeat-x left 220px; }

a { text-decoration:none; outline:none; }
img { border:0; }
ul li { list-style:none; }

#geral { width:1000px; margin:auto; padding:0; }

input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; border:1px solid #020202; padding:2px; }

/* TOPO */
#geral #topo { background:url(../img/bgTopo.jpg) no-repeat center top; height:220px; }
#geral #topo #logo { background:url(../img/logo.jpg) no-repeat center -5px; display:block; width:238px; height:147px; margin:12px 0 0 10px; float:left; }

#geral #topo #menuCima { float:left; padding:40px 0 0 545px; width:195px; height:138px; }
#geral #topo #menuCima ul li { text-align:right; padding:0 25px 0 0; line-height:28px; }
#geral #topo #menuCima ul li a { text-transform:uppercase; font-weight:bold; color:#424242; }
#geral #topo #menuCima ul li a:hover { color:#B58500; }

#geral #topo #menu { padding:0 10px; }
#geral #topo #menu ul li { list-style:none; float:left; padding:0 22px 0 20px; }
#geral #topo #menu ul li a { display:block; height:38px; text-indent:-10000px; }

#geral #topo #menu ul li.btn01 { padding:0 22px 0 53px; }
#geral #topo #menu ul li.btn01 a { width:167px; }
#geral #topo #menu ul li.btn02 a { width:154px; }
#geral #topo #menu ul li.btn03 a { width:138px; }
#geral #topo #menu ul li.btn04 a { width:183px; }
#geral #topo #menu ul li.btn05 a { width:68px; }

/* CORPO */
#geral #meio { min-height:380px; _height:380px; padding:10px 20px; }
#geral #meio h1 { text-transform:uppercase; font-size:16px; color:#44540A; padding:0 0 15px 0; }
#geral #meio h1 a { float:right; text-transform:lowercase; color:#B58500; }
#geral #meio h2 { text-transform:uppercase; font-size:14px; color:#44540A; padding:0 0 10px 0; }
#geral #meio p { padding:0 0 10px 0; }

#geral #meio ul.listagePadrao { padding:0 0 10px 10px; }
#geral #meio ul.listagePadrao li { background:url(../img/icoPadrao.gif) no-repeat left 7px; padding:0 0 0 10px; line-height:18px; }
#geral #meio ul.listagePadrao li ul { padding:0; }
#geral #meio ul.listagePadrao li ul li { background:none; padding:0 0 0 15px; line-height:18px; }

#geral #meio a { color:#44540A; }

#geral #meio p.voltar a { font-weight:bold; background:url(../img/virtual/icoVoltar.gif) no-repeat left; padding:0 0 0 20px; }

#geral #meio #buscaRapida { padding:0 0 15px 0; }
#geral #meio #buscaRapida h1 { padding:0 0 5px 0; }
#geral #meio #buscaRapida dl { float:left; padding:4px 10px 0 0; }
#geral #meio #buscaRapida dl.zona { display:none !IMPORTANT; }
#geral #meio #buscaRapida dt { display:none; }
#geral #meio #buscaRapida #divbairroselect { padding:0; }
#geral #meio #buscaRapida select { width:140px; }
#geral #meio #buscaRapida select#bairro { width:275px; }
#geral #meio #buscaRapida p { padding:3px 0 0 0; }
#geral #meio #buscaRapida input#btnEnviar { text-transform:lowercase; font-weight:bold; color:#44540A; background:url(../img/btnBuscar.gif) no-repeat; border:0; width:74px; padding:4px 0 4px 26px; cursor:pointer; }

#geral #meio #buscaCodigo { font-size:11px; background:url(../img/buscaCod.gif) no-repeat; height:44px; padding:0 0 0 122px; letter-spacing:-1px; }
#geral #meio #buscaCodigo div { float:left; padding:11px 64px 0 0; }
#geral #meio #buscaCodigo div input#ref { text-align:left; font-weight:normal; color:#333333; background:none; border:0; width:102px; padding:2px; cursor:auto; }
#geral #meio #buscaCodigo div input#btnEnviar { font-weight:bold; color:#44540A; background:none; border:0; width:26px; cursor:pointer; }
#geral #meio #buscaCodigo p { float:left; font-weight:bold; padding:16px 0 0 4px; }
#geral #meio #buscaCodigo a { color:#B58500; }
#geral #meio #buscaCodigo p strong { text-transform:uppercase; color:#44540A; }
#geral #meio #buscaCodigo p span { text-transform:capitalize; color:#44540A; padding:0 20px 0 0; }

#geral #meio #boxDestaque { background:url(../img/marcadaguaHome.jpg) no-repeat 0 10px; padding:60px 0 0 0; }
#geral #meio #boxDestaque h1 { padding:0 0 15px 0; }
#geral #meio #boxDestaque a.anterior { display:block; float:left; background:url(../img/leftT.jpg) no-repeat left center; width:34px; height:180px; text-indent:-10000px; }
#geral #meio #boxDestaque a.proximo { display:block; float:left; background:url(../img/rightT.jpg) no-repeat right center; width:34px; height:180px; text-indent:-10000px; }
#geral #meio #boxDestaque .cycleDestaques { float:left; width:890px; height:290px; overflow:hidden; }

#geral #meio #boxCondominios {  }
#geral #meio #boxCondominios h1 { padding:0 0 15px 0; }
#geral #meio #boxCondominios a.anterior { display:block; float:left; background:url(../img/leftB.jpg) no-repeat left center; width:34px; height:120px; text-indent:-10000px; }
#geral #meio #boxCondominios a.proximo { display:block; float:left; background:url(../img/rightB.jpg) no-repeat right center; width:34px; height:120px; text-indent:-10000px; }
#geral #meio #boxCondominios .cycleDestaques { float:left; width:890px; height:165px; overflow:hidden; }

#geral #meio #boxes { clear:both; font-size:11px; padding:0 0 10px 0; }

#geral #meio #boxes a { color:#333333; } 
#geral #meio #boxes p { padding:0; line-height:20px; }
#geral #meio #boxes ul li { float:left; width:110px; line-height:30px; }

#geral #meio #boxes #box1 { float:left; background:url(../img/box1.jpg) no-repeat; width:295px; height:140px; padding:40px 0 0 20px;  }
#geral #meio #boxes #box2 { float:left; background:url(../img/box2.jpg) no-repeat; width:295px; height:140px; margin:0 4px; padding:40px 0 0 20px; }
#geral #meio #boxes #box3 { float:left; background:url(../img/box3.jpg) no-repeat; width:295px; height:140px; padding:40px 0 0 20px; }
#geral #meio #boxes #box3 p { padding:0 28px 10px 4px; }
#geral #meio #boxes #box3 a { font-weight:bold; color:#44540A; }

/* RODAPE */
#rodape { clear:both; background:url(../img/bgRodape.jpg) no-repeat center top; height:130px; }
#rodape #centro { position:relative; margin:0 auto; background:url(../img/bgRodape.jpg) no-repeat center top; width:1000px; height:111px;  }

#rodape #centro #cEsquerda { float:left; font-size:12px; padding:30px 0 0 170px; line-height:18px; }
#rodape #centro #cEsquerda a { color:#333333; }
#rodape #centro #cEsquerda strong { font-size:14px; color:#44540A; }

#rodape #centro #cDireita { position:absolute; right:10px; top:30px; text-align:right; line-height:17px; }
#rodape #centro #cDireita a { color:#333333; }
#rodape #centro #cDireita p { padding:18px 30px 5px 0; }

#rodape #centro .creditos { text-align:center; clear:both; }
#rodape #centro .creditos img { margin:2ex 2ex 0 0; }

/* FORMULARIOS */
#meio form fieldset { border:0; padding:10px 0; }
#meio form fieldset legend { padding:0; font-size:14px; font-weight:bold; color:#666; }
#meio form fieldset dl.zona { display:none; }
#meio form fieldset dt { float:left; clear:both; width:30%; min-height:35px; _height:35px; font-size:12px; text-align:right; padding-right:2%; }
#meio form fieldset dd { float:left; width:65%; min-height:35px; _height:35px; font-size:11px; }
#meio form fieldset dd input, #meio form fieldset dd textarea, #meio form fieldset dd select { border:solid 1px #999; font-size:11px; padding:2px; }
#meio form p, #meio form div { text-align:center; padding:10px 0; }
#meio form p input, #meio form div input { text-align:center; font-weight:bold; color:#FFF; background:#44540A; border:0; width:92px; padding:4px 0; cursor:pointer; }
#meio form#frmInd fieldset dd textarea { width:200px; margin-bottom:1ex; }
#meio form#form1 fieldset dd textarea { width:300px; margin-bottom:1ex; }

/* TABELAS */
table { width:100%; margin:auto; margin:0 0 16px 0; }
table tr:hover { background: #F1F1F1; } 
table tr:hover td a { color:#FFF; } 
table tr th { text-align:left; background:#C3CAA0; border:1px solid #666; padding:2px; color:#44540A; font-size:11px; }
table tr th a { color:#FFF; text-decoration:underline; }
table tr td { font-size:11px; border:1px solid #666; padding:5px; } 
table tr td a { display:block; padding: 2px; }		
