/* > Globais Site ------------- */
*{ margin:0px; padding:0px;}
body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#333333;
}
body {
	background-color:#D3E1E9;
	background-image:url(images/fundo-site.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
.site-conteiner{
	width:920px;
	margin:auto;
}

/* > Menu no topo ------------- */
.conteiner-menu-topo{
	width:920px;
	height:35px;
	background-image:url(images/sprite-menu-topo.jpg);
	background-repeat:no-repeat;
	background-position:0px -74px;
	overflow:hidden;
	position:relative;
	margin-top:15px;
}
	.conteiner-menu-topo ul{
		width:827px;
		height:35px;
		list-style:none;
		margin:0px;
		padding:0px;
		position:relative;
		top:0px;
		left:46px;
	}
	html * .conteiner-menu-topo ul li{ float:left }
	.conteiner-menu-topo ul a{
		display:block;
		float:left;
		width:115px;
		height:27px;
		padding-top:9px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style:italic;
		color:#333;
		text-decoration:none;
		font-size:15px;
		text-align:center;
		font-weight:bold;
		background-image:url(images/sprite-menu-topo.jpg);
		background-repeat:no-repeat;
		background-position:-46px -117px;
		margin-right:3px;
		-webkit-text-shadow:-1px 1px #FFF;
		-moz-text-shadow:-1px 1px #FFF;
		text-shadow:-1px 1px #FFF;
	}

/* > Topo do site -------------*/
.topo-conteiner{
	width:920px;
	height:201px;
	position:relative;
	overflow:hidden;
}
	.topo-conteiner h1{
		height:201px;
		width:189px;
		text-indent:-99999em;
		background-image:url(images/igreja-nova-esperanca.jpg);
		background-repeat:no-repeat;
		float:left;
		margin:0px;
		padding:0px;
	}
	.conteiner-banner{
		width:920px;
		height:201px;
		overflow:hidden;
		float:left;
		background-image:url(images/topo-fundo.jpg);
		background-color:#DDE7ED;
	}
	 .banner-topo{ 
	 	width:900px;
		height:185px;
		margin-top:7px;
		margin-left:10px;
		overflow:hidden;
		position:relative;
		background-color:#FFF;
	 }
		.banner-topo ul{
			margin:0px;
			padding:0;
			width:900px;
			height:185px;
			list-style:none;
			}
		.banner-topo ul li{
			margin:0px;
			padding:0;
			width:900px;
			height:185px;
			list-style:none;
			float:left;
			}
	.banner-topo .carousel-control{ display:none;}
	 
	 span.tr{
		 display:block;
		 width:8px;
		 height:8px;
		 background-image:url(images/bordas-banner.png);
		 background-repeat:no-repeat;
		 background-position:0 0;
		 position:absolute;
		 top:0px;
		 right:0px;
	 }
	 span.br{
		 display:block;
		 width:8px;
		 height:8px;
		 background-image:url(images/bordas-banner.png);
		 background-repeat:no-repeat;
		 background-position:0 -8px;
		 position:absolute;
		 bottom:0px;
		 right:0px;	 
	 }
	 span.tl{
		 display:block;
		 width:8px;
		 height:8px;
		 background-image:url(images/bordas-banner.png);
		 background-repeat:no-repeat;
		 background-position:-8px 0;
		 position:absolute;
		 top:0px;
		 left:0px;	 		
	}
	 span.bl{
		 display:block;
		 width:8px;
		 height:8px;
		 background-image:url(images/bordas-banner.png);
		 background-repeat:no-repeat;
		 background-position:-8px -8px;
		 position:absolute;
		 bottom:0px;
		 left:0px;	
	}
	 

	 
	

/* > Para o conteudo BNW ------------- */
div#conteiner_bnw {line-height:130%;}
	div#conteiner_bnw h1.titulo{
		font-size:20px;
		color:#666666;
		font-weight:normal;
		padding:30px;
		padding-left:5px;
		padding-right:5px;
		margin-bottom:10px;
		background-image:url(images/titulo-fundo.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		font-family:Arial, Helvetica, sans-serif;
	}
	div#conteiner_bnw .conteudo{
	}
	div#conteiner_bnw p{
		margin-bottom:10px;
		margin-top:10px;
	}
	div#conteiner_bnw ul, 
	div#conteiner_bnw ol{
		margin:5px;
		margin-left:30px;
	}
		div#conteiner_bnw ul li,
		div#conteiner_bnw ol li{
			margin-left:10px;
			margin-bottom:5px;
		}
	div#conteiner_bnw .conteudo a, 
	div#conteiner_bnw .conteudo a:visited{ color:#006699; text-decoration:underline}
	div#conteiner_bnw .conteudo a:hover{ color:#00A8F9}
	div#conteiner_bnw .conteudo hr{
		border:0px;
		height:1px;
		background-color:#CCCCCC;
		margin:3px;
	}

