* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; outline:none; }
img { border:none; }
p { font-size:12px; line-height:18px; padding-bottom:15px; color:#7E756B; }
body { background:url(../img/bg.jpg) no-repeat fixed center center #E0D4C4; }

#site { width:774px; margin:auto;}
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:774px; height:86px; float:left; }
#topo .logo a { display: block; height:86px; width:250px; float:left; }
#topo #corretor {position:absolute; z-index:4000; top:0; width:217px; height:82px; margin:0 0 0 590px; *margin:0 0 0 290px;}
#exclusividade { background:url(../img/bg-exclusividade.jpg) no-repeat; width:774px; height:279px; float:left; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:774px; height:50px; float:left; }
#menu .menu li { float:left; list-style:none; text-indent:-10000px; }

#menu .menu li a { display:block; height:45px; }
#menu .menu .bt01 a { width:205px; }
#menu .menu .bt02 a { width:124px; }
#menu .menu .bt03 a { width:137px; }
#menu .menu .bt04 a { width:137px; }
#menu .menu .bt05 a { width:152px; }
#corpo { width:743px; float:left; _height:300px; min-height:300px; padding:16px; padding-top:5px; font-size:12px; }
#corpo a{ color: #066AB6;}
#corpo .btn {text-align:right; padding-right:16px}
#corpo h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; color:#0066B3; padding-bottom:15px; padding-top:15px; font-weight:normal; }
#corpo h2 { color:#93897F; font-size:14px; padding-bottom:15px; }
#corpo h3 { color:#93897F; font-size: 13px; padding-bottom: 15px; }
#corpo ul, #corpo ol{ padding-left: 20px; padding-bottom: 15px;}
#corpo ul li, #corpo ol li{ list-style: inside square; line-height: 18px; color:#7E756B; }
#corpo .box { width:495px; float:left; }
#corpo .servicos { background:url(../img/bg-buscas.jpg) no-repeat; width:228px; padding:0px; padding-bottom:0; padding-top:10px; height:590px; _height:420px; float:left; overflow:auto; }
#corpo .servicos { padding-top:3px; padding-left:16px;}
#corpo .servicos .boxservicos a { color:#93897F; }
#corpo .servicos .boxservicos img { padding-top:15px; padding-bottom:5px; float:left; padding-right:20px; }
#corpo .servicos .boxservicos h1 { padding-bottom:5px; }
#corpo .servicos .boxservicos h2 { padding-top:5px; }
#corpo .empresas ul { float:left; width:350px; }
#corpo .busca { clear:both; background:url(../img/bg-busca.jpg) no-repeat; width:741px; height:64px; overflow:hidden; }
#corpo .busca h1 { float:left; padding-left:30px; padding-right:15px; }
#corpo .busca form { padding-top:13px; }
#corpo .busca #cod_jb { margin-top:1ex; border:solid 1px #93897F; font-size:12px; padding:2px; width:200px; float:left; margin-right:2ex; }
#corpo .busca #btnBusca { color:#93897F; font-size:14px; padding-bottom:15px; font-weight:bold; border:none; cursor:pointer; float:left; background:url(../img/bt-procurar.jpg) no-repeat right; width:110px; padding-top:10px; height:36px; text-align:left; }
#menu2 { background:url(../img/bg-menu2.jpg) no-repeat; width:774px; height:45px; float:left; }
#menu2 .menu2 { padding-left:30px; }
#menu2 .menu2 li { float:left; list-style:none; text-indent:-10000px; }
#menu2 .menu2 li a { width:132px; height:45px; display:block; }
#menu2 .menu2 .bt-01 a { width:144px; }
#menu2 .menu2 .bt-02 a { width:257px; }
#menu2 .menu2 .bt-03 a { width:162px; }
#menu2 .menu2 .bt-04 a { width:152px; }
#rodape { width:774px; float:left; }
#rodape p { text-align:center; padding-top:5px; }
#map { margin:auto; }
hr {color: #CECED9; }
fieldset{ clear: both; height: auto; padding: 10px 15px; border:none; border-top: 1px solid #CECED9; margin-bottom: 10px;}
fieldset dl{ color:#8C8C8C; font-size:12px;; width: 710px; clear: both;}
fieldset dl dd{ font-size:12px; margin-bottom: 5px; padding: 5px; float:left; min-height: 32px; _height: 32px; width:70%; }
fieldset dl table, fieldset dl table td{ border: none;}
fieldset dl dd label { width:460px; height:20px; display:block; float:left; overflow:hidden; *padding-top:4px; padding-left:5px}
fieldset dl dd input { float:left; clear:both; margin-bottom:5px} 
fieldset dl dt{ font-weight:bold; color:#8C8C8C; font-size:12px; margin-bottom: 5px; padding: 0px 5px; float: left; width: 25%; height: 32px; line-height: normal; clear:both;}
fieldset p{ clear: both; text-align: center; padding-top: 20px; display:block; width: 700px;}
fieldset legend { font-weight:bold; margin-bottom:5px; color:#8F0000; }
form div, form p { text-align:center; }
fieldset dd input, fieldset textarea, fieldset select { border:2px solid #0E6CB6; font-size:12px; padding:2px; }
fieldset dd input:focus, fieldset textarea:focus, fildset select:focus { border:solid 2px #8F0000; }
fieldset textarea { margin-bottom:1ex; width:330px; }
form div input, form p input { border:solid 2px #FFFFFF; color:#FFFFFF; font-weight:bold; font-size:11px; background:#3E88C7; padding:2px; }

.boton { border:solid 2px #FFFFFF; color:#FFFFFF; font-weight:bold; font-size:11px; background:#3E88C7; padding:2px; }

.questionario fieldset dl dt { width:100%; }

#corpo #botaoadm { background:#317FBD; border:1px dashed #fff; margin:5px 0px 18px 0px; padding:5px; color:#fff; min-width:100px; width:125px; font-weight:bold; font-size:11px; text-align:center}

#corpo #botaoadm a, #botaoadm2 a, #botaoadm3 a, #botaoadm4, #botaoadm5 a { color:#fff}

#corpo #botaoadm2 { background:#317FBD; border:1px dashed #fff; margin:5px 0px 18px 0px; padding:5px; color:#fff; min-width:100px; width:330px; font-weight:bold; font-size:11px; text-align:center}

#corpo #botaoadm3 { background:#317FBD; border:1px dashed #fff; margin:5px 0px 18px 0px; padding:5px; color:#fff; min-width:100px; width:206px; font-weight:bold; font-size:11px; text-align:center}

#corpo #botaoadm4 { background:#317FBD; border:1px dashed #fff; margin:5px 0px 18px 0px; padding:5px; color:#fff; min-width:100px; width:235px; font-weight:bold; font-size:11px; text-align:center}

#corpo #botaoadm5 { background:#317FBD; border:1px dashed #fff; margin:5px 0px 18px 0px; padding:5px; color:#fff; min-width:100px; width:250px; font-weight:bold; font-size:11px; text-align:center}
