/**************************************************/
/* by BCK Design - www.bck.com.br                 */
/* Versão 2.0.1									  */
/**************************************************/

/* COMUNS A TODOS OS MÓDULOS */
a { /* Links */
	color: #CA0000;
	text-decoration: none;
}
a:hover {/* Links */
	color: #CA0000;
	text-decoration: underline;
}
.linkMenor {
	font-size: 11px;
	font-weight: bolder;
	line-height: 17px;
	padding-left: 10px;
	background: url(../Imgs/decorLink2.gif) no-repeat left 5px;
}
.tituloPagina {
	text-align: left;
	padding-bottom: 8px;
}
.tituloPagina span {
	display: none;
}
.subTituloPagina {
	font: 15px "Trebuchet MS";
	font-weight: bolder;
	color: #000000;
	padding: 10px 0 8px 0;
}
.infoTexto {
	font: 11px "Trebuchet MS";
	color: #000000;
	padding: 0 0 10px 0;
	margin: 0;
}
.blocoLinks { /* Bloco com links */
	clear: both;
	width: auto;
	height: auto;	
	text-align: right;
	padding: 25px;
	background: url(../Imgs/backBlocoLinks.gif) no-repeat 476px center;
}
.blocoLinks li {
	display: inline;
	padding: 4px;
}
.blocoLinks li a {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bolder;
}
.aviso { /* Mensagens de erro ou diretamente ao visitante */
	text-align: center;
	padding: 20px 15px 20px 15px;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #FF0000;
}
.thumbTexto { /* Alinhada a esquerda */
	float: left;
	margin: 12px 10px 5px 7px;
	border: 2px solid #DFDFDF;
}
.msgLoading { /* Mensagem de carregamento AJAX */
	text-align: center;
	padding: 20px;
}
.subTituloForm { /* Titulo Formulario */
	text-align: center;
	width: auto;
	height: 20px;
	margin-top: 25px;
}
.subTituloForm span {
	font-size: 12px;
	font-weight: bolder;
	color: #CC0000;
}
.paragrafoDestaque {
	background-image: url(../Imgs/decorTexto.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding: 2px 17px 5px 20px;
}
/* EXIBIÇÃO DO CONTEUDO DA HOME */
#boxLinkInformativo {
	margin-bottom: 16px;
}
#boxLinkInformativo h3 {
	color: #666666;
	font-size: 11px;
	font-weight: bolder;
	padding-bottom: 6px;
}
#boxLinkInformativo h3 span {
	display: block;
	line-height: 14px;
	color: #000000;
	font-size: 14px;
}
#boxLinkInformativo a {
	display: block;
	color: #000000;
}
#boxLinkInformativo a.linkDownload img {
	width: 170px;
}
#boxLinkInformativo a.linkEdicoesAnteriores {
	font-size: 10px;
	padding-top: 5px;
}

