*{margin:0; padding:0; list-style:none; vertical-align: baseline;}
html#cl{overflow:hidden;}
#Layer1 {position:absolute; left:0; top:0; padding:230px 0 0 20px; margin:auto; text-align:center; width:98%; height:2000px; z-index:1000; background:#000 url('../images/loader.gif') no-repeat center 250px; filter: Alpha(Opacity=70); -moz-opacity: 0.7; opacity: .7; color:#FFF; font-size:14px; font-weight:bold;}

img, fieldset{border:0;}
img.b{padding:3px; border:1px #CCC solid}
input, textarea, select{font:100% Arial, Helvetica, sans-serif;}
.o{display:none;}
body{background: url('../images/fundo-site.gif'); font:75% Arial, Helvetica, sans-serif; color:#333;}
a{color:#333;  text-decoration:none;}
a:hover{color:#c00; text-decoration:underline;}

#all{ margin:0 auto; width:776px; background:#FFF url('../images/fundo.gif') repeat-y; border-left:1px #CCC solid; border-right:1px #CCC solid; display:table;}

/***************************
          HEADER
***************************/
.direto-ao-conteudo{display:none;}
#header{border-top:4px #0842BF solid; width:776px; height:116px; background: url('../images/banner.jpg') no-repeat top right; position:relative;}
.logo{margin:8px; background: url('../images/logo.jpg') no-repeat; width:160px; text-indent:-9999px;  position: relative; z-index:2;}
.logo a{width:160px; height:160px; display:block;}
.acesso{margin-top:-176px; padding-right:6px; float:right;} 
.acesso ul{}
.acesso li{padding:0 1px; width:32px; text-indent:-9999px; float:left;}
.acesso li a{ width:32px; height:24px; float:left;}
.acesso li.ac_contato a{background: url('../images/ico_contato.gif') no-repeat;}
.acesso li.ac_indique a{background: url('../images/ico_indique.gif') no-repeat;}
.acesso li.ac_rss a{background: url('../images/ico_rss.gif') no-repeat;}
.acesso li.ac_mapa a{background: url('../images/ico_mapa.gif') no-repeat;}

#header .nav{margin-top:-60px; float:left; position:relative;}
#header .nav ul.n{padding-left:180px; width:596px; height:32px; background: url('../images/bg_vermelho.jpg') repeat-x; float:left;}
#header .nav .n li{background: url('../images/bg_sep.jpg') no-repeat; line-height:32px; float:left;}
#header .nav .n li a{padding:0 8px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px; float:left;}
#header .nav .n li a:hover{color:#333; background: url('../images/bg_vermelho.jpg') repeat-x 0 -32px;  text-decoration:none;}

#home .home a,
#eventos .eventos a,
#projetos .projetos a,
#noticias .noticias a,
#gal-fotos .gal-fotos a,
#cursos .cursos a,
#dicas .dicas a,
#contato .contato a{padding:0 8px; color:#333!important; text-transform:uppercase; background: url('../images/bg_vermelho.jpg') repeat-x 0 -32px; font-weight:bold; font-size:12px; float:left;  text-decoration:none;}

#header .nav li.mouse a{padding-right:20px; background: url('../images/ico_seta.gif') no-repeat 55px 14px;}
#header .nav li.mouse a.mo:hover{ background: url('../images/ico_seta.gif') no-repeat 55px 14px!important; color:#fff!important;}


.janela{margin:31px 0 0 0px; padding:5px; width:140px; background:#FFF; border:1px #C00 solid; display:none; position:absolute; float:left; z-index:10;}
.janela li{background:none!important;}
.janela li a{padding:0 0 0 5px!important; line-height:24px!important; width:135px; background:none!important; color:#000!important; clear:both; text-transform:none!important; border-bottom:1px #CCC solid; font-weight:normal!important; float:left!important;}
.janela li a:hover{ background:#f2f2f2!important; color:#000;}

.data{margin:-22px 0 0 175px; font-size:90%; color:#777; z-index:8;}


/***************************
          CONTEUDO
***************************/
#conteudo{padding:0 10px 10px 10px; width:510px; float:left;}
.box{width:510px; float:left;}
h2.tit{margin-top:10px; line-height:28px; background: url('../images/bg_h2_g.jpg') repeat-y; border-bottom:4px #CCC solid;  font-size:130%; color:both; float:left;}
h2.tit strong{padding-left:38px; background: url('../images/ico_bola.gif') no-repeat 6px center; color:#F00;}
h2.tit strong span{color:#0640BC;}
.box h2.tit{ width:510px;}
p.pr{padding:8px 0; width:510px; line-height:17px; border-bottom:1px #CCC dashed; float:left;}
p.pr strong{ font-size:110%; text-decoration: underline;}
p.pr u{color:#0640BC; text-decoration:underline;}
.destaque img{margin-right:5px; float:left;}
.destaque ul{float:left;}
.destaque ul li{padding:5px 0 5px 15px; background: url('../images/bola.gif') no-repeat 4px 10px; border-bottom:1px #ccc dashed;}

.box_duplo{width:510px; float:left;}
.box_duplo p, .box_duplo ul{width:245px!important;}
.box_duplo h2.tit{width:245px;}
.box-d{padding-right:8px; width:245px; float:left;}

.box-e{padding-left:8px; width:245px; border-left:1px #ccc dashed; float:left;}

/***************************
          ENQUETE
***************************/
.enquete{clear:both;}
.enquete label{ line-height:24px; display:block;}
.enquete p{font-weight:bold;}
input.botao{margin-top:10px; width:50px; height:20px; background: url('../images/bg_bt.jpg'); color:#fff; font-weight:bold; border:0;}
.enquete ol{ clear:both;}
.enquete ol li{padding:5px 0; color:#c00;}
.enquete ol li b{color:#000;}
.enquete ol li img{ border:1px #CCC solid;}

/***************************
          MENU
***************************/
#menu{padding-left:8px; width:230px; float:left; position:relative; margin-top:-25px;}
h2.tit_h2_m{margin-top:8px; padding-left:8px; line-height:33px; background: url('../images/bg_menu_h2.jpg') repeat-x; border:1px #CCC solid; font-size:130%; float:right;}
h2.tit_h2_m strong{background: url('../images/ico_bola.gif') no-repeat 184px 11px; width:220px; float:right;}

.box_m{padding:8px; width:212px; background:#fff; border:1px #CCC solid; border-top:0; float:left;}
ul.fotos{ float:left;}
ul.fotos li{padding:0; width:106px; text-align:center; float:left;}
ul.fotos li img{ width:90px; height:68px;}
.ver-todos{padding:10px 0 0 0; text-align:right; border-left:0!important; clear:both;}
.ver-todos a{padding-left:12px; background:url('../images/ico_fc.gif') no-repeat 0 center; color:#c00; text-decoration:underline;}

.ico-post{ width:133px; height:28px; line-height:28px; background: url('../images/bg_todos.jpg') no-repeat; text-align: center; position: absolute; margin:-8px 0 0 87px; float:right;}
.ico-post a{ font-style:italic; font-size:120%; color:#C00; font-weight:bold;}
.all-racados{margin-top:20px; *margin-top:30px;}
p.p-recado{padding:7px 0; border-bottom:1px #CCC solid;}

.tempo p.top{padding:2px 0 6px 0; font-size:100%; width:210px; border-bottom:2px #CCC solid; float:left;}
.tempo span{color:#c00;}
.ico-tempo{padding:2px 4px 0 4px; width:124px; text-align:center; font-size:130%; float:left;}
.ico-tempo b{ font-size:70%;}
.ico-tempo img{}
.mm{padding:15px 5px 15px 15px; font-size:100%; width:58px; background:#f4f4f4 url('../images/termometro.gif') no-repeat 4px 16px; float:left;}
.mm span{color:#999!important;}
.mm span.max{border-bottom:1px #ccc solid;}
.mm span.max b{color:#c00;}
.mm span.min b{color:#00f;}


/**Eventos**/
.c-eventos{margin-top:8px;}
.c-eventos p img, .c-noticias p img{margin-right:6px; float:left;}

.div-dr{padding-top:8px; text-align:center;}
.bt-recado{padding:2px; font-weight:bold;}

/**Notícias**/
.uls{padding:10px 0 5px 0; clear:both;}
.uls p a{color:#00f; text-decoration:underline;}
.uls p a:hover{text-decoration:none;}
.uls h1{margin:5px 0 10px 0; padding:3px 6px 3px 0; font-size:130%; font-style:italic; text-decoration:underline;}
.uls h3{padding-left:36px; margin:8px 0; background: url('../images/ico_bola.gif') no-repeat 4px center; font-size:130%; line-height:28px; border-bottom:2px #ccc solid; clear:both;}
.uls p{padding-bottom:14px; line-height:18px;}
.uls p.data-not{font-style:italic; position:relative; margin-top:-13px; color:#c00;}
.uls li{ line-height:20px; list-style:inside; list-style-type: disc; color:#999;}
.uls li span{color:#222;}
.uls .todos{ text-align:left;}
.uls .foto_not{ float:left;} 
.uls .foto_not img{margin:0 5px 5px 0;}

.fim-noticia a{ color:#0000FF;}

/**Lista Fotos**/
.lista-fotos{}

.lista-fotos li{padding:20px 5px 0 5px; width:160px; height:140px; border-bottom:1px #CCC dashed; text-align:center; float:left;}
.lista-fotos li img{margin-bottom:5px;}

.thumbs-fotos ul{padding-top:5px;}
.thumbs-fotos li{padding:8px; float:left; border:0!important;}
.thumbs-fotos li a, .lista-fotos li a{padding:2px!important; background:none!important;}
.thumbs-fotos li img, .lista-fotos li img{width:98px; height:75px;}
.thumbs-fotos li a img, .lista-fotos li a img{padding:2px; border:1px #CCC solid;}
.thumbs-fotos li a:hover img, .lista-fotos li a:hover img{border:1px #C00 solid;}

.tit_h1{ line-height:33px; font-size:140%; text-align:right;}
.tit_h1 span{color:#999;}
p.ico_all_fotos{ background:url('../images/camera.gif') no-repeat 11px 0;}
p.ico_all_fotos a, p.ico_all_video a{padding:3px 0 0 33px; font-weight:bold; font-size:14px; font-style:italic; text-decoration:underline;}


/**PAGES**/
#pages{padding:5px 0 0 0; clear:both;}
#pages p{padding:0!important;}
#pages dl{padding-top:5px; width:318px; float:left;}
#pages dt{padding:6px 4px 0 0; float:left;}
#pages dd{float:left;}
#pages dd b{border:1px #fc0 solid;}
#pages dd a, #pages dd b{margin-right:3px; margin-top:3px; padding:2px 8px; background:#fff; border:1px #CCC solid; float:left;}
#pages dd a:hover, #pages dd b{background:#fc0; color:#000; text-decoration:none; font-weight:normal;}


/***************************
          Formularios
***************************/
.formularios{clear:both;}
.formularios input, .formularios textarea{padding:2px 5px;}
.formularios label{padding-top:10px; display:block;}
.formularios label span{padding-top:5px; width:110px; text-align:right; float:left;}
.formularios label span b{color:#c00; font-size:13px;}
.formularios label.bt{padding-left:110px;}

#erro{margin-top:6px; border:2px #fc0 solid;}
#erro h4{margin:0; border:0; width:auto; padding:4px 6px; font:bold 12px Arial, Helvetica, sans-serif; background:#fc0;}
#erro p.er{padding:8px; clear:both; border:0;}

/* Mapa do site */
#MapaSite {padding:10px 0 0 5px; margin:0;}
#MapaSite li.pmap{padding:0;}
#MapaSite ul {padding:0;height:100%; border:0; }
#MapaSite li {line-height:18px; padding:4px 0 4px 20px; width:350px; height:100%; border:0;  }
#MapaSite li a{padding:0!important; background:none!important; display:inline!important;}
#MapaSite li a.hov{font-weight:bold;}
#MapaSite .nivel_1 {margin-left:15px; }
#MapaSite .nivel_2 {margin-left:4px; height:100%; }
#MapaSite .nivel_3 {margin-left:4px; height:100%; }
#MapaSite .nivel_4 {margin-left:4px; height:100%; }
#MapaSite .mt {background:url('../images/bkg_item_map.gif') no-repeat left top; }
#MapaSite .ult {background:url('../images/bkg_item_map_ult.gif') no-repeat left top; } 
#MapaSite .branco {}
.todos { list-style:none; background:url('../images/bkg_map.gif') repeat-y left top;  }

/***************************
          FOOTER
***************************/
.footer{margin-top:8px; width:776px; background:#fff;  clear:both; float:left;}
.nav-footer{width:427px; background: url('../images/fundo_foo.jpg') no-repeat; float:right;}
.nav-footer ul{padding-left:22px;}
.nav-footer li{ padding:0 14px; line-height:30px; float:left;}
.nav-footer li a{ font-weight:bold; font-size:13px;}

.parceiros{padding:6px 6px 6px 26px; width:744px; height:88px; background:#ccc url('../images/ico_publi.jpg') no-repeat 6px 14px; float:left;}
p.all-par{position:absolute; margin:93px 0 0 670px; float: right;}
p.all-par a{padding:4px 5px; background:#CCC; line-height:26px; font-weight:bold;}
.parceiros li{padding:0 15px 0 0; float:left;}
.parceiros li img{ width:130px; height:86px;}

.all-rd{ background: url('../images/bg_rodape.jpg') repeat-x; float:left;}

.vcard{padding:7px; width:366px; font-size:11px; float:left;}
.vcard address{ font-style:normal;}
.vcard .org{color:#c00;}
.vcard .org span{color: #0033CC;}

.copy{ padding:30px 10px 0 0; font-size:11px; color:#999; float:right;}
.des{padding-right:10px; line-height:30px; text-align:right;}
.des a{border-top:1px #CCC dashed; font-weight:bold;}
.des a:hover{border-top:1px #CCC solid; text-decoration: none;}
