/* CSS */
html { height:100%; width:100%; }
* { font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
body { background:#FFF; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }

p { color:#000; font-size:12px; font-style:italic; text-align:justify; padding:2px 5px; }
h4 { color:#000; font-size:12px; font-weight:bold; height:24px; padding:18px 0px 18px 20px; }
h1 { color:#000; font-style:normal; font-size:24px; height:36px; margin:0px auto; padding:12px 10px 12px 10px; text-align:left; width:980px; }
h2 { color:#000; font-style:italic; font-size:20px; padding:0px; }
h3 { color:#000; font-size:20px; font-weight:normal; padding:0px 5px; }
h4 { background:url(images/bg_h4.png) no-repeat; width:520px; }
h5 { color:#000; font-size:16px; font-weight:bold; padding:2px 5px; }
h6 { color:#000; font-size:14px; font-weight:bold; padding:2px 5px; }

ol,
ul { margin:0px; }
ol li,
ul li { padding:0px; margin:0px; text-align:justify; }

ul { margin:0px; padding:0px 5px; }
ul li { background:url(images/bg_ul_li.png) no-repeat 0px 9px; color:#000; list-style-type:none; margin:0px; padding:10px 0px 10px 16px; }

ol { margin:0px; padding:0px 5px 0px 25px; }

hr { background:url(images/bg_hr.png) center repeat-x; border:none; display:block; height:1px; margin:5px; }

blockquote { padding:2px 20px; }

iframe { border:none; margin:0px; }

form { padding:0px; }
form label { display:block; float:left; font-size:14px; margin:0px 0px; padding:2px 5px; }
form .inp1 { background:url(images/bg_form_inp1.png) 0px bottom no-repeat; }
form .inp2 { background:url(images/bg_form_inp2.png) left bottom no-repeat; }
form .sel1 { background:url(images/bg_form_sel1.png) left bottom no-repeat; }
form .sel2 { background:url(images/bg_form_sel2.png) left bottom no-repeat; }
form .tex1 { background:url(images/bg_form_tex1.png) left bottom no-repeat; }
form .tex2 { background:url(images/bg_form_tex2.png) left bottom no-repeat; }
form .fil1 { background:url(images/bg_form_fil1.png) left bottom no-repeat; }
form .fil1 input { float:left; }
form .fil1 .ico { float:left; position:relative; overflow:hidden; z-index:100; }
form .fil1 .ico input { position:absolute; top:0px; right:0px; font-size:11px; opacity:0; z-index:101; }
form .sel,
form input,
form textarea,
form select { background:none; border:none; color:#333; font-size:16px; font-weight:bold; height:30px; outline:none; padding:6px 10px 8px 10px; }
form select option { display:block; padding:5px; }
form select { height:44px; padding:12px 13px 11px 7px; }
form .sel { display:block; height:44px; padding:0px; position:relative; z-index:10; }
form .sel .val { display:block; height:21px; padding:13px 11px 10px 11px; }
form textarea { height:90px; }
form .erro_msg { color:#CBD700; font-size:16px; font-weight:bold; padding:5px; text-align:right; }
form .erro_msg em { color:#9BB40D; font-size:20px; font-style:normal; }
form .inp1.erro { background-position:right bottom; }
form .inp1.hover { background-position:-710px bottom; }
form .inp1.focus { background-position:right bottom; }
form .fil1.erro { background-position:right bottom; }
form .fil1.hover { background-position:-710px bottom; }
form .fil1.focus { background-position:right bottom; }
form .inp2.erro { background-position:right bottom; }
form .inp2.hover { background-position:-355px bottom; }
form .inp2.focus { background-position:right bottom; }
form .sel2.erro { background-position:right bottom; }
form .sel2.hover { background-position:-355px bottom; }
form .sel2.focus { background-position:right bottom; }
form .tex1.erro { background-position:right bottom; }
form .tex1.hover { background-position:-710px bottom; }
form .tex1.focus { background-position:right bottom; }

form .env { display:none; }

table { width:100%; margin:0px; padding:0px; }
table tr { margin:0px; padding:0px; }
table tr td { margin:0px; padding:5px; }

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

.clear { clear:both !important; display:block !important; font-size:0px; text-indent:-15000px; }
.space,
.space_h { display:block; font-size:0px; padding:10px 5px; text-indent:-15000px; }
.space_h { padding:5px; }

.aligncenter { text-align:center; }
.alignleft { text-align:left; }
.alignright { text-align:right; }

.floatleft { float:left; }
.floatright { float:right; }

.nav { padding:10px 0px; }

.share { float:right; }
.share .title { float:left; font-style:italic; padding:0px 3px; }
.share .facebook,
.share .twitter,
.share .orkut { padding:0px 1px; }
.share .facebook .ic,
.share .twitter .ic,
.share .orkut .ic { background:url(images/bg_share.png) no-repeat; display:block; height:16px; width:16px; }
.share .facebook .ic { background-position:0px 0px; }
.share .twitter .ic { background-position:-16px 0px; }
.share .orkut .ic { background-position:-32px 0px; }

.mais { color:#DFB024; font-weight:bold; padding:0px; }

.data { font-weight:bold; padding:0px 20px 0px 0px; }
.fotos,
.videos { font-weight:bold; padding:0px 20px 0px 20px; }
.fotos { background:url(images/bg_ico_foto.png) 0px 50% no-repeat; }
.videos { background:url(images/bg_ico_video.png) 0px 50% no-repeat; }

.pag { background:url(images/bg_pag.png) center top no-repeat; padding:0px 5px 5px 5px; position:relative; text-align:center; z-index:40; }
.pag a { display:inline-block; font-weight:bold; padding:5px; height:10px; }
.pag a.select,
.pag a:hover { background:#999; color:#FFF; text-decoration:none; }
.pag a.num { font-size:14px; font-weight:bold; height:15px; padding:5px 10px; }
.pag a.back,
.pag a.next { font-size:18px; font-weight:bold; height:22px; position:absolute; z-index:45; width:22px; }
.pag a.back { background:url(images/bg_pag_back.png) top right no-repeat; left:0px; }
.pag a.next { background:url(images/bg_pag_next.png) top left no-repeat; right:0px; }
.pag a.back span,
.pag a.next span { background:none; display:none; }

.msg { padding:0px 0px 10px 0px; text-align:left; }
.msg .information,
.msg .alert,
.msg .success,
.msg .error { font-size:16px; font-weight:bold; padding:11px 0px 11px 42px; }
.msg .information { background:url(images/bg_ico_information.png) 5px 50% no-repeat #DADADA; color:#496B94; }
.msg .alert { background:url(images/bg_ico_alert.png) 5px 50% no-repeat #DADADA; color:#C9A80E; }
.msg .success { background:url(images/bg_ico_success.png) 5px 50% no-repeat #DADADA; color:#578F3F; }
.msg .error { background:url(images/bg_ico_error.png) 5px 50% no-repeat #DADADA; color:#CA241C; }
.msg .information a,
.msg .alert a,
.msg .success a,
.msg .error a { font-size:12px; color:#666; }

.td1 { background:#C0C899; border-bottom:1px solid #FFF; }
.td2 { background:#A0AA62; }

.button { display:block; float:left; height:48px; padding:0px 1px; position:relative; width:160px; z-index:50; }
.button .out,
.button .over { background:url(images/bg_button.png) 0px 0px no-repeat; border:none; color:#000; display:block; font-size:20px; height:30px; padding:9px 5px; text-align:center; width:150px; position:absolute; z-index:51; left:0px; top:0px; }
.button .out:hover { text-decoration:none; }
.button .over { background-position:0px -48px; color:#000; }
.button .out { z-index:52; }
.button button.out { height:48px; width:160px; }

.enviar,
.mais { float:left; }
.mais2 { float:right; }
.link_top { background-position:-203px 0px; float:right; height:40px; width:40px; }
.link_top .out,
.link_top .over { background-position:-203px 0px; font-size:12px; font-weight:bold; height:40px; padding:0px; text-indent:-15000px; width:40px; }
.link_top .over { background-position:-203px -40px; }
.back { background-position:-162px 0px; float:right; width:40px; }
.back .out,
.back .over { background-position:-162px 0px; font-size:12px; font-weight:bold; height:40px; padding:0px; text-indent:-15000px; width:40px; }
.back .over { background-position:-162px -40px; }

.scroll_tm { height:96px; margin:0px auto; padding:0px; position:relative; width:970px; z-index:20; }
.scroll_tm.hide { display:none; }
.scroll_tm .stm_ant,
.scroll_tm .stm_pro { display:block; position:absolute; font-size:0px; height:100px; text-indent:-15000px; width:35px; z-index:30; }
.scroll_tm .stm_ant { background:url(images/bg_scroll_tm_ant.png) center no-repeat; left:0px; }
.scroll_tm .stm_pro { background:url(images/bg_scroll_tm_pro.png) center no-repeat; right:0px; }
.scroll_tm .area { display:block; margin:0px auto; height:100px; overflow:hidden; padding:0px; width:900px; }
.scroll_tm .area .fotos { background:none; display:block; padding:0px; }
.scroll_tm .area .fotos .foto { background:none; display:block; float:left; height:50px; padding:10px; width:160px; }
.scroll_tm .area .fotos .foto a { display:block; height:80px; width:160px; }

#main { background:#FFF; min-width:1000px; text-align:center; }
#main img { border:none; margin:0px; }

#main #header { background:url(images/bg_header.png) center top no-repeat; margin:0px auto; }
#main #header #topo { margin:0px auto; padding:15px 10px 0px 10px; min-height:145px; text-align:left; width:980px; }
#main #header #topo #logo { background:url(images/bg_logo.png) no-repeat; display:block; height:86px; margin:0px auto; padding:0px; text-indent:-15000px; width:223px; }

#main #header #topo #menu { display:block; float:left; padding:30px 0px 10px 0px; width:980px; }
#main #header #topo #menu ul { float:left; padding:0px; }
#main #header #topo #menu ul>li { background:none; display:block; float:left; margin:0px; padding:0px; position:relative; text-align:center; z-index:5; width:108px; }
#main #header #topo #menu ul>li>a { background:url(images/bg_menu_ul_li_a.png) -191px 51px no-repeat; color:#000; display:block; font-size:14px; font-weight:bold; min-height:16px; padding:10px; text-align:left; }
#main #header #topo #menu ul>li.sub { background:none; display:block; float:left; margin:0px; padding:0px; position:relative; text-align:center; z-index:5; width:191px; }
#main #header #topo #menu ul>li.sub>a { background-position:0px 51px; }
#main #header #topo #menu ul>li.menu2 { width: 150px; }
#main #header #topo #menu ul>li.menu2>a { background-position:-299px 51px; }
#main #header #topo #menu ul>li>a span { color:#999; font-size:12px; font-style:normal; font-weight:normal; display:block; padding:0px; }
#main #header #topo #menu ul>li>a:hover,
#main #header #topo #menu ul>li.sub>a:hover { text-decoration:none; }
#main #header #topo #menu ul>li>a.select { background-position:-191px 0px; color:#666; }
#main #header #topo #menu ul>li.menu2>a.select { background-position:-299px 0px; color:#666; }
#main #header #topo #menu ul>li.sub>a.select { background-position:0px 0px; }
#main #header #topo #menu ul>li>ul { background:url(images/bg_menu_ul_li_ul.png) 0px 100% no-repeat; display:none; float:none; padding:0px 0px 12px 0px; position:absolute; z-index:10; }
#main #header #topo #menu ul>li>ul>li { display:block; float:none; margin:0px; padding:0px; text-align:left; width:191px; }
#main #header #topo #menu ul>li>ul>li>a { background:url(images/bg_menu_ul_li_ul_li_a.png) 0px -43px no-repeat; color:#656565; display:block; font-weight:normal; font-size:11px; min-height:15px; padding:14px 10px; text-align:left; width:171px; }
#main #header #topo #menu ul>li>ul>li>a:hover { text-decoration:none; }
#main #header #topo #menu ul>li>ul>li>a.select { background-position:0px 0px; color:#656565; }

#main #header #topo .space { padding:7px 7px 8px 7px; }

#main #header #destaque { background:url(images/bg_destaque.png) center top repeat-x; margin:0px auto; height:348px; }
#main #header #destaque #banner { height:260px; margin:0px auto; padding:44px 10px; width:980px; }
#main #header #destaque #banner #ban_ant,
#main #header #destaque #banner #ban_pro { background:url(images/bg_banner_nav.png) no-repeat; display:block; float:left; height:260px; padding:0px; text-indent:-15000px; width:30px; }
#main #header #destaque #banner #ban_ant { background-position:0px 115px;  }
#main #header #destaque #banner #ban_pro { background-position:-35px 115px;  }
#main #header #destaque #banner .noticia_destaque { float:left; height:260px; margin:0px auto; padding:0px 5px; width:910px; }
#main #header #destaque #banner .noticia_destaque .not_img { background:url(images/bg_img_noticia.png) no-repeat; float:left; padding:14px 17px 17px 14px; height:229px; width:369px; }
#main #header #destaque #banner .noticia_destaque .cont { float:left; height:260px; padding:0px 10px; width:490px; }
#main #header #destaque #banner .noticia_destaque .cont .data { background:url(images/bg_ico_data.png) left no-repeat; font-size:14px; height:12px; padding:8px 0px 10px 35px; text-align:left; }
#main #header #destaque #banner .noticia_destaque .cont .desc { background:url(images/bg_noticia_desc.png) no-repeat; height:138px; padding:5px 10px; width:470px; }
#main #header #destaque #banner .noticia_destaque .cont .desc h2 { background:none; color:#000; font-size:24px; font-style:normal; font-weight:bold; padding:5px 0px; text-align:left; }
#main #header #destaque #banner .noticia_destaque .cont .desc p { color:#000; font-size:12px; font-style:normal; padding:0px; }
#main #header #destaque #banner .noticia_destaque .cont .feeds { background:url(images/bg_ico_feeds.png) center no-repeat; display:block; float:left; height:30px; text-indent:-15000px; padding:5px; width:30px; }
#main #header #destaque #banner .noticia_destaque .cont .imprimir { background:url(images/bg_ico_imprimir.png) center no-repeat; display:block; float:left; height:30px; text-indent:-15000px; padding:5px; width:30px; }

#main #header #acesso { background:url(images/bg_acesso.png) center top no-repeat; margin:0px auto; padding:20px 10px 0px 10px; min-height:60px; text-align:left; width:980px; }
#main #header #acesso h2 { background:url(images/bg_ico_login.png) left center no-repeat; display:block; float:left; font-size:20px; font-style:normal; padding:20px 5px 10px 37px; width:93px; }

#main #header #acesso #login { background:url(images/bg_login.png) 0px 5px no-repeat; display:block; float:left; min-height:60px; width:845px; }
#main #header #acesso #login form { padding:5px 0px 0px 0px; }
#main #header #acesso #login form label.email { float:left; padding:8px 5px; width:300px; }
#main #header #acesso #login form label.senha { float:left; padding:8px 5px; width:279px; }
#main #header #acesso #login form label.email2 { float:left; padding:8px 5px; width:589px; }
#main #header #acesso #login form label span { color:#666; display:block; font-size:12px; font-weight:bold; height:18px; padding:8px 11px 10px 11px; position:absolute; text-align:left; width:100px; }
#main #header #acesso #login form label #log_email { height:19px; font-size:12px; font-weight:bold; width:178px; }
#main #header #acesso #login form label #log_senha { height:19px; font-size:12px; font-weight:bold; width:128px; }
#main #header #acesso #login form label #sen_email { height:19px; font-size:12px; font-weight:bold; width:345px; }
#main #header #acesso #login form button { background:none; border:none; display:block; float:left; font-size:0px; height:35px; text-indent:-15000px; width:36px; }
#main #header #acesso #login form .floatleft { float:left; padding:7px 10px; width:190px; }
#main #header #acesso #login form p { padding:2px 5px; }
#main #header #acesso #login form #entrar { display:block; }
#main #header #acesso #login form #nova_senha { display:none; }

#main #general { text-align:center; }
#main #general #conteudo { margin:0px auto; padding:10px; text-align:left; width:980px; }
#main #general #conteudo p { font-size:13px; }
#main #general #conteudo #busca { float:right; height:40px; padding:0px; width:290px; }
#main #general #conteudo #busca form { display:block; float:left; height:40px; padding:0px 0px 0px 10px; width:280px; }
#main #general #conteudo #busca form label { background:url(images/bg_busca_form.png) left top no-repeat; height:40px; margin:0px; padding:0px; width:242px; }
#main #general #conteudo #busca form label span { display:block; font-size:13px; font-weight:bold; height:17px; margin:0px; padding:12px 10px 10px 10px; position:absolute; text-align:left; width:222px; }
#main #general #conteudo #busca form label input { background:none; border:none; color:#727272; font-size:13px; font-weight:bold; height:27px; margin:0px; padding:6px 9px; width:224px; }
#main #general #conteudo #busca form label input.erro { color:#E33B33; }
#main #general #conteudo #busca form button { background:url(images/bg_busca_form.png) right center no-repeat; border:none; color:#333; font-size:16px; font-weight:bold; height:40px; padding:0px; text-indent:-15000px; width:38px; }
#main #general #conteudo #busca form button:focus,
#main #general #conteudo #busca form button:hover { background-position:right bottom; color:#858E4D; }

#main #general #widgets { background:url(images/bg_widgets.png) repeat-x; height:420px; margin:0px auto; text-align:center; }
#main #general #widgets .conteudo { height:380px; margin:0px auto; padding:20px 10px; width:980px; }
#main #general #widgets .conteudo #noticias { background:url(images/bg_widgets_colunas.png) no-repeat; float:left; height:323px; padding:23px 74px 23px 22px; width:254px; }
#main #general #widgets .conteudo #noticias h2 { background:url(images/bg_ico_noticias.png) left no-repeat; font-size:20px; font-style:normal; padding:5px 0px 5px 35px; text-align:left; }
#main #general #widgets .conteudo #noticias a.link-mais{ background:url(images/bg_ico_mais.png) no-repeat left; padding:5px 5px 5px 25px; text-transform:uppercase; display:block; float:right; font-weight:bold; }
#main #general #widgets .conteudo #eventos { background:url(images/bg_widgets_colunas.png) no-repeat; float:left; height:323px; padding:23px 74px 23px 22px; width:254px; }
#main #general #widgets .conteudo #eventos h2 { background:url(images/bg_ico_eventos.png) left no-repeat; font-size:20px; font-style:normal; padding:5px 0px 5px 35px; text-align:left; }
#main #general #widgets .conteudo #eventos a.link-mais { background:url(images/bg_ico_mais.png) no-repeat left; padding:5px 5px 5px 25px; text-transform:uppercase; display:block; float:right; font-weight:bold; }
#main #general #widgets .conteudo #eventos { background:url(images/bg_widgets_colunas.png) no-repeat; float:left; height:323px; padding:23px 74px 23px 22px; width:254px; }
#main #general #widgets .conteudo #eventos h2 { background:url(images/bg_ico_eventos.png) left no-repeat; font-size:20px; font-style:normal; padding:5px 0px 5px 35px; text-align:left; }
#main #general #widgets .conteudo #eventos #news { display:block; }
#main #general #widgets .conteudo #eventos #news h2 { background:url(images/bg_ico_news.png) left no-repeat; font-size:20px; font-style:normal; padding:5px 0px 5px 45px; text-align:left; }
#main #general #widgets .conteudo #eventos #news p{ font-weight:bold; font-style:normal; padding:5px 0px 0px 0px; }
#main #general #widgets .conteudo #eventos #news form{ display:block; float:left; height:40px; padding:10px 0px 0px 0px; width:254px; }
#main #general #widgets .conteudo #eventos #news form label { background:url(images/bg_news_form.png) left top no-repeat; height:40px; margin:0px; padding:0px; width:217px; }
#main #general #widgets .conteudo #eventos #news form label span { display:block; font-size:13px; font-weight:bold; height:17px; margin:0px; padding:12px 10px 10px 10px; position:absolute; text-align:left; width:197px; }
#main #general #widgets .conteudo #eventos #news form label input { background:none; border:none; color:#727272; font-size:13px; font-weight:bold; height:27px; margin:0px; padding:6px 9px; width:199px; }
#main #general #widgets .conteudo #eventos #news form label input.erro { color:#E33B33; }
#main #general #widgets .conteudo #eventos #news form button { background:url(images/bg_news_form.png) right center no-repeat; border:none; color:#333; font-size:16px; font-weight:bold; height:40px; padding:0px; text-indent:-15000px; width:37px; }
#main #general #widgets .conteudo #eventos #news form button:focus,
#main #general #widgets .conteudo #eventos #news button:hover { background-position:right bottom; color:#858E4D; }
#main #general #widgets .conteudo #informacoes { background:url(images/bg_informacoes.png) 3px 12px no-repeat; float:left; height:193px; padding:145px 10px 31px 20px; width:250px; }
#main #general #widgets .conteudo #informacoes .space { padding:5px 0px; }
#main #general #widgets .conteudo #informacoes .email { background:url(images/bg_ico_email.png) no-repeat; display:block; font-size:14px; font-weight:bold; padding:3px 0px 5px 35px; }
#main #general #widgets .conteudo #informacoes .fone { background:url(images/bg_ico_whats.png) left center no-repeat; color:#000; display:block; font-size:24px; font-weight:bold; padding:5px 0px 5px 35px; text-align:left; }
#main #general #widgets .conteudo #informacoes .fotos { background:url(images/bg_ico_fotos.png) no-repeat; display:block; font-size:14px; font-weight:bold; padding:3px 0px 5px 35px; text-align:left; }
#main #general #widgets .conteudo #informacoes .youtube { background:url(images/bg_ico_youtube.png?v=1.2.1) no-repeat; display:block; font-size:14px; font-weight:bold; padding:3px 0px 5px 35px; text-align:left; }
#main #general #widgets .conteudo #informacoes .instagram { background:url(images/bg_ico_instagram.png) no-repeat; display:block; font-size:14px; font-weight:bold; padding:8px 0px 8px 35px; text-align:left; }
#main #general #widgets .conteudo #informacoes .redes { display:block; }
#main #general #widgets .conteudo #informacoes .redes h2 { color:#000; font-size:14px; font-style:normal; font-weight:bold; padding:0px; text-align:left; }
#main #general #widgets .conteudo #informacoes .redes .facebook { background:url(images/bg_ico_facebook.png) center left no-repeat; display:block; float:left; height:30px; padding:5px 5px 0px 0px; text-indent:-15000px; width:30px; }
#main #general #widgets .conteudo #informacoes .redes .twitter { background:url(images/bg_ico_twitter.png) center left no-repeat; display:block; float:left; height:30px; padding:5px 5px 0px 0px; text-indent:-15000px; width:30px; }

#main #footer { background:url(images/bg_footer2.jpg) center no-repeat; height:577px; padding:0px; text-align:center; }
#main #footer #base { margin:0px auto; padding:20px 10px 10px 10px; text-align:left; width:980px; }
#main #footer #base .left { float:left; width:450px; }
#main #footer #base .left #tempo { min-height:205px; padding:0px; width:310px; }
#main #footer #base .left #tempo h2 { background:url(images/bg_ico_tempo.png) left no-repeat; font-size:20px; font-style:normal; min-height:26px; padding:5px 0px 5px 41px; text-align:left; }
#main #footer #base .left #tempo a { font-weight:bold; }
#main #footer #base .left #tempo .lista { display:none; }
#main #footer #base .left #tempo .lista .dia, 
#main #footer #base .left #tempo .lista .dias { float:left; }
#main #footer #base .left #tempo .lista .dia { padding:0px; min-height:115px; width:310px; }
#main #footer #base .left #tempo .lista .dia .ico { min-height:115px; padding:0px; width:310px; }
#main #footer #base .left #tempo .lista .dia .ico .coluna { float:left; padding:5px 0px 0px 0px; width:310px; }
#main #footer #base .left #tempo .lista .dia .ico .coluna .data { font-size:12px; font-style:italic; font-weight:normal; }
#main #footer #base .left #tempo .lista .dia .ico .temp { float:left; padding:10px 0px 10px 70px; width:162px; }
#main #footer #base .left #tempo .lista .dia .ico .min,
#main #footer #base .left #tempo .lista .dia .ico .max,
#main #footer #base .left #tempo .lista .dia .ico .chuv { float:left; font-size:20px; font-weight:bold; height:21px; padding:10px 5px 5px 5px; text-align:center; width:30px; }
#main #footer #base .left #tempo .lista .dia .ico .min { color:#666; }
#main #footer #base .left #tempo .lista .dia .ico .max { color:#971A00; }
#main #footer #base .left #tempo .lista .dia .ico .chuv { background:url(images/bg_tempo_chuv.png) center left no-repeat; color:#000; padding:10px 5px 5px 30px; width:30px; }
#main #footer #base .left #tempo .lista .dia .ico .chuv span { font-size:12px; }
#main #footer #base .left #tempo .lista .dia .cc,
#main #footer #base .left #tempo .lista .dia .ge { background:url(images/bg_tempo_dias_cc.png) 0% 75% no-repeat; }
#main #footer #base .left #tempo .lista .dia .ch { background:url(images/bg_tempo_dias_ch.png) 0% 75% no-repeat; }
#main #footer #base .left #tempo .lista .dia .cv { background:url(images/bg_tempo_dias_cv.png) 0% 75% no-repeat; }
#main #footer #base .left #tempo .lista .dia .en { background:url(images/bg_tempo_dias_en.png) 0% 75% no-repeat; }
#main #footer #base .left #tempo .lista .dia .nb { background:url(images/bg_tempo_dias_nb.png) 0% 75% no-repeat; }
#main #footer #base .left #tempo .lista .dia .nc { background:url(images/bg_tempo_dias_nc.png) 0% 75% no-repeat; }
#main #footer #base .left #tempo .lista .dia .ne { background:url(images/bg_tempo_dias_ne.png) 0% 75% no-repeat; }
#main #footer #base .left #tempo .lista .dia .pc { background:url(images/bg_tempo_dias_pc.png) 0% 75% no-repeat; }
#main #footer #base .left #tempo .lista .dia .pi { background:url(images/bg_tempo_dias_pi.png) 0% 75% no-repeat; }
#main #footer #base .left #tempo .lista .dia .pn { background:url(images/bg_tempo_dias_pn.png) 0% 75% no-repeat; }

#main #footer #base .left #informativos { float:left; width:310px; }
#main #footer #base .left #informativos h2 { background:url(images/bg_ico_informativos.png) left no-repeat; font-size:20px; font-style:normal; min-height:26px; padding:5px 0px 5px 41px; text-align:left; }
#main #footer #base .left #informativos a.link-mais{ background:url(images/bg_ico_mais.png) no-repeat left; padding:5px 5px 5px 25px; text-transform:uppercase; display:block; float:right; font-weight:bold; }

#main #footer #base .right { float:left; padding:0px; width:530px; }
#main #footer #base .right #empresas_associadas { width:530px; }
#main #footer #base .right #empresas_associadas h2 { background:url(images/bg_ico_associadas.png) 10px 0px no-repeat; font-size:20px; font-style:normal; min-height:26px; padding:5px 0px 5px 41px; text-align:left; }
#empresas_associadas { text-align: center; }
#empresas_associadas .scroll_tm { height:70px; padding:0px; width:770px; }
#empresas_associadas .scroll_tm .stm_ant,
#empresas_associadas .scroll_tm .stm_pro { height:70px; width:25px; }
#empresas_associadas .scroll_tm .area { height:70px; width:720px; }
#empresas_associadas .scroll_tm .area .fotos .foto { background:url(images/bg_logo_empresas.png) center no-repeat; height:50px; padding:10px; width:100px; }
#empresas_associadas .scroll_tm .area .fotos .foto a { height:50px; width:100%; }

#main #footer #base .right #entidades { width:530px; }
#main #footer #base .right #entidades h2 { background:url(images/bg_ico_entidades.png) 10px 0px no-repeat; font-size:20px; font-style:normal; min-height:26px; padding:5px 0px 5px 51px; text-align:left; }
#entidades .scroll_tm { height:70px; padding:0px; width:530px; }
#entidades .scroll_tm .stm_ant,
#entidades .scroll_tm .stm_pro { height:70px; width:25px; }
#entidades .scroll_tm .area { height:70px; width:480px; }
#entidades .scroll_tm .area .fotos .foto { background:url(images/bg_logo_empresas.png) center no-repeat; height:50px; padding:10px; width:100px; }
#entidades .scroll_tm .area .fotos .foto a { height:50px; width:100px; }

#main #footer #base .right #slac { background:url(images/bg_slac.png) no-repeat; display:block; height:243px; margin:0px auto; padding:0px; width:420px; text-indent:-15000px; }

#main #footer #base #sep { background:url(images/bg_footer_sep.png) repeat-x; height:2px; padding:0px 0px 10px 0px; width:980px; }
#main #footer #base #direitos { color:#000; float:left; font-size:12px; padding:5px 0px; width:680px; }
#main #footer #base #direitos a,
#main #footer #base #direitos p { color:#000; }
#main #footer #base #selo { float:right; height:31px; margin:0px 5px; width:100px; }

#estacoes { float:left; min-height:255px; padding:10px 0px; width:560px; }
#estacoes .primavera,
#estacoes .verao,
#estacoes .outono,
#estacoes .inverno { background:url(images/bg_estacoes.png) 0px 47px no-repeat; float:left; min-height:255px; width:140px; }
#estacoes .verao { background-position:-140px 47px; }
#estacoes .outono { background-position:-280px 47px; }
#estacoes .inverno { background-position:-420px 47px; }
#estacoes .estacao_atual { background:url(images/bg_estacoes_estacao_atual.png) no-repeat; font-style:italic; height:23px; margin:0px auto; padding:10px 0px; text-align:center; width:112px; }
#estacoes .estacao { background:url(images/bg_estacoes_estacao.png) no-repeat; font-style:italic; height:14px; margin:0px auto; padding:10px 0px; text-align:center; width:112px; }
#estacoes .infos_atual { background:url(images/bg_estacoes_infos_atual.png) bottom no-repeat; font-style:italic; margin:0px auto; padding:175px 0px 10px 0px; text-align:center; width:112px; }
#estacoes .infos_atual p { padding:0px; text-align:center; }
#estacoes .infos { background:url(images/bg_estacoes_infos.png) bottom no-repeat; font-style:italic; margin:0px auto; padding:184px 0px 10px 0px; text-align:center; width:112px; }
#estacoes .infos p { padding:0px; text-align:center; }

#outras_fontes { float:left; padding:0px 0px 0px 10px; width:410px; }

#contato,
#informacoes_contato { float:left; }
#contato { padding:0px 5px 0px 0px; width:710px; }
#informacoes_contato { padding:0px 0px 0px 5px; width:260px; }

#associe_se{ float:left; width:710px; }
#tipo_associado{ width:551px; float:left; }
.titulo { background:url(images/bg_h1.png) repeat-x; }

.noticias .foto,
.coluna1 .foto,
.coluna2 .foto { display:block; float:left; padding:5px 10px 0px 5px; }
.noticias .foto span,
.coluna1 .foto span,
.coluna2 .foto span { background:url(images/bg_noticias_img.png) center right no-repeat; display:block; height:100px; position:absolute; width:200px; }

.coluna1,
.coluna2 { float:left; width:480px; }
.coluna1 { padding:0px 10px 0px 0px; }
.coluna2 { padding:0px 0px 0px 10px; }

#galeria { padding:5px; }

.video { height:480px; width:970px; }
.galleria { height:480px; width:970px; }

.categoria,
.produtos,
.busca { float:left; }
.categoria { padding:5px 10px 5px 5px; width:160px; }
.categoria h2 { background:url(images/bg_categoria_h2.png) 0px 50% no-repeat; color:#000; display:block; float:left; font-size:12px; font-weight:bold; height:16px; padding:37px 8px 37px 0px; text-align:center; width:152px; }
.produtos,
.busca { padding:5px 0px 5px 5px; width:800px; }
.busca .coluna1,
.busca .coluna2 { width:390px; }
.produtos .produto { background:url(images/bg_produto.png) center no-repeat; display:block; float:left; height:80px; padding:20px; width:160px; }
.produtos .produto img { border:none; margin:0px; padding:0px; }

.fornecedores { padding:0px; width:980px; margin:0px auto;}
.fornecedores .fornecedor { background:url(images/bg_sombra.png) no-repeat bottom; float:left; height:195px; padding:5px 0px; width:326px; }
.fornecedores .fornecedor a { display:block; height:180px; margin:0px auto; padding:0px; width:320px; }

.noticia{ border-bottom:1px dotted #d4d4d4; padding:5px 0px 5px 0px; text-align:left; }
.noticia span.data{ display:block; font-weight:bold; font-size:12px; padding:10px 0px 0px 0px; }
.noticia p{ font-weight:bold; font-style:normal; font-size:14px; padding:5px 0px 10px 0px; }

.eventos{min-height:150px;} 
.evento { border-bottom:1px dotted #d4d4d4; padding:5px 0px 5px 0px; text-align:left;}
.evento span.data { display:block; font-weight:bold; font-size:12px; padding:10px 0px 0px 0px; }
.evento p { font-weight:bold; font-style:normal; font-size:14px; padding:5px 0px 10px 0px; }

.informativo { display:block; }
.informativo p { background:url(images/bg_ico_informativo.png) left no-repeat; border-bottom:1px dotted #fff; padding:15px 0px 15px 20px; }
.informativo2 { display:block; }
.informativo2 p { background:url(images/bg_ico_informativo.png) left no-repeat; border-bottom:1px dotted #fff; padding:5px 0px 5px 20px; }

#tipo_associado a.bt_pfisica,
#tipo_associado a.bt_pjuridica { background:url(images/bg_associe_se.png) no-repeat; float:left; height:88px; width:268px; padding:0px 5px 0px 0px; }
#tipo_associado a.bt_pfisica { background-position:0px 0px; }
#tipo_associado a.bt_pfisica:hover,
#tipo_associado a.bt_pfisica.select { background-position:-273px 0px; }
#tipo_associado a.bt_pjuridica { background-position:0px -88px; }
#tipo_associado a.bt_pjuridica:hover,
#tipo_associado a.bt_pjuridica.select { background-position:-273px -88px; }

#ui-datepicker-div { z-index:900 !important; }

.hide { display:none; }

.pagination,
.hide_item,
.hide_botao { display:none; }

a.bt_padrao_anexo { background:#DFB024; cursor:pointer; color:#000; display:block; font-size:16px; font-style: normal; line-height:18px; padding:10px; text-align:center; width:100%; }
a.bt_padrao_anexo:hover { background:#545453; color:#FFF; text-decoration:none; }
