* { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0px; padding: 0px; }
a { color:#000000; }
img { border:none; }
p { font-size:12px; padding-bottom:15px; line-height:18px; }
body { background:url(../img/bg.jpg) repeat-x #fff; }
#site { width:778px; margin:auto; }
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:778px; height:202px; overflow:hidden; }
#topo .logo a { display:block; height:120px; width:400px; }
#topo .menu { padding-top:35px; }
#topo .menu ul li { font-size:15px; font-weight:bold; text-align:center; float: left; list-style: none; padding-left: 40px; }
#topo .menu ul li a { color:#FFFFFF; }
#topo .menu ul li span { color:#FFCC00; }
#busca { background:url(../img/bg-busca.jpg) no-repeat; width:778px; height:40px; overflow:hidden; }
#busca .busca { padding-top:8px; padding-left:30px; }
#busca .busca p { float:left; color:#FFFFFF; padding-right:15px; }
#busca .busca #cod_jb { color:#FFFFFF; border:solid 1px #999999; background:#333333; font-size:12px; padding:2px; }
#busca .busca #btnBusca  { color:#FFFFFF; border:solid 1px #999999; background:#333333; font-size:11px; padding:2px; }
#corpo { background:url(../img/bg-corpo.jpg) no-repeat; width:748px; padding-left:30px; min-height:543px; _height:543px; }
#corpo .content { width:718px; padding-right:30px; padding-top:30px; overflow:auto; padding-bottom:15px; }
#corpo h1 { background:url(../img/bg-h1.gif) no-repeat left top; font-size:14px; color:#808080; padding-left:40px; padding-top:5px; padding-bottom:15px; }
#corpo h2 { font-size:13px; color:#333; padding-bottom:15px; }
#corpo h3 { font-size:12px; color:#333; padding-bottom:15px; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { list-style-position:inside; line-height:18px; font-size:12px; }
#corpo .home { float:left; width:483px; }
#corpo .Parceiros { width:330px; float:left; border:solid 1px #ccc; height:155px; overflow:hidden; margin-left:10px; margin-bottom:10px; padding-left:10px; }
#corpo .Parceiros img { float:left; padding-top:40px; padding-right:10px; padding-bottom:40px; }
#corpo .Parceiros p { padding-bottom:0px; padding-top:5px; float:left; width:200px; line-height:15px; }
#corpo .Parceiros .destaqmais a { float:left; display:block; background:url(../img/bt-ver.jpg) no-repeat; width:127px; height:25px; padding-top:3px; text-align:center; margin:auto; }
#corpo .Parceiros .destaqmais a:hover { text-decoration:none; }
#lateral { background:url(../img/bg-lateral.jpg) no-repeat; width:220px; padding-right:30px; padding-left:15px; padding-bottom:15px; float:left; }
#lateral h1 { background:url(../img/bg-h1.gif) no-repeat left top; font-size:14px; color:#808080; padding-left:45px; padding-top:5px; padding-bottom:15px; }
#lateral .boxassociados { width:auto; height:590px; padding-top:65px; }
#lateral .boxassociados h1 { background:none; }
#lateral .boxlogosrolagem { overflow:hidden; width:120px; margin:auto; height:365px; }
#lateral .boxlogosrolagem .boxAssociados { padding-bottom:30px; }
#rodape { clear:both; width:auto; background:url(../img/bg-bg.jpg) repeat-x; height:58px; }
#rodape .rodape { width:778px; margin:auto; height:58px; }
#rodape .rodape .menu2 { padding-top:20px; }
#rodape .rodape .menu2 li { padding-left:35px; font-weight:bold; float:left; list-style:none; font-size:13px; }
#rodape .rodape .menu2 li a { color:#ccc; }
#corpo a:hover { text-decoration:underline; }
#corpo .parceiro { text-align:center; }

#corpo .noticia { clear:both; }
#corpo .noticia img { float:left; padding:0 10px 0 0; }

#map { margin:auto; }

form { }
form legend { font-size:12px; font-weight:bold; }
form fieldset { margin-bottom:15px; padding:10px; border:solid 1px #B2B2B2; }
form dt { float:left; display:inline-block; width:140px; clear:both; font-size:12px; min-height:35px; _height:35px; }
form dd { font-size:12px; display:inline-block; min-height:35px; _height:35px; width:500px; }
form dd input, form select, form textarea { border:solid 1px #ccc; color:#333; background:#E7E8EA; font-size:12px; padding:2px; }
form dd input:focus, form select:focus, form textarea:focus { background:#ccc; }
form textarea { margin-bottom:1ex; width:330px; }
form p, form div { text-align:center; }
form p input, form div input { color:#FFFFFF; border:solid 1px #999999; background:#333333; font-size:11px; padding:2px; }
dd #tipo { _width:120px; min-width:120px; }

.news { padding:0 0 10px 0; height:100px; }
.news a { padding-top:10px; padding-left:45px; font-weight:bold; float:left; text-align:center;}

.jornal { }
.jornal a { background:url(../img/ico_reader.gif) no-repeat right top; font-size:11px; padding:3px 25px 10px 0; }