@charset "utf-8";
/* CSS Document */


/* ========================= TEXTOS ========================== */

a {
	text-decoration:none;
	border:none;
}
a:hover {
	text-decoration:underline;
	border:none;
}

img {
	border:none;
}

a.atitulo1:link {text-decoration:none; color:#036;}
a.atitulo1:visited {text-decoration:none; color:#066;}
a.atitulo1:hover {text-decoration:underline; color:#036;}
a.atitulo1:active {text-decoration:none; color:#036;}

a.atexto_edicao:link {text-decoration:none; color:#666;}
a.atexto_edicao:visited {text-decoration:none; color:#333;}
a.atexto_edicao:hover {text-decoration:underline; color:#666;}
a.atexto_edicao:active {text-decoration:none; color:#666;}

a.atitulo2:link {text-decoration:none; color:#036;}
a.atitulo2:visited {text-decoration:none; color:#036;}
a.atitulo2:hover {text-decoration:underline; color:#036;}
a.atitulo2:active {text-decoration:none; color:#036;}

a.titulo_tabelas:link {text-decoration:none; color:#FFF;}
a.titulo_tabelas:visited {text-decoration:none; color:#f5f5f5;}
a.titulo_tabelas:hover {text-decoration:underline; color:#FFF;}
a.titulo_tabelas:active {text-decoration:none; color:#FFF;}




.texto_edicao {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#666;
	text-align:left;
	
}

.texto_tabelas {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color:#999;
	text-align:right;
	
}

.texto_exemplo {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#666;
	text-align:left;
	font-style:italic;
	
}

.titulo_tabelas {
	background-color:#036;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#FFF;
	font-weight:bold;
	
}


.titulo1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 26px;
	color:#036;
	text-align:left;
	line-height:90%;
	font-weight:bold;

}


.titulo2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color:#036;
	text-align:left;
	line-height:95%;
	
}

.titulo3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 24px;
	color:#669;
	text-align:left;
	line-height:95%;
	font-weight:bold;
	
}

.titulo4 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color:#666;
	text-align:left;
	line-height:95%;
	font-weight:normal;
	
}

.texto_logado {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color:#333;

}

.texto_paginacao {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#999;
}

.texto_paginacao2 {
	font-size: 16px;
	font-weight:bold;
	color:#036;
}

.texto_contrato1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height:15px;
	color:#333;
	font-weight:normal;
	
	
}

.texto_contrato2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
}

.texto_preco {
	font-family:"Trebuchet MS", Tahoma, Geneva, sans-serif;
	font-size: 30px;
	color:#900;
	font-weight:bold;
	text-transform:uppercase;
}

.texto_vermelho {
	color:#F00;
	font-weight:bold;
}

.texto_subtitulo {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#666;
	text-align:left;
	font-weight:normal;
	line-height:11px;
	
}

.texto_pesquisa_data {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:left;
}




.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }

.bold { font-weight:bold; }

/* #########      INDEX       ############## */


body {
	margin:0;
	padding:0;
	background: #f1f1f1;
	text-align:center; /* hack para o IE */	
}

#geral{
	width: 980px;
	margin:0 auto;		
	padding:0;	
	/* text-align:left; /* "remédio" para o hack do IE */	
	}
	
.clear { clear: both; }

#superior {

	height:106px;
	padding-left:270px;
	*padding-left:270px;
	padding-top:47px;
	background: url(imgs/top_bg.png) no-repeat top left;
	text-align:left;
}

	#superior_menu {
		width:650px;
		height:100px;
	}
		
		
		#superior_menu2 {
			height:60px;
			margin-top:37px;
		}
		
		#superior_menu2 li {
			 float:left;
			list-style:none;
			width:110px;
			height:43px;
			padding-left:40px;
			padding-top:20px;
			background:url(imgs/menu_btn1.png) no-repeat top left;
			font-family:Tahoma, Geneva, sans-serif;
			color:#FFF;
			
		}
		
		#superior_menu2 li:hover {
		
			background:url(imgs/menu_btn2.png) no-repeat top left;
			
		}
		
	a.menu2_link:link { color:#FFF; }
	a.menu2_link:hover { color:#FFF; }
	a.menu2_link:visited { color:#FFF; }
	

#meio{
	width:980px;
	background:url(imgs/sombras.png) repeat-y;
}


#interior {
	width:960px;
	margin:0px 10px 0px 10px;
	background:#FFF;

}

#conteudo {
	display:table;
	
}

#inferior {
	margin: 20px 20px 0px 20px;
	height:120px;
	
}

.traco1 {
	border-top:solid #CCC 1px;
}


#rodape_logo {
		float:left;
		display:block;
		width:200px;
		height:60px;
		margin-left:140px;
		_margin-left:70px;
		margin-top:20px;
		background:url(imgs/logo_bottom.jpg) no-repeat;
}
#rodape_conteudo {
		float:left;
		width:450px;
		margin-left:130px;
		_margin-left:130px;
		margin-top:20px;
		
}