/* >Rodapé ------------- */

div#rodape{
	text-align:center;
	color:#CCCCCC;
	font-size:11px;
	background-image:url(images/rodape-fundo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:40px;
	margin-top:30px;
	padding-bottom:20px;
	width:920px;
}
	div#rodape a{color:#CCCCCC;text-decoration:none;}
	div#rodape a:hover{text-decoration: underline}


/* > Lateral ------------ */
td.lateral-esquerda{ width:200px; }
	

/* > menu do site ---------------------*/

.conteiner-menu{
	background-image:url(images/menu-fundo.jpg);
	background-repeat:repeat-y;
	background-position:left;
	width:200px;
	padding-top:10px;
}
	.conteiner-menu h2{
		font-size:15px;
		color:#FFF;
		background-color:#BFC4CD;
		background-image:url(images/menu-titulo.jpg);
		padding:9px;
		padding-left:20px;
		font-weight:bold;
		-webkit-text-shadow:-1px 1px #333;
		-moz-text-shadow:-1px 1px #333;
		text-shadow:-1px 1px #333;
		margin-bottom:10px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	ul.menu{
	   margin: 0;
	   padding: 0;
	   width:166px;
	   margin-left:22px;
	   margin-right:22px;
	   list-style:none;
	}
	ul.menu li{
		background-image:url(images/menu-li.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		position:relative;
	}
	ul.menu li a{
		display: block;
		padding:5px;
		padding-left:23px;
		color:#666666;
		text-decoration:none;
		background-image:url(images/menu-a.jpg);
		background-position:0 5px;
		background-repeat:no-repeat;
	}
	ul.menu li a:hover{background-image:url(images/menu-a-hover.jpg);}
	
	/*sub-menu*/
	ul.menu ul{
		list-style:none;
		position:absolute;
		left:165px;
		top:0px;
		width:160px;
		background-color:#F3F4F6;
		border:1px solid #BCC1CB;
		padding:5px;
		padding-bottom:8px;
		display:none;
	}
	ul.menu ul li{ background-image:url();}
	ul.menu ul li a{ font-size:11px;border-bottom:1px solid #BCC1CB;}

/* Fix IE. Hide from IE Mac \*/
* html ul.menu li {
	float: left; height: 1%; 
}
* html ul.menu li a { 
	height: 1%; 
}
/* End */




/* > Fotos ------------- */
.titulo_imagem{}
#galeria_BNW{
	text-align:center;
	padding:5px;
}
#galeria_BNW .thumb_galeria{}
#galeria_BNW .thumb_galeria img{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	margin:1px;
	padding:1px;
	width:100px;
}


/* > Formulários ------------- */

div#formulario {	
}
div#formulario input, 
div#formulario textarea, 
div#formulario select{
	width:300px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	border: 1px solid #CCCCCC;
	margin-bottom:10px;
	margin-left:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
