* { padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; }
img { border:none; }

body { background:url(../img/bg-novo.jpg) repeat-x #83c327;  }
#site { width:770px; margin:auto; background:url(../img/bg-corpo-new.jpg) repeat-y right;}
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:770px; height:96px; }
#topo .flash { float:left; }
#topo .logo a { display:block; float:left; width:315px; height:96px; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:770px; height:22px; }
#menu ul { padding-left:187px; _margin:-2px 0 0 0;}
#site #menu li { float:left; list-style:none;  font-style:italic; font-weight:bold; padding-left:20px; padding-bottom:3px; }
#menu li a { color:#FFFFFF; font-size:11px; }
#menu li a:hover { color:#83C327; }
#menu2 { width:204px; float:left; margin:15px 0 0 0; *margin:48px 0 0 0;}
#menu2 li { text-indent:-10000px; list-style:none; }
#menu2 li a { display:block; width:200px; height:20px; margin:0 0 1px 1px; }
#menu2 .bt-01 a { background:url(../img/bt/bt_01.jpg) no-repeat; }
#menu2 .bt-02 a { background:url(../img/bt/bt_02.jpg) no-repeat; }
#menu2 .bt-03 a { background:url(../img/bt/bt_03.jpg) no-repeat; }
#menu2 .bt-04 a { background:url(../img/bt/bt_04.jpg) no-repeat; }
#menu2 .bt-05 a { background:url(../img/bt/bt_05.jpg) no-repeat; }
#menu2 .bt-06 a { background:url(../img/bt/bt_06.jpg) no-repeat; }
#menu2 .bt-07 a { background:url(../img/bt/bt_07.jpg) no-repeat; }
#menu2 .bt-08 a { background:url(../img/bt/bt_08.jpg) no-repeat; }
#menu2 .bt-09 a { background:url(../img/bt/bt_09.jpg) no-repeat; }
#menu2 .bt-10 a { background:url(../img/bt/bt_10.jpg) no-repeat; }
#menu2 .bt-11 a { background:url(../img/bt/bt_11.jpg) no-repeat; }
#menu2 .bt-12 a { background:url(../img/bt/bt_12.jpg) no-repeat; }
#menu2 .bt-13 a { background:url(../img/bt/bt_13.jpg) no-repeat; }
#menu2 .bt-14 a { background:url(../img/bt/bt_14.jpg) no-repeat; }
#menu2 .bt-15 a { background:url(../img/bt/bt_15.jpg) no-repeat; }
#menu2 .bt-16 a { background:url(../img/bt/bt_16.jpg) no-repeat; }
#menu2 .bt-01 a:hover { background:url(../img/bt/bt_01a.jpg) no-repeat; }
#menu2 .bt-02 a:hover { background:url(../img/bt/bt_02a.jpg) no-repeat; }
#menu2 .bt-03 a:hover { background:url(../img/bt/bt_03a.jpg) no-repeat; }
#menu2 .bt-04 a:hover { background:url(../img/bt/bt_04a.jpg) no-repeat; }
#menu2 .bt-05 a:hover { background:url(../img/bt/bt_05a.jpg) no-repeat; }
#menu2 .bt-06 a:hover { background:url(../img/bt/bt_06a.jpg) no-repeat; }
#menu2 .bt-07 a:hover { background:url(../img/bt/bt_07a.jpg) no-repeat; }
#menu2 .bt-08 a:hover { background:url(../img/bt/bt_08a.jpg) no-repeat; }
#menu2 .bt-09 a:hover { background:url(../img/bt/bt_09a.jpg) no-repeat; }
#menu2 .bt-10 a:hover { background:url(../img/bt/bt_10a.jpg) no-repeat; }
#menu2 .bt-11 a:hover { background:url(../img/bt/bt_11a.jpg) no-repeat; }
#menu2 .bt-12 a:hover { background:url(../img/bt/bt_12a.jpg) no-repeat; }
#menu2 .bt-13 a:hover { background:url(../img/bt/bt_13a.jpg) no-repeat; }
#menu2 .bt-14 a:hover { background:url(../img/bt/bt_14a.jpg) no-repeat; }
#menu2 .bt-15 a:hover { background:url(../img/bt/bt_15a.jpg) no-repeat; }
#menu2 .bt-16 a:hover { background:url(../img/bt/bt_16a.jpg) no-repeat; }
#menu2 .busca { padding-bottom:15px; padding-top:0; padding-left:18px; margin:-33px 0 0 0; *position:absolute; *margin:-68px 0 0 0;}
#menu2 .busca h1 { background:none; font-size:12px; color:#fff; padding-bottom:5px; padding-left:50px }
#menu2 .busca #cod_jb { border:solid 1px #9aa4bd; font-size:11px; padding:2px; background:#fff; width:140px; }
#menu2 .busca #btnBusca {background:#fff; width:21px; height:21px; cursor:pointer; border:none; font-size:11px; font-weight:bold; color:#02205e; }
#menu2 .rede { text-align:right; padding-right:15px; }
#menu2 .rede p { color:#8C98B6; padding-bottom:5px; font-size:12px; font-weight:bold;  }
#menu2 .rede { }
#corpo { width:535px; float:left; padding-left:6px; padding-right:10px; padding-bottom:15px; margin:7px 0 0 2px; }
#rodape { clear:both; padding-left:204px; width:530px; }
#rodape p { font-size:12px; line-height:20px; color:#021F5E; }
#rodape span { font-size:14px; font-weight:bold; margin:0 0 0 20px;}
#rodape p a { font-weight:bold; color:#64931E; }
#rodape img {margin:0 0 30px 0; *margin:0 0 50px 0;}
#map { margin:auto; }
#gdirecao { font-size:12px; }

