/* GERAL */
body {
margin: 0;
padding: 0;
border: none;
font: 11px "Trebuchet MS", Arial;
color: #165595;
text-align: center;
background-image: url(../Imgs/back_geral.gif);
background-position: center top;
background-repeat: repeat-y;
background-color: #D7EDFA;
}
img { /* Todas imagens sem borda */
border: 0;
}
.b {
font-weight: bolder;
}
.i {
font-style: italic;
}
form{
margin: 0;
padding: 0;
}

/* LINKS */
a {
font-weight: bolder;
text-decoration: underline;
color: #002D88;
}
a:hover {
font-weight: bolder;
text-decoration: none;
color: #407EFF;
}


/* DEFINIÇÃO DO LAYOUT */
#boxGlob {
width: 778px;     
margin: 0 auto;
text-align: center;
}
.clearBoth {
clear: both;
margin: 0;
padding: 0;
}
/* Topo */
#boxTop {
width: 778px;
height: 175px;
background-image: url(../Imgs/backTop.jpg);
background-repeat: no-repeat;
background-position: top left;
}
#boxMenuTop {
width: auto;
height: 17px;
text-align: right;
padding-right: 12px;
}
#boxMenuTop a {
text-decoration: none;
}
/* Corpo */
#boxBody {
float: left;
margin:0 auto;
width: 778px; /*Default: 778px*/
height: auto;
background-image: url(../Imgs/backBody.gif);
background-repeat: no-repeat;
background-position: left bottom;
}
#boxBodyCont {
float: right;
width: 607px; /*Default: 607px */
height: auto;
padding-top: 12px;
padding-bottom: 9px;
text-align: center;
background-image: url(../Imgs/backBoxCont.gif);
background-repeat: no-repeat;
background-position: top left;
}
#BoxHome {
float: left;
margin-top: -12px;
margin-bottom: -9px;
background-image: url(../Imgs/backBoxDir.gif);
background-position: top right;
background-repeat: repeat-y;
}
/* Coluna centro home */
#BoxCentro {
float: left;
width: 434px;
height: auto;
text-align: center;
padding-top: 10px;
}
.modBoxCentro {
margin: 0 auto;
width: 420px;
height: auto;
background-image: url(../Imgs/backModBoxCentro.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding-bottom: 5px;
margin-bottom: 7px;
}
.modBoxDuploCentro {
margin: 0 auto;
width: 420px;
height: auto;
background-image: url(../Imgs/backBoxCentroAltar.gif);
background-position: top right;
background-repeat: no-repeat;
padding-bottom: 5px;
margin-bottom: 7px;
}
.boxCentroModLeft {
float: left;
width: 225px; /* Default: 225px */
height: auto;
background-image: url(../Imgs/backBoxCentroNot.gif);
background-repeat: no-repeat;
background-position: bottom left;
}
.contBoxCentroModLeft {
text-align: left;
padding: 3px 6px 3px 14px;
line-height: 12px;
}
.contBoxCentroModLeft a {
color: #165595;
text-decoration: none;
font-weight: normal;
font-size: 11px;
}
.contBoxCentroModLeft a:hover {
color: #165595;
text-decoration: underline;
font-weight: normal;
font-size: 11px;
}

.contBoxCentroModRight {
text-align: right;
padding: 3px 15px 14px 14px;
line-height: 12px;
}
.boxCentroModRight {
float: right;
width: 195px;
height: 125px;
}
/* Coluna direita home */
#boxDir {
float: right;
width: 173px;
height: auto;
text-align: center;
}
.boxModColunDir {
margin: 0 auto;
width: 168px;
height: auto;
padding: 6px 0 6px 0;
}
.contBoxDirLeft {
text-align: left;
padding: 3px;
line-height: 12px;
}
.contBoxDirLeft  a {
color: #165595;
text-decoration: none;
font-weight: normal;
font-size: 11px;
}
.contBoxDirLeft a:hover {
color: #165595;
text-decoration: underline;
font-weight: normal;
font-size: 11px;
}
.contBoxDirRight {
text-align: right;
padding: 3px;
line-height: 12px;
}
.contBoxDirCenter {
text-align: center;
padding: 3px;
line-height: 12px;
}
/* Pagina Interna */
.modBoxCont {
margin:0 auto;
width: 588px; /*Default: 588px */
height: auto;
text-align: left;
background-image: url(../Imgs/backContInt.gif);
background-repeat: repeat-y;
background-color: #FAFDFE;
}
.titModBoxCont { /* Titulo paginas internas */
font-size: 12px;
font-weight: bolder;
padding-bottom: 10px;
}
.titModInt {
color: #002D88;
font-size: 13px;
text-decoration: none;
font-weight: bolder;
padding-top: 8px;
}
.titModIntMenor {
color: #002D88;
text-decoration: none;
font-weight: bolder;
padding-top: 5px;
font-size: 10px;
}
.subTitModInt {
text-decoration: none;
font-weight: bolder;
}
.detModInt { /* Detalhes paginas internas (Titulo, data e autor */
padding: 4px 12px 8px 12px;
}
.detModInt a {
text-decoration: none;
}
.detModInt a:hover {
color: #165595;
text-decoration: underline;
}
.boxListTopInt {
text-align: center;
}
.boxListTopIntCont {
margin: 0 auto;
width: 550px;
padding: 4px 4px 4px 4px;
text-align: justify;
font-size: 11px;
line-height: 14px;
font-weight: normal;
color: #002D88;
border: 1px solid #BCBCBD;
background-image: url(../Imgs/backDescTop.gif);
margin-bottom: 14px;
}
.boxListTopIntCont .titModInt {
padding-bottom: 3px;
padding-top: 4px;
}
.boxListTopIntDet {
padding-top: 5px;
color: #165595;
}
.textModInt { /* Texto páginas internas */
text-align: justify;
padding: 0px 12px 0px 12px;
line-height: 15px;
font-weight: normal;
color: #165595;
}
.descModInt {
line-height: 13px;
padding-bottom: 3px;
color: #002D88;
}
.textModIntMenor {
font-size: 11px;
line-height: 15px;
padding-bottom: 3px;
}
.outrosResultsModInt { /* Outros resultados paginas internas (Titulo, data e autor */
padding: 5px 12px 0 12px;
}
.outrosResultsModInt .titModInt a {
color: #165595;
text-decoration: none;
font-weight: bolder;
font-size: 11px;
}
.outrosResultsModInt .titModInt a:hover {
color: #165595;
text-decoration: underline;
font-weight: bolder;
font-size: 11px;
}
.titMaisResults {
font-weight: bolder;
color: #002D88;
}
.avisoModInt {
text-align: center;
padding: 15px;
font-weight: bolder;
color: #003366;
}
.avisoSubModInt {
text-align: center;
padding: 0 20px 20px 15px;
font-size: 11px;
font-weight: normal;
color: #003366;
}
.thumbTexto {
float: left;
margin-right: 5px;
margin-bottom: 1px;
border: 1px solid #002D88;
}
.blocoLinks {
text-align: center;
padding: 5px;
}
.listBoxCont {
list-style: none;
margin: 0;
padding: 0 0 0 0;
}
.contModBoxCont_center {
padding-top: 5px;
text-align: center;
}
.contInt_left {
padding: 5px 12px 5px 12px;
text-align: left;
}
.contInt_left a {
color: #165595;
text-decoration: none;
font-weight: bolder;
font-size: 11px;
}
.contInt_left a:hover {
color: #165595;
text-decoration: underline;
font-weight: bolder;
font-size: 11px;
}
.contModBoxCont_right {
padding-top: 5px;
padding-bottom: 10px;
text-align: right;
color: #002D88;
}
.contModBoxCont_justify {
padding: 7px 12px 10px 12px;
text-align: justify;
color: #002D88;
}
.linAuxModBoxCont {
padding-top: 2px;
text-align: center;
}
/* Coluna Auxiliar (Menu) */
#boxBodyAux {
float: left;
width: 171px; /*Default: 171px */
height: auto;
text-align: left;
padding-top: 22px;
padding-bottom: 10px;
background-image: url(../Imgs/backBoxAux.jpg);
background-repeat: no-repeat;
background-position: top left;
}
/* Menu lateral */
#menuNav {
margin: 0;
padding: 0;
list-style: none;
}
#menuNav a {
display: block;
width: auto;
height: 20px;
padding-left: 16px;
line-height: 20px;
color: #165595;
font-size: 11px;
font-weight: bolder;
text-decoration: none;
background-image: url(../Imgs/decorLinkMenu_Link.gif);
background-repeat: no-repeat;

}
#menuNav a:hover {
display: block;
width: auto;
height: 20px;
padding-left: 16px;
color: #104070;
font-size: 11px;
font-weight: bolder;
text-decoration: none;
background-image: url(../Imgs/decorLinkMenu_Hover.gif);
background-repeat: no-repeat;
}

