body { margin: 0; border: 0; padding: 0; background: #FFC url(img/site_bg.gif) repeat-x 0 0; }

div { margin: 0; border: 0; padding: 0; }

h1 { display: none; }
h2 { margin: 0; border: 0; padding: 5px 20px; font: bold 13px verdana,sans-serif; color: #236; }
h3 { margin: 0; border: 0; padding: 5px 25px; font: bold 12px verdana,sans-serif; color: #EB0; } 

p { margin: 0; border: 0; padding: 0; font: 10px verdana,sans-serif; color: #236; }

a { text-decoration: none; color: #236; }
a:hover { text-decoration: underline; color: #236; }

address { position: relative; top: 185px; left: 150px; width: 210px; height: 25px; font: 10px verdana,sans-serif; font-style: normal; color: #060; }

img { margin: 0; border: 0; padding: 0; vertical-align: bottom; }

form { margin: 0; border: 0; padding: 0; }
input { height: 18px; margin: 0; border: 1px solid #FB0; padding: 2px; background: #FFC; vertical-align: bottom; font: 10px verdana,sans-serif; color: #236; }
select { margin: 0; border: 1px solid #FB0; padding: 2px; background: #FFC; vertical-align: middle; font: 10px verdana,sans-serif; color: #236; }
textarea { margin: 0; border: 1px solid #FB0; padding: 2px; background: #FFC; vertical-align: middle; font: 10px verdana,sans-serif; color: #236; }




.limpa { clear: both; }

.txt_ok { color: #090; }
.txt_erro { color: #E00; }
.txt_laranja { color: #FC0; }

.page_txt { padding: 5px 20px; }
.page_txt_ok { padding: 5px 20px; color: #090; }
.page_txt_erro { padding: 5px 20px; color: #E00; }

.bloco_topo { width: 415px; height: 20px; background: transparent url(img/bloco_topo.gif) no-repeat 0 0; font-size: 1px; }
.bloco_meio { width: 415px; padding: 0 ; background: transparent url(img/bloco_meio.gif) repeat-y 0 0; }
.bloco_baixo { width: 415px; height: 20px; margin-bottom: 6px; background: transparent url(img/bloco_baixo.gif) no-repeat 0 0; font-size: 1px; }

.bloco_p_topo { width: 200px; height: 20px; background: transparent url(img/bloco_p_topo.gif) no-repeat 0 0; font-size: 1px; }
.bloco_p_meio { width: 200px; padding: 0 ; background: transparent url(img/bloco_p_meio.gif) repeat-y 0 0; }
.bloco_p_baixo { width: 200px; height: 20px; margin-bottom: 6px; background: transparent url(img/bloco_p_baixo.gif) no-repeat 0 0; font-size: 1px; }


.tbl_aniversariantes { margin: 5px 20px; }
.tbl_aniversariantes_top { padding: 4px; background: #FB0; font: 10px verdana,sans-serif; color: #FFF; }
.tbl_aniversariantes_meio { padding: 4px; background: #FFC; font: 10px verdana,sans-serif; color: #236; }

.tbl_circulares { margin: 5px 20px; }
.tbl_circulares_top { padding: 4px; background: #FB0; font: 10px verdana,sans-serif; color: #FFF; }
.tbl_circulares_meio { padding: 4px; background: #FFC; font: 10px verdana,sans-serif; color: #236; }

.tbl_horarios { margin: 5px 20px; }
.tbl_horarios_top { overflow: hidden; padding: 2px; background: #FB0; text-align: center; font: 10px verdana,sans-serif; color: #FFF; }
.tbl_horarios_meio { overflow: hidden; padding: 2px; background: #FEA; text-align: center; font: 10px verdana,sans-serif; color: #236; }
.tbl_horarios_meio_h { overflow: hidden; padding: 2px; background: #FC6; text-align: center; font: 10px verdana,sans-serif; color: #236; }
.tbl_horarios_meio_r { overflow: hidden; padding: 2px; background: #FE6; text-align: center; font: 10px verdana,sans-serif; color: #236; }


.galeria_fotos_tit { display: block; margin: 3px 0; padding: 3px; background: #006; text-align: center; font: bold 12px arial, sans-serif; color: #FFF; }
.galeria_fotos_ano { display: block; margin: 5px 0; }
.galeria_fotos_ano a { font: bold 12px arial,sans-serif; }
.galeria_fotos_exp { display: none; padding: 10px; }
.galeria_fotos_exp i { display: block; text-align: center; }


.estruturafisica_img { border: 1px solid #236; }


.calendario { border: 1px solid #006; background: #236; }
.calendario td { padding: 2px; text-align: center; }
.calendario_lat { width: 20px; }
.calendario_mes { font: 13px arial,sans-serif; color: #FB0; }
.calendario_top { width: 30px; border: 1px solid #006; background: #FC6; font: 10px verdana,sans-serif; }
.calendario_dom { width: 30px; border: 1px solid #006; background: #FC6; font: 10px verdana,sans-serif; color: #C00; }
.calendario_hoj { width: 30px; border: 1px solid #FFD; background: #236; font: bold 10px verdana,sans-serif; color: #FB0; }
.calendario_ev1 { width: 30px; border: 1px solid #006; background: #FE6; font: bold 10px verdana,sans-serif; color: #236; }
.calendario_ev2 { width: 30px; border: 1px solid #FD0; background: #FB0; font: bold 10px verdana,sans-serif; color: #236; }
.calendario_mid { width: 30px; border: 1px solid #006; background: #FEA; font: 10px verdana,sans-serif; }
.calendario_bot { font: 10px verdana,sans-serif; color: #FFD; }
.calendario_eventos { width: 350px; margin: 5px 0; border: 1px solid #006; }
.calendario_eventos_top1 { padding: 2px; background: #FE6; font: bold 12px arial,sans-serif; color: #006; }
.calendario_eventos_top2 { padding: 2px; background: #FB0; font: bold 12px arial,sans-serif; color: #006; }
.calendario_eventos_mid { border-top: 1px solid #006; padding: 2px; background: #F8F8F8; font: 10px verdana,sans-serif; color: #006; }



.popup { position: absolute; top: -21000; border: 2px solid #006; background: #FFF; }
.popup span { display: block; margin: 0; border: 0; padding: 3px; background: #006; text-align: right; font: 10px verdana,sans-serif; color: #FFF; }
.popup img { margin: 2px; border: 2px solid #FB0; }
.popup a { color: #DDE; }
.popup a:hover { color: #FFF; }



.imprime_notas { width: 16cm; margin: 0.2cm 0; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.imprime_notas td { text-align: center; border-top: 1px solid #CCC; border-left: 1px solid #CCC; }
.imprime_notas_inf p { padding: 0.1cm; font: 9pt arial,sans-serif; }
.imprime_notas_top { height: 0.6cm; }
.imprime_notas_top p { font: 8pt arial, sans-serif; }
.imprime_notas_tit p { font: 8pt arial, sans-serif; }
.imprime_notas_mid p { font: 7pt arial, sans-serif; }
.imprime_notas_mid span { font: 8pt arial, sans-serif; }
.imprime_notas_bot td { padding: 0.1cm; }
.imprime_notas_bot p { font: 7pt verdana, sans-serif; }
.imprime_notas_nota_col { width: 0.8cm; height: 0.6cm; }
.imprime_notas_nota_col2 { width: 2.1cm; height: 0.6cm; }

.imprime_circulares { width: 16cm; margin: 0.2cm 0; border: 1px solid #CCC; text-align: left; }
.imprime_circulares p { padding: 0.3cm; font: 8pt verdana,sans-serif; color: #006; }
.imprime_circulares h3 { padding: 0.3cm 1cm; font: bold 12pt verdana,sans-serif; color: #236; }



#fundo { width: 100%; height: 100%; background: transparent url(img/fundo.gif) repeat-y center bottom; }

#topo { width: 770px; height: 300px; background: transparent url(img/topo_bg.jpg) no-repeat 0 0; }

#page { width: 770px; }
#page_esq { width: 200px; vertical-align: top; }
#page_cen { vertical-align: top; }
#page_dir { width: 155px; vertical-align: top; }


#dir_box { background: transparent url(img/dir_box_bg.gif) repeat-y 0 0; }
#dir_box_off { height: 140px; background: transparent url(img/dir_box_off.gif) no-repeat 0 0; text-align: right; }
#dir_box_end { height: 15px; background: transparent url(img/dir_box_end.gif) no-repeat 0 0; font-size: 1px; }

#dir_fotos { height: 235px; background: transparent url(img/dir_fotos.gif) no-repeat top center; }

#menu_exclusivo { padding: 10px 10px; font: bold 12px arial,sans-serif; color: #FC0; }
#menu_exclusivo span { display: block; margin: 5px 0; }
#menu_exclusivo a { color: #FFF; }
#menu_exclusivo a:hover { color: #FC0; }

#form_login_login { width: 97px; margin: 16px 8px 0 0; border: 1px solid #236; background: #FFF; }
#form_login_senha { width: 97px; margin: 3px 8px 0 0; border: 1px solid #236; background: #FFF; }
#form_login_ok { width: 35px; height: 22px; margin: 3px 15px 0 0; border: 1px solid #236; background: #CCD; font-weight: bold; }

#boletim { display: none; position: absolute; top: -21px; left: -190px; width: 760px; border: 1px solid #006; background: #FFF; } 
#boletim p { padding: 5px; }
#boletim_top { background: #006; }
#boletim_top p { font-size: 11px; color: #FC0; }
#boletim_top p a { color: #FC0; }
#boletim_top p a:hover { color: #F00; }
#boletim_notas { background: #EEC; }
#boletim_notas td { background: #FFD; text-align: center; }
#boletim_notas_mid td p { font: 10px arial, sans-serif; }
#boletim_notas_mid td span { font: 9px arial, sans-serif; }
#boletim_notas_top td { background: #FB0; }
#boletim_notas_bot td { background: #FB0; }
#boletim_bot { background: #006; }
#boletim_bot p { font-size: 11px; color: #FC0; }
#boletim_bot p a { color: #FC0; }
#boletim_bot p a:hover { color: #0C0; }

#imprime { overflow: auto; background: #FFF; }
#imprime_top { width: 16cm; margin-bottom: 0.2cm; border-bottom: 1px solid #FB0; }
#imprime_top h3 { font: 11pt verdana,sans-serif; }
#imprime_logo { width: 8cm; height: 3.4cm; }
#imprime_bot { width: 16cm; height: 0.6cm; margin-top: 0.2cm; border-top: 1px solid #FB0; }
#imprime_bot p { text-align: right; font: 7pt verdana,sans-serif; }

#galeria_fotos_shw { position: absolute; top: -80px; left: -200px; }

#jornalonline_shw { position: absolute; top: -195px; left: -200px; }

#contato_mapa { display: none; position: absolute; top: -25px; left: -70px; border: 2px solid #236; background: #236; color: FB0; } 

#rodape { height: 210px; background: transparent url(img/rodape_bg.jpg) no-repeat center bottom; }