#empresa {clear:both; width:533px; margin:410px 5px 0 5px; *margin:15px 5px 0 5px; font-size:12px;}
 
#corpo p, a{ font-size: 12px; color: #021F5E; line-height: 20px; }
p { padding-bottom:15px; }
h1 { font-size: 14px; font-style: italic; color: #FFFFFF; background-image: url(../img/h1.gif); background-repeat: repeat-x; display: block; margin: 0px; padding:0; padding-bottom:15px; padding-top: 3px; padding-left: 10px; }
h2 { font-size: 13px; font-style: italic; color: #021F5E; padding-bottom:15px; }
h3 { font-size: 13px; font-style: italic; color: #021F5E; padding-bottom:15px; }
#site #corpo li { list-style-type: none; list-style-position:inside; line-height:20px; font-size:12px; }
#corpo ul { padding-bottom:15px; }

#site #corpo #lista { color:#021F5E; list-style-image: url(../img/arrow.gif);  }

form legend  { font-size: 13px; font-style: italic; color: #021F5E; padding-bottom:15px; font-weight:bold; }
form dt { width:150px; float:left; display:inline-block; min-height:30px; _height:30px; clear:both; font-size:12px; }
form dd { display:inline-block; min-height:30px; _height:30px; font-size:12px; }
form dd input, form dd textarea, form dd select { border:solid 1px #003161; font-size:12px; padding:2px; }
form dd textarea { margin-bottom:1ex; width:300px; }
form fieldset { border:none; padding:15px; padding-top:0; }
form div, form p { text-align:center; }
form div input, form p input { background:#021F5E; color:#fff; font-weight:bold; border:none; padding:2px; }

table { font-size:12px; width:100%; border-collapse:collapse; border:solid 1px #021F5E; margin-bottom:15px; }
table th { background:#021F5E; padding:2px; color:#FFFFFF; text-align:left; padding-left:10px; border:solid 1px #FFFFFF; }
table th a { color:#fff; }
table td { padding:2px; border:solid 1px #021F5E; }