/* RODAPÉ */
#boxFooter {
clear: both;
width: 778px;
height: 42px;
background-image: url(../Imgs/backFooter.gif);
background-repeat: no-repeat;
background-position: center top;
}
#boxFooterCopyright {
float: left;
width: 635px; /*Default: 650px*/
height: auto;
font-weight: bolder;
font-size: 10px;
color: #12467A;
text-align: left;
padding-top: 20px;
padding-left: 15px;
}
#boxFooterBCK {
float: right;
width: 115px; /*Default: 128px*/
text-align: right;
padding-top: 15px;
padding-right: 13px;
}

/* MÓDULOS */
/* Módulo - Contato */
#boxFaleConosco {
text-align: right;
padding-right: 94px;
padding-top: 25px;
}
#boxFaleConosco input, textarea {
font: 11px "Trebuchet MS", Arial;
color: #165595;
padding-top: 3px;
padding-left: 3px;
border: 1px solid #002D88;
}
#boxFaleConosco .btContato {
border: none;
}
.boxEndContato {
float: right;
width: 413px;
padding-bottom: 4px;
}
.modIntContato {
margin: 0 auto;
width: 550px;
padding: 4px 4px 4px 4px;
text-align: justify;
font-size: 11px;
line-height: 14px;
font-weight: normal;
color: #002D88;
border: 1px solid #BCBCBD;
background-image: url(../Imgs/backDescTop.gif);
}
.modIntContato .titModInt {
padding-bottom: 8px;
padding-top: 4px;
}
.boxDescContato {
text-align: center;
}
.FormContato {
padding-top: 7px;
}
.campoContato {
height: 16px; /*Default: 19px*/
width: 370px;
}
.campoContatoTx {
height: 100px; /*Default: 19px*/
width: 370px;
margin-top: 7px;
}	
.campoContatoCidade {
height: 16px; /*Default: 19px*/
width: 289px;
}	
.campoContatoEstado {
height: 16px; /*Default: 19px*/
width: 22px;
}
/* Módulo - Agenda */
#boxDataAgenda {
text-align: center;

}
#boxDataAgenda select {
font: 11px "Trebuchet MS", Arial;
color: #165595;
border: 1px solid #002D88;
}
.agendaMes {
font: 15px Arial, Tahoma;
font-weight: bolder;
color: #333333;
padding-top: 7px;
}
/* Módulo - Newsletter */
.campoNews {
font: 11px "Trebuchet MS", Arial;
color: #165595;
padding-top: 3px;
padding-left: 3px;
border: 1px solid #002D88;
height: 16px; /*Default: 19px*/
width: 158px;
margin-bottom: 5px;
}
.btEnvioNews {
text-align: right;
}
/* Módulo - Banner */
.bannerImgColaborador {
border: 1px solid #002D88;
margin-bottom: 7px;
}
.bannerSwfColaborador {
margin: 0 auto;
border: 1px solid #002D88;
width: 150px;
height: auto;
margin-bottom: 7px;
}
/* Módulo: Links */
.descLinkModInt {
padding-left: 9px;
}
/* Módulo: Pastorais e Movimentos */
.imgListModInt {
float: left;
width: 105px;
height: auto;
}
.descListModInt {
float: right;
padding-top: 15px;
text-align: left;
width: 450px;
height: 100px;
}
.btListModInt {
padding-top: 15px;
}
/* Módulos: Altar */
/* Capa */
.imgAltar {
float: left;
width: 80px;
text-align: center;
padding-top: 8px;
}
.textAltar {
float: left;
text-align: center;
width: 100px;
padding: 4px;
}
.textAltar a {
font-weight: normal;
text-decoration: none;
}
.textAltar a:hover {
font-weight: normal;
text-decoration: none;
}
/* Interna*/
#boxAltarVirtual {
text-align: right;
padding-right: 94px;
padding-top: 2px;
}
#boxAltarVirtual input, textarea {
font: 11px "Trebuchet MS", Arial;
color: #165595;
padding-top: 3px;
padding-left: 3px;
border: 1px solid #002D88;
}
#boxAltarVirtual .btEnvioOracao {
border: none;
}
.FormAltar {
padding-top: 7px;
}
.campoAltar {
height: 16px; /*Default: 19px*/
width: 370px;
}
.campoAltarTx {
height: 100px; /*Default: 19px*/
width: 370px;
margin-top: 7px;
}	
.titFormAltar {
color: #002D88;
font-size: 13px;
text-align: center;
font-weight: bolder;
padding-top: 8px;
}
.exibeVelasAltar {/* Display com as velas acesas */
text-align: center;
padding: 0px 4px 0px 16px;
line-height: 15px;
font-weight: normal;
color: #165595;
padding-top: 2px;
}
.boxVelaAltar {
float: left;
width: 270px;
height: 187px;
margin-right: 12px;
margin-bottom: 14px;
font-size: 11px;
background-image: url(../Imgs/backDescTop.gif);
background-position: center top;
background-repeat: repeat-y;
border: 1px solid #BCBCBD;
}
.descVelaAltar {
width: auto;
height: 70px; /* Default: 78px */
padding: 4px 4px 4px 4px;
text-align: left;
}
.descVelaAltar img {
float: left;
margin-right: 5px;
}
.nomeVelaAltar {
font-size: 13px;
line-height: 13px;
color: #002D88;
padding-top: 2px;
padding-bottom: 4px;
font-weight: bolder;
}
.dataVelaAltar {
font-size: 10px;
line-height: 12px;
}
.oracaoVelaAltar {
margin: 0 auto;
width: 256px; /* Default: 262px */
height: 98px; /* Default: 104px */
padding: 3px;
text-align: justify;
border: 1px solid #002D88;
background-color: #FAFDFE;
overflow: auto;
}

