* { padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; }
img { border:none; }
p { font-size:12px; line-height:19px; padding-bottom:15px; }
a { color:#A58401; }
body { background:url(../img/bg.jpg) repeat-x #F3F3F5; }
#site { width:776px; margin:auto; overflow:auto; }
#topo {  width:776px; height:241px; float:left; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:776px; height:52px; float:left; }
#menu .menu { padding-top:8px; }
#menu .menu li { float:left; padding-left:25px; padding-right:23px; font-size:16px; list-style:none; font-weight:bold; }
#menu .menu li a { color:#FFCC00; }
#menu .menu li a span { color:#fff; }
#corpo { width:736px; float:left; padding-left:20px; padding-right:20px; padding-bottom:15px; }
#corpo ul { padding-bottom:15px; padding-left:20px; }
#corpo li { font-size:12px; line-height:19px; list-style-position:inside; }
#corpo h1 { text-transform:uppercase; background:url(../img/bg-h1.gif) no-repeat left 3px; font-size:20px; padding-left:40px; padding-bottom:20px; font-weight:normal; }
#corpo h2 { font-size:18px; padding-bottom:15px; font-weight:normal; }
#corpo h3 { font-size:15px; padding-bottom:15px; font-weight:bold; }
#corpo .servcont { width:400px; float:left; padding-right:20px; }
#corpo .servsaiba { float:left; padding:15px; border:solid 1px #000000; background:#717276; margin-top:4ex; }
#corpo .servsaiba li { color:#fff; }
#corpo .servsaiba li a { color:#fff; }
#corpo .servsaiba h2 { color:#FFCC01; }
#inicial { background:url(../img/bg-inicial.jpg) repeat-x; clear:both; overflow:auto; }
#inicial .inicial { width:736px; margin:auto; padding-top:5px; }
#inicial .inicial h1 { background:url(../img/bg-h1.gif) no-repeat left 3px; font-size:20px; padding-left:40px; padding-bottom:20px; font-weight:normal; }
#inicial .inicial .box { float:left; width:350px; padding-right:18px; }
#inicial .inicial .box p a, #inicial .inicial .box2 p a { color:#000; }
#inicial .inicial .box p, #inicial .inicial .box2 p { padding-top:10px; padding-bottom:0; }
#inicial .inicial .box2 { float:left; width:350px; padding-left:18px; padding-bottom:10px; }
#rodape { clear:both; background:url(../img/bg-rodape.jpg) repeat-x; height:100px; }
#rodape .menu2 { width:776px; margin:auto; padding-top:17px; }
#rodape .menu2 ul { height:35px; }
#rodape .menu2 li { font-family:Arial, Helvetica, sans-serif; padding-left:40px; float:left; list-style-type:none; font-size:13px; }
#rodape .menu2 li a { color:#000000; }
#rodape .menu2 p { text-align:center; color:#727272; font-size:13px; }
#rodape .menu2 p a { color:#1B75BB; }
#map { margin:auto; }

/* TABELAS */

table{ border-collapse: collapse; width: 100%; margin-bottom: 18px; }
table td{ border: 1px solid #E6E6E6; padding: 2px; font-size:12px; }
table tr:hover{ background: #EFEFEF;}
table tr td a{ display: block;}
table tr:hover td a{color: #FF6600; }
table th{ border: 1px solid #959699; padding: 2px; color:#fff; text-align: left; background: #67686A; font-size:12px; }
table th a { color:#fff; }

/* FORMULARIOS */

form div { text-align:center; }
form label { font-weight:bold; }
form legend { font-size:16px; padding-bottom:20px; font-weight:bold; color:#A58401; }
form fieldset { padding:20px; border:none; padding-top:0; }
form fieldset input, form fieldset textarea, form fieldset select { border:solid 1px #666; background:#E0E0E0; color:#666; font-size:12px; padding:2px; }
form fieldset textarea { width:330px; margin-bottom:1ex; }
form dt { font-weight:bold; clear:both; width:25%; color:#666; font-size:12px; float:left; min-height:30px; _height:30px; }
form dd { float:left; width:70%; min-height:30px; _height:30px; font-size:12px; color:#666; }
form p { text-align:center; }

.refinabusca { clear:both; }
#corpo #btnAv, #corpo #btnSearch1, #corpo #ok, #corpo #Clean, #corpo #print, #corpo #btnSearch2, #corpo #frmMap p input { font-weight:bold; color:#fff; border:none;  background:#6E6F73; font-size:12px; padding:2px; }
#btnAv { margin-right:1ex; }
