html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
}
:focus{
    outline:0;
}
body{
    line-height:1;
}
ol, ul{
    list-style:none;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}body{
    background-color:#deeff8;
}
hr{
    display:none;
}

/* ========== */
/* = Header = */
/* ========== */
#header_wrap{
	width:100%;
    background-color:#46a5d1;
}
	#header{
		position:relative;
		width:860px;
		height:130px;
		margin:0 auto 0 auto;
	    background-color:#46a5d1;
	}
		#header_logo{
			position:absolute;
			top:6px;
			left:359px;
			width:145px;
			height:180px;
			background:url(/images/logo.png) no-repeat 0 0;
			font-size:0;
		}
		* html #header_logo{
            background:transparent none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png',sizingMethod='crop');
        }
			#header_logo img{
				display:none;
			}
		#header_title{
			position:absolute;
			bottom:0;
			left:0;
			width:324px;
			height:120px;
			background:url(/images/bg_header_title.png) no-repeat 0 0;
			text-indent:-9999px;
		}
		#header_intro{
			position:absolute;
			bottom:20px;
			right:0;
			width:300px;
			text-align:right;
			color:#ffffff;
			font-style:italic;
			line-height:140%;
		}
			#header_intro span{
				font-size:11px;
			}
		#header_inqueritos{
			position:absolute;
			top:8px;
			right:0;
			width:96px;
			height:36px;
			background:url(/images/inqueritos_btn.png) no-repeat -96px 0;
			text-indent:-9999px;
		}
		#header_inqueritos:hover{
			background-position:0 0;
		}
		#header_aniversario{
			position:absolute;
			top:8px;
			right:0;
			width:280px;
			height:36px;
			background:url(/images/aniversario_btn.png) no-repeat 0 0;
			text-indent:-9999px;
		}
		#header_aniversario:hover{
			background-position:0 -36px;
		}
/* =============== */
/* = Header Menu = */
/* =============== */
#menu_wrap{
	width:100%;
	background:url(/images/bg_menu.png) repeat-x 0 0;
}
	#menu{
		width:860px;
		height:38px;
		margin:0 auto 0 auto;
		background:url(/images/bg_menu.png) repeat-x 0 0;
	}
		#menu_left{
			float:left;
		}
		#menu_right{
			float:right;
		}
			#menu li{
				float:left;
				font-size:14px;
			}
			#menu_left li{
				border-right:solid 1px #deeff8;
			}
			#menu_right li{
				border-left:solid 1px #deeff8;
			}
			#menu_left .left_most{
				border-left:solid 1px #deeff8;				
			}
			#menu_right .right_most{
				border-right:solid 1px #deeff8;				
			}
				#menu a{
					display:block;
					padding:10px 12px 10px 12px;
					text-decoration:none;
					color:#216778;
				}
				#menu_right a{
					padding:10px 15px 10px 15px;
				}
				#menu a:hover, #menu a.current{
					padding-bottom:14px;
					background-color:#ffffff;
				}
	
/* =========== */
/* = Content = */
/* =========== */
#content_wrap{
	width:100%;
	background-color:#ffffff;
	padding-bottom:30px;
}
	#content{
		width:860px;
	    padding:38px 0 30px 0;
		margin:0 auto 0 auto;
		background-color:#ffffff;
	}
		#content_cols{
			width:100%;
			background:#ffffff url(/images/v_line.png) repeat-y 650px 0;
		}
			#content_left{
				width:630px;
				float:left;
				margin-right:40px;
			}
			#content_right{
				width:180px;
				float:left;
			}
				
