* { padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; }
img { border:none; }
p { font-size:12px; line-height:20px; padding-bottom:15px; color:#666; }
a { color:#8F0000; }
body { background:url(../img/bg.jpg); }
#home { width:920px; margin:auto; overflow:auto}
#home #site { width:778px; background:#fff; float:left }

#vermelho { bgcolor:#FF0000;}

#topo { background:url(../img/bg-topo.png) no-repeat; width:778px; height:96px; float:left; }
#topo .logo { float:left; height:96px; width:415px;}
#topo .logo a { display:block; float:left; height:96px; width:410px;}
#topo #corretores {width:290px; height:85px; float:left; padding-left:70px}
#topo #corretores .atendimento { float:left; height:40px; width:220px; margin:10px 0px 0px 0px; }
#topo #corretores .atendimento2 { float:left; height:60px; width:280px; margin:0px 0px 0px 0px }
#topo #corretores .atendimento a { display:block; text-indent:-10000px; height:40px; width:125px; margin:15px 10px 0px 0px;}
#topo #corretores .atendimento2 a { display:block; text-indent:-10000px; width:280px; height:60px; margin:15px 0px 0px 0px;}

#menu { background:url(../img/bg-menunewazul.png) no-repeat; width:778px; height:42px; float:left; }
#menu .tel { width:143px; float:left; }
#menu .tel h1 { color:#FFFFFF; font-size:18px; padding-left:10px; padding-top:5px; font-weight:normal; }
#menu .menu { float:left; }
#menu .menu li { float:left; list-style:none; text-indent:-10000px; }
#menu .menu li a { display:block; height:38px; }
#menu .menu .bt01 a { width:93px; }
#menu .menu .bt02 a { width:110px; }
#menu .menu .bt03 a { width:109px; }
#menu .menu .bt04 a { width:99px; }
#menu .menu .bt05 a { width:136px; }
#menu .menu .bt06 a { width:125px; }
#menu .menu .bt07 a { width:106px; }
#flash { background:url(../img/bg-lancamentos.jpg) no-repeat; width:778px; height:204px; float:left; }
#flash .boxlangru { padding-top:5px; overflow: hidden; height:175px; width:526px;float:right;  }
#flash .boxlangru div { padding-left: 5px;  height:175px; width:553px; padding-top: 5px; }
#flash .boxlangru .boxlancamento { cursor:pointer; float:left; padding:5px; text-align:center; width:119px; height:165px; }
#flash .boxlangru .boxlancamento:hover { background:url(../img/box-lancamento.gif) no-repeat;cursor:pointer; }

#flash .boxlangru .boxlancamento img { padding-bottom:5px; width: 80px; height: 90px; }
#flash .boxlangru .boxlancamento h1 { font-size:11px; font-weight:bold; color:#0067CF; margin-bottom:5px; height: 25px; overflow: hidden; }
#flash .boxlangru .boxlancamento p { padding:0; font-size:10px; text-align:left; line-height:normal; }
#flash .imagelancamentos { padding-left:2px; width:235px; height:204px; float:left; }
#flash .linklancamento { float:right; height:24px; cursor:pointer; display:block; width:300px; text-indent:-10000px; }
#lateral { background:url(../img/bg-lateral.png) no-repeat; width:230px; padding-right:2px; height:671px; float:left; }
#lateral p { padding:0; }
#lateral a { color:#666; }
#lateral .newsletter { width:230px; height:165px; }
#lateral .newsletter p { line-height:24px; }
#lateral .newsletter a { display:block; width:135px; padding-left:20px; padding-right:80px; height:125px; padding-top:40px; }
#lateral .busca { width:215px; height:110px; padding-left:20px; }
#lateral .busca p { padding-bottom:10px; padding-top:50px; padding-right:20px; line-height:2px; }
#lateral .busca #cod_jb { width:116px; padding:2px; font-size:12px; border:solid 1px #878787; }
#lateral .busca #btnBusca { background:url(../img/bt-ok.jpg) no-repeat right; height:27px; width:75px; font-size:12px; color:#666; font-weight:bold; cursor:pointer; border:none; text-align:left;  }
#lateral .buscaava { width:215px; height:457px; padding-left:20px; }
#lateral .buscaava p { padding-bottom:10px; padding-top:50px; padding-right:20px; line-height:2px;}

#lateral .buscaava #btnBusca { background:url(../img/bt-ok.jpg) no-repeat right; height:47px; width:75px; font-size:12px; color:#666; font-weight:bold; cursor:pointer; border:none; text-align:left;  }
#lateral .corretoronline {}
#lateral .corretoronline a { display:block; width:215px; padding-left:0px; padding-right:15px; height:0px; padding-top:70px; }
#lateral .corretoronline .gestor {width:215px; height:52px;}
#lateral .corretoronline .gestor a { display:block; width:215px; padding-left:0px; padding-right:15px; height:17px; padding-top:70px; }
#lateral .corretoronline .webmail {width:215px; height:52px;}
#lateral .corretoronline .webmail a { display:block; width:215px; padding-left:0px; padding-right:15px; height:17px; padding-top:70px; }
#lateral .parceiros { width:230px; height:165px; }
#lateral .parceiros a { display:block; width:115px; padding-left:20px; padding-right:100px; height:115px; padding-top:50px; }

#corpo { background:url(../img/bg-corpo.jpg) repeat-x; width:746px; padding-right:17px; padding-bottom:15px; padding-left:15px; min-height:200px; _height:200px; float:left; padding-top:14px;font-size:12px;  }
#corpo h1 { clear:both; font-size:18px; color:#8C8C8C; padding-bottom:15px; }
#corpo h2 { font-size:14px; color:#8F0000; padding-bottom:15px; }
#corpo h3 { font-size:13px; color:#8F0000; padding-bottom:15px; }
#corpo ul { padding-bottom:15px; padding-left:15px; }
#corpo li { font-size:12px; line-height:20px; color:#666; list-style-position:inside; }
#corpo .lancamentos { overflow:auto; padding-bottom:5px; }
#corpo .perfil { overflow:auto; padding-bottom:5px; }
#corpo .boxperfil { float:left; width:255px; height:90px; }
#corpo .boxperfil h2 { font-size:12px; color:#8F0000; padding-bottom:5px; }
#corpo .boxperfil h2 a { color:#8F0000; }
#corpo .boxperfil p { line-height:17px; }
#corpo .boxperfil p a { color:#666; }
#corpo .boxperfil img { float:left; padding-right:10px; }
#corpo .index { float:left; width:512px; }
#corpo .trabalhe { border:dashed 1px #666; background:#F7F7F7; padding:5px; margin-top:2px; }
#corpo .trabalhe h2, #corpo .trabalhe p { padding-bottom:5px; }
#corpo .trabalhe a { color:#000000; }
#corpo .comprar { background:url(../img/bg-compre.jpg) no-repeat; width:735px; height:57px; }
#corpo .comprar .comprarlancamento a, #corpo .comprar .comprarprontos a { display:block; text-indent:-10000px; height:57px; width:367px; float:left; }
#corpo .both { clear:both; text-align:center; padding-top:15px; font-size:14px; }
#corpo .both a { background:url(../img/encomende.jpg) no-repeat left; padding-left:30px; height:24px; display:block; width:260px; margin:auto; }
#corpo .logosparceiros img { margin-left:3ex; margin-bottom:2ex; border:1px solid #FFCECF; }
#map { margin:auto; }
#rodape { background:url(../img/bg-rodape.png) no-repeat; width:778px; height:131px; clear:both; text-align: center; font-size: 12px; padding-top: 20px; overflow: hidden; }
#rodape address{ width: 350px; margin: auto; text-align: left; height: 70px; font-style: normal;}
#rodape address img{ float: left; padding-right: 30px;}


fieldset{ clear: both; height: auto; padding: 10px 15px; border:none; border-top: 1px solid #CECED9; margin-bottom: 10px;}
fieldset dl{ clear: both; width: 710px; clear: both;}
fieldset dl dd{ font-size:12px; margin-bottom: 5px; padding: 5px; min-height: 32px; _height: 32px; float:left; width:70%; }
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: 10px solid #CECED9; padding:5px; float: left; width: 25%; _height: 32px; min-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; }
.frmbuscalancamentos #frmbusca dt { clear:none; width:120px; }
.frmbuscalancamentos #frmbusca dd { float:left; width:200px; }


input, select, textarea{ font-size: 1em; border: 1px solid #999999; background: #F8F8F9; padding: 3px; }
textarea { width:330px; }
input[type="radio"], input[type="checkbox"]{ border: none; width: 20px; background: none;}
input[type="button"], input[type="reset"], input[type="submit"]{ background: #C40004; border: none; color: #FFF; font-weight: bold;}

table{ border-collapse: collapse; width: 100%; margin-bottom:15px; }
table th, table .th{ background: #EFEFEF; padding: 2px; font-weight:bold; color: #333; border:none; border-bottom:solid 1px #FFFFFF; text-align: left; }
table td{ border-bottom: 1px solid #999; padding: 2px; }
#corpo table a { color:#666666; }

.boxLancamentosList{ float: left; border: 1px solid #CCC; margin-right: 3px; margin-bottom: 5px;}
.boxLancamentosList .h2{ font-size: 1.2em;}
.boxLancamentosList a{ overflow:hidden; width: 232px; height: 150px; display: block;padding: 5px;}
.boxLancamentosList a:hover{ background: #EFEFEF;}
.boxLancamentosList img{ float: left; margin-right: 8px;}

#imgmapa p { text-align:center; }
.descLan a { display:block; background:url(../img/bt-corretoronline.jpg) no-repeat; width:103px; height:22px; text-indent:-10000px; }
.descLan p a { display:inline; background:none; width:auto; height:auto; text-indent:inherit; }
#corpo .tabs-nav { padding-bottom:0; }

#home #bannerlateral { float:left; width:130px; height:287px; margin:1px 0px 0px 8px}
#fullbanner { width:468px; height:60px; margin:0px 0px 13px 27px}
