html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

* { vertical-align: top !important; }

body { color: #000; font-family: tahoma, verdana, sans-serif; font-size: 14px; }

#geral { width: 750px; margin: 0 auto; overflow: hidden; display: inline-block; margin-top: 20px; }
#geral { display: block; }

h1, h2, h3, h4, h5, h6, p { line-height: 22px; }

/* @group Cabecalho */
#cabecalho { width: 750px; height: 174px; background: url("../imagens/cabecalho.jpg") no-repeat left top; }

a#logo { overflow: hidden; text-indent: -9999px; background: url("../imagens/logo.jpg") no-repeat left top; margin: 10px 0px 0px 39px; height: 147px; display: inline; float: left; margin-right: 10px; width: 270px; }
* html a#logo { overflow-x: hidden; }

/* @end */
/* @group Sidebar */
#lateral { background: url("../imagens/bg_cinza.jpg") repeat left top; vertical-align: top !important; width: 190px; }
#lateral .borda { border-right: 3px dotted #fff; height: 100%; }

#menu { padding-left: 40px; padding-right: 40px; width: 110px; padding-top: 20px; padding-bottom: 20px; border-bottom: 3px dotted #fff; border-top: 3px dotted #fff; }
#menu .nav { list-style: none; }
#menu .nav li { border-bottom: 1px solid #a49f9a; }
#menu .nav li a { font-size: 16px; line-height: 40px; color: #000; text-decoration: none; font-weight: bold; }
#menu .nav li.edicoes { padding: 10px 0px; border-bottom: none; }
#menu .nav li.edicoes a { line-height: 21px; }
#menu .nav li.itens { display: none; }
#menu .nav li.itens ul { list-style: none; }
#menu .nav li.itens ul li:last-child { border: none; }
#menu .nav li.itens ul li a { color: #565656; font-size: 13px; }

#comunidades { padding-right: 40px; padding-left: 40px; width: 110px; padding-top: 20px; padding-bottom: 20px; }
#comunidades h3 { font-size: 19px; line-height: 25px; color: #b99311; margin-bottom: 20px; }
#comunidades a { color: #000; }
#comunidades a.orkut { display: block; margin: 35px 0px 15px 0px; }

.emails { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 3px dotted #fff; }

/* @end */
/* @group Conteudo */
#conteudo { width: 560px; vertical-align: top !important; background: url("../imagens/bg_verde.jpg") repeat left top; }
#conteudo a { text-decoration: none; color: #000; font-size: 14px; font-weight: bold; }
#conteudo a:hover { text-decoration: underline; }

h3.tom1 { color: #286f97; }

h3.tom2 { color: #d96023; }

h3.tom3 { color: #b70100; }

h3.tom4 { color: #579829; }

.coluna_1 { width: 276px; height: 100%; display: inline; float: left; }

.coluna_2 { display: inline; width: 278px; height: 100%; float: right; }

.seminario, .galeria, .newsletter, .sugestoes { background: url("../imagens/bg_azul.jpg") repeat left top; width: 276px; }
.seminario .wrapper, .galeria .wrapper, .newsletter .wrapper, .sugestoes .wrapper { border-left: none; }

.wrapper { border-left: 3px dotted #fff; border-right: 3px dotted #fff; border-bottom: 3px dotted #fff; padding: 28px 20px 25px 40px; }

.seminario .wrapper { border-top: 3px dotted #fff; }
.seminario p { font-weight: bold; }

.galeria img { border: 3px solid #db6427; }

.sugestoes { height: 100%; }
.sugestoes .wrapper { border-bottom: none; height: 100%; }

.noticias { background: url("../imagens/bg_verde.jpg") repeat left top; padding-bottom: 30px; height: 100%; }
.noticias h3 { border-top: 3px dotted #fff; padding-top: 28px; margin-bottom: 20px; padding-left: 40px; }

.noticia { padding: 30px 30px 30px 40px; border-bottom: 3px dotted #fff; }
.noticia:last-child { border-bottom: none; }
.noticia h4 { margin: 15px 0px; }
.noticia img { border: 3px solid #76b72b; }

.legenda { display: block; margin-top: 10px; }

.primeiro { padding-top: 0px; }

.ultimo { padding-bottom: 0px; border-bottom: none; }

.mais-noticias { margin-left: 40px; }

.newsletter form p, .sugestoes form p { margin: 10px 0px; }

h3 { font-size: 20px; margin-bottom: 25px; }

/* @end */
/* @group Páginas Internas */
#pagina { background: url("../imagens/bg_verde.jpg") repeat left top; height: 100%; }
#pagina .wrapper { padding: 30px 40px; border-top: 3px dotted #fff; border-left: none; border-right: none; border-bottom: none; height: 100%; }
#pagina h2 { font-size: 24px; }
#pagina p { margin-bottom: 10px; }
#pagina form { margin-top: 20px; }
#pagina form legend { font-weight: bold; line-height: 42px; margin-bottom: 20px; }
#pagina form label { display: inline-block; width: 70px; font-size: 12px; }

#form_contato #mensagem { width: 142px; }
#form_contato .enviar { margin-left: 140px; }

#form_seminario .enviar { margin-left: 143px; }

.clear { clear: both; }

.post { padding-bottom: 10px; margin-bottom: 15px; border-bottom: 3px dotted #fff; }
.post .foto { display: inline; float: left; margin-right: 25px; width: 200px; }
.post .foto img { border: 3px solid #db6427; }
.post small { font-size: 11px; }

.paginacao { margin-bottom: 20px; }
.paginacao span, .paginacao a { font-size: 12px; padding: 5px 10px; font-weight: bold; text-align: center; }
.paginacao span.atual { background: #555; color: #fff; }

.box_voltar { border-top: 3px dotted #fff; text-align: right; padding-top: 5px; }
.box_voltar a { font-size: 12px !important; }

.aviso { background: #FFF6BF; color: #514721 !important; border: 2px solid #FFD324; padding: 0.8em; }

.fotos a { display: block; border: 3px solid #DB6427; margin-right: 5px; margin-bottom: 5px; float: left; display: inline; }

.titulo { border-top: 1px solid #579829; padding: 8px 0px; font-size: 12px; height: 14px; }
.titulo span { font-weight: bold; }
.titulo .dia { display: inline; float: left; }
.titulo .links { display: inline; float: right; }
.titulo .links a { font-size: 12px !important; padding-left: 8px; }

.imprimir { font-size: 12px; }

.eventos { display: none; font-size: 12px; border-top: 1px solid #579829; }
.eventos th { font-weight: bold; padding-top: 10px; }
.eventos td { border-top: 3px dotted #fff; padding-top: 10px; }
.eventos td, .eventos th { padding-right: 20px; padding-bottom: 10px; vertical-align: top !important; line-height: 19px; }

.releases p { border-bottom: 3px dotted #fff; padding-bottom: 10px; }

.erro { background: #FBE3E4; border: 2px solid #FBC2C4; margin-bottom: 30px; list-style: none; padding: 10px; line-height: 28px; }

/* @end */
/* @group Rodapé */
#empresas { display: inline; float: left; margin-right: 0; width: 750px; height: 301px; }
* html #empresas { overflow-x: hidden; }
#empresas img { display: block; }

#rodape { display: inline; float: left; margin-right: 0; width: 750px; background: url("../imagens/bg_cinza.jpg") repeat left top; height: 125px; }
* html #rodape { overflow-x: hidden; }
#rodape .logo { padding-left: 40px; display: inline; float: left; margin-right: 10px; width: 150px; height: 125px; border-right: 3px dotted #fff; }
* html #rodape .logo { overflow-x: hidden; }
#rodape .logo h2 a { display: block; width: 123px; height: 69px; text-indent: -9999px; overflow: hidden; background: url("../imagens/salao.jpg") no-repeat left top; margin-top: 25px; }
#rodape .nav { display: inline; float: left; margin-right: 10px; width: 270px; border-right: 3px dotted #fff; height: 125px; }
* html #rodape .nav { overflow-x: hidden; }
#rodape .nav ul { width: 206px; margin-left: 25px; margin-top: 30px; }
#rodape .nav ul li { display: inline; }
#rodape .nav ul li a { font-size: 11px; line-height: 14px; color: #514f4c; text-decoration: none; font-weight: bold; }
#rodape .nav ul li a:hover { text-decoration: underline; }
#rodape .contato { float: left; display: inline; margin-right: 0px; width: 264px; }
#rodape .contato img { margin: 34px 0px 0px 24px; }

.movida { width: 750px; margin: 0 auto; overflow: hidden; display: inline-block; text-align: right; margin-bottom: 20px; }
.movida { display: block; }

/* @end */