#exibeDestaques {
	width: auto;
	height: auto;
	text-align: center;
	padding-top: 2px;
}
.tituloChamadaCapa {
	font: 12px Arial, Verdana, Helvetica;
	font-weight: bolder;
	color: #000000;
	padding: 5px 0 5px 10px;
	background: url(../Imgs/decorLink.gif) no-repeat left center;
}
.subTituloChamadaCapa {
	font: 11px Arial, Verdana, Helvetica;
	font-weight: bolder;
	color: #000000;
	padding: 0 3px 3px 3px;
}
.tituloBoxAuxiliarHome {
	font: 12px Arial, Verdana, Helvetica;
	font-weight: bolder;
	text-align: justify;
	color: #000000;
	padding: 10px 5px 5px 5px;
}
.subTituloBoxAuxiliarHome {
	font: 11px Arial, Verdana, Helvetica;
	font-weight: bolder;
	text-align: justify;
	color: #000000;
	padding: 0 3px 3px 3px;
}
p.linkBoxColunaAuxiliar {
	clear: both;
	text-align: right;
	padding-right: 10px;
	margin: 0;
}
.thumbBoxAuxiliarCapa {
	float: left;
	width: 80px;
	overflow: hidden;
	margin: 0 8px 3px 2px;
	border: 2px solid #DFDFDF;
	max-height: 90px;
}
.linkOutrosResultadosHome {
	padding: 0 10px 3px 0;
	margin: 0;
	text-align: right;
}
.listaOutrosResultadosHome {
	margin: 10px 5px 3px 5px;
	padding: 0;
	text-align: left;
}
.listaOutrosResultadosHome li {
	list-style: none;
	padding-bottom: 5px;
}
.listaOutrosResultadosHome li a {
	color: #000000;
	padding-left: 12px;
	background: url(../Imgs/decorLink.gif) no-repeat 2px center;
}
.boxHomeMaior {
	width: 424px; /* Default: 460px */
	padding: 5px;
	margin: 5px auto 20px auto;
	text-align: justify;
	line-height: 15px;
	background-color: #F5F5F5;
	
}
.nomeBoxHomeMaior {
	width: auto;
	height: 20px;
	text-align: left;
	padding-left: 6px;
	background: url(../Imgs/backNomeBoxAuxiliar.gif) #F5CECE repeat-y left top;
}
.nomeBoxHomeMaior span {
	display: none;
}
/* Evangelho capa */
.textoEvangelhoCapa {
	margin: 3px 0 0 0;
	padding: 0 5px 0 5px;
}
/* Form pedido de oração (home) */
#formPedidoOracao {
	width: auto;
	text-align: right;
}
#formPedidoOracao fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
#formPedidoOracao #formPedidoOracao_nome {
	width: 151px;
	height: 16px; /*Default: 19px*/
	padding: 3px;
	margin-top: 7px;
}
#formPedidoOracao #formPedidoOracao_mensagem {
	width: 154px;
	height: 90px;
	margin-top: 7px;
}
#formPedidoOracao .btEnvio { /* Tira contorno Botão de Envio*/
	border: none;
	margin-top: 7px;
	width: 54px;
	height: 15px;
}
/* Newsletter */
#boxNewsletterColunaAuxiliar {
	width: auto;
	height: 177px;
	margin-left: 1px;
	background: url(../Imgs/backBoxNewsletterColunaAuxiliar.gif) repeat-x top center;
}
#tituloNewsletterColunaAuxiliar {
	text-align: right;
	padding: 4px 7px 0 0;
}
#tituloNewsletterColunaAuxiliar span {
	display: none;
}
#formCadNewsletter {
	width: auto;
	text-align: right;
	padding-right: 8px;
}
#formCadNewsletter fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
#formCadNewsletter input {
	width: 154px;
	height: 16px; /*Default: 19px*/
	margin-top: 7px;
	padding-top: 3px;
	padding-left: 3px;
	font: 11px Tahoma, Arial;
	color: #000000;
	border: 2px solid #CA0000;
}
#formCadNewsletter .btEnvio {
	border: 0;
	margin-top: 2px;
	width: 31px;
	height: 15px;
}
#textoCadastroNewsletter {
	text-align: center;
	padding: 15px 5px 0 5px;
	margin: 0;
}
/* Altar Virtual */
.boxColunaAuxiliar #imgVela {
	margin-top: 9px;
}
.boxColunaAuxiliar #linkChamaAltarVirtual {
	padding: 5px;
	margin: 0;
}
/* Banners de Colaboradores */
#bannerApoio {
	margin: 0;
	padding-bottom: 7px;
}
#bannerApoio li { 
	list-style: none;
	padding-top: 12px;
	text-align: center;
}
#bannerApoio li img { /* Banners Imagens - Possui Hack IE */
	border: 2px solid #B4B4B4;
}
.bannerColaboradoresSWF { /* Banners SWF */
	margin: 0 auto;
	width: 150px;
	height: 90px;
	border: 2px solid #B4B4B4;
}
#linkColaboreTambem {
	text-align: right;
	padding-right: 10px;
	margin: 0;
}

