@charset "utf-8";

/* CSS Document */

body{

	background:url(../img/bg_body.jpg) left top repeat-x #FFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	text-align:left;

	color:#000;

	margin:0px;

	padding:0px;

}



img{border:none;}

form{margin:0px;padding:0px; display:block; float:left;}

div.clearBoth{clear:both;}



/** ESTRUTURA **/



#mask {

	position:fixed;

	left:0;

	top:0;

	z-index:9000;

	background-color:#000;

	display:none;

}



#boxes .window {

	position: fixed;

	left:0;

	top:0;

	width:440px;

	height:200px;

	display: none;

	z-index:99999999999999;

	padding:20px;

}



#boxes #dialog {

	width: 637px;

	height: 397px;

	border-radius: 10px;

	position: absolute;

	margin-left: 50%;

	left: -318px;

	margin-top: 100px;

}



.close{display:block; text-align:right;}



#CloseUp{

	cursor:pointer;

	float:right;

}

 



#divCorpo{

	background:url(../img/bg_corpo.jpg) center top no-repeat;

	width:100%;

	min-width:940px;

	float:left;

	position:relative;

	z-index:0;

}



#divConteudo{

	width:940px;

	margin:0px auto;

}



#divTopo{

	width:940px;

	float:left;

}



#divBanner{

	width:940px;

	height:240px;

	float:left;

}



#divMeio{

	width:940px;

	float:left;

	margin-bottom:30px;

}



#divRodape{

	background:url(../img/bg_rodape.jpg) left top no-repeat;

	width:100%;

	height:130px;

	min-width:940px;

	font-size:11px;

	color:#999999;

}



/** FIM ESTRUTURA **/



/** TOPO **/



#divLogo{

	width:117px;

	height:132px;

	float:left;

	padding:14px 0px 14px 13px;

}



#divLogo a,#divTextoTopo a{

	display:block;

}



#divTextoTopo{

	width:338px;

	height:93px;

	float:left;

	padding-top:26px;

}



#divTextoTopo a{

	width:247px;

	height:73px;

}



#divRadio{

	width:170px;

	height:73px;

	float:left;

	margin:26px 82px 20px 0px;

}



#divRadio .background{

	background:url(../img/bg_radio.png) no-repeat;

	width:55px;

	height:24px;

	float:left;

	padding:30px 39px 19px 76px;

}



#divPesquisar{

	width:200px;

	height:47px;

	float:left;

	margin:43px 20px 29px 0px;

}



#divPesquisar div.texto{

	background:url(../img/texto_pesquisar.png) no-repeat;

	width:200px;

	height:16px;

	display:block;

}



#divPesquisar div.form{

	width:200px;

	height:31px;

	display:block;

}



#divPesquisar div.form input{

	margin:0px;

	padding:0px;

	float:left;

	display:block;

	border:none;

}



#divPesquisar #inputPesquisa{

	background:url(../img/bg_campo_pesquisa.jpg) no-repeat;

	width:134px;

	padding:8px 0px 7px 25px;

}



#divPesquisar #btPesquisar{

	background:url(../img/bt_ok.png) no-repeat;

	width:41px;

	height:31px;

	cursor:pointer;

	font-size:0px;

}



/** FIM TOPO **/



/** BANNER **/



#divBanner .imagem{

	width:940px;

	height:240px;

	position:relative;

	z-index:-1;

}



#divBanner .imagem .mascara{

	background:url(../img/mascara_banner.png) no-repeat;

	width:940px;

	height:240px;

	position:absolute;

	top:0px;

	left:0px;

	z-index:90;

}



#divBanner .imagem .titulo{

	background:url(../img/bg_titulo.png) no-repeat;

	width:890px;

	height:58px;

	padding:12px 15px 0px 15px;

	position:absolute;

	top:10px;

	left:10px;

	z-index:91;

	font-size:35px;

	color:#FFF;

	font-weight:bold;

	text-transform:uppercase;

	overflow:hidden;

}



/** FIM BANNER **/



/** MEIO **/



#divMeioEsquerda{

	width:620px;

	float:left;

	margin-right:20px;

	margin-top:20px;

}



#divMeioTopo{

	width:940px;

	float:left;

	margin-top:20px;

}



#divNoticias{

	width:300px;

	float:left;

	margin-right:20px;

}



#divNoticias .titulo{

	background:url(../img/texto_noticias.jpg) no-repeat;

	width:300px;

	height:34px;

	float:left;

	margin-bottom:8px;

}



#divNoticias .quadro{

	width:300px;

	float:left;

	margin-bottom:10px;

}



#divNoticias .quadro .imagem{

	width:70px;
	height:60px;

	float:left;

	margin-right:15px;

	padding:4px;

	border:1px solid #D6D6D6;

}



#divNoticias .quadro .imagem:hover{

	border:1px solid #666666;

}