/* Módulo: Pedidos de Oração */
#boxPedidosOracaoHome {
text-align: right;
padding-right: 10px;
background-image: url(../Imgs/backBoxCentroPedidosOracao.gif);
background-repeat: no-repeat;
background-position: 8px bottom;
}
#boxPedidosOracaoHome input, textarea {
font: 11px "Trebuchet MS", Arial;
color: #165595;
padding-top: 3px;
padding-left: 3px;
border: 1px solid #002D88;
}
#boxPedidosOracaoHome .btContato {
border: none;
}
.FormPedido {
padding-top: 7px;
}
.campoNomePedOracao {
width: 210px;
height: 16px; /*Default: 19px*/
}
.campoPedidoPedOracao {
width: 210px;
height: 95px; /*Default: 19px*/
}
.btEnvioPedidoOracao {
padding: 2px 13px 5px 11px;
}
/* Módulo: Fotos */
.boxListFotos {
float: left;
width: 255px; /* Default: 270 px */
height: 187px;  /* Default: 197 px */
margin-right: 12px;
margin-bottom: 14px;
padding: 10px 5px 5px 5px;
font-size: 11px;
background-image: url(../Imgs/backDescTop.gif);
background-position: center top;
background-repeat: repeat-y;
border: 1px solid #BCBCBD;
overflow: auto;
}
.exibeFotos {/* Display para fotos */
text-align: center;
padding: 2px 4px 0px 16px;
line-height: 15px;
font-weight: normal;
color: #165595;
}
/* Módulo: Santo do Dia*/
#contSanto {
float: left;
width: 380px; /* Default: 380 px */
}
#colunSanto {
float: right;
padding-right: 12px;
text-align: left;
}
#colunSanto input {
font: 11px "Trebuchet MS", Arial;
color: #165595;
padding-top: 3px;
padding-left: 3px;
border: 1px solid #002D88;
}
.campoBuscaSanto {
height: 16px; /*Default: 19px*/
width: 187px;
}
#colunSanto .btContato {
border: none;
}

