html,body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #000000;
	padding: 0px;
	margin: 0px;
}

#people {
	background-image: url(../images/people.gif);
	background-repeat: no-repeat;
	width: 700px;
	height: 100px;
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -350px;
}

#shadow_green {
	background-image: url(../images/shadow_green.png) !important;
	background-image: none;
	background-repeat: no-repeat;
	width: 230px;
	height: 604px;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -470px;
	z-index: 2;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src ='images/shadow_green.png',sizingMethod='scale');
}

#shadow_red {
	background-image: url(../images/shadow_red.png) !important;
	background-image: none;
	background-repeat: no-repeat;
	width: 203px;
	height: 604px;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: 270px;
	z-index: 2;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src =	'images/shadow_red.png', sizingMethod = 'scale' );
}

#outside2 {
	width: 850px;
	left: 50%;
	margin-left: -425px;
	z-index: 5;
	margin-top: -35px;
	height: 100%;
}

#footer{
	width: 850px;
	left: 50%;
	margin-left: -425px;
	z-index: 5;
	color: #FFFFFF;
	font-size: 10px;
	height: 30px;
	position: relative;
	text-align: center;
	
}
.container {
	position: relative;
	float: left;
}

#outside2 .top_left {
   width:15px;
   height:15px;
   background-image:url(../images/tl.png) !important;
   background-image: none;
   background-repeat:no-repeat;
   float:left;
   filter: none !important;
   z-index: 5;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src =	'images/tl.png', sizingMethod = 'scale' );
   
}
#outside2 .middle_top {
   width:820px;
   height:15px;
   background-color:#FFFFFF;
   filter: alpha(opacity=33);
   opacity: .33;
   float:left;
}
#outside2 .top_right {
   width:15px;
   height:15px;
   background-image:url(../images/tr.png) !important;
   background-repeat:no-repeat;
   float:left;
   filter: none !important;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tr.png',sizingMethod='scale');
   background-image: none;
}
#outside2 .b_l {
   width:15px;
   height:30px;
   background-image:url(../images/bl.png) !important;
   background-repeat:no-repeat;
   background-position:bottom;
   float:left;
   filter: none !important;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bl.png',sizingMethod='scale');
   background-image: none;
   position: relative;
}
#outside2 .m_b {
   width:820px;
   height:30px;
   background-color:#FFFFFF;
   filter: alpha(opacity=33);
   opacity: .33;
   float:left;
}
#outside2 .bottom_right {
   width:15px;
   height:30px;
   background-image:url(../images/br.png) !important;
   background-repeat:no-repeat;
   background-position:bottom;
   float:left;
   filter: none !important;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/br.png',sizingMethod='scale');
   background-image: none;
}
.overlay {
	position: absolute;
	top: 15px;
	bottom: 15px;
	left: 0;
	width: 100%;
	background: #FFF;
	opacity: 0.33;
	-moz-opacity: 0.33;
	filter:alpha(opacity=33);
}
	
* html #outside2 .overlay { height: expression(document.getElementById("outside2").offsetHeight); }

.content{
	width: 826px;
	padding: 12px;	
}

.inside {
	width: 826px;
	background-color: #141414;
	z-index: 10;
	color: #FFFFFF;
	margin-top: 35px;
	position: relative; /* Fixes the z-index */
	float: left;
}

* html .inside{
	margin-top: 23px;
	}

#header {
	width: 826px;
	height: 35px;
	position: absolute;
	left: 50%;
	margin-left: -413px;
	top: 65px;
	z-index: 10;
	padding: 10px;
	padding-right: 10px;
}

#flags {
	float: right;
	width: 100px;
	
}

.flag {
	background-repeat: no-repeat;
	width: 21px;
	height: 16px;
	float: left;
	padding-right: 5px;
	cursor: hand;
}

#today {
	color: #FFFFFF;
	font-size: 10px;
	float: left;
	width: 300px;
}

.banner {
	margin: 0 auto;
	padding: 0px; border : 0px solid #ffffff;
	width: 100%;
	height: 115px;
	background-image: url(../images/fundo.png);
	background-repeat: repeat-x;
	-webkit-border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 14px;
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-topright: 14px;
	CCborderRadius: 14px;
	CCborderRadiusBL: 0px;
	CCborderRadiusBR: 0px;
	border: 0px solid #ffffff;
}

