body { margin: 0; border: 0; padding: 0; background: #FFF; font: 12px arial,sans-serif; color: #038; }

h1 { height: 25px; margin: 0 0 5px 0; border: 0; padding: 0; text-align: right; font: bold italic 14px arial,sans-serif; color: #FFF; }
h1 span { display: block; padding: 4px 30px 0 0; }

div { margin: 0; border: 0; padding: 0; }

ul { margin: 0; border: 0; padding: 0; }

p { margin: 0; border: 0; padding: 0; }

a { text-decoration: none; color: #06C; }
a:hover { text-decoration: underline; color: #06C; }

img { margin: 0; border: 0; padding: 0; vertical-align: middle; }

form { margin: 0; border: 0; padding: 0; }
input { margin: 0; border: 1px solid #038; padding: 4px; background: #FFF; font: normal 11px verdana,sans-serif; color: #038; }
textarea { margin: 0; border: 1px solid #038; padding: 4px; background: #FFF; font: normal 11px verdana,sans-serif; color: #038; }

address { width: 970px; height: 30px; margin: 0 auto; border: 0; padding: 0; font: normal 10px verdana,sans-serif; color: #A5C6D5; }
address span { display: block; padding: 28px 0 0 12px; }



.limpa { clear: both; font-size: 1px; }

.img_destaque { border: 1px solid #038; padding: 1px; }
.img_interna { border: 1px solid #038; padding: 1px; }

.txt_geral { margin: 10px; text-align: justify; }

.login { width: 220px; height: 120px; margin: 5px 0; background: #FFF url(img/login_bg.jpg) no-repeat 0 0; }
.login strong { display: block; padding: 10px 0; text-align: center; }
.login span { display: block; margin-right: 10px; height: 85px; text-align: right; }

.bt { margin: 0; border: 1px solid #003; padding: 2px 10px; background: #016; font: bold 12px arial,sans-serif; color: #FFF; }

.form_ok { margin: 5px; padding: 5px; background: #090; text-align: center; font: bold 10px verdana,sans-serif; color: #FFF; }
.form_erro { margin: 5px; padding: 5px; background: #C00; text-align: center; font: bold 10px verdana,sans-serif; color: #FFF; }

.form_btn { display: block; text-align: center; }
.form_btn input { background: #C00; font-weight: bold; color: #FC0; }
.form_err { display: block; font-weight: bold; color: #D00; }

.cp_rest { display: block; width: 330px; text-align: right; font: 10px verdana,sans-serif; color: #444; }
.cp_rest input { width: 32px; margin: 0 !important; border: 0 !important; padding: 0 !important; background: transparent; }
.cp_rest input { vertical-align: bottom; text-align: right; font: 10px verdana,sans-serif; color: #444; }



#site { clear: both; width: 970px; margin: 0 auto; background: #FFF url(img/site_bg.gif) repeat-y 0 0; }

#esq { overflow: hidden; float: left; width: 260px; margin-right: 10px; }

#menu { background: transparent url(img/menu_bg.jpg) no-repeat 0 0; }
#menu img { padding: 0 10px 60px 10px; }
#menu ul { padding: 60px 30px 60px 30px; list-style: none; }
#menu li { font: 12px verdana,sans-serif; color: #FFF; }
#menu li a { display: block; padding: 5px 11px; border: 0; background: transparent; text-decoration: none; color: #FFF; }
#menu li a:hover { display: block; padding: 4px 10px; border: 1px solid #1860A6; background: #00235C; text-decoration: none; font-weight: bold; color: #06C; }

#conteudo { overflow: hidden; float: left; width: 470px; margin-bottom: 125px; background: transparent url(img/conteudo_bg.gif) no-repeat 0 0; }

#data { height: 25px; text-align: center; font: 10px verdana,sans-serif; }
#data span { display: block; padding-top: 7px; }

#dir{ overflow: hidden; float: left; width: 220px; margin-left: 10px; }

#end { height: 70px; background: #036 url(img/end_bg.gif) repeat-x bottom center; }

#rodape { position: relative; width: 970px; height: 70px; margin: 0 auto; background: transparent url(img/rodape_bg.jpg) no-repeat 0 0; }

#enderecos { position: absolute; width: 705px; height: 115px; top: -115px; left: 265px; background: transparent url(img/enderecos_bg.jpg) no-repeat 0 0; }
#enderecos p { padding: 18px 10px; font: 9px verdana,sans-serif; color: #FFF; }
#enderecos span { float: right; padding-right: 260px; text-align: right; }

#bsonline { float: right; margin: 20px 10px 0 0; }