/* GERAL */
*{ margin:0px; padding:0px; border:0px; }
html{ height:100%; }
body{ background-color: #c2d3a9; background-image: url(bkg.gif); background-repeat: repeat-x; height:100% }
body,td,th, textarea { color: #655917; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; }
a{ text-decoration:none; outline:none; color:#3c91b5; font-weight:bold; }
a:hover{ text-decoration:underline; }
p, h2{ margin:15px 0px 15px 0px;}
h2{ font-size:14px; color:#7ebc41; clear:both; }
ul{ margin-left:30px;}
li{ list-style-image:url(bullet.gif);}


/* LAYOUT */
#main{ margin:auto; width:990px; height:100%; }
#header{ width:985px; height:190px; background-image:url(bkg_header.gif); background-repeat:repeat-y; padding-left:5px;}
#footer{ color:#FFFFFF; font-size:10px; text-align:center; background-image:url(bkg_footer.gif); height:22px; padding-top:18px; width:100%; clear:both; }
#footer a{ color:#0a506e; font-weight:normal; }
#wrapper1{ width:100%; background-image:url(bkg_wrapper1.gif); background-repeat:repeat-x; background-position:top; background-color:#dfe8da;}
#wrapper2{ height:100%; width:100%; background-image:url(bkg_wrapper2.gif); background-repeat:repeat-y; background-position:top;}
#menu{ width:210px; float:left; margin-left:15px; margin-right:20px;}
#conteudos{ width:715px; float:left; height:100%; margin-top:45px; margin-bottom:15px; }
.urls a{ text-decoration:underline; }
.urls a:hover{ text-decoration:none; border-bottom:1px solid #7ebc41; }


/* HOME */
.homed{ width:485px; float:left; margin-right:20px; }
.homelat{ width:210px; float:left;}
.agendah{ text-align:center; width:210px; }
.agendah td{ font-size:11px; line-height:16px; }
.agendaq{ text-align:center; }
.agendah table, .agendaq table{ border: 1px solid #d5e5ea; width:100%; border-bottom-width:0px; background-color:#FFFFFF; background-image:url(bkg_agendahb.gif); background-repeat:repeat-x; background-position:bottom; margin-top:7px; }
.agendah table td, .agendah table th, .agendaq table td, .agendaq table th{ border-bottom:1px solid #d5e5ea; text-align:left; color:#304f07; padding:5px; line-height:12px; }
.agendah table th, .agendaq table th{ color:#12688d; font-size:15px; text-align:center; height:27px; background-image:url(bkg_agendahh.gif); background-repeat:repeat-x; padding:0px; }
.agendah table td .dia, .agendaq table td .dia { width:45px; height:17px; border:1px solid #cfdab1; background-image:url(bkg_agendahd.gif); background-repeat:repeat-x; text-align:center; padding-top:5px; font-size:11px; }
.agendah a, .agendaq a{ font-weight:normal; }
.agendaq table td .dia { width:50px; }
.agendaq table td, .registof table td{ vertical-align:top; }
.agendaq .desc { padding-top:12px; }
.registo input{ border-top:1px solid #8cc2d9; margin-top:7px; border-left:1px solid #8cc2d9; border-bottom:1px solid #5a9bb7; border-right:1px solid #5a9bb7; width:165px; color:#12688d; font-size:13px; padding:2px; background-image:url(bkg_form.gif); height:17px; }
.registof input, .registof select, .registof textarea  { border-top:1px solid #8cc2d9; border-left:1px solid #8cc2d9; border-bottom:1px solid #5a9bb7; border-right:1px solid #5a9bb7; color:#12688d; font-size:13px; padding:2px; background-image:url(bkg_form.gif); height:17px; background-color:#EDEEED; }
.registof textarea { height:111px; background-repeat:repeat-x; background-color:#fefefe;}
.registof option { background-image:url(bkg_form.gif); padding:3px; }
.registof select { height:25px;}
.registof .radio{ background:none; border-width:0px; }
.registo .btok, .registof .btok{ width:33px; height:23px; border:none; padding:0px; vertical-align:top;}
.registof .btok{ width:55px; }


.botao{ width:203px; height:68px; border:1px solid #d5e5ea; background-image:url(bkg_botao.gif); margin-bottom:10px; color:#304f07; line-height:12px;}
.botao .imagem{ margin:7px 20px 0px 9px;}
.botao .texto{ text-align:left; margin-top: 15px; font-weight:normal; font-size:11px; }
.destaque{ background-image:url(bkg_destaque.gif); background-repeat:repeat-x; margin-top:5px; padding:15px; width:450px; clear:both; display:table; border:1px solid #becea3; background-color:#becea3; padding-bottom:10px; }
.destaque .imagem{ border:1px solid #78ae2e; }
.destaque a{ font-size:13px; color:#7fb831;}
.destaque .texto{ margin-top:10px; display:block; color:#2a4b00;}
.noticia{ margin-top:10px; padding:15px; width:450px; clear:both;}
.noticia .bloco{ width:100%; }
.noticia .esquerda{ vertical-align:bottom; border-bottom:1px solid #adcac3;  }
.noticia .imagem{ border-top:1px solid #adcac3; border-right:1px solid #adcac3; border-left:1px solid #adcac3;}
.noticia .direita{ vertical-align:bottom; border-bottom:1px solid #adcac3; padding-left:15px; line-height:16px; }
.nv{ background-color:#dae9c2; background-image:url(bkg_noticia.gif); background-repeat:repeat-x; border:1px solid #cfe0dc; }
.nmaior{ width:650px;}

.msglateral{ margin:30px 0px 15px 0px; border:1px solid #aed2d6; font-size:11px; width:205px; line-height:16px; }
.msglateral .titulo{ background-image:url(bkg_titmsg.gif); background-repeat:repeat-x; border-bottom:1px solid #aed2d6; padding:10px; }
.msglateral .line1{ background-color:#d9e8c1; padding: 5px 10px 5px 10px; border-bottom:1px solid #c1d4a3; }
.msglateral .line2{ background-color:#e2ebdd; padding: 5px 10px 5px 10px; border-bottom:1px solid #c1d4a3; }
.msglateral .data{ font-size:10px; color:#3c91b5; }
.msglateral .nome{ color:#3c91b5; font-weight:bold; }
.msglateral .botoes{ text-align:center; padding:5px 7px 5px 7px; font-size:10px; background-image:url(bkg_titmsg.gif); background-repeat:repeat-x; background-position:center; }
.msglateral .botoes a{ text-decoration:underline; }


/* AS PESSOAS | ALBUM | NOTICIAS */
.caixap, .caixap2, .caixaalb{ border:1px solid #c1d1d6; height:155px; background-image:url(bkg_cxp.gif); background-repeat:repeat-x; background-position:top; background-color:#e3e1e1; width:130px; text-align:center; float:left; margin-right:11px; margin-bottom:15px; }
.caixap img, .caixap2 img, .caixaalb img{ border:1px solid #98c1d2; margin:9px 0px 13px 0px;}
.caixaalb{ width:160px; height:181px; font-size:12px; margin-right:15px; background-image:url(bkg_album.gif);}
.caixaalb .data{ font-size:10px; color:#304f07; }
.jesuita { height:173px;}
.caixap2 { height:128px; margin-right:15px; }
.cvp{ float:left; width:390px; }
.lista{ float:right; width:150px; margin-left:15px; border:1px solid #d5e5ea; }
.lista .texto{ background-image:url(bkg_pessoas.gif); background-position:bottom; background-repeat:repeat-x; background-color:#FFFFFF;padding: 10px 0px 10px 15px; line-height:20px;}
.lista .titulo{ height:22px; background-image:url(bkg_agendahh.gif); background-repeat:repeat-x; color:#3e9dc6; font-size:13px; font-weight:bold; border-bottom:1px solid #d5e5ea; padding-top:5px; padding-left:15px;}
.nots{ float:none; width:700px; margin-left:0px; margin-top:35px;}
.fotografia{ border:1px solid #98c1d2; margin:0px 9px 10px 0px; }
a.nepia:hover { border-bottom:none; }
.imgnot{ border: 2px solid #82bed1; margin-bottom:10px; }
.blocimg{ clear:none; float:right; margin:0px 5px 20px 35px; text-align:center; }


/* GERAL II */
.linha{ margin:20px 0px 20px 0px; border-bottom:1px dotted #8bcfd9; height:1px; clear:both; }
.linha2{ margin:5px 0px 5px 0px; border-bottom:1px solid #90d1ee; height:1px;}
.linha3{ margin:5px 0px 5px 0px; border-bottom:1px solid #90d1ee; height:1px; }
.linha4{ margin:10px 0px 10px 0px; border-bottom:1px dotted #90d1ee; height:1px;}
.titulo{color:#2b7fa5; font-size:12px;}
.txtdestaque{ color:#7ebc41; font-weight:bold; }
.esconder{ display:none; }
.bordimg{ border:1px solid #98c1d2; }
.pequeno{ font-size:11px; }
a.abusivo{ font-weight:normal; color:#888888; text-decoration:underline; }

.alpha-shadow { float: left; background: url(shadow1.gif) no-repeat bottom right; margin: 10px 0 0 10x !important; margin: 10px 0 0 5px; }
.alpha-shadow .sombra { background: url(shadow2.png) no-repeat left top !important; background: url(shadow2.gif) no-repeat left top; padding: 0px 5px 5px 0px; }
.paginacao{ font-size:11px; clear:both; width:100%; text-align:center; color:#54722d; font-weight:bold; }
.paginacao a{ font-weight:normal; }
.logocirculo{ margin-right:25px; margin-bottom:20px; }

.justificado{ text-align:justify; }