.inner_banner {
	width: 190px;
	height: 58px;
	background-color: #141414;
	margin-top: 30px;
	margin-right: 10px;
	float: right;
	border: 1px solid #303030;
	padding: 10px;
	padding-top: 15px;
	text-align: center;
	overflow: hidden;
}

#logo {
	background-image: url(../images/logo_site.png) !important;
	background-image: none;
	background-repeat: no-repeat;
	width: 419px;
	height: 84px;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_site.png',sizingMethod='scale');
}

.cultos a {
	font-size: 10px;
	color: #990000;
	float: left;
	margin-top: 2px;
	text-indent: 4px;
}

.cultos .lis_left {
	width: 135px;
	float: left;
}

.cultos .lis_right {
	width: 40px;
	height: 45px;
	float: left;
	background-image: url(../images/lisboa_b.png);
	background-repeat: no-repeat;
}

.titulo_banner {
	font: Arial;
	font-size: 12px;
	color: #969696;
	text-align: left;
	font-weight: bold;
}

.horarios {
	font: Arial;
	font-size: 11px;
	color: #646464;
	text-align: left;
}

#div_menu {
	width: 100%;
	height: 30px;
	background-image: url(../images/fundo_bt_up.png);
	background-repeat: repeat-x;
}

ul#menu {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

ul#menu li {
	float: left;
	cursor: pointer;
	width: 90px;
	height: 30px;
}

ul#menu li a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #990000;
	font-weight: bold;
	padding-top: 6px;
	height: 24px;
}

ul#menu li a:hover {
	color: #FFFFFF;
	background-image: url(../images/fundo_bt_down.png);
	background-repeat: repeat-x;
}

#menu_vertical {
	width: 840;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	margin-top: 10px;
}

.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

.kwicks li {
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	width: 200px;
	height: 100px;
}

#kwick1 {
	background-image: url(../images/evangelismo.png);
	background-repeat: no-repeat;
}

#kwick2 {
	background-image: url(../images/coluna_pastoral.png);
	background-repeat: no-repeat;
}

#kwick3 {
	background-image: url(../images/aulas_musica.png);
	background-repeat: no-repeat;
}

#kwick4 {
	background-image: url(../images/coluna_social.png);
	background-repeat: no-repeat;
}

#left{
	width:205px;
	float:left;
	margin-top:5px;
}

#menu_left{
	width:200px;
	margin:5px;
	margin-top:10px;
	float: left;
}

.submenu {
	width:195px;
	float:left;
}

.submenu .title{
	background-image:url(../images/submenu_title.png);
	background-repeat:repeat-x;
	background-color:#1C1C1C;
	width:100%;
	height:18px;
	border:1px #323232 solid;
	color:#969696;
	float:left;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	text-indent:15px;
	padding-top:6px;
}

.submenu .items{
	width:100%;
	border-left:1px #323232 solid;
	border-right:1px #323232 solid;
	background-color:#141414;
	float:left;
}

.submenu .footer{
	width:100%;
	height:5px;
	border:1px #323232 solid;
	background-color:#141414;
	position:relative;
	float:left;
}

ul.submenu_items{
	list-style: none;  
	margin: 0;  
    padding: 0;  
	position: relative;  
	float:left;
}

ul.submenu_items li{
	float: left;
    cursor: pointer;  
    width: 100%;  
    height: 23px;  
	border-bottom:1px #1E1E1E solid;
	text-indent:10px;
	display:block;
}

ul.submenu_items li a{
	color:#646464;
	font-family:Arial;
	font-size:12px;
	display: block;
	text-decoration: none;
	width:100%;
	border-bottom:1px #0A0A0A solid;
	background-color:#141414;
	padding-top:4px;
	height: 18px;  
	float:left;
	background-image:url(../images/seta.png);
	background-repeat:no-repeat;
	background-position:right;
}

ul.submenu_items li a:hover{
	color:#FFFFFF;
	background-color:#232323;
	background-image:url(../images/seta2.png);
	background-repeat:no-repeat;
	background-position:right;
	display: block;
}

