html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, outline {
	vertical-align: baseline;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	text-decoration:none
}
:focus {
	outline: 0;
}

body{
	font:11px Arial, Helvetica, sans-serif;
	background:url(../imgs/bg_top_repeat.jpg) repeat-x top;
	background-color:#4479a1;

}

#principal {
	width:944px;
	margin:auto;
	min-height:180px;
	background:url(../imgs/bg_top_center.jpg) no-repeat center top;
}

#topo {
	height:111px
}
#logotipo{width:235px;float:left;margin:10px 0px 0px 24px;}
#logotipo h1#logo_site {
background-image:url(../imgs/logotipo.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:99px 0 0;
width:213px;
text-decoration:none;
}

#conteudo{
	width:944px;
	background-color:#FFF;
	float:left;
	margin:auto;
	clear:both;
}

#curva_top{background:url(../imgs/borda_top.gif) no-repeat;width:944px;margin:0 auto;height:7px;clear:both;}

#borda_conteudo{width:944px;background-color:#FFF;height:8px;margin:0 auto;clear:both;}
#borda_conteudo_esq{float:left;width:50%;} #borda_conteudo_dir{float:right;width:50%;text-align:right;}

#coluna_esquerda {
	margin: 10px 0 0 0px;
	float:left;
	width:185px;
}

#menu_vertical {
	width:171px;
	background-color:#3287ac;
	height:700px;
	font-size:11pt;
	line-height:31px;
	padding: 5px 0 0 0px;
	margin-left:12px;
	clear:both;
}
#menu_vertical ul {list-style:none;display:block;}

#menu_vertical li {
		color:#FFF;
		font:12px Arial, Geneva, sans-serif;
		margin-left:16px;
		margin-bottom:14px;
		display:block;

	
}

#menu_vertical li a {
		color:#FFF;
		text-decoration:none;
		display:block;
		width:155px;
			
}
#menu_vertical li a:hover {
		font-weight:800;
		text-decoration:underline;
		display:block;			
}
#menu_vertical ul li ul {

	margin-top:22px;
	
}

#menu_vertical ul li ul li{
		margin-top:15px;
		margin-bottom:8px;

	
}
#menu_vertical li.tit_menu{
		background:url(../imgs/bg_tit_menu.png) no-repeat;
		width:178px;
		margin-left:-8px;
		padding:8px 0 0 18px;
		font:14px Arial, Geneva, sans-serif;
		margin-bottom:0px;
		font-weight:bolder;
	
}

#curva_cima_menu{background:url(../imgs/curva_cima_menu.gif) no-repeat;width:171px;height:8px;margin-left:12px;}
#curva_baixo_menu{background:url(../imgs/curva_baixo_menu.gif) no-repeat;width:171px;height:8px;margin-left:12px;}

#newsletter{float:left;margin:10px 0px 0px 20px;display:inline}
#newsletter h2{font-size:16px;color:#0E5187;}
#newsletter input{border:1px #a7a7a7 solid;font-size:12px;width:150px;height:22px;margin-bottom:10px;}
#newsletter .btn{background-color:#2172c4;color:#FFF;font-weight:bold;height:22px;width:80px;}

#corpo {
float:left;
width:728px;
margin-left:13px;
margin-top:10px;
display:inline;
}

#corpo .titulo_int{
		font:22px Arial, Geneva, sans-serif;color:#1267B0;
		font-weight:bold;
		border-bottom:solid 1px #d8e0e4;
    	padding-bottom:5px;
	    margin-bottom:10px
}

#navegacao {font:11px Arial, Geneva, sans-serif;color:#1267B0;}
#navegacao a{text-decoration:underline;color:#1267B0;}
#navegacao span{font-weight:bold;color:#c4b000;}

#destaques_main{
float:left;
width:100%;
margin-top:10px;
}

#destaque_gravata{
	background:transparent url(../imgs/contentPattern.png) repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	padding:3px;
	position:relative;
	top:-35px;
	height:30px;
}

#noticias_main{
float:left;
margin-left:15px;
width:395px;
}

#noticia_principal a {
	color:#1368b0;
	font-size:1.7em;
	font-weight:bold;
}
#noticia_principal a:hover{text-decoration:underline;font-weight:bold;}

.noticia_img_dest{float:left;margin-right:10px;}
.noticias_destaques {
float:left;
margin-bottom:8px;
}


.noticias_destaques h3, h3 a {
color:#1368B0;
font-family:Arial,Helvetica,sans-serif;
font-size:1.11em;
line-height:15px;
font-weight:bold;

}
.noticias_destaques h2 a:hover, h3 a:hover{text-decoration:underline;font-weight:bold;}

.noticias_destaques p a{color:#6a6a6a;}

#banner{
	float:left;
	width:520px;
	height:76px;
	background-color:#069;
	margin-top:10px;
}	

#bottons_main{float:left;width:526px;margin-top:16px;}

.bottons {
float:left;
margin-bottom:25px;
margin-right:3px;
width:260px;
}