/* ========================= HOME ========================== */

#h_esquerda {
	float:left;
	width:450px;
	min-height:1000px;
	height:auto;
	margin:15px 10px 15px 20px;
	_margin-left:10px;
}

#edicao {
	height:70px;
	border:solid #9CC 1px;
	padding:5px 0px 0px 30px;
}

#edicao p {
	margin-top:10px;
}

#titulo_principal {
	
	*margin-top:20px;

	position: relative;
	overflow: hidden;
}

.subtitulo_principal {
	
	margin-top:-15px;
	margin-bottom:10px;
}



#foto_principal {
	margin-top:0px;
}
	#foto_principal img { width: 450px; }

#banner1 {
	padding: 20px 0px 20px 0px;
}

.noticias {
	height:50px;
	margin: 10px 0px 0px 15px;
}

.noticias p {
	margin:5px;
}

#outras_noticias {
	margin-top: 45px;
	padding-left:20px;
	height:120px;
	border:1px #ccc solid;
	text-align:left;
}
#titulo_outras_noticias {
	width:230px;
	height:33px;
	*height:20px;
	margin-top:-34px;
	*margin-top:-10px;
	_margin-top:9px;
	margin-left:18px;
	background:#FFF;
}

#scroller {
	width:400px;
	height:100px;
	margin-top:-10px;
}


/* ---  */

#h_direita {
	float:left;
	width:450px;
	min-height:1000px;
	height:auto;
	margin:15px 5px 15px 10px;
	_margin-left:4px;
	_margin-right:1px;
}


#espaco_assinante {
	height:76px;
	background:#CCF;
}
	#espaco_assinante1 {
		height:30px;
		width:200px;
		float:left;	
		padding-left:20px;
	}
	
	#espaco_assinante2 {
		height:30px;
		width:150px;
		float:left;		
	}

#espaco_assinante p {
	margin-top:0px;
	padding:15px 0px 0px 20px;
	
}

	#espaco_assinante form{
		margin-top:-10px;
		_margin-bottom:-10px;
		padding-left:20px;
		
	}
	
	#espaco_assinante input.loginsenha {
		width:130px;
		height:16px;
		border: 1px solid #CCC;
	}
	
		#espaco_assinante input.botao {
			width:60px;
			height:22px;
			
		}
	
#pesquisar {
	margin-top:10px;
	height:65px;
	background:#e0eaf9;
}
	
	#pesquisar1 {
		float:left;
		margin-left:20px;
		_margin-left:10px;
		padding-top:10px;
		_padding-top:15px;
		*padding-top:15px;
		width:100px;
		height:50px;
	}
		#pesquisar p{
			margin:5px;
		}
	
	#pesquisar2 {
		float:left;
		margin-top:20px;
		width:320px;
		_width:310px;
		height:30px;
	}
		#pesquisar2 input.loginsenha {
		width:230px;
		height:16px;
		border: 1px solid #CCC;
	}
		#pesquisar2 input.botao {
			width:30px;
			height:22px;
			
		}
	
	#h_direita_esquerda {
		float:left;
		margin: 15px 8px 0px 0px;
		width:215px;
		height:810px;
		
	}
	
	#h_direita_direita {
		float:left;
		margin:15px 0px 0px 10px;
		width:215px;
		height:810px;
		*margin-left:12px;
		_margin-left:1px;
		
		
	}
	
	#noticia_menor1 {
		height:300px;
	}
	
	.subtitulo_noticia_menor {
		margin-top:-12px;
		margin-bottom:5px;
	}
	
	#noticia_menor2 {
		height:300px;
	}
		.titulo_noticia_menor {
		
			margin-top:-10px;
		}
		.edicao_noticia_menor{
			margin-top:-5px;
			*margin-top:-13px;
		}
	
	.banner_direita {
			margin-bottom:10px;
	}
		.banner_direita img { width: 215px; }
	
	
/* ################## PAGINA DE ADMINISTRACAO ################## */


#aviso_ie {
		width:370px;
		height:100px;
		background:#FFF;
		border:2px solid #F00;
		padding: 30px 0 0 0px;
		margin-top:30px;	
}

#caminho {
	background-color:#EEE;
	height:20px;
	width:930px;
	padding: 2px 0px 15px 30px;
}

#a_conteudo_admin {
	width:900px;
	padding: 30px 50px 0px 50px;
}

