/*   logo pp  */


.empresa {
	width:640px;
	position: relative;
	float:left;
	margin-top: 14px;
	xbackground:rgba(191,180,180,1.00);
	height:76px;
}

.em_tipo {
	margin:0px 0px 0px 0px;
	font-size:30px;
	color:#fff;
	letter-spacing:2px;
	color: rgba(25,91,128,1.00);
}

.em_linha{
	margin:0px 0px 0px 0px;
	background-color:#fff;
	background-color: rgba(252,252,252,1.00);
	width:230px;
	height:0.1em;
}

.em_nome {
	margin:0px 0px 0px 0px;
	color:#fff;
	color:rgba(224,176,176,1.00);
	color: rgba(154,124,36,1.00);
	line-height:28px;
	font-size:15px;
	#background-color:rgba(227,28,31,1.00);
	text-transform:uppercase;
}


/* ajustes  */

.titulo_link_lista_linha a{
	color:rgba(35,35,35,1.00);
}

.titulo_link_lista_linha a:hover{
	color: rgba(34,75,119,1.00);
	text-decoration:underline;
}


.chamada_link_lista_linha a{
	
}

.chamada_link_lista_linha a:hover{
	color: rgba(34,75,119,1.00);
	text-decoration:underline;
}

.desenvolvido_por{
	font-size:14px;
}

.desenvolvido_por a{
	color:rgba(255,214,0,1.00);
	text-decoration:none;
	line-height:70px;
	vertical-align:central;
}

.titulo_agenda_pp a:hover {
	text-decoration:underline;
}

.titulo_noticia_destaque a:hover {
	text-decoration:underline;
}

.chamada_noticia_destaque a{
	color:rgba(62,62,62,1.00) !important;
}

.chamada_noticia_destaque a:hover {
	text-decoration:underline;
}

.area_interesse_aviso {
}













#conteudo_detalhe{
	line-height:150%;
	font-size:16px;
}

#conteudo_detalhe p.titulo {
	font-size:30px;
	line-height:40px;
}

#santo_calendario a {
	padding:1px;
}




/*  formulario de contato - fale conosco */


#contato {
	display:block;
	height:500px;
}

#contato .ctot{
	font-size:36px;
}
#contato .ctoc{
	font-size:16px;
	width:500px;
	margin:auto;
	color: #B1B1B1;
}

#contato .frm_contato{
	position:relative;
	top:60px;
}
#contato .ctoe{
	position:relative;
	float:left;
	width:45%;
	padding:10px;
}

#contato .ctod{
	position:relative;
	float:left;
	background:#fff;
	width:45%;
}


#contato p.campo {
	margin:5px 5px 20px 5px;
}

#contato p.campo input{
	border: solid 1px #ECECEC;
	background: #fff;
	padding:10px;
	line-height:25px;
	font-size:14px;
	color: #7F7C7C;
	width:95%;
}

.ctoe textarea{
	position:relative;
	border: solid 1px #ECECEC;
	background: #fff;
	padding:10px;
	line-height:25px;
	font-size:14px;
	color: #7F7C7C;
	width:95%;
	top:-4px;
}


#contato p.campo button{
	position:relative;
	border: 5px solid #ECECEC;
    /* border-bottom: 1px solid transparent; */
    display: inline-block;
    line-height: 1.25;
    height: 50px;
    overflow: hidden;
    text-decoration: none;
    width: 25%;


	background: #F7F7F7;

/*    border-radius: 6px;
    color: #fff;
    text-align: center;
    -webkit-transition: background 0.4s ease-out;
    -moz-transition: background 0.4s ease-out;
    -ms-transition: background 0.4s ease-out;
    -o-transition: background 0.4s ease-out;
    transition: background 0.4s ease-out;
*/
}

#contato p.campo button:hover{
	border: 1px solid rgba(219,235,219, 1);
	background-color: #3bc492;
	cursor: pointer;
	color:#fff;
}

ul.li_cto {
	list-style:none;
	margin-left:-73px;
}

ul.li_cto li {
	display: inline-block;
	position:relative;
	
}

ul.li_cto li input {
		border: solid 1px #ECECEC;
	background: #fff;
	padding:10px;
	line-height:25px;
	font-size:14px;
	color: #7F7C7C;
	width:95%;
}

#mensagem_enviada {
	width:70%;
	background:#F5CDCD;
	margin:auto;
	height: 180px;
	padding:5px
}

#mensagem_enviada .msgTexto00{
	margin-top:10px;
	font-size:36px;
}
#mensagem_enviada .msgTexto01{
	font-size:16px;
}
#mensagem_enviada .msgTexto02{
	font-size:16px;
}


/* agenda **/