.bottons p a {
color:#666666;
}

.bottons_img_dest{float:left;margin-right:8px;}

.bottons h3 a {
	color:#1368b0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
}

#direita_home{
	float:right;
	margin-left:12px;
	display:inline;
	width:190px;
}

#direita_home h2{
	font-size:16px;
	color:#0E5187;
	margin-bottom:10px;
}
.galeria_evento_home{float:left;margin-bottom:10px;}

#rodape{
	background:url(../imgs/bg_rodape.gif) no-repeat;width:944px;
	height:31px;margin:10px auto 10px auto;text-align:center;padding-top:10px;
}

#conteudo_interna{float:left;margin:10px 0 0 0;font:13px Arial, Helvetica, sans-serif;}
#conteudo_interna p{margin-bottom:10px;}

#conteudo_interna dl dt{font-size:16px;font-weight:bold;color:#009900;margin-top:20px;}
#conteudo_interna dd{margin-left:20px;}



#formulario input, textarea {
    border-color:#16414d;
    border-style:solid;
    border-width:1px;
    color:#0E0659;
    font-size:13px;
    margin-bottom:10px;
}
#conteudo_interna select {
    border:1px solid #16414d;
    color:#0E0659;
    font-size:13px;
    margin-bottom:10px;
}
#conteudo_interna label {
    color:#000000;
    display:block;
    float:left;
    width:140px;
}
#conteudo_interna span {
    color:#999999;
    font-size:12px;
}
#conteudo_interna .botao {
    background:#F1F1F1 none repeat scroll 0 0;
    font-size:13px;
    margin:15px 0 0;
}
#lista .titulo_noticia{
	font:16px Arial;
	color:#1368B0;
	font-weight:bold;
}

#lista .titulo_noticia a{
	font:14px Arial;
	color:#1B81A7;
	font-weight:bold;
}

#lista p{font-size:12px;}
#lista .data{font-size:11px;color:#333333;}
#lista dl {
    border-bottom:1px solid #E2DBD9;
    margin:5px 0 5px 0;
    padding-bottom:15px;
    float:left
   
}

#lista dl dd{
    
    float:left;
    width:450px
}

#lista dl dt   {
    display:inline;
    margin-right:10px;
    margin-top:4px;
    width:80px;
    float:left
}

.galeria_lista li{
 display:inline;
 float:left;
}

#galeria_descricao{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../imgs/contentPattern.png) repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
padding:3px;
position:relative;
top:-25px;
}

ul.galeria {
height:100%;
margin-top:5px;
}

#fotos_galeria ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 25px 25px 0;
}

#navegacao {

    height:30px
}

.nevegacao_mes {

    height:25px;
 
    color:#fff;
    margin-bottom:10px;
    border-bottom:1px solid #E2DBD9;
 

}
.nevegacao_mes a {
  margin-right:2px;
  color:#fff;
  background:#0050B6;
  padding:5px
  
}
.nevegacao_mes a.ativo {
  margin-right:2px;
  color:#fff;
  background:#555555;
  padding:5px

}
#noticias_lista span {
    font-size:9px;
    color:#555555;
}

#noticias_lista h2 {
    font-size:22px;
    border-bottom:solid 1px #d8e0e4;
    padding-bottom:5px;
    color:#1267B0;
    margin-bottom:10px
}
#noticias_lista h3{color:#1368B0;font-size:1.4em;}
.titulo_noticia h3 a {
    font-size:12px;
    font-weight:bold;
    font-size:16px;
    color:#ED1C24;
}
.gravata_noticia p {font-size:12px;}
.gravata_noticia p img {margin:5px;}
.gravata_noticia p a{color:#0066CC;}
.gravata_noticia p a:visited{color:0066CC;}
.gravata_noticia p a:hover{text-decoration:underline;}

#login {
    margin-top: 30px;
    width:470px;
    float:left
}
#login input, textarea {
    border-color:#16414d;
    border-style:solid;
    border-width:1px;
    color:#0E0659;
    font-size:13px;
    margin-bottom:10px;
}
#login select {
    border:1px solid #16414d;
    color:#0E0659;
    font-size:13px;
    margin-bottom:10px;
}
#login label {
    color:#000000;
    display:block;
    float:left;
    width:140px;
}
#login span {
    color:#999999;
    font-size:12px;
}
#login .botao {
    background:#F1F1F1 none repeat scroll 0 0;
    font-size:13px;
    margin:15px 0 0;
}

#img_oracao{
	width:145px;
	height:250px;
	float:left;
	background:url(../imgs/p_joaocarlos.jpg) no-repeat top;
}

div.floater {
	position: absolute;
	left: 940px;
	top:  8px;
	z-index: 3000;
}

div#floater_novaslinhas {
	margin-left: -240px;
}

div.floater_imagem {
	position: relative;
	z-index: 3001;
}

div.floater_fechar {
	position: absolute;
	top: 15px;
	right: 5px;
	z-index: 3002;

}