/* retira a broda de todas as imagens que são links */
img {
border: none;
}

/* estilo geral de letras */
body{
margin-left:3px;
margin-top:3px;
margin-right:3px;
margin-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
background:#FFFFFF;
}

/* cor da linha (fundo da célula) que separa o topo, meio e o rodapé */
td.separador{
background-color:#333333;
}

/* cor da borda da tabela do menu esquerdo */
td.lado_esquerdo{
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}

/* cor da borda da tabela do menu direito */
td.lado_direito{
	border-top: 0px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	background-color: #F5F5F5;
}

/* cor da borda da tabela do topo */
.topo{
	border-top: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	background-color: #F5F5F5;
}

/* estilo da tabela onde vai o título do topo */
.tabela_titulo_topo{
	border-top: 1px #64761B solid;
	border-right: 1px #64761B solid;
	border-bottom: 1px #64761B solid;
	border-left: 1px #64761B solid;
	background-color: #F5F5F5;
	background:url(imagens/topo_bg.png) repeat-x scroll;
}

/* estilo dos links dos titulos das páginas desativados */
a.titulos{
color:#333333;
text-decoration:none;
}

/* estilo dos links dos titulos das páginas ativados */
a.titulos:hover{
color:#666666;
text-decoration:none;
}

/* estilo dos links em geral quando desativados */
a{
color:#006699;
text-decoration:underline;
}

/* estilo dos links em geral quando o mouse está sobre eles */
a:hover{
color:#006699;
text-decoration:none;
}

/* estilo dos campos do formulário de busca */
.campos_busca {
	height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #666666;
	color: #74891F;
	text-indent: 2px;
	background-attachment: scroll;
	background-image: url(imagens/bg_campos_form.png);
	background-repeat: repeat-x;
	background-position: center;
}

/* estilos das caixas de texto do indique */
.campos_indique {
	height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #666666;
	color: #74891F;
	text-indent: 2px;
	background-attachment: scroll;
	background-image: url(imagens/bg_campos_form.png);
	background-repeat: repeat-x;
	background-position: center;
}

/* estilos da textarea do indique */
.textarea_indique {
	height: 40px;
	width:270px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #333333;
	color: #74891F;
}

/* estilos da textarea do fale conosco */
.textarea_fale {
	height: 50px;
	width:280px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #333333;
	color: #74891F;
}

/* estilo do botão enviar de formulários */
.bt_enviar{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000000;
	background-image: url(imagens/bg_botoes.jpg);
	background-repeat: repeat-x;
	background-color: #74891F;
	width:48px;
	height:18px;
}

/* estilo das caixas de seleção combo */
.campos_combo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight:bold;
}

