@import url('reset.css'); 
@import url('menu.css'); 
@import url('titulos.css'); 
@import url('box.css');

.show {
	display: table;
}

.hidden {
	display: none;
}

/*********************** BARRA DO RADIO **********************/
#barra_radio { width: 100%; background: url('../images/barra_radio_fundo.jpg') repeat-x; }
#barra_radio img { margin-left: 600px; }

/********************* ESTRUTURA PRINCIPAL *******************/
#site { width: 1000px; margin: 0 auto; /*background: #f9fbfa;*/ background: #fff; overflow: hidden; }

/**************************** MENU Lateral *******************/
.menu {
	color: #1f6275;
	font-size: 13px;
	text-decoration: none;
	background-color:#e3f2f7;
	layer-background-color:#e3f2f7;
}

.linkMenu {
	color: #1f6275;
	text-decoration: none;
	font-size: 10px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

/**************************** TOPO ***************************/
#topo { height: 194px; background: url('../images/topo.jpg') no-repeat; margin-bottom: 5px; }
#topo h1 { position: absolute; width: 235px; height: 194px; }
#topo h1 a { text-indent: -2000em; display: block; height: 184px; margin-top: 10px; }
#topo .banner_topo { position: absolute; margin: 15px 0 0 250px; }
#topo .form_busca { position: absolute; margin: 145px 0 0 260px; width: 450px; }
#topo .form_busca label { font-size: 16px; font-weight: bold; padding-right: 10px; color: #fff; text-transform: uppercase; }
#topo .form_busca .bt_busca { position: absolute; margin: -2px 0 0 5px; border: 0px; }
#topo .menu_topo { position: absolute; margin: 150px 10px 0 720px; }
#topo .menu_topo li { float: left; padding: 0 7px 0 7px; border-right: 1px solid #fff; }
#topo .menu_topo li a { color: #fff; font-size: 11px; }

/*************************** CONTEUDO **************************/
#conteudo { width: 790px; padding: 10px; float: left; }
#conteudo .pagina_atual { padding: 5px; }
.corpo{
	line-height: 1.5;
	text-align: justify;
}

/**************************** RODAPE ***************************/
#rodape { clear: both; width: 1000px; margin: 0 auto; height: 72px; line-height: 72px; background: url('../images/rodape.jpg') repeat-x  #fff; }
#rodape p { text-align: right; margin-right: 20px; }
#rodape p, #rodape a { color: #fff; }

/************************** MENU DIR *************************/
#menu_dir { float: right; width: 180px; margin: 10px 5px 0px 0px; }

/************************** HOME *************************/
#home .container1 { margin-bottom: 30px; }
#home .container3 img { margin: 30px 0 30px 30px; }
#home .destaque { width: 390px; height: 220px; float: left; }
#home .banner { width: 200px; height: 220px; float: left; margin-left: 5px; }
#home .box_pedidos { width: 390px; height: 230px; margin-left: 10px; float: left; background: #e4e5fa; }
#home .box_pedidos .abas { background: #fff; width: 400px; height: 20px; }
#home .box_pedidos .abas li { float: left; height: 20px; text-indent: -2000em; margin-right: 2px; }
#home .box_pedidos .abas li a { display: block; height: 20px; }
#home .abas .pedido_oracao a { background: url('../images/aba_pedido_oracao.jpg'); width: 119px; }
#home .abas .oferecimentos a { background: url('../images/aba_oferecimento.jpg'); width: 101px; }
#home .abas .mais_pedidas a { background: url('../images/aba_mais_pedidas.jpg'); width: 82px; }
#home .abas .recados a { background: url('../images/aba_recados.jpg'); width: 82px; }
#home #abas div { width: 390px; height: 20px; }

#home .box_pedido_oracao { display: block; border-top: 3px solid #1b7a26; text-align:center}
#home .box_oferecimentos { display: none; border-top: 3px solid #365f8d; text-align:center}
#home .box_mais_pedidas  { display: none; border-top: 3px solid #cd3100; text-align:center}
#home .box_recados       { display: none; border-top: 3px solid #198588; text-align:center}

/**************************** MARCAS ***************************/
#publicidade { margin-top: 50px; clear: both; text-align: center; }
#publicidade li { margin-top: 10px; }

/**************************** MARCAS ***************************/
#marcas li { border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; }
#marcas li a { height: 41px; text-indent: -2000em;  }
#marcas li a.philips { background: url('../images/marca_philips.jpg'); }
#marcas li a.gradiente { background: url('../images/marca_gradiente.jpg'); }
#marcas li a.brastemp { background: url('../images/marca_brastemp.jpg'); }
#marcas li a.cce { background: url('../images/marca_cce.jpg'); }
#marcas li a.mallory { background: url('../images/marca_mallory.jpg'); }
#marcas li a.arno { background: url('../images/marca_arno.jpg'); }
#marcas li a.britania { background: url('../images/marca_britania.jpg'); }
#marcas li a.mor { background: url('../images/marca_mor.jpg'); }


/**************************** NOTICIA ***************************/
#noticia p { padding-bottom: 15px; font-size: 14px; }
#noticia .outras_noticias { margin-top: 10px; border-top: 1px solid #a8d8da; border-bottom: 1px solid #a8d8da; }
#noticia .outras_noticias li a { display: block; font-size: 14px; padding: 10px; color: #1f6275; }
#noticia .outras_noticias li a.l1 { background: #e3f2f7; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
#noticia .outras_noticias li a.l2 { background: #fff; border-top: 1px solid #a8d8da; border-bottom: 1px solid #a8d8da; }

/************************** FALE CONOSCO *************************/
#produtos .listagem_produtos { width: 570px; }
#produtos dl { text-align: center; width: 150px; margin: 20px; float: left; }
#produtos dl dt p a { color: #0066cd; font-weight: bold; }
#produtos dl dd p.descricao { margin: 3px 0 10px 0; }
#produtos dl dd p.preco_de { text-decoration: line-through; margin: 2px; }
#produtos dl dd p.preco_por { font-size: 12px; font-weight: bold; color: #FF1D1D; margin: 2px; }

/***************************** PASTORAL ****************************/
#pastoral .banner_pastoral { margin: 5px 0 20px 10px; }
#pastoral .listagem_pastoral { width: 560px; margin-left: 10px; }
#pastoral dl { height:210px; text-align: center; width: 150px; margin: 15px; float: left; }
#pastoral dl dt img { border: 3px solid #acb8d2; height:100px;}
#pastoral dl dt p a { color: #0066cd; font-weight: bold; margin-top: 10px; }
#pastoral dl dd { margin: 3px 0 10px 0; }


/***************************** GALERIAS ****************************/
#galerias dl { text-align: center; width: 150px; margin: 20px; float: left; }
#galerias dl dt img { border: 3px solid #acb8d2; }
#galerias dl dt p a{ color: #0066cd; font-weight: bold; margin-top: 10px; }
#galerias dl dd { margin: 3px 0 10px 0; }
#galerias .paginacao { margin-left: 400px; height: 20px; clear: both; }
#galerias .paginacao span { color: #0066cd; display: block; float: left; font-size: 14px; height: 20px; line-height: 20px; }
#galerias .paginacao li a { background: #fff; color: #0066cd; display: block; float: left; margin-left: 10px; padding: 3px 7px 3px 7px; font-size: 14px; }
#galerias .paginacao li .atual { background: #0066cd; color: #fff; }


/************************** GALERIA DETALHES *************************/
#galeria_detalhes h2 { margin: 30px 0 15px 30px; }
#galeria_detalhes .foto_destaque { width: 435px; padding: 2px; background: #d2eff5; margin: 10px 0 0 50px; float: left; }
#galeria_detalhes .foto_destaque p { padding: 10px; color: #005871; }
#galeria_detalhes .outras_fotos { width: 250px; height: 320px; margin: 25px 0 10px 20px; overflow: auto; }
#galeria_detalhes .outras_fotos ul li { width: 100px; margin: 3px; float: left; border: 2px solid #d2eff5; }
#galeria_detalhes .outros_eventos { width: 250px; height: 20px; background: red; margin: 0 0 0 510px; }
#galeria_detalhes .outros_eventos select { width: 250px; border: 1px solid #819cba; }


/************************** FALE CONOSCO *************************/
#fale_conosco .info_contato { width: 300px; margin: 40px 0 0 20px; color: #0066cd; float: left; }
#fale_conosco .info_contato dl { margin-bottom: 20px; }
#fale_conosco .info_contato dl dt { font-weight: bold; }
#fale_conosco .info_contato dl dd a {color: #0066cd; }
#fale_conosco form { background: url('../images/linha_formulario.jpg') repeat-y 280px; padding: 20px 0 0 380px; }
#fale_conosco form fieldset label,
#fale_conosco form fieldset input,
#fale_conosco form fieldset textarea {
    display: block;
}
#fale_conosco form fieldset label { color: #0066cd; font-weight: bold; margin-bottom: 5px; }
#fale_conosco form fieldset input,
#fale_conosco form fieldset textarea { margin-bottom: 7px; background: #eee; border: 1px solid #ccc; }
#fale_conosco form fieldset input.submit { color: #fff; padding: 0 10px 0 10px; background: #0066cd; }


.container {
	width: 580px;
	float: left;
	margin: 5px;
}
#home .container { width: auto; }

