@charset "utf-8";
/* CSS Document */

*{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding:0px; margin: 0px; border: none; }
body{background: #E6E7E8 url(../img/bg-sup.jpg) repeat-x; }
img { border:none; }
p { font-size:12px; line-height:18px; padding-bottom:15px; }
a { color:#ED1C24; }
form fieldset{ border-top: 1px solid #999; margin-bottom: 18px;}
form fieldset dl{ padding: 20px;}
form fieldset legend{ font-weight: bold; font-size: 11px;}
form fieldset dl dt{ float: left; width: 140px; padding-top: 12px}
form fieldset dl dd{ border-bottom: 1px  solid #CCC; padding: 12px 0px 12px 145px;}
form fieldset dl dd input, form fieldset dl dd select, form fieldset dl dd textarea{ font-size: 11px; border: 1px solid #AAA; padding: 2px; background: #EEE}
form fieldset dl dd textarea{ width:330px; }
form fieldset dl dd input:focus, form fieldset dl dd select:focus, form fieldset dl dd textarea:focus{ background: #FFF;}
form p, form div{ text-align: center;}
#corpo form input[type=submit],form input[type=reset] ,form input[type=button]  { background:url(../img/bg-button.jpg) repeat-x; font-size:12px; height:30px; border:none; color:#fff; cursor:pointer; padding: 0px 20px; border: 1px solid #666;}
form div input, form p input  { background:url(../img/bg-button.jpg) repeat-x; font-size:12px; height:30px; border:none; color:#fff; cursor:pointer; padding: 0px 20px; border: 1px solid #666;}
form fieldset dl dd #email{ width: 300px;}
form fieldset dl dd #email{ width: 300px;}
#site{ width: 778px; margin: auto; }
#site #topo{ background: url(../img/bg-top.jpg) no-repeat; width: 778px; height: 202px; float:left; }
#site #topo #logo{ width: 234px; height: 124px; float: left; padding: 10px 0px 0px 10px;}
#site #topo #logo a{ display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -100000px;}
#site #topo #busca { float:left; height:124px; width:300px; }
#site #topo #busca .busca { text-align:center; padding-top:25px; }
#site #topo #busca .busca p { color:#E6E6E6; font-size:12px; padding-bottom:10px; }
#site #topo #busca .busca #cod_jb { font-size:12px; background:#000; margin-bottom:10px; color:#fff; border:solid 1px #fff; padding:2px; width:170px; }
#site #topo #busca .busca #btnBusca { padding:0; display:block; margin:auto; background:url(../img/bg-pesquisar.jpg) no-repeat; font-size:12px; width:87px; height:33px; border:none; color:#fff; cursor:pointer; }
#site #topo #menu{ clear: both;}
#site #topo #menu ul li{ float: left; text-indent: -10000px; list-style:none; }
#site #topo #menu ul li a{ display: block; height: 60px; }
#site #topo #menu ul .bt01 a{ width:134px; }
#site #topo #menu ul .bt02 a{ width:118px; }
#site #topo #menu ul .bt03 a{ width:128px; }
#site #topo #menu ul .bt04 a{ width:169px; }

#site #corpo { width:530px; padding:5px; float:left; padding-top:15px; padding-bottom:15px; font-size:12px; }
#site #corpo h1 { font-size:18px; padding-bottom:15px; }
#site #corpo h2 { font-size:15px; padding-bottom:15px; }
#site #corpo h2 a { color:#000000; }
#site #corpo h3 { font-size:13px; padding-bottom:15px; }
#site #corpo .box { float:left; width:264px; }
#site #corpo .box a { color:#000000; }
#site #corpo ul { padding-bottom:15px; padding-left:15px; }
#site #corpo li { line-height:18px; font-size:12px; list-style-position:inside; }
#site #menu2 { float:left; width:238px; background:url(../img/bg-menu.jpg) no-repeat center 33px; padding-top:40px; }
#site #menu2 p { font-size:12px; padding-bottom:5px; }
#site #menu2 .menu2 { padding-bottom:15px; }
#site #menu2 .menu2 li { list-style:none; text-indent:-10000px; }
#site #menu2 .menu2 li a { display:block; width:238px; height:34px; }
#site #menu2 .rede { width:160px; margin:auto; padding-bottom:15px;}
#bottom { clear:both; background:url(../img/bg-rodape.jpg) repeat-x; height:50px; }
#bottom .rodape { width:778px; margin:auto; padding-top:5px; }
#bottom .rodape p { font-size:12px; line-height:18px; text-align:center; color:#FFFFFF; }
#bottom .rodape p a { color:#ED1C24; }
#bottom .rodape span { font-size:16px; font-weight:bold; }

table { font-size:12px; background: #FFF; border-collapse: separate;border: 1px solid #999; width: 100%; margin-bottom: 18px; }
table th{ background: url(../img/bg-rodape.jpg) repeat-x; color: #FFF; padding: 4px;  margin: 2px;border: 1px solid #999;}
table th a{ color: #FFF;}
table td{ background: #E6E7E8; padding: 2px; margin: 2px; border: 1px solid #999;}
table tr:hover td{ background: #FFF;}
table tr td a{ display: block; }

.escolhelanc { float:left; border:solid 2px #AAAAAA; padding:10px; margin-bottom:10px; }
.escolhelanc:hover { background:#FFFFFF; }
.escolhelanc img { float:left; padding:5px; border:solid 1px #AAAAAA; background:#fff; margin-top:15px;}
.escolhelanc p { padding-left:175px; padding-right:50px;}
.escolhelanc a { color:#000000; }

#map { margin:auto; }
#direct { width:330px; }