.module{
	width: 180px;	
	float: left;
	margin-top: 10px;
}
.articles{
	height:15px;
	width:180px;
	background-image:url(../images/column.png);
	background-repeat:repeat-x;
	margin:10px;
	border:none;
}

.title{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	width:180px;
	text-indent:15px;
	padding-top:6px;
}

#content{
	width:400px;
	margin-top:5px;	
	float:left;
}

#caminho{
	font:Arial;
	font-size:10px;
	color:#646464;
	text-indent:5px;
}

#artigos{
	padding:10px;
}

.titulo{
	color:#646464;
	font-family:Verdana;
	font-size:20px;
}

.tituloArtigos{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
}

.tituloNovosArtigos{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.autor{
	font-size:10px;
	text-indent:5px;
}

.date{
	font-size:10px;
	text-indent:5px;
}

.cont_artigo{
	margin-top:10px;
	font-size:12px;
	color:#646464;
	margin-left:10px;
}

#right{
	width:200px;
	float:right;
}

.conteudo{
	font-family:Arial;
	font-size:12px;
	color:#646464;
	width:170px;
	overflow: hidden;
	padding-left:20px;
	padding-top:5px;
}

.saiba_mais{
	color:#FFFFFF;
	height:18px;
	width:100px;
	background-image:url(../images/saiba_mais.png);
	background-repeat:no-repeat;
	margin-left:20px;
	margin-bottom:20px;
	margin-top: 10px;
}

.horario{
	width:200px;
	margin-top:6px;
	float:left;
}

.horario .clock{
	background-image:url(../images/relogio.png);
	background-repeat:no-repeat;
	width:24px;
	height:45px;
	float:left;
	background-position:center;
}

.horario .cont_clock{
	width:140px;
	margin-left:5px;
	background-color:#393939;
	padding:5px;
	margin-top:10px;
	float:left;
}

.horario .cont_clock .cont_clock_top{
	background-image:url(../images/portugal_pq.png);
	background-repeat:no-repeat;
	background-position:right;
	color:#FFFFFF;
	text-indent:2px;
	font-size:10px;
	height:16px;
}

.horario .cont_clock .cont_clock_bottom{
	background-image:url(../images/base_hour.png);
	background-repeat:no-repeat;
	background-position:center;
	color:#FFFFFF;
	width:120px;
	text-align:center;
	font-size:13px;
	padding-top:1px;
}

.moedas{
	width:200px;
	margin-top:6px;
	float:left;
}

.moedas .coin{
	background-image:url(../images/coins.png);
	background-repeat:no-repeat;
	width:24px;
	height:45px;
	float:left;
	background-position:center;
}

.moedas .cont_coin{
	width:140px;
	margin-left:5px;
	background-color:#393939;
	padding:5px;
	margin-top:10px;
	float:left;
}

.moedas .cont_coin .cont_coin_top{
	background-image:url(../images/portugal_pq.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-indent:22px;
	font-size:10px;
	height:16px;
}

.moedas .cont_coin .cont_coin_bottom{
	background-image:url(../images/portugal_pq.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-indent:22px;
	font-size:10px;
	height:16px;
	margin-top:3px;
}

#conheca_portugal{
	background-image:url(../images/lisboa_foto.png);
	background-repeat:no-repeat;
	width:150px;
	height:117px;
	float:left;

}

#sombra_bottom{
	width:940px;
	height:150px;
	position:absolute;
	margin-left: -462px;
	left: 50%;
	top: 937px;
	background-image:url(../images/sombra_bottom.png);
	background-repeat:no-repeat;
}

.slideshow-content {
	padding: 0px;
	overflow: hidden;
	float: left;
	text-align: left;
}

#blogs{
	color: #FFFFFF;
	float: right;
	font-weight: bold;
	font-size: 10px;
	width: 40px;
}

#galeria_cd{
	width:80%;
	height:150px;
	float:left;
	margin-left: 10%;
	margin-top:50px;
}

#image_cd{
	background-image:url(../images/cd.png);
	background-repeat:no-repeat;
	width:200px;
	height:130px;
	float:center;

}