* { padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; }
img { border:none; }
p { font-size:12px; line-height:20px; padding-bottom:15px; }
a { color:#0071BC; }
body { background:url(../img/bg-bg.jpg) repeat-x #FEFEFE; }
#site { width:771px; margin:auto; background:url(../img/bg-site.jpg) repeat-y; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:212px; height:332px; float:left; }
#menu .logo { padding-left:70px; }
#menu .logo a { display:block; width:100px; height:130px; }
#menu .menu { padding-left:40px; padding-top:19px; }
#menu .menu li { font-size:13px; color:#0071BC; line-height:26px; list-style:none; font-weight:bold; }
#menu .menu li a { color:#0071BC; }
#topo { width:559px; height:332px; float:left; }
#lateral { background:url(../img/bg-lateral.jpg) no-repeat; width:175px; height:290px; float:left; padding-left:39px; padding-right:15px; padding-top:35px; }
.tit { color:#006699; font-size:13px; font-weight:bold}
#lateral h1 { padding-left:10px; font-size:28px; padding-bottom:15px; }
#lateral p a { color:#000000; }
#corpo { background:url(../img/bg-corpo.jpg) no-repeat; width:542px; float:left; }
#corpo .inicial { background:url(../img/bg-index.jpg) no-repeat; width:542px; height:332px; }
#corpo .inicial .boxesq { width:192px; float:left; padding-top:220px; padding-left:20px; padding-right:30px; }
#corpo .inicial .boxesq p a { color:#000000; }
#corpo .inicial .boxesq h1 { font-size:16px; color:#0071BC; padding-bottom:10px; }
#corpo .inicial .boxdir { width:265px; float:left; padding-left:15px; padding-right:20px; }
#corpo .inicial .boxdir h1 { font-size:21px; color:#B2B2B2; padding-bottom:15px; padding-top:10px; }
#corpo .inicial .boxdir p { padding-left:125px; font-size:14px; line-height:normal; padding-bottom:13px; font-weight:bold; }
#corpo .inicial .boxdir .saibamais p { font-size:12px; font-weight:bold; text-align:right; padding-top:12px; padding-bottom:12px; padding-right:10px; }
#corpo .inicial .boxdir .saibamais p a { color:#0071BC; }
#corpo .content { padding-top:120px; padding-left:20px; min-height:212px; _height:212px; padding-right:35px; }
#corpo .content h1 { font-size:22px; color:#0071BC; padding-bottom:15px; }
#corpo .content h2 { font-size:13px; color:#000; padding-bottom:15px; }
#corpo .content ul { padding-left:20px; padding-bottom:15px; }
#corpo .content ol { padding-left:20px; padding-bottom:15px; }
#corpo .content ul li { list-style-position:inside; font-size:12px; line-height:20px; }
#corpo .content ol li { list-style-position:outside; font-size:12px; line-height:20px; padding-bottom:10px; }
.sobtopo { text-align:right; padding-right:20px; }
#rodape { background:url(../img/bg-rodape.jpg) no-repeat; width:771px; height:67px; clear:both; }
#rodape .rodape { width:640px; margin:auto; padding-top:12px; }
#rodape .rodape p { padding:0; line-height:14px; }
#rodape .rodape .box { width:470px; float:left; }
#rodape .rodape .box2 { width:170px; float:left; text-align:center; }

form { margin-bottom:15px; }
form div { text-align:center; }
form dt { width:150px; float:left; display:inline-block; min-height:35px; _height:35px; font-size:12px; }
form dd { float:left; display:inline-block; min-height:35px; _height:35px; width:200px; font-size:12px; }
form fieldset { border:none; padding:10px; }
form label { font-size:12px; }
form input, form textarea { font-size:12px; padding:2px; border:solid 1px #0071BC; }
form textarea { width:260px; }
form #ok, form #Clean { background:#0071BC; font-size:12px; color:#FFFFFF; font-weight:bold; }
#frmMap p { text-align:center; }
#frmMap dt { width:100px; float:left; display:inline-block; min-height:35px; _height:35px; font-size:12px; }
#frmMap dd { float:left; display:inline-block; min-height:35px; _height:35px; width:250px; font-size:12px; }
tr td { font-size:12px; }