table.tabela_formulario{border-collapse:collapse;}
table.tabela_formulario .linha_tabela_formulario{}
table.tabela_formulario .celula_label_tabela_formulario{vertical-align:top;}
table.tabela_formulario .celula_campo_tabela_formulario{vertical-align:top;}
div#formulario .botao_formulario {
	background-color:#BFC4CD;
	border:0px;
	width:auto;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	color:#FFF;
	-webkit-text-shadow:-1px 1px #333;
	-moz-text-shadow:-1px 1px #333;
	text-shadow:-1px 1px #333;
	cursor:pointer;
	font-weight:bold;
	background-image:url(images/botao-enviar.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
div#formulario .texto_intro{ }

/* >Ajustes Globais ------------- */
img{border:0;}
fomr {margin:0px;padding:0px;}

/*> Aviso de explorer ----------------------*/
.ie{ 
	border:1px solid #F7941D; 
	background-color:#FEEFDA; 
	font-size:11px; 
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	/*display:none;*/
}
	.conteiner-ie{
		width:838px;
		height:65px;
		margin:auto;
		position:relative;
		padding-left:100px;
		background-image:url(images/ie-aviso.jpg);
		background-repeat:no-repeat;
		background-position: left center;
	}
	.conteiner-ie p{
		margin:0px;
		margin:0px;
	}
	.conteiner-ie strong{
		font-size:13px;
		display:block;
		padding-bottom:10px;
	}
	.conteiner-ie ul.navegadores{
		margin:0px;
		padding:0px;
		list-style:none;
		position:absolute;
		top:0px;
		left:450px;
	}
		.conteiner-ie ul.navegadores li{ float:left }
		.conteiner-ie ul.navegadores li a{ display:block; float:left; padding-right:10px;}
	.conteiner-ie a.fechar{
		cursor:pointer;
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		top:0px;
		right:0px;
		background-image:url(images/ie-fechar.jpg);
		background-repeat:no-repeat;
		text-indent:-9999em;
	}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/* > Estilos dos sistemas -------------------------*/
table.tabela-geral{ border-collapse:collapse; }
	table.tabela-geral th{
		background-image:url(images/fundo-tabela.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		color:#FFFFFF;
		text-shadow:-1px 1px 1px #333;
		font-size:11px;
		padding:3px;
		border:1px solid #8B96A7;
		background-color:#8B96A7;
	}
	table.tabela-geral tr td{ cursor:pointer }
	table.tabela-geral td{
		padding:3px;
		border:1px solid #E8E9EC;
		font-size:11px;
	}
	table.tabela-geral tr.linha-par td{}
	table.tabela-geral tr.linha-impar td{ background-color:#F2F3F4; }
	table.tabela-geral tr:hover td{ background-color:#8B96A7; color:#FFF}
.resultado-paginacao{font-size:11px;}

table.not-hover tr:hover td{background-color:#FFF !important; color:#333 !important; cursor:auto !important}


/* > Sistemas de arquivos ---------------------- */
.conteudo-arquivos{ position:relative; width:100%;}
	a.download-arquivo, 
	a.download-todos{
		display:block;
		width:120px;
		height:30px;
		position:absolute;
		text-indent:-9999em;
		background-image:url(images/sprite-download.jpg);
		background-repeat:no-repeat;
		background-position: 0 0;
		cursor:pointer;
		text-decoration:none;
	}
	a.download-arquivo{ top:0px; right:0px; background-position: 0 0;}
	a.download-todos{ top:0px; right:140px; background-position: -120px 0; }
	
	
/* > Diário -----------*/
.conteudo-diario{position:relative; width:100%;}
	a.deixar-mensagem{
		display:inline-block;
		width:330px;
		height:30px;
		text-indent:-9999em;
		background-image:url(images/livro-botao.jpg);
		text-decoration:none;
		cursor:pointer;
		margin:auto;
	}

/* > Ministérios ----------------*/

ul.lista-ministerios{
	margin:0px !important;
	padding:0px !important;
	list-style:none;
	width:450px;
}
	ul.lista-ministerios li{ margin:0px !important; padding:0px !important;}
	ul.lista-ministerios a{
		display:block;
		padding:5px;
		border-bottom:1px dashed #BFC4CD;
		text-decoration:none !important;
		color:#333 !important;
	}
	ul.lista-ministerios a:hover{ background-color:#8B96A7 !important; color:#FFF !important}

/* > Ministérios ----------------*/
.conteudo-anuncio{ position:relative; width:100%}
	a.botao-anunciar{
		display:inline-block;
		width:133px;
		height:30px;
		text-indent:-9999em;
		background-image:url(images/botao-anuncio.jpg);
		text-decoration:none;
		cursor:pointer;
		margin:auto;		
	}
	.titulo-anuncio{
		background-image:url(images/fundo-tabela.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		color:#FFFFFF;
		text-shadow:-1px 1px 1px #333;
		padding:5px;
		background-color:#8B96A7;
		margin-bottom:5px;
	}
	a.mais-anuncios{
		display:inline-block;
		width:146px;
		height:30px;
		text-indent:-9999em !important;
		background-image:url(images/botao-anuncio-mais.jpg);
		background-repeat:no-repeat;
		text-decoration:none;
		cursor:pointer;
		margin-bottom:5px;
		float:right;
	}
	.data-anuncio{}
		.data-anuncio a{
			color:#333 !important;
			text-decoration:none !important;
			border-bottom:1px dashed #BCC1CB;
			padding:5px;
			margin-bottom:5px;
			display:block;			
		}
		.data-anuncio a:hover{
			color:#333 !important;
			background-color:#BCC1CB !important;
		}
	
	.banner-anuncio{
		padding-left:5px;
		padding-right:5px;
	}
		.banner-anuncio img{
			border:1px solid #CCC;
			padding:1px;
			margin:1px;
		}
/* > Enquete ----------------*/
.conteudo-enquete{ position:relative; padding-left:15px }
	.pergunta-enquete{
		font-weight:bold;
		padding-bottom:20px;
		padding-top:5px;
		font-size:14px;
	}
	table.tabela-enquete th{ padding:5px; }
	.opcoes-enquete{
		margin-bottom:10px;
		vertical-align:middle;
	}
	.opcoes-enquete input{ margin-right:5px;}
	.botao_enquete{ margin-top:10px; }
	
	table.tabela-enquete small{
		display:block;
		padding-bottom:15px;
		color:#999;
	}
	.label-result, 
	.barra-resultado,
	.barra-fundo{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;	
	}
	.label-result{ display:block; padding-bottom:35px;}
	.barra-fundo{ 
		width:300px;
		height:25px;
		background-color:#D1DFE7;
	}
	.barra-resultado{
		height:25px;
		background-color:#BFC4CD;
		background-image:url(images/fundo-tabela.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		position:relative;
		margin-bottom:15px;
		-webkit-text-shadow:-1px 1px 1px #FFF;
		-moz-text-shadow:-1px 1px 1px #FFF;
		text-shadow:-1px 1px 1px #FFF;		
	}
		.barra-resultado cite{ padding-top:5px; padding-left:5px; display:block; font-size:11px;}
		.barra-resultado span{
			width:45px;
			height:30px;
			padding-top:1px;
			padding-right:5px;
			position:absolute;
			right:-45px;
			top:-30px;
			text-align:right;
			font-size:11px;
			background-image:url(images/balao-enquete.jpg);
			background-repeat:no-repeat;
			background-position: top right;
		}
		.barra-resultado td{ font-size:11px; }

/* Videos ---------------*/
.videos-index{
	width:329px;
	height:282px;
	position:relative;
}
	.videos-index img{
		width:329px;
		height:282px;
	}
	.videos-index span{
		display:block;
		width:62px;
		height:51px;
		background-image:url(images/videos-play.png);
		background-repeat:no-repeat;
		background-position: 0 0;
		display:block;
		position:absolute;
		left:40%;
		top:40%;
	}
	.videos-index p{
		position:absolute;
		width:320px;
		top:-10px;
		background-image:url(images/overlay-liso.png);
		padding:5px;
		font-size:11px;
	}
	.videos-index a{color:#FFF !important}
	.formulario_busca{ 
		display: none;
		padding:10px;
		background-color:#E2EFF5;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-top:5px;
	}
		.formulario_busca input{
			border:1px solid #CCC;
			padding:5px;
			font-size:14px;
			width:300px;
			margin-right:15px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;				
		}
		.formulario_busca input.botao-buscar{
			background-color:#BFC4CD;
			border:0px;
			width:auto;
			padding:10px;
			padding-left:15px;
			padding-right:15px;
			color:#FFF;
			-webkit-text-shadow:-1px 1px #333;
			-moz-text-shadow:-1px 1px #333;
			text-shadow:-1px 1px #333;
			cursor:pointer;
			font-weight:bold;
			background-image:url(images/botao-enviar.jpg);
			background-repeat:repeat-x;
			background-position:bottom;;					
		}
		
	.pesquisar{
		display:block;
		text-indent:-99999em;
		width:150px;
		height:35px;
		background-image:url(images/pesquisa-videos.jpg);
		background-repeat:no-repeat;
		cursor:pointer;
	}
	a.link-assistir{
		display:block;
		text-indent:-99999em;
		width:120px;
		height:35px;
		background-image:url(images/assistir-videos.jpg);
		margin:auto;
	}

/* > Eventos antigo ----------*/
.evenstos-lista{
	border:1px solid #FFF;
	border-bottom:1px solid #EEE;
	margin-bottom:10px;
	padding:5px;
}
.evenstos-lista:hover{ background-color:#EEE; 	border:1px solid #DDD; }
	.evenstos-lista a{ color:#333 !important; text-decoration:none !important; display:block;}
	.evenstos-lista .lista-titulo{
		font-weight:bold;
		font-size:14px;
		padding-bottom:5px;
	}
	.evenstos-lista img{
		width:100px;
		float:left;
		border:1px solid #CCC;
		padding:1px; 
		margin-right:5px;
		margin-bottom:5px;
	}
	a.mais-eventos{
		display:block;
		margin:10px auto;
		width:148px;
		height:35px;
		text-indent:-99999em;
		background-image:url(images/todos-eventos.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		cursor:pointer;
	}
	