/* ========== */
/* = Footer = */
/* ========== */
#footer_wrap{
	width:100%;
    background:#deeff8 url(/images/bg_footer_shadow.png) repeat-x 0 top;
}
	#footer{
		position:relative;
		width:860px;
		margin:0 auto 0 auto;
		padding:24px 0 54px 0;
	    background:#deeff8 url(/images/bg_footer_shadow.png) repeat-x 0 top;
	}
		#footer_img{
			width:700px;
			height:421px;
			background:url(/images/bg_footer.png) no-repeat 0 0;
			position:absolute;
			right:0;
			bottom:30px;
		}
		
		#footer_copy{
			position:absolute;
			bottom:20px;
			left:0;
			font-size:11px;
			line-height:135%;
			color:#5f5f5f;
		}
		#footer_qnora{
			position:absolute;
			bottom:20px;
			right:0;
			font-size:11px;
		}
			#footer_qnora a{
				text-decoration:none;
				color:#0074a6;
			}
			
		.footer_col{
			float:left;
			margin-right:54px;
			position:relative;
			z-index:2;
		}
		#footer_col5{
			width:150px;
			margin-right:0;
			text-align:right;
		}
			.footer_col li{
				margin-bottom:10px;
				color:#ff6600;
			}
			#footer_col5 li{
				font-size:11px;
				line-height:150%;
			}
			#footer_twitter{
				margin-top:20px;
			}
			.footer_blogger{
				padding-right:24px;
				background:url(/images/blogger.png) no-repeat right 0;
			}
				.footer_col a{
					text-decoration:none;
				    border-bottom:dotted 1px #46a5d1;
					color:#46a5d1;
				}
				.footer_col a:hover{
				    border-bottom:solid 1px #0074a6;
					color:#0074a6;
				}
				#footer_twitter a{
					border-bottom:none;
				}
				.footer_feed a, .footer_feed a:hover{
					border-bottom:none;
				}
					.footer_feed a span{
						position:relative;
						top:-8px;
						margin-left:6px;
					    border-bottom:dotted 1px #46a5d1;				
					}
					.footer_feed a:hover span{
					    border-bottom:solid 1px #0074a6;
					}
			.footer_col .section{
				margin-bottom:15px;
				font-size:18px;
				color:#216778;
			}
				.footer_col .sub_section{
					margin-top:16px;
					color:#216778;
				}
					.footer_col .sub_section span{
						font-size:14px;
					}
				.footer_col .sub_section_first{ /* override */
					margin-top:6px;
				}
					.footer_col .sub_section ul{
						margin:10px 0 20px 0;
					}
					
/* ========= */
/* = Share = */
/* ========= */
#share_wrap{
	width:100%;
	background-color:#f2f2f2;
}
	#share{
		width:860px;
		margin:0 auto 0 auto;
		padding:20px 0 30px 0;
		background-color:#f2f2f2;
	}
		#share h2{
			margin-bottom:22px;
		}
		.share_cols{
			width:100%;
		}
		#share_cols1, #share_cols2{
			margin-bottom:50px;
		}
			.share_col{
				position:relative;
				width:250px;
				float:left;
			}
			#share_col1, #share_col2, #share_col4, #share_col5, #share_col7, #share_col8{
				margin-right:55px;
			}		
				.share_thumb{
					width:90px;
					float:left;
				}
				.share_desc{
					width:150px;
					float:left;
				}
					.share_desc h3{
						font-size:16px;
						line-height:120%;
						margin-bottom:6px;
					}
					.share_desc p{
						line-height:135%;
					}

/* ================ */
/* = Context Menu = */
/* ================ */
#context_title{
	margin-bottom:20px;
}
#context_menu{
}
	#context_menu li{
		margin-bottom:10px;
		color:#ff6600;
	}
		#context_menu a{
			text-decoration:none;
		    border-bottom:dotted 1px #46a5d1;
			color:#46a5d1;
		}
		#context_menu a:hover{
		    border-bottom:solid 1px #0074a6;
			color:#0074a6;
		}
	#context_menu .sub_menu{
		margin-bottom:20px;
		color:#216778;
	}
		#context_menu .sub_menu span{
			font-size:14px;
		}
		#context_menu .sub_menu ul{
			margin:10px 0 20px 0;
		}


.block_title{
	margin-bottom:20px;
}
/* ============== */
/* = Block News = */
/* ============== */
#block_news_headlines{
	padding-bottom:5px;
	margin-bottom:15px;
	background:url(/images/h_line.png) repeat-x 0 bottom;
}
	.block_news li{
		padding-left:24px;
		margin-bottom:14px;
	}
		.block_news li a{
			line-height:150%;
		}
	#block_news_normal li{
		background:url(/images/icon_news1.png) no-repeat 0 2px;
	}
	#block_news_headlines li{
		font-weight:bold;
		background:url(/images/icon_news2.png) no-repeat 0 2px;
	}