#divNoticias .quadro .imagem a{

	display:block;

}



#divNoticias .quadro .texto{

	width:205px;

	float:left;

}



#divNoticias .quadro .texto a{

	text-decoration:none;

	font-weight:bold;

	color:#666666;

}



#divNoticias .quadro .texto a:hover{

	text-decoration:underline;

}



#divAcoesSociais{

	width:300px;

	float:left;

}



#divAcoesSociais .titulo{

	background:url(../img/texto_acoes_socias.jpg) no-repeat;

	width:300px;

	height:32px;

	float:left;

	margin-bottom:8px;

}



#divAcoesSociais .texto{

	width:300px;

	float:left;

}



#divAcoesSociais .texto p{

	margin:12px 0px;

	color:#666666;

	font-weight:bold;

}



#divSobre{

	width:620px;

	height:150px;

	float:left;

	margin-top:20px;

	position:relative;

}



#divSobre a{

	display:block;

}



#divMeioEsquerda .mais{

	width:100px;

	height:20px;

	float:left;

}



#divMeioEsquerda .mais a{

	display:block;

}



#divMeioEsquerda .mais a img{

	border:1px solid #D6D6D6;

}



#divMeioEsquerda .mais a:hover img{

	border:1px solid #666666;

}



#divTextos{

	width:620px;

	font-size:15px;

	color:#333333;

	overflow:hidden;

	float:left;

}



#divTextos .erro{

	font-size:12px;

	color:#F00;

}



#divTextos .mensagemRetorno{

	background: none repeat scroll 0 0 #FFF0D2;

    border: 1px solid #D3D3D2;

    margin: 0 auto;

    text-align: center;

	padding:4px 10px;

	display:block;

	margin-bottom:10px;

	font-weight:bold;

	font-size:12px;

}



#divTextos a{

	color:#0F61AA;

}



#divTextos h2{

	color:#0A4F9A;

	font-size:25px;

}



#divTextos h3{

	color:#0A4F9A;

	font-size:20px;

}



#divTextos h4{

	color:#0A4F9A;

	font-size:16px;

}



#divCabecalhoPaginacao{

	width:610px;

	float:left;

	margin-bottom:10px;

	text-align:right;

	padding-right:10px;

	font-size:12px;

}



#divPaginacao{

	width:620px;

	float:left;

	text-align:center;

	margin-top:10px;

}



#divPaginacao a{

	padding:3px 4px;

	border:1px solid #0056A7;

	text-decoration:none;

	margin-right:5px;

	display:inline-block;

	color:#0A4F9A;

}



#divPaginacao a:hover{

	background-color:#0056A7;

	color:#FFF;

}



#divPaginacao a.atual{

	background-color:#0056A7;

	color:#FFF;

}



#divListaDeNoticias{

	width:620px;

	float:left;

}



#divListaDeNoticias .item{

	width:620px;

	float:left;

	padding-bottom:10px;

	border-bottom:1px dashed #CCC;

	margin-bottom:10px;

}



#divListaDeNoticias .item .data{

	color:#999;

	font-size:12px;

}



#divListaDeNoticias .item a{

	font-size:18px;

	text-decoration:none;

	font-weight:bold;

	color:#0A4F9A;

}



#divListaDeNoticias .item a:hover{

	text-decoration:underline;

}



#divListaDeNoticias .item p{

	color:#666666;

	margin:3px 0px 0px;

	font-size:13px;

}



h2.tituloNoticia{

	margin:0px;

}



h3.subtituloNoticia{

	margin:5px 0px 0px;

}



#divDataNoticia{

	width:620px;

	float:left;

	color:#999;

	font-size:12px;

	margin:10px 0px;

}



#divTextoNoticia{

	width:620px;

	float:left;

	overflow:hidden;

}



#formFaleConosco input[type="text"]{

	width:250px;

	margin:3px 0px 0px;

	padding:3px;

	border:1px solid #0A4F9A;

}



#formFaleConosco textarea{

	width:250px;

	height:120px;

	margin:3px 0px 0px;

	padding:3px;

	border:1px solid #0A4F9A;

}



#formFaleConosco input#Codigo{

	width:110px;

	margin:0px;

}



#formFaleConosco #btEnviar{

	background:url(../img/bt_enviar.png) no-repeat;

	border:none;

	cursor:pointer;

	width:80px;

	height:31px;

	padding:0px;

	margin:0px;

	font-size:0px;

}



#divCalendarioEventos{

	width:620px;

	overflow:hidden;

	float:left;

	font-size:12px;

}



#divCalendarioEventos .tituloMes{

	width:620px;

	display:block;

	color: #0A4F9A;

    font-size: 18px;

    font-weight: bold;

}



#divCalendarioEventos .num{

	width:620px;

	display:block;

	color:#999999;

	margin-bottom:10px;

}



