body{margin:0px; background-color:#FFFFFF; background-image:url(imagens/fundo.jpg); background-repeat:repeat}

#site{border-right:1px solid #CCC; background-image:url(imagens/bg_site.gif); background-repeat:repeat-y; border-left:1px solid #CCC; background-color:#FFF; margin: 0px auto; min-height:784px; width:778px; text-align:left;}

#pos_menu{ height:8px; width:778px; float:left; clear:both;}

#left{ float:left; background-image:url(imagens/bg_lat_left.jpg); min-height:279px; background-repeat:repeat-x; width:239px;}

#right{ float:right; height:100%; background-color:#FFFFFF; width:527px;}

#logo{ position:relative; float:left; margin-top:-180px; margin-left:40px; _margin-left:20px; height:162px; width:159px;}

#space{ margin-top:133px; float:left; margin-bottom:10px; height:1px; width:236px; clear:both;}

#login{ margin-left:20px; height:135px; width:198px; clear:both; background-image:url(imagens/bg_login.gif); background-repeat:no-repeat;}

#footer_login{ float:left; height:12px; background-image:url(imagens/pos_login.jpg); background-repeat:no-repeat; width:239px;}

#calendario{ float:left; padding-top:0px; height:160px; background-image:url(imagens/bg_title_calendario.gif); background-repeat:no-repeat; width:238px; clear:both; border-right:1px solid #CCC;}

#busca{ float:left; padding-left:42px; padding-top:5px; padding-bottom:12px; height:75px; width:196px; clear:both; border-right:1px solid #CCC;}

.recurso{ float:left; padding-left:42px; padding-bottom:5px; height:54px; width:196px; clear:both; border-right:1px solid #CCC;}

#anima{ float:right; height:161px; width:527px;}

#titulo1{ float:left; width:517px; text-align:left; height:35px; border-bottom:1px solid #CCC;}

#noticia{ float:left; clear:both; width:517px; text-align:left; height:auto; min-height:200px; border-bottom:1px solid #CCC; margin-bottom:10px;}

#contatos{ float:left; clear:both; width:517px; text-align:left; height:auto; min-height:200px; margin-bottom:10px;}

#eventos{ float:left; width:190px; text-align:left; height:215px; border-right:1px solid #CCC;}

.outras_noticias{ float:left; width:517px; margin-top:8px; text-align:left; height:22px; border-bottom:1px solid #CCC; overflow:hidden;}

.last_news{ float:left; width:517px; margin-top:8px; text-align:left; height:22px;}

#titulo2{ float:left; width:180px; text-align:left; height:19px; border-bottom:1px solid #CCC;}

#ouvidoria{ float:left; margin-left:10px; width:158px; text-align:left; height:96px; border-right:1px solid #CCC;}

#faq{ float:left; margin-left:5px; width:153px; text-align:left; height:96px;}

#titulo3{ float:left; margin-left:10px; width:316px; text-align:left; height:33px; border-bottom:1px solid #CCC;}

#footer{ position:relative; height:60px; background-color:#F5F5F5; width:778px; clear:both; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}

.menu{float:none; height:58px; background-image:url(imagens/bg_menu.jpg); background-repeat:repeat-x; width:778px;}

.menu ul{padding:1px; margin: 20px 1px 0px 0px; float: right; height:20px; width:527px; list-style:none;}

.menu ul li{display: inline;}

.menu ul li a{color: #FFFFFF; font-family:tahoma; font-size:9px; font-weight:bold; text-decoration: none; padding: 0px 1px; float:center;}

.sub_menu{ float:left; height:32px; width:527px;}

.sub_menu ul{padding:1px; margin: 5px 1px 0px 1px; float: right; height:20px; width:520px; list-style:none; font:verdana; font-size:11px;}

.sub_menu ul li{display: inline;}

.sub_menu ul li a{color: #999; font-family:tahoma; font-weight:bold; font-size:10px; text-decoration: none; padding: 0px 4px; float:center;}

.menu_footer{ margin-left:135px; background-color:#F5F5F5; height:25px; padding-top:10px; width:540px;}

.menu_footer ul{padding:1px; margin: 5px 1px 0px 1px; float: center; height:15px; width:540px; list-style:none; font:verdana; font-size:11px;}

.menu_footer ul li{display: inline;}

.menu_footer ul li a{color: #666; font-family:tahoma; font-weight:bold; font-size:10px; text-decoration: none; padding: 0px 4px; float:center;}

font.current{font-family:verdana; font-size:10px; color:#666;}

font.current2{font-family:verdana; font-size:10px; color:#CC0000;}

font.current3{font-family:verdana; font-size:10px; color:#006699;}

font.current4{font-family:verdana; font-size:12px; color:#FFF;}

font.calendar{font-family:tahoma; font-size:10px; color:#666;}

.item_eventos{float:left; width:190px; text-align:left; height:27px; background-image:url(imagens/bg_events.gif); background-repeat:no-repeat;}
.item_eventos a{font-size:10px;}

.img_galeria{float:left; margin-left:10px; margin-top:8px; width:100px; text-align:left; height:50px;}

/* calendario */
.calendario {
     width: 180px;
	 margin-left:30px;
	 margin-top:0px;
     border-collapse: collapse;
     border: 1px solid #CCC;
     background-color: #FFF;
     text-align: center;
}
.efeito{
	background-color:#6699CC;
	color:#FFFFFF;
}

th, td {
     padding: 1px;
}

a.data:active { font-family: tahoma; text-decoration:none; font-size: 10px; color: #666}
a.data:hover { font-family: tahoma; text-decoration:none; font-size: 10px; color: #666}
a.data:link { font-family: tahoma; text-decoration:none; font-size: 10px; color: #666}
a.data:visited { font-family: tahoma; text-decoration:none; font-size: 10px; color: #666;}

a.data_activo:active { font-family: tahoma; text-decoration:none; font-size: 10px; color: #FFF}
a.data_activo:hover { font-family: tahoma; text-decoration:none; font-size: 10px; color: #FFF}
a.data_activo:link { font-family: tahoma; text-decoration:none; font-size: 10px; color: #FFF}
a.data_activo:visited { font-family: tahoma; text-decoration:none; font-size: 10px; color: #FFF;}

a.sair:active { font-family: tahoma; text-decoration:none; font-size: 12px; color: #FFF}
a.sair:hover { font-family: tahoma; text-decoration:none; font-size: 12px; color: #FFF}
a.sair:link { font-family: tahoma; text-decoration:none; font-size: 12px; color: #FFF}
a.sair:visited { font-family: tahoma; text-decoration:none; font-size: 12px; color: #FFF;}

a.evento:active { font-family: tahoma; text-decoration:none; font-size: 11px; color: #666}
a.evento:hover { font-family: tahoma; text-decoration:none; font-size: 11px; color: #666}
a.evento:link { font-family: tahoma; text-decoration:none; font-size: 11px; color: #666}
a.evento:visited { font-family: tahoma; text-decoration:none; font-size: 11px; color: #666;}

a.news:active { font-family: tahoma; text-decoration:none; font-size: 12px; color: #666}
a.news:hover { font-family: tahoma; text-decoration:none; font-size: 12px; color: #666}
a.news:link { font-family: tahoma; text-decoration:none; font-size: 12px; color: #666}
a.news:visited { font-family: tahoma; text-decoration:none; font-size: 12px; color: #666;}

a.ico:active { font-family: tahoma; text-decoration:none; font-size: 11px; color: #333}
a.ico:hover { font-family: tahoma; text-decoration:underline; font-size: 11px; color: #333; cursor:hand}
a.ico:link { font-family: tahoma; text-decoration:none; font-size: 11px; color: #333}
a.ico:visited { font-family: tahoma; text-decoration:none; font-size: 11px; color: #333;}


.text_contatos{margin:0px 0px 15px 100px; width: 280px; height:18px; color: #333333; border-color:#333333; border-width:1px; background-color:#FFFFFF; font-size:13px; font-family:verdana;}

.text_1{margin:30px 0px 0px 25px; width: 110px; height:16px; color: #333333; border-color:#FFF; border-width:1px; background-color:#FFFFFF; font-size:13px; font-family:verdana;}

.text_2{margin:5px 0px 15px 25px; width: 110px; height:16px; color: #333333; border-color:#FFF; border-width:1px; background-color:#FFFFFF; font-size:13px; font-family:verdana;}

.img_botao{float:left; margin-top:-58px; margin-left:145px;}

.text_busca{margin:0px 0px 15px 90px; width: 220px; height:16px; color: #333333; border-color:#333333; border-width:1px; background-color:#FFFFFF; font-size:13px; font-family:verdana;}

.text_busca2{margin:0px 0px 15px 90px; width: 220px; color: #333333; border-color:#333333; border-width:1px; background-color:#FFFFFF; font-size:13px; font-family:verdana;}

p.contatos{margin:0px 0px 2px 100px;}

.textarea_mensagem{margin:0px 0px 15px 100px; width: 280px; height:80px; color: #333333; border-color:#333333; border-width:1px; background-color:#FFFFFF; font-size:13px; font-family:verdana;}

.bt{font-family: Verdana; width: 60px; margin-top:1px; font-weight:bold; font-size: 9px; color: #FFF; text-decoration: none; background-color:#0097CF; cursor:hand;}
