* { margin: 0; padding: 0; } /* Zerando as margens e preenchimentos de todas as tags */

body 
{ 
	text-align: center; 
	font: 10pt Verdana, Tahoma, Arial; /* Definindo a fonte Verdana com tamanho 7.5 pt para as divs #lateral, #conteudo, #menu, #rodape, #topo */
}

h1 {
    font-family: Verdana, Tahoma, Arial, sans-serif; 
    color: #1e5e9b;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

h2 {
    font-family: Verdana, Tahoma, Arial, sans-serif;
    color: #1e5e9b;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

h3 {
    font-family: Verdana, Tahoma, Arial, sans-serif; 
    /*color: #1e5e9b;*/
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

h4
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #1e5e9b;
	color:#ffffff;
	text-align:left;
	text-transform:uppercase;
	font-size: 14px;
	padding: 3px;
}

p
{
	text-align:justify;
}
.p 
{
	font-size:11px;
	color: #444444;
}

/* LINKS SITE */

a 
{
	color: #000066;
}

a:visited 
{
	/* text-decoration: none; */
	color:#000066;
}

a:hover 
{
	/* text-decoration: none; */
	color: #1E5E9B;
	/* font-weight: bold; */	
}

a:active 
{ 
	/* text-decoration: none; */
	color:#000066;
}

.ul_menu
{
	list-style:none;
	padding: 0;
	margin: 0;
	border: 0;
}


#geral {
	width: 770px;
	margin: auto;
}

/* Topo */

#topo 
{
	/*height: auto;*/ /* definindo altura auto */
	width: 770px;
	background:url(../img/topo.jpg) top no-repeat;
	height: 135px;
	position: relative;
}

#frase{
	width: 557px;
	/* height: 50px; */
	float: right;
	padding-top:10px;
	padding-right: 32px;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
	color: #000066;
	height: 72px;
}

/* Menu */

html>body #menu { width: 185px; } /* hack para q o FF, Opera, etc deixem o tamanho correto do layout, pois nÃ£o colocando ele adicionaria + 20px aos 150px das divs, totalizando 170px, que iria bagunÃ§ar o layout */

#menu 
{ 
	float: left; 
	width: 185px; 
	margin-bottom: 7px;
}
	.menu_interno 
	{
		line-height: 0px;
		background-color:#1e5e9b;
		margin-top: -3px;
	} 

#menu_topo
	{
	width: 566px;
	float: right;
	margin-right: 12px;
	margin-top: 9px;
	}

.menu-botao {
    width:113px;
    height:41px;
    float:left;
}   
    
#area_admin
{
	margin-top: 20px; 
	font-size:9px; 
	float:right; 
	line-height: 20px; 
	color:#ffffff;
}

html>body #area_admin 
{
	margin-top: 20px; 
	font-size:9px; 
	float:right; 
	line-height: 20px; 
	color:#ffffff;
}

/* Conteudo */

#conteudo {
	padding-top: 2px;
	padding-right: 15px;
	width: 562px;
	float: right;
	text-align:left;
	color:#666666;
    font-size: 11px;
 }

#conteudo input, select, textarea {
    font-size: 10px;
    color:#666666;
}

.conteudo_meio
{
	margin-top: 10px;
	font-size: 11px;
	padding-left: 3px;
	padding-bottom: 5px;
}

#conteudo_minisite {
    padding-top: 2px;   
    width: 755px; 
    float: left;
    text-align:left;
    color:#666666;
 }

#conteudo p {
    text-indent: 1.0cm;
}


#conteudo .foto {
    border: 2px solid #1E5E9B;
    text-align: center;
    padding: 10px;
    margin: 5px;
}

.conteudo_meio .texto {
	text-align: justify;
	text-indent: 1cm;
}

#mensagem_pastor, #mensagem_presidente {          
    padding-top: 10px;
    padding-bottom: 10px;
}  

.show {
    display: block;
}

.hidden {
    display: none;
}

.link_mostra {
    text-decoration: none;
}



/*BOXES*/