/*-------------------------------------------------------------------*/
#context_news{
	margin-top:30px;
	padding-top:30px;
	background:url(/images/h_line.png) repeat-x 0 top;
}
	#context_news h2{
		margin-bottom:20px;
	}

/* ================ */
/* = Block Agenda = */
/* ================ */
.block_agenda{
	padding-bottom:15px;
	margin-bottom:20px;
	background:url(/images/h_line.png) repeat-x 0 100%;
}
.block_agenda_last{
	padding-bottom:0;
	margin-bottom:0;
	background:none;
}
.block_agenda li{
	padding-left:24px;
	margin-bottom:14px;
	background:url(/images/icon_calendar.png) no-repeat 0 0;
	line-height:145%;
}
	.block_agenda li span{
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#216778;
	}
	
/* =================== */
/* = Block Passagens = */
/* =================== */
.block_passagens{
	padding-bottom:20px;
	background:url(/images/h_line.png) repeat-x 0 bottom;
	margin-bottom:20px;
}
	.block_passagens p{
		line-height:140%;
		margin-bottom:10px;
		font-style:italic;
	}
	.block_passagens span{
		display:block;
		font-size:12px;
		color:#216778;
		font-style:italic;
	}
	.block_passagens a{
		text-decoration:none;
	    border-bottom:dotted 1px #46a5d1;
		color:#46a5d1;
	}
	.block_passagens a:hover{
	    border-bottom:solid 1px #0074a6;
		color:#0074a6;
	}
	.block_passagens strong{
		font-weight:bold;
	}
	
/* =================== */
/* = Block Última Hora */
/* =================== */
.block_ultimahora{
	margin-bottom:20px;
}
	.block_ultimahora p{
		line-height:140%;
		margin-bottom:10px;
	}
	.block_ultimahora span{
		display:block;
		font-size:12px;
		color:#216778;
		font-style:italic;
	}
	.block_ultimahora a{
		text-decoration:none;
	    border-bottom:dotted 1px #46a5d1;
		color:#46a5d1;
	}
	.block_ultimahora a:hover{
	    border-bottom:solid 1px #0074a6;
		color:#0074a6;
	}
	.block_ultimahora strong{
		font-weight:bold;
	}

/* ============ */
/* = See More = */
/* ============ */	
.see_more{
	width:100%;
	margin-top:20px;
	text-align:right;
	font-weight:bold;
}
	.see_more a{
		line-height:150%;
	}

/* ============== */
/* = Pagination = */
/* ============== */
.pagination{
    margin-top:20px;
    text-align:right;
}
	.pagination a{
	    margin-left:10px;
		line-height:150%;
	}
	.pagination span{
	    margin-left:10px;
	    font-weight:bold;
	}
#back_to_index{
	line-height:150%;
}body{
    font-family:Arial,serif;
    font-size:13px;
    color:#5f5f5f;
}
.georgia{
    font-family:Georgia,Arial,serif;
}
.title1{
    font-family:Georgia,Arial,serif;
	font-size:22px;
	color:#216778;
}
.title2{
    font-family:Georgia,Arial,serif;
	font-size:18px;
	color:#216778;
}
.link{
	text-decoration:none;
    border-bottom:dotted 1px #46a5d1;
	color:#46a5d1;
}
.link:hover{
    border-bottom:solid 1px #0074a6;
	color:#0074a6;
}

/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
.text h2{
    font-family:Georgia,Arial,sans-serif;
	color:#216778;
	font-size:18px;
    line-height:120%;
    margin-bottom:8px;
}
.text h3{
    font-family:Georgia,Arial,sans-serif;
    color:#216778;
    font-size:13px;
    line-height:120%;
    margin-bottom:10px;
}
/*-----------------------------------------------------------*/
.text p{
	line-height:135%;
    margin-bottom:18px;
}
/*-----------------------------------------------------------*/
.text ul{
    padding-left:12px;
    margin-bottom:18px;
}
    .text ul li{
        padding-left:12px;
        background:url(/images/bullet1.png) no-repeat 0 8px;
        line-height:135%;
        margin-bottom:5px;
    }
