/* CSS */
* { font-family:Arial, Tahoma; margin:0px; padding:0px; }
html { width:100%; height:100%; }
body { background:#FFF; color:#333; font-family:Arial, Tahoma; font-size:12px; }
a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }
p { padding:2px 10px; text-align:justify; }
h1 { border-bottom:1px solid #00938D; color:#26136C; font-size:22px; font-weight:bold; padding:5px 10px; }
h1 span { color:#00928C; }
h2 { border-bottom:1px solid #00938D; color:#26136C; font-size:18px; font-weight:bold; padding:10px 10px 5px 10px; }
h2 span { color:#00928C; }
h3 { font-size:16px; font-weight:bold; padding:2px 10px; }
h4 { font-size:14px; font-weight:bold; padding:2px 10px; }
h5 { font-size:12px; font-weight:bold; padding:2px 10px; }
h6 { font-size:10px; font-weight:bold; padding:2px 10px; }
hr { background:url(images/bg_hr.png) center repeat-x; border:none; display:block; margin:10px; padding:5px 10px; }

ul { display:block; margin:0px; padding:5px 10px; }
ol { display:block; margin:0px; padding:5px 10px; }
ul li { background:url(images/bg_ul_li.png) no-repeat left top; display:block; list-style:none; margin:0px; padding:2px 2px 2px 18px; }
ol li { list-style-position:inside; margin:0px; padding:2px 0px; }

form { padding:0px; }
form .mensagem { color:#CC0000; padding:2px 10px; }
form label { display:block; float:left; margin:0px; padding:5px 0px 5px 20px; }
form input,
form textarea,
form select { background:#FFF; border:1px solid #00522E; color:#333; font-size:12px; font-weight:bold; height:16px; padding:5px; }
form .file { display:inline-table; }
form .file input { float:left; -moz-border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px; }
form .file .ico { float:left; background:url(images/bg_ico_anexo.png) center no-repeat; border:1px solid #00522E; position:relative; overflow:hidden; z-index:100; -moz-border-radius:0px 5px 5px 0px; -webkit-border-radius:0px 5px 5px 0px; }
form .file .ico input { position:absolute; top:0pt; right:0pt; font-size:11px; opacity:0; z-index:101; }
form input,
form textarea,
form select { padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
form select { height:30px; }
form textarea { height:56px; }
form select option { padding:0px 2px; }
form input.erro,
form textarea.erro,
form select.erro { background:#FCC; border:1px solid #C00; color:#000; }
form .button { padding:0px 10px 0px 20px; text-align:right; }
form .button input.enviar { background:#FFF; border:1px solid #00522E; color:#00522E; font-size:12px; font-weight:bold; height:30px; margin:0px 1px; padding:0px 10px; width:100px; -moz-border-radius:5px; -webkit-border-radius: 5px; }
form .button input.enviar:hover { background:#6B963E; color:#FFF; }

noscript *,
.flash * { color:#C00; font-size:14px; font-weight:bold; }
noscript p,
.flash p { background:#FCC; display:block; padding:10px; text-align:center; }

iframe { margin:0px 10px; padding:0px; }

.mais { background:url(images/bg_ico_mais.png) left no-repeat; font-weight:bold; padding:2px 0px 2px 20px; }
.menos { background:url(images/bg_ico_menos.png) left no-repeat; font-weight:bold; padding:2px 0px 2px 20px; }
.rss { background:url(images/bg_ico_rss.png) left no-repeat; font-weight:bold; padding:2px 0px 2px 20px; }
.pdf { background:url(images/bg_ico_pdf.png) left no-repeat; padding:2px 5px 2px 20px; }
.doc { background:url(images/bg_ico_doc.png) left no-repeat; padding:2px 5px 2px 20px; }

.voltar { padding:15px 10px 0px 10px; }
.voltar a { background:url(images/bg_voltar.png) left center no-repeat; font-size:14px; font-weight:bold; padding:1px 0px 1px 18px; }
.voltar a:hover { color:#6B963E; text-decoration:none; }

.paginacao { padding:10px 10px 0px 10px; text-align:center; margin:0px auto; }
.paginacao a { background:#FFF; border:1px solid #DFEFC7; color:#333; display:inline-block; font-weight:bold; margin:2px 0px; padding:2px 6px; }
.paginacao a.select,
.paginacao a:hover { background:#F1F8E7; border:1px solid #006236; color:#00522E; text-decoration:none; }

.normal { text-align:center; }
.centro { text-align:center; }
.esquerda { text-align:left; }
.direita { text-align:right; }
.clear { clear:both; display:block; }
.space { padding:5px; }
.mensagem { color:#C00; font-size:16px; font-weight:bold; text-align:right; }
.lista p { padding:5px 10px; }
.lista .mais,
.lista .menos { padding:2px 10px 2px 20px; }

.helpdesk,
.twitter { border-bottom:1px solid #00938D; display:block; font-size:14px; font-weight:normal; padding:10px 10px 5px 10px; }
.helpdesk a { }
.helpdesk a strong { color:#26136C; font-size:16px; font-weight:bold; padding:0px 4px 0px 0px; }
.helpdesk a strong span { color:#00928C; }
.twitter a { background:url(images/bg_logo_twitter.png) left no-repeat; padding:5px 0px 5px 90px; }

.data { background:url(images/bg_data.png) no-repeat; float:right; height:55px; margin:5px 10px; text-align:center; width:55px; }
.data span { color:#FFF; display:block; font-size:10px; padding:10px 0px 0px 0px; }
.data strong { color:#333; display:block; font-size:20px; font-weight:bold; padding:1px 0px; }

#main { background:url(images/bg_body.png) top center repeat-x #FFF; text-align:center; }
#main img { border:1px solid #333; margin:5px; padding:1px; }
#main a:hover img { background:#6B963E; border:1px solid #6B963E; }
#main .limpar { border:none; padding:0px; }

#main #header { background:url(images/bg_header.png) top center no-repeat; height:455px; }
#main #header #topo { height:445px; margin:0px auto; padding:0px; text-align:left; width:1000px; }

#main #general { background:url(images/bg_general.png) bottom center no-repeat; }
#main #general #conteudo { background:url(images/bg_conteudo.png) top center repeat-y; margin:0px auto; padding:0px; text-align:left; width:1000px; }
#main #general #conteudo #esquerda,
#main #general #conteudo #direita { float:left; }
#main #general #conteudo #esquerda { padding:0px 10px 0px 5px; width:630px; }
#main #general #conteudo #direita { padding:0px 5px 0px 5px; width:340px; }

#main #footer { background:url(images/bg_footer.png) top center no-repeat; height:230px; text-align:center; }
#main #footer #base { margin:0px auto; padding:140px 0px 10px 0px; text-align:left; width:1000px; }
#main #footer #base #direitos,
#main #footer #base #selo { float:left; }
#main #footer #base #direitos { padding:0px; width:912px; }
#main #footer #base #direitos a { color:#C5DF99; }
#main #footer #base #direitos h2 { border:none; color:#C5DF99; font-size:18px; padding:2px 10px; }
#main #footer #base #direitos h3 { color:#C5DF99; font-size:14px; padding:2px 10px; }
#main #footer #base #direitos p { color:#C5DF99; font-size:12px; padding:2px 10px; }
#main #footer #base #selo { height:31px; padding:0px 0px 0px 0px; width:88px; }

#esquerda .coluna_esquerda,
#esquerda .coluna_direita { float:left; width:305px; }
#esquerda .coluna_esquerda { padding:0px 10px 0px 0px; }
#esquerda .coluna_direita { padding:0px 0px 0px 10px; }

#newsletter form,
#mailing form { padding:2px 10px; }
#newsletter form .mensagem,
#mailing form .mensagem { padding:0px 0px 5px 0px; }
#newsletter form input,
#mailing form input { color:#333; float:left; }
#newsletter form input#new_email,
#mailing form input#mai_email { width:243px; -moz-border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px; }
#newsletter form .erro,
#mailing form .erro { color:#000; }
#newsletter form input.enviar,
#mailing form input.enviar { font-size:0px; height:28px; margin:0px; padding:0px; text-indent:-15000px; width:30px; -moz-border-radius:0px 5px 5px 0px; -webkit-border-radius:0px 5px 5px 0px; }
#newsletter form input.enviar,
#mailing form input.enviar { background:url(images/bg_ico_check.png) center no-repeat #FFF; }

#busca form { padding:2px 10px; }
#busca form .mensagem { padding:0px 0px 5px 0px; }
#busca form input { color:#333; float:left; }
#busca form input#not_data { width:278px; -moz-border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px; }
#busca form .erro { color:#000; }
#busca form input.enviar { font-size:0px; height:28px; margin:0px; padding:0px; text-indent:-15000px; width:30px; -moz-border-radius:0px 5px 5px 0px; -webkit-border-radius:0px 5px 5px 0px; }
#busca form input.enviar { background:url(images/bg_ico_check.png) center no-repeat #FFF; }

#galeria { padding:0px 5px; }
#galeria .galeria { float:left; width:196px; padding:5px; }
#galeria .galeria a { background:#FFF; border:1px solid #DFEFC7; display:block; height:250px; padding:5px; text-align:center; }
#galeria .video a { height:220px; }
#galeria .galeria a img { margin:0px; }
#galeria .galeria a span { display:block; font-weight:bold; padding:5px 0px; }
#galeria .galeria a em { display:block; padding:5px 0px 0px 0px; }
#galeria .galeria a:hover { background:#F1F8E7; border:1px solid #006236; text-decoration:none; }
#galeria .galeria a:hover span { text-decoration:underline; }

#video { height:481px; margin:10px; width:610px; }
