* { margin:0; padding:0 }

body { font:11px Arial, Helvetica, sans-serif; background: #006699 url(img/bgbody.jpg) no-repeat center top }

a { color:#0094D3 }
ul, menu { list-style:none }
a.mais { color:#006699; font-weight:bold }

#all { width:1000px; position:relative; margin:0 auto }

#header {
	width:1000px;
	height:197px;
	background:url(img/header.jpg) no-repeat }
	
#header .logotipo { position:absolute; left:23px; top:5px }

#header menu { padding:0 0 0 248px } 
#header menu li { float:left; padding:7px 2px 10px 3px }
#header menu li a { 
	padding:2px 7px 2px 7px; 
	background:url(img/bg_menu-top_link.jpg) bottom repeat-x; 
	border:1px solid #DDD;
	color:#000;
	text-decoration:none }
	
#header menu li a:hover { background:url(img/bg_menu-top_linka.jpg) bottom repeat-x }  
	
#header .url { float:right; padding:6px 10px 0 0; color:#666 }
#header h1 span, #header h2 span { display:none }

#content { 
	width:1000px;
	float:left;
	background:#FFF }
.filmes_novo {width:642px; height:253px; background-image:url(img/fundo_banner_filmes.jpg); background-repeat:no-repeat; padding:24px;}

#c1, #c2, #c3 { float:left; overflow:hidden }
#c2, #c3 { padding:15px }
#c1 { width:165px }
#c3 { width:135px }
#c1 { background:#EEE }
#c2 { width:650px; background:url(img/bg_c2_top.jpg) no-repeat top right; padding:15px 5px 15px 15px }
#c3 { background:url(img/bg_c3_top.jpg) no-repeat }
#c2 { padding-top:0px }
#c3 { padding-top:40px }

#c1 .diagrama { padding:15px 15px 0 15px }

#c1 a.classificado {
	background:#02679B;
	color:#FFF;
	display:block;
	padding:10px 5px;
	text-align:center;
	text-decoration:none;
	font:italic bold 16px Arial }
	
#c1 a.classificado:hover { background:#01537E }

#c1 menu { margin:0 0 10px; width:140px }
#c1 menu li a {
	background:url(img/menu_bglink.gif) no-repeat center left;
	color:#000; 
	padding:0 0 0 10px;
	text-decoration:none }
#c1 menu li a:hover { color:#0094D3; text-decoration:underline }

* html #c1 menu { width:130px }

#c1 h2{
	font-size:15px;
	color:#02679B;
	margin-bottom:3px }
	
#c1 h2.informacoes {
	background:#CCC;
	color:#000;
	border:0;
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
	font:italic bold 16px Arial }
	
/*#c1 h2.institucional { height:25px; background:url(img/h2_menu_institucional.gif) left center no-repeat }
#c1 h2.servicos { height:25px; background:url(img/h2_menu_servicos.gif) left center no-repeat }*/

/* Cristiano Mendes - Caixas da Home */

#c2 .cboxA { float:left; width:330px; margin:0 10px 0 0; overflow:hidden }
#c2 .cboxB { float:left; width:150px; margin:0 10px 0 0; overflow:hidden; }
#c2 .cboxC { float:left; width:150px; margin:0 10px; overflow:hidden; }
#c2 .box { margin:15px 0 0 0; overflow:hidden; }

#c2 .colA {
	width:650px;
	float:left }

/* Cristiano Mendes - Caixas da Home */


.default { margin:0 0 15px }

p { margin:0 0 10px }