/* PÁGINAS INTERNAS */
.boxAuxiliar { /* Box Auxiliar */
	width: 99%;
	text-align: right;
	margin-top: 15px;
	background-color: #F5F5F5;
	padding: 4px 4px 5px 4px;
}
.tituloBoxAuxiliar {
	width: auto;
	height: 20px;
	text-align: left;
	padding-left: 6px;
	background: url(../Imgs/backNomeBoxAuxiliar.gif) #F5CECE repeat-y left top;
}
.tituloBoxAuxiliar .vejaTambem {
	display: block;
	width: auto;
	height: 20px;
	background: url(../Imgs/tituloBoxAuxiliarVejaMais.gif) no-repeat top left;
}
.tituloBoxAuxiliar .vejaTambem em {
	display: none;
}
.listaOutrosResultados {
	margin: 10px 5px 3px 5px;
	padding: 0;
	text-align: left;
}
.listaOutrosResultados li { /* Existe Hack para IE */
	list-style: none;
	padding-bottom: 5px;
}
.listaOutrosResultados li a {
	color: #000000;
	padding-left: 12px;
	background: url(../Imgs/decorLink.gif) no-repeat 2px center;
}
.boxAuxiliar .linkMais {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bolder;
	line-height: 17px;
	padding-left: 19px;
	padding-right: 15px;
	background: url(../Imgs/decorLink2.gif) no-repeat 10px center;
}
.boxAuxiliar .linkMenos {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bolder;
	line-height: 17px;
	padding-left: 19px;
	padding-right: 15px;
	background: url(../Imgs/decorLink2.gif) no-repeat 10px center;
}
/* Padres */
.listaPadres {
	margin: 0;
}
.listaPadres li {
	list-style: none;
	padding: 10px;
	background-color: #CC6666;
}
.listaPadres li a.linkListaFotos {
	display: block;
	float: left;
	margin: 10px 8px 6px 4px;
	width: 140px;
	text-align: center;
	overflow: hidden;
	border: 2px solid #DFDFDF;
}
.listaPadres li a.linkListaFotos .thumbTexto {
	clear: both;
	margin: 0 auto;
	padding: 0;
	border: none;
}
.listaPadres li p {
	margin: 3px;
}
/* Comunidades */
.listaComunidades {
	margin: 0;
}
.listaComunidades li {
	list-style: none;
	margin: 10px 0 15px 0;
	padding: 0 5px 5px 5px;
	background-color: #F5F5F5;
}
.listaComunidades li p {
	margin: 3px;
}
/* Padres */
.listaPadres {
	margin: 0;
}
.listaPadres li {
	list-style: none;
	margin: 10px 0 15px 0;
	padding: 0 5px 5px 5px;
	background-color: #F5F5F5;
}
.listaPadres li p {
	margin: 3px;
}
/* Galeria de Fotos */
.listaGaleriaFotos {
	margin: 0;
	padding: 0;
}
.listaGaleriaFotos li {
	list-style: none;
	margin: 10px 0 15px 0;
	padding: 0 5px 5px 5px;
	background-color: #F5F5F5;
}
.listaGaleriaFotos li p {
	margin: 3px;
}
.listaGaleriaFotos li a.linkListaFotos {
	display: block;
	float: left;
	margin: 10px 8px 6px 4px;
	width: 110px;
	height: 110px;
	line-height: 110px;
	text-align: center;
	overflow: hidden;
	border: 2px solid #DFDFDF;
}
.listaGaleriaFotos li a.linkListaFotos .thumbTexto {
	clear: both;
	margin: 0 auto;
	padding: 0;
	border: none;
}
#listaFotosCapa {
	list-style: none;
	padding: 5px 0 5px 0;
	margin: 0;
}
#listaFotosCapa li {
	padding: 8px 10px;
}
#listaFotosCapa li a {
	display: block;
	padding-top: 5px;
	font-weight: bolder;
	color: #000000;
}
#listaFotosCapa li .thumbFoto {
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	padding: 0;
	text-align: center;
	line-height: 100px;
	margin-right: 7px;
	border: 2px solid #DFDFDF;
	overflow: hidden;
}
/* Pastorais e Movimentos */
.listaPastoraisMovimentos {
	list-style: none;
	margin: 0;
}
.listaPastoraisMovimentos li {
	margin: 10px 0 15px 0;
	padding: 0 5px 5px 5px;
	background-color: #F5F5F5;
}
.listaPastoraisMovimentos li p {
	margin: 3px;
}
/* Agenda */
#caixaSelecaoAgenda {
	padding: 10px 10px 10px 0;
}
#caixaSelecaoAgenda select {
	margin-left: 5px;
	height: 18px; /*Default: 19px*/
	margin-top: 7px;
	padding-top: 1px;
}
.diaAgenda {
	font-size: 12px;
	font-weight: bolder;
	margin-bottom: 4px;
	color: #CC0000;
}
.mesAgenda {
	font-size: 15px;
	color: #990000;
	font-weight: bolder;
	margin-top: 3px;
	padding-left: 18px;
	background: url(../Imgs/decorTexto.gif) no-repeat left center;
}
.listaAgenda {
	margin: 0;
}
.listaAgenda li {
	list-style: none;
	padding: 7px 7px 7px 25px;
}
.listaAgenda li p {
	margin: 2px 0 0 0;
}
#mostra_resultados table {
	width: 98%;
	border: 1px solid #999999;
}
#mostra_resultados table tr td {
	border: 1px solid #CCCCCC;
	padding: 3px;
}
/* Contato */
#boxEndContato {
	margin: 15px;
	padding: 10px;
	background-color: #F5F5F5;
}
#boxEndContato h3 {
	font: 15px "Trebuchet MS";
	font-weight: bolder;
	color: #000000;
	padding-left: 17px;
	background: url(../Imgs/decorTexto.gif) no-repeat left 1px;
}
#boxEndContato p {
	line-height: 15px;
}
#formContato {
	text-align: center;
}
#formContato fieldset {
	margin: 0 auto;
	padding: 0;
	width: 433px;
	text-align: right;
	border: none;
}
#formContato fieldset label {
	margin: 0;
	font-weight: bolder;
	padding: 3px;
	color: #000000;
}
#formContato input, textarea {
	height: 16px; /*Default: 19px*/
	padding-top: 3px;
	padding-left: 3px;
	margin-top: 7px;
}
#formContato .btEnvio { /* Tira contorno Botão de Envio*/
	border: none;
	margin-top: 7px;
	width: 54px;
	height: 15px;
}
#formContato_nome {
	width: 370px;
}
#formContato_email {
	width: 370px;
}
#formContato_cidade { /* Existe Hack para IE */
	width: 284px;
}	
#formContato_estado {
	width: 22px;
}
#formContato_assunto {
	width: 370px;
}
#formContato_mensagem {
	height: 140px;
	width: 370px;
}
/* Palavra do Padre */
#infoPadre {
	margin: 0 20px;
	padding: 0 10px 10px 5px;
	border: 1px solid #999999;
	background-color: #FBFBF7;
}
#infoPadre h4 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
}
/* Palavra do Bispo */
#infoBispo {
	margin: 15px;
	padding: 10px;
	border: 1px solid #999999;
	background-color: #FBFBF7;
}
#infoBispo h4 {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
}
/* Vela Virtual */
#formAltarVirtual {
	text-align: center;
}
#formAltarVirtual fieldset {
	margin: 0 auto;
	padding: 0;
	width: 433px;
	text-align: right;
	border: none;
}
#formAltarVirtual fieldset label {
	margin: 0;
	font-weight: bolder;
	padding: 3px;
	color: #000000;
}
#formAltarVirtual input, textarea {
	height: 16px; /*Default: 19px*/
	padding-top: 3px;
	padding-left: 3px;
	margin-top: 7px;
}
#formAltarVirtual_nome {
	width: 370px;
}
#formAltarVirtual_oracao {
	height: 140px;
	width: 370px;
}
#formAltarVirtual .btEnvio { /* Tira contorno Botão de Envio*/
	border: none;
	margin-top: 7px;
	width: 54px;
	height: 15px;
}
#listaOracoesAltar {
	margin: 20px 0 0 0;
}
#listaOracoesAltar li {
	list-style: none;
	float: left;
	width: 246px;
	height: 159px;
	margin: 6px;
	padding: 8px;
	background-color: #F5F5F5;
}
#listaOracoesAltar li .velaOracaoAltar {
	float: left;
	margin: 0 5px 5px 0;
	border: 2px solid #B4B4B4;
	background-color: #FFFFFF;
}
#listaOracoesAltar li h3 {
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
}
#listaOracoesAltar li .infoOracao {
	font-size: 10px;
	margin: 0;
	padding: 3px
}
#listaOracoesAltar li .oracao {
	clear: both;
	margin: 0;
	padding: 3px;
	width: auto;
	height: 80px;
	overflow: auto;
	background-color: #FFFFFF;
}
/* Fotos */
#listaFotos {
	margin: 0;
}
#listaFotos li {
	list-style: none;
	text-align: center;
	padding: 15px;
}
#listaFotos li img {
	padding: 2px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
