* { padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; }
img { border:none; }
p { font-size:13px; padding-bottom:15px; line-height:19px; }
a { color:#F05A28; }
body { background:url(../img/bg.jpg) repeat-x; }
#site { background:url(../img/bg-site.jpg) repeat-y; width:778px; margin:auto; }
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:778px; height:123px; float:left; }
#topo .logo a { display:block; width:290px; height:123px; float:left; }
#topo .menu2 { padding-top:20px; }
#topo .menu2 li { list-style:none; text-indent:-10000px; float:left; }
#topo .menu2 li a { display:block; height:82px; }
#topo .menu2 .bt01 a { width:114px; }
#topo .menu2 .bt02 a { width:107px; }
#topo .menu2 .bt03 a { width:117px; }
#topo .menu2 .bt04 a { width:147px; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:300px; float:left; }
#menu .tel h1 { text-align:center; font-size:30px; font-weight:normal; color:#D82622; }
#menu .tel p { font-size:16px; font-weight:bold; color:#D82622;}
#menu .fachada { height:185px; width:300px; }
#menu .fachada img { width:244px; height:160px; padding-top:20px; padding-left:33px; }
#menu .menu { padding-left:30px; padding-top:30px; }
#menu .menu li { list-style:none; text-indent:-10000px; }
#menu .menu li a { display:block; height:33px; width:250px; }
#menu .busca { padding-top:45px; padding-left:40px; height:90px; }
#menu .busca h1 { font-size:18px; padding-bottom:25px; font-weight:normal; color:#E4771A; }
#menu .busca p { padding:0; font-size:11px; text-align:left; }
#menu .busca #cod_jb { border:solid 1px #000000; font-size:12px; padding:2px; background:#F2F2F2; width:143px; }
#menu .busca #btnBusca { width:33px; height:24px; border:none; text-align:center; font-size:12px; background:url(../img/bt-ok.jpg) no-repeat; cursor:pointer; }
#menu .rede { width:168px; margin:auto; }
#menu .rede p { padding-bottom:5px; padding-top:15px; text-align:center; }
#corpo { padding-bottom:15px; background:url(../img/bg-corpo.jpg) no-repeat; width:468px; padding-left:10px; min-height:589px; _height:589px; float:left; }
#corpo h1 { font-size:20px; font-weight:normal; color:#F6921E; padding-bottom:15px; padding-top:15px; }
#corpo h2 { font-size:16px; color:#666666; font-weight:normal; padding-bottom:15px; }
#corpo h3 { font-size:13px; padding-bottom:15px; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { list-style-position:inside; line-height:19px; font-size:13px;}
#corpo .banner { background:url(../img/bg-banner.jpg) no-repeat; width:464px; height:141px; float:left; margin-top:3ex; }
#corpo .negocie, #corpo .estcomerciais { float:left; width:232px; }
#corpo .negocie p, #corpo .estcomerciais p { padding-left:15px; padding-right:15px; font-size:12px; line-height:normal; text-align:center; }
#corpo .negocie p a { display:block; color:#000000; padding-top:70px; height:70px; }
#corpo .estcomerciais p a { display:block; color:#fff; padding-top:70px; height:70px; }
#rodape { background:url(../img/bg-rodape.jpg) no-repeat #fff; width:778px; height:81px; clear:both; }
#rodape p { font-size:12px; text-align:right; padding:0; padding-right:5px; padding-top:10px; }

form { }
form fieldset {  margin-bottom:15px; border:none;  }
form legend { font-size:13px; color:#000; padding-bottom:10px; font-weight:bold; }
form dt { font-size:12px; float:left; width:160px; clear:both; display:inline-block; min-height:32px; _height:32px; color:#000; text-align:right; padding-right:15px; }
form dd { color:#E5791E; display:block; font-size:12px; min-height:32px; }
form dd input, form dd textarea, form dd select { font-size:12px; padding:2px; border:solid 1px #F6921E; max-width:206px; *max-width:206px; }
form dd textarea { margin-bottom:1ex; width:260px; }
form div, form p { text-align:center; }
form div input, form p input { background:#FFF; color:#000; font-size:11px; border:solid 1px #E67817; padding:2px; font-weight:bold; cursor:pointer; }


table{ border-collapse: collapse; width: 100%; margin-bottom: 18px; font-size:12px; }
table td{ border: 1px solid #CCCCCC; padding: 1px;}
table tr:hover{ background: #EFEFEF;}
table tr td a{ display: block; color:#000000;}
table tr:hover td a{ color: #E73C2A; }
table th{ border: 1px solid #CCCCCC; color:#FFFFFF; padding: 2px; text-align: left; background: #E18009; }
th a { color:#FFFFFF; }
#direcao td { width:auto; }

#breve{ background:#FF3333; }

#ref {cursor:text !important;}

#setavoltar { padding-top:20px;}
#setavoltar span { position:absolute; margin-top:0; font-weight: bold;}

#login { width:288px; height:110px; background:url(../img/box_favoritos.jpg) 0 9px no-repeat; }
#login .ola { padding:15px 0 0 40px; color:#000;}
#login .pessoal { padding:0 40px; }
#login .espaco {height:25px; display:block; }
#login span {display:block;}
#login a {color:#E67817;}
#login a:hover {text-decoration:underline;}

#btnEnviar { background:url(../img/bg-btn.jpg) no-repeat; cursor:pointer; border:none;}

.logosrodape { clear:both; padding-left:450px; padding-top:15px; }