/* estilo geral dos botões de formulário */
.bt_formulario{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000000;
	background-image: url(imagens/bg_botoes.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
	width:28px;
}

/* estilo do botão de formulário para ações que requerem atenção */
.bt_formulario_atencao{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000000;
	background-color: #990000;
	height:18px;
	width:48px;
}

/* estilo do titulo do menu mais acessados */
.areas_tit{
border-right:1px solid #74891F;
border-left:1px solid #74891F;
}

/* estilo dos links do menu esquerdo desativados */
a.areas {
	background-color: #ECF3CF;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #74891F;
	border-left-color: #74891F;
	display: block;
	height: 13px;
	width: auto;
	text-decoration: none;
	border-top-width: 0px;
	border-top-color: #74891F;
	color: #6D821E;
}

/* estilo dos links do menu esquerdo ativados */
a.areas:hover {
	background-color: #F9FBEE;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #74891F;
	border-left-color: #74891F;
	display: block;
	height: 13px;
	width: auto;
	color: #6D821E;
	text-decoration: none;
	border-top-width: 0px;
	border-top-color: #74891F;
}

/* estilo dos botoes de paginação (desativados) */
a.paginacao {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	vertical-align:middle;
	height: 13px;
	width:auto;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #333333;
	font-weight: bold;
}

/* estilo dos botoes de paginação (ativados) */
a.paginacao:hover {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9900;
	text-decoration: none;
	vertical-align:middle;
	height: 13px;
	width:auto;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #FF9900;
	font-weight: bold;
}

/* estilo dos links do alfabeto quando se escolhe uma área (desativados) */
a.alfabeto {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	vertical-align:middle;
	height: 13px;
	width:16px;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #333333;
	font-weight: bold;
}

/* estilo dos links do alfabeto quando se escolhe uma área (ativados) */
a.alfabeto:hover {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9900;
	text-decoration: none;
	vertical-align:middle;
	height: 13px;
	width:16px;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #FF9900;
	font-weight: bold;
}

/* estilo de uma letra do alfabeto selecionada */
td.letra_selecionada{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #009900;
	border: 1px solid #009900;
	vertical-align:middle;
	width: 15px;
	text-align: center;
	width: 15px;
	padding-bottom:3px;
}

/* estilo dos links do índice quando desativados */
a.indice{
	color:#006699;
	text-decoration:none;
}

/* estilo dos links do índice quando ativados */
a.indice:hover{
	color:#006699;
	text-decoration:underline;
}

/* estilo de celulas das tabelas de titulo de artigos */
td.tit_artigos{
	border-top: 1px solid #999999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #CCCCCC;
}

/* estilo de tabelas especiais (voltar entre outras) */
td.tabelas_especiais{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	vertical-align:middle;
	text-align: left;
	height: 20px;
	border-top: none;
	border-right: 1px solid #999999;
	border-bottom: none;
	border-left: 1px solid #999999;
	background-color: #FBFBFB;
	background-attachment: scroll;
	background-image: url(imagens/fundo_tabela_especial.jpg);
	background-repeat: repeat-x;
	padding-left:5px;
}

/* estilo do fundo dos artigos */
.fundo_artigo{
	border-top: none;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #FBFBFB;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

/* estilo do título do div para o XS LiveSearch v1.0 */
.live_search{
position:absolute;
top:136px;
right:88px;
z-index:10;
display:none;
}

/* cria as cores alternadas para a live search - desativadas */
.ls_celula1{
	background-color: #FAFAFA;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	display: block;
	height: 13px;
	width: auto;
	color:#74891F;
	text-decoration: none;
}

/* cria as cores alternadas para a live search - ativadas */
.ls_celula1:hover{
	background-color: #ECF3CF;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	display: block;
	height: 13px;
	width: auto;
	color: #74891F;
	text-decoration: none;
}

/* cria as cores alternadas para a live search - desativadas */
.ls_celula2{
    background-color: #FAFAFA;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	display: block;
	height: 13px;
	width: auto;
	color:#74891F;
	text-decoration: none;
}

/* cria as cores alternadas para a live search - ativadas */
.ls_celula2:hover{
    background-color: #ECF3CF;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	display: block;
	height: 13px;
	width: auto;
	color: #74891F;
	text-decoration: none;
}

/* estilo do titulo da live search */
.ls_tit{
background:url(imagens/fundo_tabela_especial.jpg);
background-repeat:repeat-x;
background-attachment:scroll;
border:1px #999999 solid;
padding:3px;   
}

/* estilo do rodapé do div do live search */
.topo_ls{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	border-top: none;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding-top:3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

/* estilo da tabela vermelha de dicas de busca */
.tab_dica_busca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #990000;
	border: 1px solid #990000;
	list-style-type: disc;
}

/* estilo para titulos especiais como o usado na busca (cinza) */
.titulos_especiais {
	background-attachment: scroll;
	background-image: url(imagens/fundo_tabela_especial.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: none;
	border-left: 1px solid #999999;
	padding:3px;
}

/* estilo do titulo do menu mais recentes */
.mais_recentes_tit{
border-right:1px solid #74891F;
border-left:1px solid #74891F;
}

/* estilo das celulas dos artigos recentes - desativadas */
.mais_recentes{
	background-color: #ECF3CF;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #74891F;
	border-left-color: #74891F;
	display: block;
	height: 13px;
	width: auto;
	text-decoration: none;
	border-top-width: 0px;
	border-top-color: #74891F;
	color: #6D821E;
}

/* estilo das celulas dos artigos recentes - ativadas */
.mais_recentes:hover{
	background-color: #F9FBEE;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #74891F;
	border-left-color: #74891F;
	display: block;
	height: 13px;
	width: auto;
	color: #6D821E;
	text-decoration: none;
	border-top-width: 0px;
	border-top-color: #74891F;
}

/* estilo do titulo do menu mais acessados */
.mais_acessados_tit{
border-right:1px solid #74891F;
border-left:1px solid #74891F;
}

/* estilo das celulas dos artigos mais acessados - desativadas */
.mais_acessados{
	background-color: #ECF3CF;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #74891F;
	border-left-color: #74891F;
	display: block;
	height: 13px;
	width: auto;
	text-decoration: none;
	border-top-width: 0px;
	border-top-color: #74891F;
	color: #6D821E;
}

/* estilo das celulas dos artigos mais acessados - ativadas */
.mais_acessados:hover{
	background-color: #F9FBEE;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #74891F;
	border-left-color: #74891F;
	display: block;
	height: 13px;
	width: auto;
	color: #6D821E;
	text-decoration: none;
	border-top-width: 0px;
	border-top-color: #74891F;
}

/* estilo do titulo do menu historico */
.historico_tit{
border-right:1px solid #74891F;
border-left:1px solid #74891F;
}

/* estilo para o menu de histórico - desativadas */
.historico{	
	background-color: #ECF3CF;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #74891F;
	border-left-color: #74891F;
	display: block;
	height: 13px;
	width: auto;
	text-decoration: none;
	border-top-width: 0px;
	border-top-color: #74891F;
	color: #6D821E;
}

/* estilo para o menu de histórico - ativadas */
.historico:hover{	
	background-color: #F9FBEE;
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #74891F;
	border-left-color: #74891F;
	display: block;
	height: 13px;
	width: auto;
	color: #6D821E;
	text-decoration: none;
	border-top-width: 0px;
	border-top-color: #74891F;
}

/* estilo dos links da home - desativados */
.links_home{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #736837;
	text-decoration: none;
	display:block;
	height: 30px;
	width: auto;
}

/* estilo dos links da home - ativados */
.links_home:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #736837;
	text-decoration: underline;
	display:block;
	height: 30px;
	width: auto;
}

/* estilo da caixa de combo para escolher áreas de busca */
.combo_areas_busca{
border:1px #666666 solid; 
text-indent:1px;
background-color:#f5f5f5;
position:absolute;
top:130px;
right:89px;
z-index:10;
display:none;
width:137px;
}

/* estilo da tabela de introdução na home */
.tabela_intro{
background:#FFFFFF;
border-right:1px #736837 solid;
border-bottom:1px #736837 solid;
border-left:1px #736837 solid;
}

/* estilo do div que exibe o código para linkar ao artigo */
.div_linkar_artigo{
	background-color:#ECF3CF;
	display:none;
	position:absolute;
	top:210px;
	left:238px;
	height:220px;
	width:400px;
	border:4px solid #74891F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #74891F;
}

/* estilo da caixa de texto onde aparece o código para linkar o artigo */
.textarea_linkar_artigo{
    height: 80px;
	width:350px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #74891F;
	color: #74891F;
	background-color:#F9FBEE;
	overflow:hidden;
}

/* estilo do título para os links de anúncio - OFF */
.titulo_anuncio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
	display: block;
}

/* estilo do título para os links de anúncio - ON */
.titulo_anuncio:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
	display: block;
}

/* estilo do texto para os links de anúncio - OFF */
.texto_anuncio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	display: block;
}

/* estilo do texto para os links de anúncio - ON */
.texto_anuncio:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	display: block;
}