/* Litúrgia Diária */
.nomeLivro {
	margin-top: 12px;
	margin-bottom: 2px;
	font: 13px "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bolder;
}
.nomeLivro strong {
	font-size: 14px;
	color: #CC0000;
	font-style: normal;
	
	font-family: tahoma;
}
/* Nossos Jovens */
.listaGrupos {
	margin: 0;
	padding-bottom: 15px;
}
.listaGrupos li {
	list-style: none;
	padding: 10px 10px 0 0;
}
.listaGrupos li p {
	margin: 3px;
}
/* Catequese */
.listaCatequistas {
	margin: 0;
	padding-bottom: 15px;
}
.listaCatequistas li {
	list-style: none;
	padding: 10px 10px 0 0;
}
.listaCatequistas li h3 {
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
}
.listaCatequistas li p {
	margin: 3px;
}
/* Lista Links */
.listaLinks {
	margin-top: 30px;
}
.listaLinks li {
	list-style: none;
	padding: 8px 0 8px 0;
}
.listaLinks li a {
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
	padding-left: 12px;
	background: url(../Imgs/decorLink.gif) no-repeat 2px center;
}
.listaLinks li p {
	margin: 0;
	padding-left: 12px;
}
/* Módulo: Santo do Dia*/
#textoSantoDia {
	float: left;
	width: 337px;
}
#textoSantoDia .diaSanto {
	font: 14px Arial, Verdana, Helvetica;
	font-weight: bolder;
	color: #000000;
	padding: 15px 0 6px 0;
}
#textoSantoDia .nomeSanto {
	font: 12px Arial, Verdana, Helvetica;
	font-weight: bolder;
	color: #333333;
	padding: 0 0 10px 0;
}
.listaSantos { /* Resultados na busca */
	margin-top: 10px;
}
.listaSantos li {
	list-style: none;
	padding: 4px 0 4px 0;
}
.listaSantos li a {
	font-size: 12px;
	color: #000000;
	padding-left: 12px;
	background: url(../Imgs/decorLink.gif) no-repeat 2px center;
}
.listaSantos li a strong {
	font-weight: bolder;
}