.titulo_mes_agenda {
	font-size:36px;
	color:#A66C6D;
}


#lista_agenda {
	position:relative;
	height:1000px;
}

#lista_agenda p.titulo_agenda .c1{
	display:inline-block;
	width:100px;
}
#lista_agenda p.titulo_agenda .c2{
	position:relative;
	top:10px;
	font-size:36px;
	padding-top:10px;
}

#lista_agenda ul{
	list-style-type:none;
	text-align:left;
}
#lista_agenda ul li{
	display:inline-block;
	background:#fff;
	width: 45%;
	padding-right:30px;
	vertical-align:top;
}
#lista_agenda .agenda_item{
	padding:10px;
	border-top:1px #C5C5C5 dotted;
	vertical-align:top;
}
#lista_agenda .data{
	position:relative;
	float:left;
	width:77px;
	height:100px;
	background-image:url(../images/cals.png);
	background-repeat:no-repeat;
}

#lista_agenda .data .dia{
	display:block;
	position:relative;
	font-size:24px;
	font-weight:bold;
	#background-color:#f1f1f1;
	line-height:70px;
	padding-left:0px;
	margin:0px;
	
}
#lista_agenda .data .mes{
	padding-left:25px;
	font-size:16px;
	color:#A7A7A7;
}

#lista_agenda .texto{
	position:relative;
	float:left;
	background:#fff;
	padding-left:10px;
}


#lista_agenda .texto .evento{
	display:block;
	position:relative;
	font-size:17px;
	width:290px;
	line-height:150%;
	padding-bottom:10px;
	color:#8F8F8F;
	
}

#lista_agenda .texto .evento a{
	text-decoration:none;
	color: #8F8F8F;
}
#lista_agenda .texto .evento a:hover{
	text-decoration:underline;
	color:#8E0002;
}


#lista_agenda .texto .local{
	display:block;
	position:relative;
	font-size:13px;
	line-height:150%;
	padding-bottom:10px;
	color:#A3A3A3;
}

#lista_agenda .titulo_mes {
	font-size:36px;
	color:#9E5254;
	padding-left:40px;
}

.data_agenda_detalhe {
	color:rgba(53,113,156,1.00);
	padding: 0px 0px 0px 0px;
	margin: -10px 0px 0px 0px;
}

.data_agenda_detalhe span { 
	color:rgba(53,113,156,1.00);
	font-weight: bold;
}

.local_agenda_detalhe {
	color:rgba(53,113,156,1.00);
	padding: 0px 0px 0px 0px;
	margin: -00px 0px 0px 0px;
}

.local_agenda_detalhe span { 
	color:rgba(53,113,156,1.00);
	font-weight: bold;
}

.linha_agenda_detalhe {
	width:150px;
	height:1px;
}

.titulo_agenda_conteudo a:hover {
	text-decoration:underline;
}




	
/* galeria de imagens */



.hoverzoom {
	position: relative;
    width: 350px;
    overflow: hidden;
}
.hoverzoom > img {
   width: 100%; 
	border-radius: 2px;
	-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}
.hoverzoom:hover > img {
	-webkit-transform: scale(1.5);
	   -moz-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	     -o-transform: scale(1.5);
	        transform: scale(1.5);
}
.hoverzoom .retina{
	position: absolute;
    width: 300px;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;    
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);    
    border-radius: 2px;
    text-align: center;
    padding: 30px;
 
    -webkit-transition:	 all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); 
}
.hoverzoom:hover .retina {
    opacity: 1;
    box-shadow: inset 0 0 100px 50px rgba(0,0,0,.5);
    
}
.hoverzoom .retina p {
	color: #fff;
	font-size:24px;
}
.hoverzoom .retina a {
	display: block;
	width: 150px;
	background: #6fc5e9;
	border: 1px solid #59afd4;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 10px 15px;
	margin: 16px auto 0;
}

.ft_titulo {
	position:relative;
	float:none;
	font-size:24px;
	padding:20px 30px 50px 30px;
}

.ft1{
	position:relative;
	float:left;
	padding:20px 20px 20px 100px ;
}
.ft2{
	position:relative;
	float:left;
	padding:20px;
}

.li_titulo{
	font-size:36px;
	padding:20px;
}
	

/* galeria de videos */


.lv_titulo{
	font-size:36px;
	padding:20px;
}

#lista_videos_site{
	display:block;
	float:left;
	width:270px;
	background-color:#fff;
	margin:0px 30px 10px 20px;
}

#lista_videos_site div.titulo_video_lista_site{
	display:table-cell;
	height:50px;
	vertical-align:bottom;
	padding: 0px 5px 0px 10px;
	
}


#lista_videos_site span.fundo_video_lista_site{
	display:block;
	width:266px;
	height:202px;
	background-image:url(../images/video_lista.png);
}

