* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#CB0003; }
body { background:url(../img/bg-site.jpg) repeat-y 50% #E5E5E5; }
#virtual { background:url(../img/bg-bg-topo.jpg) repeat-x; width:auto; }
#site { width:778px; margin:auto; background:url(../img/bg-topo.jpg) no-repeat; }
#topo { width:778px; height:77px; }
#topo .logo a { display:block; width:200px; height:77px; float:left; }
#topo .flash { float:left; width:578px; height:77px; }
#menu2 { height:40px; }
#menu2 .menu2 { padding-left:220px; }
#menu2 .menu2 li { list-style:none; float:left; font-size:12px; padding-left:40px; font-weight:bold; padding-top:5px; }
#menu2 .menu2 li a { color:#000000; }
#menu2 .menu2 li a:hover { color:#881C19; }
#menu { width:158px; float:left; }
#menu .busca { width:145px; padding-left:10px; padding-bottom:15px; overflow:hidden; }
#menu .busca p { font-weight:bold; font-size:13px; color:#A91015; padding-bottom:5px; }
#menu .busca #cod_jb { font-size:11px; padding:2px; border:solid 1px #ccc; width:100px; }
#menu .busca #btnBusca { background:#2B2058; border:none; color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px; }
#menu .menu { border-bottom:solid 1px #000000; }
#menu .menu li { background:url(../img/bg-li-menu.jpg) no-repeat; width:158px; height:27px; list-style:none; font-size:12px; font-weight:bold; }
#menu .menu li a { color:#000000; display:block; padding-left:15px; padding-top:7px; }
#menu .tel p { font-size:15px; font-weight:bold; color:#28243D; text-align:center; padding-top:5px; }
#corpo { width:580px; float:left; padding-bottom:15px; padding-left:20px; padding-right:20px; padding-top:10px; }
#corpo h1 { font-size:14px; padding-bottom:15px; color:#2B2058; clear:both; }
#corpo h2 { font-size:12px; border-left:6px solid #2B2058; margin-bottom:15px; padding-left:15px; margin-left:20px; color:#2B2058; clear:both; }
#corpo h3 { padding-bottom:15px; font-size:12px; color:#2B2058; }
#corpo p { font-size:12px; line-height:20px; padding-bottom:15px; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { list-style:url(../img/bullet.gif) inside; font-size:12px; line-height:20px; }
#rodape { clear:both; width:620px; padding-left:158px; }
#rodape p { text-align:center; font-size:12px; line-height:20px; padding-bottom:15px; }
#map { margin:auto; }
#gdirecao { font-size:11px; }



form { }
form fieldset { padding:15px; border:none; }
form legend { font-weight:bold; font-size:13px; color:#2B2058; }
form dt { float:left; width:150px; font-size:11px; padding-right:10px; clear:both; display:inline-block; min-height:35px; _height:35px; text-align:right; font-weight:bold; }
form dd { display:inline-block; min-height:35px; _height:35px; font-size:11px; }
form dd input, form dd textarea, form dd select { border:solid 1px #CCC; font-size:11px; padding:2px; background:#fff; }
form dd textarea { width:300px; margin-bottom:1ex; }
form div, form p { text-align:center; }
form div input, form p input { background:#2B2058; padding:2px; font-weight:bold; color:#FFFFFF; font-size:11px; border:none; }

table { width:100%; font-size:11px; border-collapse:collapse; margin-bottom:15px; }
table th { border:solid 1px #E5E5E5; background:#2B2058; color:#FFFFFF; padding:2px; }
table th a { color:#FFFFFF; }
table td { padding:2px; border-bottom:solid 1px #2B2058; }
.detalhestable table th { text-align:right; padding-right:10px; }