/* Este box agrupa 3 botoes em lista*/
.box-lista{
	width:113px;
	height:270px;
	float:left;
}
.box-lista-direita{
	width:113px;
	float:left;
}
.botao-centro{
width:575px;
float:left;
}
/*caixa onde vai cada imagem do botao do meio*/
.caixa-botao{
	width:110px;
	height:90px;
}
.caixa-botao-claro{
	width:110px;
	height:90px;
	background:url(../img/Botao_central/azul_claro22.jpg) no-repeat;
}
.caixa-botao-escuro{
	width:110px;
	height:90px;
	background:url(../img/Botao_central/azul_escuro22.jpg) no-repeat;
}

.bloco-baixo{
	width:450px;
	height:185px;
	float:left;
	margin-top: -180px;
}

.bloco-baixo1{
	width:450px;
	float:left;
}

.bloco-baixo2{
	width:450px;
	float:left;
}

.caixa-botao-noticia-senha{
	width:110px;
	float:left;
}

.espaco{
	width:337px;
	height:90px;
	background:url(../img/caixa-fundo.gif) no-repeat;
	float:left;
	margin-left: 1px; 
}

.espaco-texto{
	margin:4px;
	font-size:10px;
	text-align:left;
}

/* Rodape */

#rodape
{
	background:url(../img/rodape.jpg) no-repeat;
	clear: both; /* nÃ£o permitindo que objetos "flutuantes" obstruam o rodapÃ©. */
	height: 32px;
	font-size:9px;
	text-align: center;
	padding-top: 10px;
}

.texto-rodape{
	font-size:9px;
	color:#FFFFFF;
	font-weight: normal;
	padding-top: 6px;
}

#link_rodape
{
	color: #f3f3f3;
}

/* Área de Login */

#area_admin #frmLogin {
	font-size: 10px;
}

#area_admin #frmLogin #link_admin:hover {
	color:#FFFFFF;
}

#area_admin #frmLogin input {
	font-size: 10px;
}

#area_admin #frmLogin .titulo {
	font-weight: bold;
}

/* Equipe */

#membros_equipe {
	padding-left: 1cm;
}

/* Agenda Sinodal */        
	
.agenda_sinodal {
	width: 90%;
	text-align: left; 
	margin-left: auto; 
	margin-right: auto;
}

.agenda_sinodal .header {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A9C4D5;
	text-align: center;
}
.agenda_sinodal td {
	padding: 2px;
	border: 1px solid #1E5E9B;
}

.agenda_sinodal .col1 {
	width: 20%;
}

.agenda_sinodal .col2 {
	width: 40%;
}

.agenda_sinodal .col3 {
	width: 10%;
}

.agenda_sinodal .col4 {
	width: 30%;
}

/* Plano de Oferta */

.plano_oferta {
	width: 90%;
	text-align: left; 
	margin-left: auto; 
	margin-right: auto;
}

.plano_oferta .header {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66CC00;
	text-align: center;
}

.plano_oferta td {
	padding: 2px;
	border: 1px solid #006600;
}

.plano_oferta .col1 {
	width: 10%;
}

.plano_oferta .col2 {
	width: 20%;
}

.plano_oferta .col3 {
	width: 20%;
}

.plano_oferta .col4 {
	width: 50%;
}

label {
	display: block;
}

.links {
	width: 270px;
	float: left;
	height: 140px;
}

.links    .logo {
	text-align: center;
	height: 105px;

}

.links .logo  img {
	vertical-align: middle;
        border: none;
}

.links p {
	text-align: center;
}


/* Setores */

#mapa_sinodo {
	height: auto;
	width: 267px;
	float: left;
	/*margin-right: auto;
	margin-left: auto;
	width: 70%;*/
}

#mapa_sinodo img {
    border: 0;  
}

#setor {
    margin-right: 0;
    margin-left: auto; 
	float: left;
	width: 90%;
    font-size: 10px;
}

#setor #setor_norte, #setor_sul, #setor_centro, #setor_oeste {
    padding: 5px;
    /*position:absolute;
    left:650px;
    top:240px;
    width:280px;
    height:162px;
    z-index:1;  
    border: #666666 dotted 2px;
    background-color: #f3f3f3; */ 
}

#setor .titulo_setor {
    font-size: 14px;
    font-weight: bold;
    color: #1E5E9B;
}

#setor .titulo_paroquia {
    font-size: 12px;
    font-weight: bold;
}

#setor a {
    text-decoration: none;
}

/* Paroquias*/

.dados_paroquia {
	position: relative;
	padding: 10px;
	/*background-color: #DDEBFF;*/
}