#lista_videos_site .img_vdo{
	position:relative;
	top:42px;
	left:23px;
	width:220px;
	height:117px;
}
#lista_videos_site .a_img_vdo{
	display:block;
	width:220px;
	height:117px;
}

#lista_videos_site .a_img_vdo:hover{
	display:block;
	opacity: 0.3; filter: alpha(opacity=30);
	background-image:url(../images/play.png);
}
.v_detalhe {
	position:relative;
	left:30px;
	display:block;
	height:536px;
	width:880px;
	background-image:url(../images/videog.png);
}

.vddd {
	position:relative;
	top:40px;
	left:43px;
}

 /* newsletter */
 
 .newsletter {
	 position:relative;
	 float:left;
	 padding: 10px 0px 0px 10px;
	 background:#fff;
	 font-size: 18px;
	 width:150px;
 }
 .newsletter a{
	 text-decoration:none;
	 color:#666;

	 
/*
	 display:block!important; padding-left:10px !important; font-size:18px; color:#cb5738; border-left:12px solid #fbaf5d!important;border-radius:0!important;
border-right:0!important;border-top:0!important;border-bottom:0!important; height:20px; margin-top:20px; line-height:18px;}
*/
 }
 .newsletter a:hover{
	 display:block!important;
	 text-decoration:underline;
	 color:#AA5A5C;
	 border-radius:0!important;
	 padding-left:0px !important;
	 padding-right:0px !important;
	 border-radius:0!important;
 }






 /* homilia */

#conteudo_detalhe p.autor {
	font-weight:bold;
	font-size:12px;
	color:#111;
}

#conteudo_detalhe p.autor span{
	color: #FFF6BD;
	font-size:18px;
}

.ho_biblia_topo {
	height:52px;
	background-image:url(../images/biblia_01.jpg);
}

#ho_biblia {
	background-image: url(../images/biblia_02.jpg);
	background-color:#CB9293;
	padding:20px 40px 00px 45px;
	min-height:350px;


	
	/*numero de colunas */
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	
	/*espaçamento entre as colunas */
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
.ho_biblia_fim {
	height:43px;
	background-image: url(../images/biblia_04.png);
}


#ho_cto {
	background-image:url(../images/fundo_03.jpg);
	background-color:#CB9293;
	padding:20px;
	color:#f1f1f1;
	
	outline-offset: -5px;
	outline: 1px dashed  #FFD600;
}

#ho_cto .titulo{
	color: #FFCE00;
}


#conteudo_detalhe div.ho_biblia sup{
	position:relative;
	float:left;
	width:30px;
	font-weight:bold;
	color: #AAAAAA;
	font-size:14px;
	line-height:140%;
	top:2px;
	display: table-cell;
}

#conteudo_detalhe  p.ho_citacao {
	display:table-cell;
	font-weight:bold;
	background: rgba(0,0,0,0.1);
	padding:5px 10px 5px 10px;
	min-width: 100px;
}
#conteudo_detalhe  p.ho_citacao span{
	color:#CC4A4C;
}


#conteudo_detalhe  p.audio_titulo {
	font-size:18px;
	padding:10px 5px 5px 5px;
}




 /* capela virtual */

#capela_lista {
	position:relative;
	float:none;
	width:100%;
	#background-color:#1C97A2;
	padding-bottom:10px;
	clear:both;
	margin-bottom:10px;
}















/* lista colunas novo */

div.linha_lista {
	position:relative;
	display:block;
	margin-top:5px;
}


p.coluna_lista {
	display: inline-table;
	width:270px;
	#background:rgba(245,185,186,1.00);
	spadding:0px,10px,0px,10px;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
	#border:1px solid #000;
	
}
span.tcto_coluna{
	display:block;
	padding:5px 5px 5px 5px;
	text-align:center;
	font-size:19px;
	line-height:25px;
	color:rgba(15,15,15,1.00);
	font-weight:600;
}

span.tcto_coluna a:hover{
	text-decoration:underline;
}

span.ccto_coluna{
	display:block;
	color:rgba(126,126,126,1.00);
}
.link_coluna a{
	display:inline-table;
	padding-bottom:10px;
	padding-top:10px;
	border:1px solid rgba(207,207,207,00);
}
.link_coluna a:hover{
	display:inline-table;
	#background: url(../images/fundo_link_coluna.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:50px;
	background:rgba(208,206,206,0.3);
	padding-bottom:10px;
	border:1px solid rgba(207,207,207,1.00);
}
	




/*	.reveal-modal p span{ min-height:460px;}
	.reveal-modal0 p span{ min-height:460px;}*/
/* ==========================================================================
   Media Queries
   ========================================================================== */



