body { margin: 0; border: 0; padding: 0; background: #FFF url(img/bg.gif) repeat-x center top; font: 12px arial,sans-serif; color: #000; }

h1 { display: none; }

h2 { margin: 8px 10px; text-align: right; font: bold 12px arial,sans-serif; color: #094; }

h3 { display: none; }

h4 { margin: 0 10px 0 0; border: 0; padding: 0; text-align: right; }

p { margin: 0; border: 0; padding: 0; }

a { text-decoration: none; color: #094; }
a:hover { text-decoration: underline; color: #3B7; }

form { margin: 15px 35px; border: 0; padding: 21px; color: #094; }

input { border: 1px solid #094; background: #EED; font: 10px verdana,sans-serif; color: #050; }
select { border: 1px solid #094; background: #EED; font: 10px verdana,sans-serif; color: #050; }
textarea { border: 1px solid #094; background: #EED; font: 10px verdana,sans-serif; color: #050; }

address { display: block; position: relative; top: 0; left: 8px; width: 550px; height: 50px; font: 10px verdana,sans-serif; color: #FFF; }

img { margin: 0; border: 0; padding: 0; vertical-align: middle; }



.limpa { clear: both; font-size: 1px; }

.txt_erro { color: #C00; }


.txt_ok { color: #090; }

.form_erro { margin: 15px 35px; padding: 5px; background: #C00; text-align: center; font: bold 12px arial,sans-serif; color: #FFF; }
.form_ok { margin: 15px 35px; padding: 5px; background: #090; text-align: center; font: bold 12px arial,sans-serif; color: #FFF; }

.foto_esq { float: left; margin: 5px 10px 5px 5px; }
.foto_dir { float: right; margin: 5px 5px 5px 10px; }

.duas_col { display: block; float: left; width: 50%; margin: 0; text-align: center; }
.tres_col { display: block; float: left; width: 33%; margin: 0; text-align: center; }



#site { width: 770px; margin: 0 auto; border: 1px solid #094; border-top: 0; background: #EED; }

#topo { overflow: hidden; height: 50px; background: #EED url(img/topo_bg.gif) repeat-x 0 0; }

#anima { height: 200px; }

#faixa { height: 15px; background: #EED url(img/faixa.gif) no-repeat 0 0; }

#lateral { float: left; width: 220px; height: 510px; background: #EED url(img/lateral_bg.gif) no-repeat 0 0; }

#menu { width: 180px; height: 350px; margin-left: 22px; }

#conteudo { float: left; width: 545px; border: 1px solid #8BC99C; border-top: 0; background: #FFF url(img/conteudo_bg.gif) repeat-x 0 0; }
#conteudo p { margin: 10px; text-align: justify; }

#rodape { overflow: hidden; height: 50px; margin: 1px; background: #094 url(img/rodape_bg.gif) repeat-x 0 0; }

#bsonline { display: block; position: relative; top: -33px; left: 700px; width: 61px; height: 19px; }



