html {height: 100%;}

body {min-height: 100%;}

*{
	margin:0;
	padding:0;
	font-family:"Arial";
}


body{
	background:url(../imgs/back_image.jpg) no-repeat #E0E1DC;
	background-position:center;
	background-position:top;
}

div#geral{
	background-position:856px 0px;
	background-repeat:no-repeat;
	width:900px;
	margin: 0 auto;
	margin-top:20px;
	margin-bottom:10px;
}


div#content{
	background-color:#FFFFFF;
	float:left;
	width:643px;

}

div#banners{
	width:630px;
	background-color:#fff;
	margin-bottom:15px;
	height:265px;
	float:left;
	
}

#pag_conteudo{
	height:780px;
	clear:both;
}


#topo{
	height:23px;
	border-bottom:12px solid #fff;
	width:890px;
	*width:640px;
	*float:left;

}

	#topo img{
		float:left;
	}
	
	#topo ul{
		list-style-type:none;
		margin-top:5px;
		float:left;
	}
	
	#topo ul li{
		padding-left:9px;
		*padding-right:8px;
		float:left;
		/*background:url(../imgs/marcador_menu.jpg) no-repeat;*/
		list-style-position:inside;
		font-size:12px;
		font-weight:bold;
		border-left:#57595d solid 2px;
	}
	
	#topo ul li a{
		text-decoration:none;
		color:#57595d;
	}
	
	#topo span#idiomas{
		float:left;
		margin-top:4px;
		margin-left:15px;
	}
	#topo span#idiomas img{
		border:none;
		margin-right:5px;
	}
	
#superior{
	width:865px;
	height:265px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:15px;
}

	#superior img#logo{
		margin-right:10px;
	}