.text ol{
    padding-left:12px;
    list-style-type:decimal;
    list-style-position:inside;
	margin-bottom:18px;
}
    .text ol li{
        line-height:135%;
        margin-bottom:5px;
    }
/*-----------------------------------------------------------*/
.text strong{
    font-weight:bold;
}
.text em{
    font-style:italic;
}
/*-----------------------------------------------------------*/
.text a{
	text-decoration:none;
    border-bottom:dotted 1px #46a5d1;
	color:#46a5d1;
}
.text a:hover{
    border-bottom:solid 1px #0074a6;
	color:#0074a6;
}
/*-----------------------------------------------------------*/
.text .flickr-image{
	border-bottom:none; /* override .text */
}
.text img{
    padding:1px;
    border:solid 1px #cccccc;
    float:right;
	margin:5px 12px 12px 12px;
}
.text img.alignnone, .text .flickr-image img.alignnone{
    float:left;
	margin:5px 12px 12px 12px;
}
.text img.alignleft, .text .flickr-image img.alignleft{
    float:left;
	margin:5px 12px 12px 12px;
}
.text img.alignright, .text .flickr-image img.alignright{
    float:right;
	margin:5px 0 12px 12px;
}
.text img.aligncenter, .text .flickr-image img.aligncenter{
	display:block;
    margin:5px auto 12px auto;
}
/*-----------------------------------------------------------*/
.text .last{
    margin-bottom:0;
}
.text .break{
    margin-bottom:28px;
}
.text .break_small{
    margin-bottom:5px;
}
/*-----------------------------------------------------------*/
.youtube_video{
    width:425px;
    margin:30px auto 0 auto;
}/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/slimbox-1.68/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/slimbox-1.68/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/slimbox-1.68/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/slimbox-1.68/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
#newsletter{
	position:relative;
	width:838px;
	margin:0 auto 0 auto;	
	padding:10px;
	background:#ffffcc;	
	border:solid 1px #eef15a;
}
	#newsletter_title{
		font-family:Georgia,Arial,sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#216778;
		margin-bottom:5px;
	}
	#newsletter_desc{
		display:inline;
		margin-right:5px;
	}
	#newsletter_form{
		display:inline;		
	}
		#newsletter_email{
			width:160px;
			margin-right:5px;
			font-size:14px;
		}
		#newsletter_button{
/*			position:relative;
			top:-2px;*/
			height:26px;
			padding-top:2px;
		}#paroquia_intro{
	width:100%;
	padding-bottom:30px;
	background:url(/images/h_line.png) repeat-x 0 bottom;
	margin-bottom:30px;
}
	#paroquia_intro img{
		float:left;
		margin-right:30px;
	}
	#paroquia_intro h1{
		line-height:120%;
		margin-bottom:10px;
	}
	#paroquia_intro p{
		font-size:16px;
		font-style:italic;
		line-height:140%;
	}
	#paroquia_intro p span{
		font-size:13px;
	}
/*--------------------------------------------------------------*/
#nav_paroquia{
	padding:8px 10px 8px 36px;
	color:#216778;
	font-size:13px;
    line-height:120%;
	margin-bottom:24px;
	background:#f2f2f2 url(/images/icon_paroquia.png) no-repeat 10px 4px;
}
	#nav_paroquia span{
		color:#ff6600;
	}
/*--------------------------------------------------------------*/
#googlemap_wrap{
    width:626px;
    height:400px;
    border:solid 1px #cccccc;
    padding:1px;
    margin-bottom:10px;
}
    #googlemap{
        width:100%;
        height:100%;
    }
/*--------------------------------------------------------------*/
.balloon{
    position:relative;
}
    .balloon strong{
        font-weight:bold;
    }
    .balloon .image{
        position:absolute;
        top:0;
        left:0;
        width:66px;
        height:50px;
    }
    #balloon_paroquia .image{
        background:url(/images/mapa_paroquia.jpg) no-repeat 0 0;
    }
    #balloon_colegio .image{
        background:url(/images/mapa_colegio.jpg) no-repeat 0 0;
    }
    #balloon_lar .image{
        background:url(/images/mapa_lar.jpg) no-repeat 0 0;	
    }
    .balloon .text{
        position:absolute;
        top:0;
        left:74px;
        font-size:10px;
        line-height:130%;
    }