#calendarioSantoDia {
	float: right;
	width: 198px;
	padding-top: 30px;
	text-align: left;
}
#calendarioSantoDia #boxFormBusca {
	background-image: url(../Imgs/decorTexto.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	margin-top: 15px;
	text-align: left;
	padding-top: 2px;
}
#calendarioSantoDia #boxFormBusca strong {
	padding-left: 20px;
}
#formBuscaSanto {
	text-align: center;
}
#formBuscaSanto fieldset {
	margin: 0 auto;
	padding: 0;
	width: auto;
	text-align: right;
	border: none;
}
#formBuscaSanto fieldset {
	margin: 0;
	font-weight: bolder;
	padding: 3px;
	color: #000000;
}
#formBuscaSanto input {
	height: 16px; /*Default: 19px*/
	padding-top: 3px;
	padding-left: 3px;
	margin-top: 7px;
}
#formBuscaSanto .btBusca { /* Tira contorno Botão de Busca*/
	border: none;
	margin-top: 3px;
	width: 57px;
	height: 15px;
}
#formBuscaSanto_palavra {
	width: 190px;
}
#calend { /* Calendario */
z-index: 999;
width: 188px; /* Default: 194px */
height: 156px;  /* Default: 162px */
margin: 0 auto;
padding: 3px;
text-align: center;
background-image: url(../Imgs/calendBackGeral.gif);
background-repeat: no-repeat;
background-position: top center;
}
#calend #head { /* Topo bt avanco/volta mes-ano */
margin: 0 auto;
font: 11px "Trebuchet MS", Arial;
font-weight: bolder;
height: 25px; /*Default: 25px*/
width: 188px; /*Default: 188px*/
background: #990000;
}
#calend #head span, #calend #head a {
cursor: default;
text-decoration: none;
color: #000000;
text-align: center;	
}
#calend #head .month { /* mes-ano */
float: left;
padding-top: 5px;
width: 142px;
color: #FFFFFF;
}
#calend #head .arrow { /* links bt avanco/volta*/
font: 13px Verdana, Arial;
font-weight: bolder;
color: #FFFFFF;
padding-top: 3px;
background-image: url(../Imgs/calendBtTrocaMes.gif);
background-repeat: no-repeat;
background-position: center center;
}
#calend #head .arrow:hover {
color: #EBC45A;
cursor: pointer;
}
#calend table { /* corpo - Dias */
font: 11px "Trebuchet MS", Arial;
}
#calend table th { /*dias semana */
color: #666666;
background-color: #FDBDBB;
}
#calend table tbody td, #calend table tbody th {
cursor: default;
}
#calend table .over, #calend table tbody tr .overToday { /* mouse over */
background-color: #E6E6E6;
color: #333333;
cursor: pointer;
}
#calend table td {
padding: 4px;
text-align: center;
color: #666666;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#calend table tbody tr .today, #calend table tbody tr .overToday  { /* Dia selecionado */
font-weight: bolder;
color: #FFFFFF;
background-color: #CC0000;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}
/* Missas na Matriz */
#horarioMissas {
	margin: 15px;
	padding: 10px;
	background-color: #F5F5F5;
}
#horarioMissas p {
	font: 15px "Trebuchet MS";
	color: #000000;
	padding-left: 17px;
	background: url(../Imgs/decorTexto.gif) no-repeat left 1px;
}
/* Atendimento */
.boxInfoAtendimento {
	margin: 15px;
	padding: 10px;
	background-color: #F5F5F5;
}
.boxInfoAtendimento h2 { 
	font: 15px "Trebuchet MS";
	font-weight: bolder;
	color: #000000;
	padding-left: 17px;
	background: url(../Imgs/decorTexto.gif) no-repeat left 1px;
}
.boxInfoAtendimento p {
	margin: 5px 0 0 0;
	padding-left: 10px;
	line-height: 15px;
}
