* { padding:0; margin:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#1B75BB; }
p { font-size:12px; line-height:19px; padding-bottom:15px; }
tr td { font-size:12px; padding:2px; }
body { background:url(../img/bg.jpg) repeat-x; }
#site { background:url(../img/bg-site.jpg) repeat-y; width:770px; margin:auto; overflow:auto; }
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:770px; height:129px; float:left; }
#topo .logo { float:left; height:129px; width:240px; }
#topo .logo a { display: block; height:129px; width:240px; }
#topo .menu2 { height:114px; float:left; padding-left:10px; padding-top:15px; }
#topo .menu2 li { float:left; list-style:none; text-indent:-10000px; }
#topo .menu2 li a { display:block; height:52px; width:72px; }
#topo .busca { float:left; height:129px; width:150px; padding-left:150px; }
#topo .busca p { color:#FFFFFF; padding-top:10px; padding-bottom:5px; }
#topo .busca #cod_jb { font-size:12px; padding:2px; width:105px; border:solid 1px #B3B3B3; background:#FFFFFF; }
#topo .busca #btnBusca { background:url(../img/bt-ok.jpg) no-repeat; width:22px; height:22px; text-align:center; border:none; cursor:pointer; font-size:10px; margin-left:1ex; }
#flash { background:url(../img/bg-flash.jpg) no-repeat; width:770px; height:182px; float:left; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:770px; height:55px; float:left; }
#menu .menu { padding-left:250px;  }
#menu .menu li { float:left; text-indent:-10000px; list-style:none;  }
#menu .menu li a { display:block; height:55px; }
#menu .menu .bt01 a { width:102px; }
#menu .menu .bt02 a { width:112px; }
#menu .menu .bt03 a { width:152px; }
#menu .menu .bt04 a { width:132px; }
#corpo { background:url(../img/bg-corpo.jpg) no-repeat; width:740px; min-height:280px; _height:280px; float:left; padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px; }
#corpo h1 { background:url(../img/bg-h1.jpg) repeat-x center 23px; font-size:21px; color:#33509D; padding-bottom:25px; }
#corpo h2 { font-size:16px; padding-bottom:15px; color:#666; font-weight:bold; }
#corpo h3, legend { font-size:14px; padding-bottom:15px; color:#33509D; font-weight:bold; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { list-style-position:inside; line-height:19px; font-size:12px; }
#corpo .lateral { background:url(../img/bg-lateral.jpg) no-repeat; width:223px; height:301px; float:left; }
#corpo .lateral .box { width:223x; height:150px; }
#corpo .lateral .box p { padding-top:70px; font-size:11px; line-height:16px; padding-left:15px; padding-right:15px; }
#corpo .lateral .box p a { color:#000000; }
#corpo .lateral .negocie { width:183px; padding-top:70px; padding-left:20px; padding-right:20px; }
#corpo .lateral .negocie p { font-size:11px; line-height:16px; }
#corpo .lateral .negocie p a { color:#FFFFFF; }
#corpo .destaque { width:507px; float:left; padding-left:10px; }
#corpo .servcont { float:left; width:450px; }
#corpo .servsaiba { float:left; border:solid 1px #277CBF; width:250px; padding:10px; background:#F2F2F2; }
#corpo .servsaiba h3 { font-size:18px; color:#33509D; padding-bottom:15px; }
#corpo .servsaiba li { color:#1B75BB; }
#rodape { background:url(../img/bg-rodape.jpg) no-repeat #fff; width:770px; clear:both; padding-bottom:10px; }
#rodape p { text-align:center; padding-top:20px; }

table{ width: 100%;border: 1px solid #CCC; background: #EEE; margin-bottom: 16px;}
table tr{ background: #FFF; font-size:12px; }
table tr:hover{ background: #E1E1E1; } 
table tr:hover td a{ color:#DB2518; } 
table tr th{ text-align: left; background: #5A72B0; padding: 3px;border: 1px solid #CCC; color:#fff;}
table tr th a{ color: #fff; text-decoration: underline;}
table tr td{ border: 1px solid #CCC;} 
table tr td a{ display: block; padding: 2px;}