.dados_paroquia legend {
	top: -5px;
	position: absolute;
	font-weight: bold;
	color: #1E5E9B;
}

.dados_paroquia .col1 {
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

/* Comunidades */

.dados_comunidade {
    position: relative;
    padding: 10px;
    /*background-color: #DDEBFF;*/
}

.dados_comunidade legend {
    top: -5px;
    position: absolute;
    font-weight: bold;
    color: #1E5E9B;
}

.dados_comunidade .col1 {
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
    width: 30%;
}

/* Noticia */

.separador {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: dashed;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
    color: #FFFFFF;
}

#lista_noticias .noticia .chamada {
    text-indent : 0;
}

#lista_noticias .noticia .titulo {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

#lista_noticias .noticia .data_publicacao {
    font-size: 10px;
    color: #999999;
}

#lista_noticias .noticia .novidade {
    color: red;
}

#lista_noticias .noticia #texto_resumido {
    text-align: justify;
    text-indent: 20px;  
}

#lista_noticias .noticia .saiba_mais {
    text-indent: 20px;
}

#paginacao {
    text-align: center;
    font-size: 12px;
}

#paginacao .anterior {
    color: #024560;  
    font-weight: bold;  
}

#paginacao .proximo {
    color: #024560;  
    font-weight: bold;  
}

#paginacao .atual {  
    color: #1E5E9B;
    font-weight: bold;  
}

.sem_resultado {
    text-align: center;
    font-weight: bold;
    color: red;
}

.link_noticia {
    cursor: pointer;
}

/* Notícia completa */

#noticia {
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

#noticia #titulo {
    text-align: left;
    font-weight: bold;
    font-size: 12px;
}

#noticia #data_publicacao {
    text-align: left; 
    font-size: 10px;
    font-style: italic;
}

#noticia #texto_completo {
    text-align: justify; 
    font-size: 11px;
    text-indent: 1cm;
}

/* Lightbox */

.lightbox img {
    border: 2px solid #1E5E9B;
    text-align: center;
    padding: 5px;
    padding: 5px;
}

/* Encontre */

#frmEncontre #tipo_pesquisa {
    width: 50%;
}

#encontre_resultado .lista_resultados .header {   
    font-size: 11px;
    font-weight: bold;
    padding: 2px; 
}

#encontre_resultado .lista_resultados .coluna1 {
    text-align: left;
    width: 50%;
    padding: 2px;
}

#encontre_resultado .lista_resultados .coluna2 {
    text-align: left;
    width: 30%;
    padding: 2px;    
}

#encontre_resultado .lista_resultados .coluna3 {
    text-align: center;
    width: 20%;
    padding: 2px; 
}

#encontre_resultado .lista_resultados .coluna4 {
    text-align: center;
    width: 10%;
    padding: 2px; 
}

/* Classes gerais */

.obrigatorio {
    color:#FF0000;
}

.linha_par {
    background-color: #D5E6E3;
}

.linha_impar {
    background-color: #FFFFFF;
}

/* Noticias com destaque na página principal */

#noticias_destaque {
    margin: 10px;
    font-size: 10px;
    text-align: left;
    width: 95%;
    height: 80%;
}

#noticias_destaque .noticia .data_publicacao {
    font-size: 8px;
}

#noticias_destaque .noticia .novidade {
    color: red;
}

/* Formulario de Subsidios */


#frmUploadSubsidio {
    margin-left: 1cm;
}
#frmUploadSubsidio label {
    display: block;
}

/* Formulario de Contato */


#frmContato {
    margin-left: 1cm;
}
#frmContato label {
    display: block;
}

/* Index */

#mensagens_diarias {    
    padding: 5px;                      
}      

/* Imagens do conteúdo */

.conteudo_meio img {
    border: 2px solid #1E5E9B;
    text-align: center;
    padding: 10px;
    margin: 5px;
}

/* Senhas diárias */

#senhas_diarias {
    margin: 2px;
    font-size: 10px;
    text-align: left;
    width: 95%;
    height: 80%;
}

.senha_diaria .data {
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    text-align: right;
}

.senha_diaria .mensagem {
    font-size: 10px;
    color: #666666;
    text-align: justify;
}

.senha_diaria .autor {
    font-size: 10px;
    color: #1E5E9B;
    text-align: left;  
}