.textSanto { /* Texto páginas internas */
text-align: justify;
padding: 0px 6px 0px 11px;
line-height: 15px;
font-weight: normal;
color: #165595;
}
.dataSanto {
font: 15px Arial, Tahoma;
font-weight: bolder;
color: #333333;
padding-top: 7px;
}

#calend {
width: 188px;
height: 156px;
z-index: 999;
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: #D1EAF8;
}
#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: #002D88;
}
#calend #head .arrow { /* links bt avanco/volta*/
font: 13px Verdana, Arial;
font-weight: bolder;
color: #002D88;
padding-top: 3px;
background-image: url(../Imgs/calendBtTrocaMes.gif);
background-repeat: no-repeat;
background-position: center center;
}
#calend #head .arrow:hover {
color: #6FB7FF;
cursor: pointer;
}
#calend table { /* corpo - Dias */
font: 11px "Trebuchet MS", Arial;
}
#calend table th { /*dias semana */
color: #666666;
background-color: #F3F3F5;
}
#calend table tbody td, #calend table tbody th {
cursor: default;
}
#calend table .over, #calend table tbody tr .overToday { /* mouse over */
background-color: #002D88;
color: #FFFFFF;
cursor: pointer;
}
#calend table td {
padding: 4px;
text-align: center;
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
#calend table tbody tr .today, #calend table tbody tr .overToday  {
font-weight: bolder;
color: #002D88;
background-color: #D1EAF8;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
/* Modulo: Liturgia Diaria*/
.boxLiturgiaCapa {
padding-top: 5px;
}
.nomeLivro {
font: 15px Arial, Tahoma;
font-weight: bolder;
color: #333333;
padding-top: 5px;
padding-bottom: 3px;
}


/* MÓDULOS: Contato, Agenda, Newsletter, Banner(Colaboradores), Links, Pastorais e Movimentos, altar, pedidos de oração, fotos, santo do dia, liturgia diaria */