#divCalendarioEventos .calendario{

	background:#FFFFFF;

	width:193px;

	padding:0px;

	border:1px solid #F0F0F0;

	float:left;

	margin-right:20px;

}



#divCalendarioEventos .calendario a{

	text-decoration:none;

}



#divCalendarioEventos .calendario td{

	height:20px;

	text-align:center;

}



#divCalendarioEventos .calendario .mes{

	background:#FFFFFF;

	color:#0A4F9A;

	font-weight:bold;

}



#divCalendarioEventos .calendario .semana{

	width:25px;

	background:#DCE6F1;

	font-weight:bold;

}



#divCalendarioEventos .calendario .dia{

	background:#F9F9F9;

}



#divCalendarioEventos .calendario .evento{

	background:#CDFD9A;

	cursor:pointer;

}



#divCalendarioEventos .calendario .ativo{

	background:#FFCC00;

}



#divCalendarioEventos .calendario .hoje{

	background:#FFFFB9;

}



#divCalendarioEventos .calendario .domingo{

	background:#95B3D7;

}



#divCalendarioEventos .listaEventos{

	width:407px;

	float:left;

}



#divCalendarioEventos .listaEventos .num{

	background:#F9F9F9;

	border:1px solid #F0F0F0;

	width:385px;

	display:block;

	text-align:center;

	padding:5px 10px;

	color:#0A4F9A;

	font-weight:bold;

}



#divCalendarioEventos .listaEventos .itens{

	width:405px;

	display:block;

	border:1px solid #95B3D7;

}



#divCalendarioEventos .listaEventos .itens .titulo{

	width:385px;

	display:block;

	padding:5px 10px;

	background-color:#B1C8E0;

	font-weight:bold;

	color:#0A4F9A;

}



#divCalendarioEventos .listaEventos .itens .texto{

	width:385px;

	display:block;

	padding:5px 10px;

	background-color:#DCE6F1;

}



#divListaAgenda{

	width:620px;

	overflow:hidden;

	float:left;

}



#divListaAgenda .nomeAgenda{

	font-size:18px;

	background-color:#D5D5D5;

	font-weight:bold;

}



#divListaAgenda .semanaAgenda{

	font-size:14px;

	background-color:#1E397F;

	font-weight:bold;

	color:#FFF;

}



#tabelaAgendaArcebispo{

	border-top:1px solid #95B3D7;

	border-left:1px solid #95B3D7;

	margin-top:20px;

}



#tabelaAgendaArcebispo td{

	border-bottom:1px solid #95B3D7;

	border-right:1px solid #95B3D7;

	background-color:#DCE6F1;

}



#tabelaAgendaArcebispo td[colspan="3"]{

	background-color:#B1C8E0;

}



#tabelaAgendaArcebispo p{

	margin-left:26px;

}



#formAcessarImprensa input[type="text"],#formAcessarImprensa input[type="password"]{

	width:200px;

	padding:3px;

	border:1px solid #0A4F9A;

	margin:3px 0px 0px;

}



#formAcessarImprensa #btLogar{

	background:url(../img/bt_logar.png) no-repeat;

	border:none;

	cursor:pointer;

	width:80px;

	height:31px;

	padding:0px;

	margin:0px;

	font-size:0px;

}



#divMeioDireita{

	width:300px;

	float:left;

	margin-top:30px;

}



#divMeioDireita .banner{

	width:300px;

	height:140px;

	margin-top:20px;

}



#divMeioDireita .banner a{

	display:block;

}



#divMeioBaixo{

	width:940px;

	float:left;

	margin-top:20px;

}



#divAudio{

	background:url(../img/bg_audio.png) no-repeat;

	width:420px;

	height:180px;

	position:relative;

	float:left;

	margin-right:20px;

	padding:50px 20px 20px;

}



#divAudio .rodape{

	background:url(../img/bg_rodape_audio.jpg) no-repeat;

	position:absolute;

	width:420px;

	height:20px;

	left:20px;

	bottom:20px;

}



#divVideo{

	width:460px;

	height:250px;

	float:left;

	overflow:hidden;

}



#divMeioBaixo .botoes{

	width:940px;

	height:20px;

	text-align:right;

}



#divMeioBaixo .botoes a{

	width:100px;

	height:20px;

	float:right;

	display:block;

	margin-left:10px;

}



#divMeioBaixo .botoes a img{

	border:1px solid #D6D6D6;

}



#divMeioBaixo .botoes a:hover img{

	border:1px solid #666666;

}



/** FIM MEIO **/



/** RODAPE **/

#divRodape{

	padding-top:0px;	

}





#divRodape a{

	font-weight:bold;

	text-decoration:none;

	color:#999999;

}



#divRodape a:hover{

	text-decoration:underline;

}



/** FIM RODAPE **/