* { margin:0; padding:0; outline:0; }

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; background:url(../img/bgGeral.gif) repeat-x 0 0; border-top:8px solid #232060; }

a { text-decoration:none; }
img { border:0; }
ul li { list-style:none; }

input, select, textarea { font-family:Arial, Helvetica, sans-serif; color:#8E8E8E; border:1px solid #4F4F4F; padding:2px; }


/* TOPO */
#topo { position:relative; background:url(../img/bgTopo.gif) repeat-y 0 0; width:998px; height:278px; margin:0 auto; }

#topo .topo { background:url(../img/topo.jpg) no-repeat; width:992px; height:124px; }
#topo .topo a { position:absolute; left:28px; top:14px; display:block; width:275px; height:100px; text-indent:-10000px; }

#topo .barraTopo { margin:0 auto; background:url(../img/barraTopo.gif) no-repeat 0 0; width:840px; height:24px; }

#topo .buscaRapida { float:left; width:460px; height:110px; padding:0 0 0 15px; line-height:18px; }
#topo .buscaRapida p { float:left; font-size:18px; font-weight:bold; padding:15px 26px 15px 0; }
#topo .buscaRapida dl { float:left; padding:0 0 10px 0; }
#topo .buscaRapida dl.pretensao { width:150px; }
#topo .buscaRapida dl.tipo { width:150px; }
#topo .buscaRapida dl.ddlCidade { width:146px; }
#topo .buscaRapida dl.pretensao select,
#topo .buscaRapida dl.tipo select  { width:132px; }
#topo .buscaRapida dl.ddlCidade select { width:134px; }
#topo .buscaRapida dl select#ddlBairro { width:238px; }
#topo .buscaRapida div.btnOk { float:left; padding:14px 0 0 6px; }
#topo .buscaRapida div.btnOk input#btnEnviar { font-size:11px; font-weight:bold; color:#FFF; background:url(../img/btnOk.jpg) no-repeat; border:0; padding:7px 10px; cursor:pointer; }

#topo .buscaCodigo { float:left; border-left:1px solid #DDDDDD; width:210px; height:110px; padding:0 0 0 30px; }
#topo .buscaCodigo h1 { font-size:18px; font-weight:bold; padding:15px 0 10px 0; }
#topo .buscaCodigo p { padding:0 0 5px 0; }
#topo .buscaCodigo input#btnEnviar { font-size:11px; font-weight:bold; color:#FFF; background:url(../img/btnOk.jpg) no-repeat 0 2px; border:0; padding:10px; cursor:pointer; }

#topo .contatoTopo { float:right; width:270px; padding:5px 0 0 0;  }
#topo .contatoTopo a.atendimento { float:left; background:url(../img/btnAtendimento.jpg) no-repeat; width:180px; height:66px; margin:0 1ex 0 0; }
#topo .contatoTopo a.email { float:left; background:url(../img/btnEmail.jpg) no-repeat; width:62px; height:66px; }
#topo .contatoTopo p { clear:both; font-size:14px; text-align:center; padding:5px 25px 0 0; line-height:18px; }

#menuTopo { background:url(../img/menu.gif) repeat-x; height:40px; }
#menuTopo ul { margin:0 auto; width:974px; }
#menuTopo ul li { float:left; text-align:center; }
#menuTopo ul li a { display:block; font-weight:bold; color:#FFF; padding:9px 0; }
#menuTopo ul li a:hover { background:url(../img/menuHover.gif) repeat-x; }
#menuTopo ul li.mn01 a { width:144px; }
#menuTopo ul li.mn02 a { width:128px; }
#menuTopo ul li.mn03 a { width:110px; }
#menuTopo ul li.mn04 a { width:112px; }
#menuTopo ul li.mn05 a { width:218px; }
#menuTopo ul li.mn06 a { width:126px; }
#menuTopo ul li.mn07 a { width:126px; }
#menuTopo ul li.mn01, #menuTopo ul li.mn02,
#menuTopo ul li.mn03, #menuTopo ul li.mn04,
#menuTopo ul li.mn05, #menuTopo ul li.mn06 { border-right:1px solid #05034D; }


/* CORPO */
#corpo { margin:0 auto; width:998px; min-height:200px; _height:200px; padding:10px 0 20px 0; }
#corpo h1 { font-size:18px; color:#000; padding:0 0 15px 10px; }
#corpo h2 { font-size:16px; color:#000; padding:0 0 15px 10px; }
#corpo p { padding:0 10px 10px 10px; line-height:18px; }
#corpo a { color:#26247B; }

#corpo h1.titHome { font-size:24px; color:#000; background:url(../img/bgH1.gif) no-repeat center bottom; margin:0 0 2ex 0; padding:0 0 6px 0; text-align:center; }
#corpo h1.titHome strong { font-size:28px; color:#902122; }

#corpo ul.listagemPadrao { padding:0 0 10px 15px; }
#corpo ul.listagemPadrao li { background:url(../img/icoPadrao.gif) no-repeat left 8px; padding:0 0 0 10px; line-height:20px; }
#corpo ul.listagemPadrao li ul { padding:0; }
#corpo ul.listagemPadrao li ul li { background:none; padding:0 0 0 15px; line-height:18px; }

/* HOME */
#corpo #cycleBanners { position:relative; width:964px; height:180px; margin:0 auto 4ex auto; overflow:hidden; }
#corpo #cycleBanners .bannersCycle { width:964px; height:180px; overflow:hidden; }
#corpo #cycleBanners #navegaBanners { position:absolute; right:1px; top:16px; }
#corpo #cycleBanners #navegaBanners a { display:block; font-weight:bold; color:#FFF; background:url(../img/abaOff.gif) no-repeat; width:24px; padding:10px 8px 14px 6px; text-align:center; }
#corpo #cycleBanners #navegaBanners a.activeSlide { background:url(../img/abaOn.gif) no-repeat; }

#corpo .bannerHome { float:left; width:150px; height:190px; margin:0 0 4ex 0; }

#corpo .boxDestaques { float:right; width:790px; height:190px; margin:0 4ex 0 0; }
#corpo .boxDestaques h1 { font-size:18px; font-weight:normal; padding:0 0 10px 0; text-align:center; }
#corpo .boxDestaques a.prev { float:left; background:url(../img/setaEsquerda.gif) no-repeat left center; width:38px; height:135px; }
#corpo .boxDestaques a.next { float:left; background:url(../img/setaDireita.gif) no-repeat center center; width:38px; height:135px; }
#corpo .boxDestaques .cycleDestaques { float:left; background:url(../img/bgDestaque.jpg) no-repeat center bottom; width:714px; height:135px; padding:0 0 20px 0; }


/* RODAPE */
#addThis { margin:0 auto; width:988px; padding:0 10px 10px 0; line-height:22px; text-align:right; }

#rodape { background:#EAEAEA url(../img/menuRodape.gif) repeat-x; height:140px; }

#rodape .rodape { margin:0 auto; background:url(../img/logoRodape.gif) no-repeat center 60px; width:998px; height:140px; }

#rodape .rodape ul#menuRodape { margin:0 auto; width:896px; }
#rodape .rodape ul#menuRodape li { float:left; text-align:center; }
#rodape .rodape ul#menuRodape li a { display:block; font-weight:bold; color:#FFF; padding:9px 0; }
#rodape .rodape ul#menuRodape li a:hover { background:url(../img/menuHover.gif) repeat-x; }
#rodape .rodape ul#menuRodape li.mn01 a { width:204px; }
#rodape .rodape ul#menuRodape li.mn02 a { width:144px; }
#rodape .rodape ul#menuRodape li.mn03 a { width:204px; }
#rodape .rodape ul#menuRodape li.mn04 a { width:204px; }
#rodape .rodape ul#menuRodape li.mn05 a { width:132px; }
#rodape .rodape ul#menuRodape li.mn01, #rodape .rodape ul#menuRodape li.mn02,
#rodape .rodape ul#menuRodape li.mn03, #rodape .rodape ul#menuRodape li.mn04 { border-right:1px solid #05034D; }

#rodape .rodape address { font-style:normal; color:#000; line-height:18px; }
#rodape .rodape address a { font-style:italic; font-weight:bold; color:#000; }
#rodape .rodape address#endereco01 { float:left; text-align:left; padding:15px 0 0 15px; }
#rodape .rodape address#endereco02 { float:right; text-align:right; padding:15px 15px 0 0; }

/* FORMULARIOS */
#corpo form fieldset { border:0; margin:1ex 0 0 0; padding:10px 0 10px 25px; }
#corpo form fieldset legend { font-size:14px; font-weight:bold; color:#902122; padding:0 0 5px 155px; }
#corpo form fieldset dl.zona { display:none; }
#corpo form fieldset dt { float:left; clear:both; width:30%; font-size:12px; text-align:right; padding:2px 6px 0 0; }
#corpo form fieldset dd { float:left; width:65%; font-size:12px; padding:0 0 8px 0; }
#corpo form fieldset dd input, #corpo form fieldset dd textarea, #corpo form fieldset dd select { border:solid 1px #999; font-size:12px; padding:2px; }

#corpo form fieldset dd#inpPeriodo { padding:4px 0 8px 0; }
#corpo form fieldset dd#inpPeriodo input { float:left; } 
#corpo form fieldset dd#inpPeriodo label { float:left; padding:0 10px 0 5px; line-height:10px; }

#corpo form fieldset dd textarea { width:330px; }
#corpo form p, #corpo form div { text-align:center; padding:10px 0; }
#corpo form p input, #corpo form div input { text-align:center; font-weight:bold; color:#FFF; background:url(../img/btnPadrao.gif) no-repeat; border:0; width:84px; padding:4px 0; cursor:pointer; }

table { font-size:12px; width:100%; }
table th { padding:2px; background:#26247B; color:#FFF; }
table th a { color:#FFF; }
table td { padding:2px; border:solid 1px #CDCDCD; }