#corpo{
	width:910px;
	padding-left:10px;

}



	#corpo #coluna1{
		width:223px;
		bottom:0;
		float:left;
		padding-left:12px;
		background:#f4eab7;
		height:1130px;
		*height:1143px;
		border-left:10px solid #fff;
		border-right:10px solid #fff;
		margin-top:12px;
	}

		#corpo #coluna1 ul{
			background:#f3f3f1 url('../imgs/topo_menu.jpg') no-repeat;
			float:left;
			width:208px;
			padding-bottom:7px;
			padding-top:14px;
		
		}
		
			#corpo #coluna1 ul li{
				list-style-position:inside;
				list-style-type:none;
				margin-left:15px;
				*margin-left:4px;
				width:175px;
				border-bottom:2px dotted #333;
				padding-bottom:3px;
				*padding-top:2px;
			}
	
				#corpo #coluna1 ul li a{
					text-decoration:none;
					color:#333;
					font-size:13px;
				}

		#corpo #coluna1 form#busca{
			background-color:#C3C3C3;
			height:42px;
			width:210px;
			clear:both;
			background-image:url(../imgs/back_busca.gif);
			background-position:bottom;
			background-repeat:no-repeat;			
		}
		
			img#lupa{
				margin-left:20px;
				margin-top:10px;
				float:left;
			}
			
			input#busca{
				height:18px;
				width:115px;
				margin-top:0px;
				float:left;
				margin-left:3px;
				margin-top:10px;
				background-color:#FFFFFF;

			}
			
			#btbusca{
				background-image:url(../imgs/botao_ok.jpg);
				border:none;
				color:#FFFFFF;
				font-size:11px;
				text-align:center;
				width:33px;
				height:26px;
				float:left;
				margin-top:-24px;
				margin-left:171px;
			}
			
	
		#corpo #coluna1 span.banner{
			margin-top:11px;
			float:left;
		}
		
		
		#corpo #coluna1 div#enquete{
			width:180px;
			float:left;
			padding:15px 15px 0px 15px;
			margin-top:14px;
			background:url(../imgs/back_enquete.jpg) no-repeat #f3f3f1;
			_margin-bottom:-1px;
			*margin-bottom:-1px;
		}
		
			#corpo #coluna1 div#enquete h4{
				color:#00477d;
			}
			
			#corpo #coluna1 div#enquete form span{
				float:left;
				height:140px;
			}
			
			#corpo #coluna1 div#enquete form span.percentual{
				height:15px;
				font-size:12px;
				padding-top:0px;
				font-weight:bold;
				width:33px;
				text-align:right;	
				float:right;
			}
			
			#corpo #coluna1 div#enquete form input{
				float:left;
				margin-right:3px;
				*margin-right:0px;
				clear:both;
				padding:0;
				margin-top:2px;
				*margin-top:-2px;
				
				
			}
			
			#corpo #coluna1 div#enquete form label{
				font-size:12px;
				display:block;
				width:144px;
				*width:141px;
				margin-right:3px;
				float:left;
				
			}
		
			#corpo #coluna1 div#enquete form p{
				font-size:12px;
				line-height:14px;
				margin-top:3px;
				margin-bottom:7px;
				text-align:justify;
			}
			
			#corpo #coluna1 div#enquete form a{
				font-size:11px;
				color:#1389c7;
				text-decoration:none;
				font-weight:bold;
				float:left;
				width:110px;
				text-align:right;

			}
			
			#corpo #coluna1 div#enquete form a.nav{

				width:auto;
				
			}
			
			#corpo #coluna1 div#enquete form #enviar{
				background:url(../imgs/bt_votar.jpg) no-repeat;
				width:42px;
				height:27px;
				background-color:#CCFFCC;
				border:none;
				margin-right:28px;
				*margin-right:24px;
				vertical-align:0px;
				float:left;
			}
			
	#corpo #coluna2{
		width:432px;
		float:left;

	}
	
		#corpo #coluna2 #flashnews{
			width:422px;
			margin-bottom:15px;
		}
		
		#corpo #coluna2 #noticia_principal{
			width:422px;
		}
		
		#corpo #coluna2 #noticia_principal a{
			color:#444;
			text-decoration:none;
		}
		
		#corpo #coluna2 #noticia_principal img{
			float:left;
			margin-right:10px;
			border:1px #DFDFDF solid;
			padding:3px;
		}
		
		#corpo #coluna2 #noticia_principal h2{
			font-size:16px;
			color:#1b507a;
		}
		
		#corpo #coluna2 #noticia_principal p{
			font-size:13px;
			height:65px;
			cursor:pointe;
		}
		
		#corpo #coluna2 #noticia_principal a#leiamais{
			font-size:11px;
			position:absolute;
			clear:both;
			margin-left:175px;
			text-decoration:none;
			color:#2589BA;
		}
		
		#corpo #coluna2 #noticias{
			width:422px;
			margin-top:15px;
			float:left;
			clear:both;
			margin-bottom:7px;
		}
		
		#corpo #coluna2 #noticias div.noticia{
			width:203px;
			height:157px;
			margin-right:15px;
			float:left;
		}
		
		#corpo #coluna2 #noticias div.noticia a{
			color:#444;
			text-decoration:none;
		}
		
		#corpo #coluna2 #noticias div.noticia img{
			border:1px solid #DFDFDF;
			padding:3px;
		}
		
		#corpo #coluna2 #noticias div.noticia h3{
			font-size:15px;
			color:#1b507a;
			font-size:14px;
			margin-top:4px;
			margin-bottom:2px;
		}
		
		#corpo #coluna2 #noticias div.noticia p{
			font-size:12px;
			line-height:14px;
		}
		
		#corpo #coluna2 #noticias div.noticia a.leiamais{
			font-size:11px;
			margin-left:130px;
			text-decoration:none;
			color:#2589BA;
		}
		
	#corpo #coluna2 div#formacoes{
		width:412px;
		background:#f3f3f1 url(../imgs/back_formacoes.jpg) no-repeat;
		clear:both;
		height:169px;
		padding-top:8px;
		padding-left:10px;
		
	}
	
		
		
		#corpo #coluna2 #formacoes div.noticia{
			width:191px;
			margin-right:14px;
			height:157px;
			float:left;
	
		}
		
		#corpo #coluna2 #formacoes div.noticia a{
			color:#333;
			text-decoration:none;
		}
		
		#corpo #coluna2 #formacoes div.noticia img{
			border:1px solid #DFDFDF;
			padding:3px;
		}
		
		#corpo #coluna2 #formacoes div.noticia h3{
			font-size:15px;
			color:#333;
			font-size:13px;
			margin-top:4px;
			margin-bottom:2px;
		}
		
		#corpo #coluna2 #formacoes div.noticia h3.titulo{
			margin-top:0px;
			margin-bottom:1px;
			font-size:13px;
			color:#1b507a;
		}
		
		#corpo #coluna2 #formacoes div.noticia p{
			font-size:12px;
			line-height:14px;
			margin-bottom:2px;
		}
		
		#corpo #coluna2 #formacoes div.noticia a.leiamais{
			font-size:11px;
			margin-left:115px;
			text-decoration:none;
			color:#2589BA;
		}
		
		#corpo #coluna2 img#pe{
			float:left;
		}
		
	#corpo #coluna3{
		float:left;
		width:198px;
		margin-left:0px;
	}
	
		#corpo #coluna3 span.banner{
			margin-bottom:8px;
			float:left;
		}
		
		
		#corpo #coluna3 ul#eventos{
			list-style-position:outside;
			list-style-type:none;
			margin-bottom:15px;

		}
		
		#corpo #coluna3 ul#eventos li{
			color:#FFFFFF;
			background:url(../imgs/back_eventos.jpg);
			margin-bottom:1px;
			height:22px;
			width:198px;
			font-size:12px;
			padding-top:6px;
		}
		
		
		#corpo #coluna3 ul#eventos li.topo{
			background:url(../imgs/back_eventos_topo.jpg);
		}
		
		
		#corpo #coluna3 ul#eventos li.pe{
			background:url(../imgs/back_eventos_pe.jpg);
		}
		
				
		#corpo #coluna3 ul#eventos li span{
			float:left;
			width:35px;
			margin-left:7px;
		}
		
		#corpo #coluna3 ul#eventos li a{
			color:#0064A2;
			text-decoration:none;
			font-weight:bold;
		}
		
		
		#corpo #coluna3 #liturgico{
			height:150px;
			border:#f3f3f3 solid 1px;
			border-bottom:none;
			border-top:none;
		}
		
		#corpo #coluna3 #liturgico h4{
			width:173px;
			height:21px;
			padding-top:4px;
			background:url(../imgs/back_titulo_liturgico.jpg);
			font-size:12px;
			text-align:center;
			margin:0 auto;
			margin-top:2px;
			color:#273041;
		}
		
		#corpo #coluna3 #liturgico div.item{
			background:url(../imgs/back_liturgico.jpg);
			width:173px;
			height:108px;
			margin:0 auto;
			margin-top:4px;
			margin-bottom:10px;
		}
		
		#corpo #coluna3 #liturgico div.item img{

			cursor:pointer;
		}
		
		#corpo #coluna3 #liturgico div.item h6{
			font-size:11px;
			color:#00CCFF;
			width:132px;
			margin-left:20px;
			line-height:16px;
			margin-top:1px;
			color:#2b6187;
			cursor:pointer;
		}
		
		
		#corpo #coluna3 #liturgico div.item a{
			text-decoration:none;
		}
		
		#corpo #coluna3 #liturgico div.item a.img{
			margin:10px 0px 1px 19px;
			float:left;
			border:solid 1px #F2F1EF;
			clear:both;
		}
		
		#corpo #coluna3 #liturgico div.item a.img2{
			margin:10px 0px 1px 20px;
			float:left;
			clear:both;
		}
		
		
		#corpo #coluna3 #liturgico div.item p.legenda{
			width:132px;
			float:left;
			line-height:11px;
			font-size:11px;
			margin-left:20px;
			*margin-left:10px;
			text-decoration:none;
			color:#333333;
			cursor:pointer;
		}
		
		
		#corpo #coluna3 h3{
			font-size:16px;
			color:#333333;
			margin-bottom:17px;
			
		}
		
		#corpo #coluna3 p.noticia{
			margin-bottom:17px;
		}
		
		#corpo #coluna3 p.noticia span{
			color:#34566f;
			font-size:11px;
			font-weight:bold;
		}
		
		#corpo #coluna3 p.noticia a{
			font-size:11px;
			line-height:12px;
			width:198px;
			text-decoration:none;
			color:#666;
			font-weight:bold;
		}


	#corpo #materia{
		width:445px;
		float:left;
		margin-left:0px;
		margin-right:15px;

	}
	
	#corpo #materia h1{
		font-size:20px;
		color:#02487b;
		margin-bottom:2px;
	}
	
	#corpo #materia p#titulo{
		font-size:15px;
		font-weight:bold;
		line-height:17px;
		color:#333333;
	}
	
	#corpo #materia div#barra{
		background:url(../imgs/barra_noticia.jpg);
		width:445px;
		height:44px;
		margin-top:8px;
		margin-bottom:10px;
	}
	
	#corpo #materia div#barra p{
		color:#666666;
		font-size:10px;
		font-weight:bold;
		padding-top:10px;
		padding-left:10px;
		width:200px;
		float:left;
		margin-right:176px;
	}

	#corpo #materia div#barra img{
		margin:0px;
		margin-top:9px;
		border:none;
		float:left;
	}
	
	#corpo #materia p{
		font-size:13px;
		margin-bottom:10px;
		text-align:justify;
	}
	
	#corpo #materia p#imagem{
		background-color:#e9e9e9;
		float:left;
		margin-right:10px;
		font-size:11px;
		width:200px;
		line-height:12px;
	}
	
	#corpo #materia p#imagem img{
		border:none;
	}
	
	#corpo #materia p#imagem a{
		color:#333333;
		text-decoration:none;
	}
	
	#corpo #materia p#imagem span{
		float:left;
		padding:7px;
		width:154px;
		text-align:left;

	}
	
	#corpo #materia p#imagem img#lupa_zoom{
		float:right;
		vertical-align:text-bottom;
	}
	
	
	#corpo #loja{

		width:630px;
		float:left;
		margin-left:15px;

	}
	
	#corpo #pag h1{
		font-size:20px;
		color:#02487b;
		margin-bottom:2px;
		border-bottom:2px solid #ccc;
		padding-bottom:3px;
		margin-bottom:12px;
	}
	
	#corpo #loja h1{
		font-size:20px;
		color:#02487b;
		margin-bottom:2px;
		border-bottom:2px solid #ccc;
		padding-bottom:3px;
		margin-bottom:12px;
	}
	
	#corpo #loja h3{
		color:#444;
	}
	
	#corpo #loja #item{
		text-align:center;
		width:170px;
		height:150px;
		float:left;
		margin-left:25px;
		*margin-left:17px;
		margin-right:10px;
		margin-top:20px;
		
	}
	
	#corpo #loja #produto{
		width:425px;
		height:160px;
		margin-top:20px;
		float:left;
	}
	
	#corpo #loja #produto span#imagem{
		float:left;	
		text-align:center;
		width:122px;	
	}
	
	#corpo #loja #produto span#imagem a{
		font-size:11px;
		text-decoration:underline;
		font-weight:normal;
	}
	
	#corpo #loja #produto img{
		float:left;
		
	}
	
	#corpo #loja #produto p{
		width:240px;
		float:left;
		font-size:11px;
		height:90px;
		margin-left:20px;
		margin-top:20px;
	}
	
	
	#corpo #loja #produto p span#info{
		float:left;
		height:101px;
	}
	
	#corpo #loja #produto p span.cores{
		float:left;
		font-weight:bold;

	}
	
	#corpo #loja #produto p span.cores img.cor{
		margin-right:1px;
		border:none;
	}
	
	
	#corpo #loja #item p a{
		color:#333333;
		font-size:11px;
		text-decoration:none;
		font-weight:bold;
		line-height:12px;
		margin-top:2px;
	}
	
	#corpo #loja #item p img{
		border:none;
	}
	
	#corpo #loja #item p.preco{
		color:#990000;
		font-size:12px;
		font-weight:bold;
	}
	
	#corpo #loja #preco{
		background:url(../imgs/back_preco.jpg);
		width:200px;
		height:117px;
		float:left;
		margin-top:20px;
	}
	
	#corpo #loja #preco h3{
		color:#2a6188;
		font-size:16px;
		margin-top:30px;
		margin-left:15px;
	}
	
	#corpo #loja #preco span.de{
		margin-left:15px;
		margin-top:13px;
		float:left;
		font-size:11px;
		line-height:11px;
		width:170px;
	}
	
	#corpo #loja #preco span.por{
		margin-left:14px;
		float:left;
		font-size:17px;
		clear:both;
		font-weight:bold;
	}
	
	#corpo #loja #preco span.valor{
		margin-left:3px;
		float:left;
		font-size:17px;
		font-weight:bold;
		color:#FF0000;
	}
	
	#corpo #loja #preco span.disp{
		margin-top:0px;
		font-weight:bold;
		float:left;
		font-size:10px;
		margin-left:14px;
	}
	
	#corpo #loja hr{
		margin-bottom:9px;
	}
	
	#corpo #loja p#mais_info{
		font-size:11px;
		font-weight:bold;
		margin-top:30px;
		*margin-top:55px;
	}
	
	#corpo #loja span.info p{
		margin-bottom:9px;
		font-size:12px;
		width:410px;
		text-align:justify;
	}
	
	#corpo #loja a{
		color:#2d7198;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
	}
	
	
	#corpo #pag{

		width:630px;
		float:left;
		margin-left:0px;

	}
	
	#corpo #pag h1{
		font-size:20px;
		color:#02487b;
		margin-bottom:2px;
		border-bottom:2px solid #ccc;
		padding-bottom:3px;
		margin-bottom:12px;
	}
	
	#corpo #pag p{
		font-size:12px;
		margin-top:10px;
		text-align:justify;
	}
	
	
	
	#corpo #liturgico_conteudo{
		width:415px;
		margin-right:18px;
		float:left;
		margin-left:5px;
		min-height:500px;
	}
	
	#corpo #liturgico_conteudo strong{
		color:#444;
	}
	
	#corpo #liturgico_conteudo h1{
		padding:4px 0px 4px 7px;
		font-size:18px;
		background:#045398;
		color:#fff;
		margin-bottom:12px;
	}
	
	#corpo #liturgico_conteudo img{
		margin-right:10px;
		float:left;
		margin-bottom:10px;
	}
	
	#corpo #liturgico_conteudo p{
		font-size:13px;
		margin-top:10px;
		text-align:justify;
	}
	
	
	#corpo #litugico_coluna{
		float:left;
		width:182px;
		margin-bottom:5px;
	}
	
	#corpo #litugico_coluna a.linkleitura{
		font-size:12px;
		text-decoration:none;
		color:#555;
		width:183px;
		border:1px solid #333;
		float:left;
		margin-bottom:5px;
		padding:4px 0px 3px 4px ; 
	}
	

		