h2 { clear:both }
h2.A { height:31px }
h2.AA { height:37px; width:200px; }
h2.A, h2.AA { border-left:3px solid #999; width:200px; margin:0 0 5px }
h2 span { display:none }

/* Títulos:Imagem Replacement --------------------------*/
.anuncios h2.AA		{ background:url(img/h2_anuncios-destaques.jpg) 5px center no-repeat }
.ofertas h2.AA 		{ background:url(img/h2_ofertas-e-classificados.jpg) 5px center no-repeat }
.galeria h2.AA		{ background:url(img/h2_ultimas-coberturas.jpg) 5px center no-repeat }
.galeriaD h2.AA		{ background:url(img/h2_cobertura-destaque.jpg) 5px center no-repeat }
.recados h2.AA 		{ background:url(img/h2_mural-de-recados.jpg) 5px center no-repeat }
.gcomercial h2.AA 	{ background:url(img/h2_guia-comercial.jpg) 5px center no-repeat }
.eventos h2.AA 		{ background:url(img/h2_agenda-de-eventos.jpg) 5px center no-repeat }
.noticiasD h2.AA 	{ background:url(img/h2_ultimas-noticias.jpg) 5px center no-repeat }
.noticiaD h2.AA 	{ background:url(img/h2_noticia.jpg) 5px center no-repeat }
.noticias h2.AA 	{ background:url(img/h2_ultimas-noticias.jpg) 5px center no-repeat }
.noticia h2.AA 		{ background:url(img/h2_noticia.jpg) 5px center no-repeat }
.jogos h2.AA 		{ background:url(img/h2_jogos-on-line.jpg) 5px center no-repeat }
.jogo h2.AA 		{ background:url(img/h2_jogos-on-line.jpg) 5px center no-repeat }
.residencial h2.AA	{ background:url(img/h2_sobre-o-residencial.jpg) 5px center no-repeat }
.cidade h2.AA 		{ background:url(img/h2_sobre-a-cidade.jpg) 5px center no-repeat }
.localizacao h2.AA	{ background:url(img/h2_localizacao.jpg) 5px center no-repeat }
.publicidade h2.AA 	{ background:url(img/h2_divulgue-sua-empresa.jpg) 5px center no-repeat }
.igrejas h2.AA 		{ background:url(img/h2_igreja.jpg) 5px center no-repeat }
.cursos h2.AA 		{ background:url(img/h2_agenda-de-cursos.jpg) 5px center no-repeat }
.lazer h2.AA 		{ background:url(img/h2_lazer-e-turismo.jpg) 5px center no-repeat }
.shopping h2.AA 	{ background:url(img/h2_shopping-virtual.jpg) 5px center no-repeat } 
.telefones h2.AA 	{ background:url(img/h2_telefones-uteis.jpg) 5px center no-repeat }  
.onibus h2.AA 		{ background:url(img/h2_linhas-de-viacao.jpg) 5px center no-repeat }
.postosaude h2.AA 	{ background:url(img/h2_posto-de-saude.jpg) 5px center no-repeat }
.administracao h2.AA 	{ background:url(img/h2_admin-local.jpg) 5px center no-repeat }
.fale h2.AA 	{ background:url(img/h2_fale-conosco.jpg) 5px center no-repeat }
.chat h2.AA 	{ background:url(img/h2_chat.jpg) 5px center no-repeat }
.parceiros h2.AA 	{ background:url(img/h2_parceiros.jpg) 5px center no-repeat }

/* Referencia ao novo painel de administração  */

#localizacao {background-color:#FF9900; width:100%; height:14px; background-image:url(img/repete_admin.png); background-repeat:repeat-x; padding:4px; font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF}
#dados_administracao {font-weight:bold; font-size:12px; color:#000000; padding:5px;}
#admin_mae {width:655px; height:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.banners h2.A, .comercio h2.AA 	{ background:url(img/h2_comercio.jpg) 5px center no-repeat }

.bannersleft { padding:15px }

h3 { font-size:17px; letter-spacing:-1px; color:#666; margin:0 0 10px; clear:both }
h4 { font-size:14px; letter-spacing:-1px; color:#000; margin:0 0 10px; clear:both }
h5 { font-size:17px; letter-spacing:-1px; color:#333; margin:0 0 10px; clear:both }

/*.anuncios .slideshow { width:330px;	height:200px }*/
.anuncios .slideshow { width:490px;}
.eventos .slideshow { width:200px; height:170px }

.residencial ul { list-style:square; margin:0 0 0 25px }
.residencial ul li { margin:0 0 10px }

/* SLIDESHOW -------------------------------------- */
.slideshow ul {
	position:absolute;
	overflow:hidden;
	padding:5px;
	bottom:2px;
	right:2px;
	z-index:1000 }

.slideshow ul a {
	background:url(img/a.gif) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:20px;
	margin:0 4px 0 0;
	overflow:hidden;
	width:12px}
	
.slideshow ul a.prev { background-image:url(img/prev.gif); width:20px }
.slideshow ul a.next { background-image:url(img/next.gif); margin-right:0; width:20px }

.slideshow ul a.active,
.slideshow ul a.prev:hover,
.slideshow ul a.next:hover { background-position:0 -20px }

.slideshow ul li { float:left; list-style:none }

/* --- */
.bannertop { margin-bottom:5px }

.search { width:480px; padding:2px; background:#B2C0E7; border:1px solid #8D9FDC; margin-bottom:10px }
.search input.text{ border:0; font:11px Arial; padding:3px; margin:0 10px }
.search input.button{ background:#2869E1; background-image:url(img/boton_buscar.png); padding:2px; width:53px; height:22px; background-repeat:no-repeat; margin:0 }

.home .ofertas ul {
	overflow:auto;
	height:200px;
	background:#EEE;
	border:1px solid #CCC;
	padding:5px }

.ofertas ul li 		{ padding:0 0 5px; margin:0 0 5px }
.ofertas ul li span { display:block }
.ofertas .categoria { font:bold 10px Arial; color:#FFF; background:#0094D3; font-weight:bold; margin:10px 0 0 0; padding:0 5px 0 5px; display:inline }
.ofertas .produto 	{ font:bold 10px Arial, Helvetica, sans-serif; word-wrap:pre; display:block }
.ofertas .descricao { display:block }
.ofertas_image{width:230px;}
.ofertas_descricao{width:400px; float:right;}
.ofertas_select{width:0 auto; height:50px; background-image:url(img/fundo_classificados_select.jpg); background-repeat:repeat-x;}
.ofertas_titulo{width:0 auto; height:20px; background-image:url(img/fundo_titulos.jpg); background-repeat:repeat-x; padding:2px;}
.ofertas_album {width:0 auto; height:210px;}
/* cristiano mendes */


.ofertas ul.fotos li { float:left; margin:0 5px 5px 0 }
.ofertas ul.fotos li img { width:60px; cursor:pointer }
.ofertas .big { margin:0 10px 10px 0; border:3px solid #EEE }

.gcomercial select {
	width:145px;
	color:#0094D3;
	font:10px Arial, Helvetica, sans-serif }
	
.button, 
.gcomercial input {
	margin:3px 0 0 0; 
	background:#0094D3; 
	font:bold 11px Arial, Helvetica, sans-serif; 
	color:#FFF; 
	border:0;
	padding:3px }
	
.newsletter {
	color:#000;
	background:#EEE url(img/bg_c1_top.jpg) ; 
	padding:15px }
	
.newsletter h2{
	text-align:right;
	color:#FFF !important;
	text-transform:uppercase !important }
	
.galeria ul li { margin:0 0 5px; padding:0 0 5px; border-bottom:1px solid #CCC }	
.galeria ul li a { color:#000; text-decoration:none }
.galeria img { margin:0 0 5px 0 ; width:85px; height:57px; border:1px solid #0094D3 }
.galeria .data, .galeria .clicks { color:#666 }
.galeria .titulo { font:bold 11px Arial, Helvetica, sans-serif }
.galeria .quantidade { color:#0094D3 }
.galeria .album { color:#5fa7bf }

.galeriaD .codigo { display:block; padding:5px 0 0 } 
.galeriaD .codigo span { color:#0093DD }
.galeriaD { float:left; margin:0 0 10px; border-bottom:1px solid #CCC; padding:0 0 10px }
.galeriaD ul.thumbs { margin:0 0 10px; width:420px; float:left }
.galeriaD ul.thumbs li { float:left; padding:4px 2px 0 0 }
.galeriaD ul.thumbs li img { float:left; cursor:pointer }
.galeriaD .big img { background:url(img/loading.gif) no-repeat center center }
.galeriaD .titulo { font:bold 18px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#0094D3; text-align:center; padding:0 0 10px 0; display:block }
.galeriaD .data { color:#666; display:block; font-weight:bold; font-size:14px; text-align:center }

	
.menub ul li { float:left }
.menub ul li a {
	float:left;
	color:#FFF;
	font-weight:bold;
	background:#02679B;
	text-decoration:none;
	border-right:1px solid #FFF;
	padding:3px 5px }

.recados,
.noticias  { padding-bottom:10px; float:left }

.noticias  { width:180px; padding-right:10px }
.recados  { width:100% }

.recados { position:relative }
.recados ul li span { display:block }
.recados ul li { margin:5px 0 5px 0; padding:5px 0 5px 0; border-bottom:1px solid #CCC }
.recados span strong { color:#0094D3 }
.recados .data, .recado .cidade { color:#666 }
.recados p { margin:0; font-size:10px; line-height:11px }

.recados #formrecados label  { display:block; clear:both }
.recados #formrecados label span { float:left; width:50px }
.recados #formrecados textarea { clear:both }
.recados #formrecados .emoticons { width:350px; float:left }

.recados #formrecados {
	position:absolute; right:15%; top:0; 
	display:block;
	margin:0 auto;
	background:#EEE;
	border:1px solid #CCC;
	width:390px;
	padding:10px }
	
#formrecados br { display:block; clear:both }
#formrecados input.text,
#formrecados select,
#formrecados textarea,
#formrecados .button { font:11px Arial; margin:0 0 2px 0; border:1px inset #CCC }  
#formrecados select { width:330px }
#formrecados textarea { width:380px }
#formrecados input.text { width:330px }

.noticias ul { border-top:1px solid #CCC }
.noticiasD ul { margin:0 !important; list-style:none !important }
.noticias ul li { border-bottom:1px solid #CCC; padding:3px 0 }
.noticiasD ul li { width:100%; float:left; border-bottom:1px solid #CCC; padding:7px 0; margin:0 !important }
.noticias ul li span { display:block }

.noticias img { margin-bottom:5px }
.noticias fonte {margin:0; padding:5px; font:bold 11px Arial, Helvetica, sans-serif;}
.noticias .data,
.noticiaD .data{ color:#666}
.noticiasD .data { color:#666; float:left; margin-right:10px  }
.noticias .titulo{ font:bold 18px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#02679B; display:block }
.noticiasD .titulo { float:left }
.noticiasD .titulo a { font:bold 13px Arial, Helvetica, sans-serif; letter-spacing:0; color:#02679B }
.noticia .titulo,
.noticiaD .titulo { font:bold 25px Arial, Helvetica, sans-serif; letter-spacing:-1px }
.noticiaD .titulo { display:block; }
.noticia .arquivo,
.noticiaD .arquivo { float:right; width:200px;  margin:0 0 15px 15px }
.noticiaD .arquivoD { float:left; width:220px;  margin:0 0 5px 5px }

.noticia .arquivo img,
.noticiaD .arquivo img { padding:3px; border:1px solid #CCC }
.noticia .arquivo .legenda,
.noticiaD .arquivo .legenda { display:block; text-align:center; color:#0094D3; border-bottom:1px solid #CCC;padding:3px 0 3px }
.noticiaD .arquivoD .legenda { display:block; text-align:center; width:200px; color:#0094D3; border-bottom:1px solid #CCC;padding:3px 0 3px }

.noticia p,
.noticiaD p { font-size:13px; margin:0 0 10px; line-height:18px }

.enquete {
	padding:10px;
	width:310px;
	background:#EEE }
	
.enquete .titulo { font-weight:bold; font-size:14px }

.enquete img  { margin-right:5px }
.enquete table tr td { padding:2px 0 }
	
.jogos ul { margin:15px 0 0 0; list-style:none }
.jogos ul li { float:left; width:200px; margin:0 0 5px; padding:0 0 5px 5px; border-bottom:1px solid #CCC }
.jogos ul li a { text-decoration:none }
.jogos ul li img { float:left; margin:0 5px 0 0; border:1px solid #0094D3; padding:1px }
.jogos ul li .nome { font-weight:bold }
.jogos ul li .categoria { color:#000 }

.jogo .swf { margin:0 0 10px; }
.jogo h3 { font:bold 25px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#0094D3 }
.jogo .plugin { border-top:1px solid #CCC; margin:10px 0 0 0; padding:10px 0 0 0; text-align:center; color:#999 }

.comercio, .shopping { font-size:13px }
.comercio .titulo, .shopping .titulo { font:bold 25px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#0094D3; text-align:center; padding:10px 0 10px 0; display:block }
.comercio .info, .shopping .info { padding:20px; color:#666 }
.comercio .site, .shopping .site { text-align:center; display:block }
.comercio .aviso { color:#CC0000; clear:both; margin-top:20px; font-size:11px; font-weight:bold; padding:10px; background:#DDD; border:1px solid #CCC }

.banners ul li { list-style:none }
img { border:0 }

.eventos { font-size:13px }
.eventos .titulo { font:bold 25px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#0094D3; text-align:center; padding:0 0 10px 0; display:block }
.eventos .data { font:bold 20px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#000; text-align:center; padding:10px 0 0 0; display:block }
.eventos .infos { margin:2px 0 0 0; padding:25px; border:2px solid #DDD; background:#EEE }
.eventos ul { list-style:none }
.eventos ul li { width:420px; float:left; border-bottom:1px solid #CCC; padding:0 0 10px; margin:0 0 10px }
.eventos ul li img { border:1px solid #CCC; padding:2px; margin:0 10px 0 0; width:150px }
.eventos ul li .data { font-size:13px; text-align:left; letter-spacing:normal }
.eventos ul li .titulo { font-size:16px; text-align:left; letter-spacing:normal; margin:0; padding:0 }
.eventos ul li p.infos { border:0; background:none; padding:0; color:#666 }

.default ul { list-style:square; margin:0 0 0 30px }
.default ul li { margin:0 0 10px }

.publicidade .exemplo { padding:10px 0 10px; text-align:center; margin:10px 0 10px 0; background:#EEE }

form { font-size:11px; clear:both }
form br { display:block; clear:both }

input.text { font:11px Arial, Helvetica, sans-serif  }
label { width:410px; float:left }
label span { float:left; width:75px }
fieldset { border:1px solid #CCC; background:#DDD; padding:10px; margin:10px 0 0 0 }

.igrejas .igreja { margin:0 0 10px; padding:10px; border-bottom:1px solid #CCC }

.comercio ul li, .shopping ul li { float:left; width:180px; margin:0 15px 0 10px; border-bottom:1px dotted #CCC; padding:10px 0 10px }
.comercio ul li span, .shopping ul li span { color:#CC0000; font-weight:bold }
.comercio ul li p, .shopping ul li p { color:#666; padding:0; font-size:11px }
.comercio ul li a, .shopping ul li a { text-decoration:none }

.telefones ul li { width:25%; float:left; text-align:center; font-size:13px }
.telefones ul li strong { display:block; margin:0 0 5px 0 }
.telefones ul li a { text-decoration:none }
.telefones ul li img { border:1px solid #CCC }
.telefones .titulo, .telefones .numero { display:block; text-align:center; letter-spacing:-1px }
.telefones .titulo { font-size:25px; font-weight:bold; color:#0094D3;  }
.telefones .numero { font-size:18px; font-weight:bold} 

.onibus u { color:#CC0000 }
.onibus em { color:#0000CC }
.onibus table { background:#DEDEDE }
.onibus table tr td { padding:2px; text-align:center; border-top:1px solid #FFF; border-right:1px solid #FFF }

.paginador { text-align:right }

/* PARCEIROS -----------------------*/
.parceiros ul li { padding:10px 0; float:left; width:100%; border-bottom:1px solid #CCC }	
.parceiros ul li a.url {  font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold }	
.parceiros ul li img { margin-right:10px }	

/*-------------*/

.fale { background:url(img/bgfale.gif) no-repeat right 10px; float:left; width:600px;}
.fale label span { float:none; display:block; color:#666 }
.fale input.text,
.fale textarea { font:13px Arial, Helvetica, sans-serif; background:#EEE; margin:0 0 5px; border:1px solid #CCC; padding:2px }

#menufooter ul {list-style:none; clear:both; padding-top:10px }
#menufooter ul li {
	padding-right:5px;
	width:24%;
	float:left }
	
#menufooter h2 {
	color:#0094D3;
	margin-bottom:5px;
	border-left:3px solid #AAA;
	padding:3px 0 5px 3px }

#footer { 
	height:75px;
	padding:100px 0 5px; 
	text-align:center;
	clear:both;
	background:#FFF url(img/footer.jpg) no-repeat }
	
#footer menu {
	margin:0 auto; 
	padding:0 0 7px;
	width:500px; 
	border-bottom:1px solid #CCC }
	
#footer menu li {
	display:inline;
	padding:0 5px 0 5px;
	border-right:1px solid #CCC }
	
#footer menu li a { color:#0094D3; text-decoration:none }
#footer menu li a:hover { text-decoration:underline }

#footer .copy { display:block; padding:10px 0 0 0; color:#FF0000 }

#footer .logo { position:absolute; bottom:15px; right:15px }

/* Configuração das msgs ---------------------------------- */
#msg { clear:both }
.alerta{
	 background:#FFFF99;
	 color:#000;
	 border:#FFCC00 3px solid;
	 visibility:hidden;
	 padding:6px 6px 6px 6px;" 
}

.erro{
	background:#FFCCCC;
	color:#000;
	border:#FF0000 3px solid;
	visibility:hidden;
	padding:6px 6px 6px 6px;
}

#filmes {background-color:#960; width:530px; float:right;}

#instrucoes {
 style="background-color:#f0f0f0; padding:10px; border-bottom:solid; border-left:solid; border-right:solid; border-top:solid; border-color:#F00; width:600px;
}