#a_conteudo_relatorio {
	width:900px;
	padding: 60px 50px 0px 50px;
}

.linha_tabela_relatorio {
	border-bottom:#666 solid 1px;
}



/* ##################     PAGINA ASSINE    ################# */

#assine_geral {
		width:935px;
		margin-left:15px;
		
}

	#assine_top {
		height:120px;
		background:url(imgs/top_assine.jpg) no-repeat;
	}
	
	.assine_assinatura {
		width:220px;
		height:325px;
		*height:350px;
		margin-left:8px;
		*margin-left:3px;
		_margin-left:3px;
		float:left;
		border:#999 1px solid;
	}
	.assine_assinatura_titulo {
		width:200px;
		height:20px;
		margin-left:10px;
		*padding-top:15px;
		border-bottom:#CCC 1px solid;
		
	}
	.assine_assinatura_descricao {
		margin: 20px 10px 0px 20px;
	}
	
	.assine_assinatura_preco {
		width:200px;
		margin-left:10px;
		margin-top:30px;
		text-align:center;
	}
		.assine_assinatura_preco1 {
			margin-top:90px;
			*margin-top:112px;
		}
	
	.assine_assinatura_botoes {
		width:100px;
		_width:95px;
		margin:5px;
		margin-top:15px;
		padding-top:10px;
		background-color:#FFF;
		height:30px;
		float:left;
	}
	
	#assine_assinatura1 { background-color:#F4F4F4; }
	#assine_assinatura2 { background-color:#E9E9E9; }
	#assine_assinatura3 { background-color:#DFDFDF; }
	#assine_assinatura4 { background-color:#D4D4D4; }
	
	
/* ##################     PAGINA CONTATO    ################# */

#contato_geral {
		width:945px;
		margin-left:15px;
		
}

	#contato_top {
		height:120px;
		background:url(imgs/top_contato.jpg) no-repeat;
	}
	
	#contato_esquerda {
		margin-left:5px; 
		width: 450px;
		height: 480px;
		float:left;
		border:#CCC 1px solid;
	}
	
	#contato_direita {
		width: 460px;
		height: 480px;
		float:left;
		margin-left:10px;
		*margin-left:0px;
		border:#CCC 1px solid;
	}
	
	.contato_titulo {
		width:400px;
		margin-left:20px;
		*margin-left:0px;
		*margin-top:30px;
		*margin-bottom:20px;
		
	}
	
	#contato_esquerda_sede {
		width:450px;
		height:150px;
		
	}
	
	#contato_esquerda_mapa {
		width:450px;
		*margin-top:25px;
		_margin-top:-25px;
		margin-left:25px;
		*margin-left:0px;
	}
	
	#contato_sede_foto {
		width:150px;
		height:100px;
		margin-left:20px;
		*margin-left:10px;
		float:left;
	}
	
	#contato_sede_descricao {
		width:250px;
		float:left;
		margin-left:20px;
		*margin-top:20px;
	}
	
	#contato_mapa {
		width:400px;
		margin-left:00px;
	}
	
	#contato_direita_sub {
		width:400px;
		margin-left:30px;
		margin-top:35px;
	}
	
	#contato_formulario {
		margin-left:30px;
	}
	

/* ##################     PAGINA PESQUISAS    ################# */

	#pesquisar_geral {
		width:930px;
		margin-left:15px;
		
	}

	#pesquisar_subgeral {
		width:830px;
		margin-left:95px;
		
	}

	#pesquisar_top {
		height:120px;
		background:url(imgs/top_pesquisar.jpg) no-repeat;
		border-bottom:#CCC 1px solid;
	}
	
	#pesquisa_tabela {
			margin-left:30px;
	}
	
	
/* ############## ASSINE LOGIN ################### */

	#assine_login_top {
		height:120px;
		background:url(imgs/top_assine_login.jpg) no-repeat;
	}


/* ############## EDICAO DIGITAL ################### */

	#edicao_top {
		height:120px;
		background:url(imgs/top_edicao.jpg) no-repeat;
	}
	#edicao_subtitulo {
			margin-top:30px;
			margin-bottom:30px;
	}
	
/* ############## NOTICIA ################### */

#noticia_geral {
	float:left;
	width:620px;
	margin:40px;
}
#noticia_tit {
	width:620px;
	padding-top:10px;
	background:url(imgs/top_noticia.jpg) no-repeat top left;
}
#noticia_conteudo img {
	margin-right:20px;
	margin-bottom:20px;
}

#noticia_conteudo p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#666;
	text-align:left;
	
}

#noticia_banners {
	float:left;
		margin:40px 0px 0px 10px;
		width:215px;
		height:640px;
		*margin-left:12px;
		_margin-left:1px;
}