h1.titulo{
	background:url(../imgs/botao.jpg) no-repeat;
	background-position:0px 2px;
	font-size:15px;
	color:#373b44;
	padding-left:17px;
	margin-bottom:5px;
}


p#rodape{
	margin:0 auto;
	color:#555;
	text-align:center;
	margin-top:10px;
	float:left;
	margin-left:50px;
	*margin-left:25px;
	font-size:11px;
	font-weight:bold;
}

.imagemBanner{
	position:absolute;
}



div#calendario{
	float:left;
	width:192px;
	margin-top:15px;
}

div#calendario h2{
	font-size:16px;
	color:#555;
	margin-bottom:10px;
}

div#calendario a{
	width:23px; 
	text-align:center; 
	height:20px; 
	text-decoration:none; 
	padding-top:4px; 
	float:left; 
	margin:2px;
	margin-left:0px; 
	border:1px solid #bfbfbf;
	color:#333;
	font-size:13px;
	
}

div#calendario a.not{
	border:#fff 1px solid;
}

div#calendario a.sem{
	border:#fff 1px solid;
	font-weight:bold;
	color:#444;
	
}

div#data{
	text-align:center;
	margin-bottom:15px;
}

div#data h1{
	color:#555;
}

div#data p{
	margin-top:0px;
	font-size:14px;
	font-weight:bold;
	color:#555;
}

div#datas{
	margin-top:10px;
}

input.botao{
	width:57px;
	height:24px;
	/*background:url(../img/botao.jpg);*/
	border:1px solid #bfbfbf;
	background:none;
}

.img_banner{
	width:210px;
	height:85px;
}

.img_banner2{
	width:198px;
	height:96px;
}