/**
* COMUM - TELA
* Estilo para desktop aplicado ao site inteiro.
*
* @package EWM
* @copyright Encart Web Marketing
* @author Flávio Y. Nakamura (flavio@encart.com.br)
* @version 1.0.0
*
* Esquema de cores:
* Texto				= #4b4b4b
* Link				= #be2e2b
* Link sobre		= #e1332c
* Fundo Geral		= #fffffe
* Fundo Conteúdo	= #feffff
* Escuro Fundo		= #003fd4
* Escuro Oposto 1	= #fff
* Escuro Oposto 2	= #e3e3e3
* Médio Fundo		= #4c78e1
* Médio Oposto		= #fffee4
* Claro Fundo		= #ccd9f6
* Claro Oposto 1	= #2600a3
* Claro Oposto 2	= #4c4c4c
* Linha Claro		= #ddd
* Linha Escuro		= #c1c1c1
*
* Obs.
* table { width: 605px; }
*/

/* GERAL */
body { margin: 0; padding: 0; font-family: Arial, Verdana, Tahoma; color: #4b4b4b; background: #3d8bed url('../imagens/geral_fundo_002.jpg') repeat-x top; }
div, p, td, th, input, select, textarea, button { font: normal 12px Arial, Verdana, Tahoma; }

a		{ color: #be2e2b; text-decoration: none; }
a:hover	{ color: #e1332c; text-decoration: underline; }

img { border: none; }

ul { }
ul li { padding-bottom: 5px; }
ol { }
ol li { padding-bottom: 5px; }

/* TÍTULOS */
h1 { margin: 0; padding: 7px 0 7px 0; font-size: 18px; color: #003fd4; }
h1 a { color: #003fd4; text-decoration: none; }
h1 a:hover { color: #003fd4; text-decoration: none; }

h2 { margin: 0; padding: 7px 100px 7px 100px; text-align: center; font-size: 17px; color: #4c78e1; }
h2 a { color: #4c78e1; text-decoration: none; }
h2 a:hover { color: #4c78e1; text-decoration: none; }

h3 { margin: 0; padding: 7px 0 7px 0; font-size: 14px; color: #4b4b4b; }
h3 a { color: #4b4b4b;; text-decoration: none; }
h3 a:hover { color: #4b4b4b;; text-decoration: none; }
h3 span.Imagem { display: block; } /* Logomarca */

h4 { margin: 0 0 7px 0; padding: 7px 0 0 0; font-size: 13px; color: #4c78e1; border-bottom: 1px solid #4c78e1; }
h4 a { color: #4c78e1;; text-decoration: none; }
h4 a:hover { color: #4c78e1;; text-decoration: none; }

h5 { margin: 0; padding: 3px 0 3px 0; font-size: 13px; color: #4b4b4b; }
h5 a { color: #4b4b4b;; text-decoration: none; }
h5 a:hover { color: #4b4b4b;; text-decoration: none; }

h6 { margin: 0; padding: 3px 0 3px 0; font-size: 12px; color: #4b4b4b; }
h6 a { color: #4b4b4b;; text-decoration: none; }
h6 a:hover { color: #4b4b4b;; text-decoration: none; }

/* QUADROS */
div#Geral { text-align: center; }
div#Moldura { margin: 0 auto 0 auto; text-align: left; width: 780px; background-color: #feffff; }

/* ACESSIBILIDADE */
div#Acessibilidade { padding: 1px 1px 2px 5px; background-color: #f1fef5; }

div#Acessibilidade h3 { display: inline; padding: 2px 0 0 21px; font-size: 11px; color: #87a7f5; background: url('../imagens/acessibilidade.gif') no-repeat top left; }

div#Acessibilidade ul { display: inline; margin: 0; padding: 0; }
div#Acessibilidade ul li { display: inline; margin: 0; padding: 0 0 0 10px; }

div#Acessibilidade ul li a { font-size: 11px; color: #87a7f5; text-decoration: none; }
div#Acessibilidade ul li a:hover { color: #87a7f5; text-decoration: underline; }

div#Acessibilidade ul li a span.Tecla_Acesso { color: #87a7f5; }

/* TOPO */
div#Topo { margin: 0; padding: 0; background: url('../imagens/topo_001.jpg') no-repeat center top; }

div#Topo h1 { margin: 0; padding: 0; }
div#Topo h1 a { display: block; text-indent: -1000px; overflow: hidden; width: 435px; height: 143px; } /* Área de clique */

div#Topo div.Barra { height: 25px; background: #3365dd url('../imagens/topo_menu_fundo.gif') repeat-x top; }

div#Topo div.Barra ul { margin: 0; padding: 0; list-style: none; }
div#Topo div.Barra ul li { margin: 0; padding: 0; float: left; }

div#Topo div.Barra ul li a { display: block; float: left; font-size: 12px; font-weight: bold; color: #fff; padding: 5px 10px 5px 10px; margin-right: 1px; }
div#Topo div.Barra ul li a:hover { background: #2600a3 url('../imagens/topo_menu_selecionado.gif') repeat-x top; color: #fff; text-decoration: none; }

div#Topo div.Barra form.Busca { margin: 0; padding: 4px 3px 0 0; float: right; }
div#Topo div.Barra form.Busca label { color: #e3e3e3; }
div#Topo div.Barra form.Busca input { margin: 0 0 0 3px; padding: 0; border-width: 0; }
div#Topo div.Barra form.Busca button { margin: 0 0 0 3px; padding: 1px; border-width: 0; width: 20px; text-indent: -100px; overflow: hidden; background: url('../imagens/topo_busca_ok.gif') no-repeat center left; }

/* MEIO */
div#Meio { clear: both; padding: 5px; overflow: auto; min-height: 450px; }
div#Meio div#Meio_Lateral { width: 150px; float: left; overflow: hidden; }
div#Meio div#Meio_Conteudo { margin-left: 160px; }

/* RODAPÉ */
div#Rodape { clear: both; padding: 10px; text-align: center; background: #81a0ea url('../imagens/rodape_fundo.gif') no-repeat top center; }
div#Rodape div.Sobre { color: #3859a8; }
div#Rodape a.Creditos { color: #3859a8; }
div#Rodape address { color: #f3f6fd; font-style: normal; font-weight: bold; }

/* LATERAL - MENU */
div#Meio_Lateral div.Menu { }

div#Meio_Lateral div.Menu h5 { margin: 0; padding: 3px; font-weight: bold; font-size: 11px; background: #003fd4 url('../imagens/menu_titulo.gif') repeat-x top; }
div#Meio_Lateral div.Menu h5 a { color: #fff; }

div#Meio_Lateral div.Menu ul { margin: 0 0 10px 0; padding: 0; list-style: none; }
div#Meio_Lateral div.Menu ul li { margin: 0; padding: 0; }
div#Meio_Lateral div.Menu ul li a { display: block; padding: 2px; font-size: 11px; color: #4b4b4b; border-bottom: 1px solid #c1c1c1; }
div#Meio_Lateral div.Menu ul li a:hover { text-decoration: none; background-color: #ccd9f6; }

/* LATERAL - SUB-MENU */
div#Meio_Lateral div.Submenu { }

div#Meio_Lateral div.Submenu h5 { margin: 0; padding: 3px; font-size: 11px; background: #4c78e1 url('../imagens/submenu_titulo.gif') repeat-x top; }
div#Meio_Lateral div.Submenu h5 a { color: #fffee4; }

div#Meio_Lateral div.Submenu ul { margin: 0 0 10px 0; padding: 0; list-style: none; }
div#Meio_Lateral div.Submenu ul li { margin: 0; padding: 0; }
div#Meio_Lateral div.Submenu ul li a { display: block; padding: 2px; font-size: 11px; color: #4b4b4b; border-bottom: 1px solid #ddd; }
div#Meio_Lateral div.Submenu li a:hover { text-decoration: none; background-color: #ccd9f6; }

/* LATERAL - BUSCA */
div#Meio_Lateral div.Busca { border: 1px solid #d8d8d8; background: #f6f6f6 url('../imagens/quadro_busca.gif') repeat-x bottom; margin-bottom: 10px; }
div#Meio_Lateral div.Busca h5 { margin: 0; padding: 3px 5px 3px 5px; font-size: 11px; color: #4c78e1; }

div#Meio_Lateral div.Busca form { margin: 0; padding: 0 3px 5px 3px; overflow: hidden; text-align: center; }
div#Meio_Lateral div.Busca input { margin: 0; padding: 1px; border: 1px solid #b1b1b1; width: 110px; }
div#Meio_Lateral div.Busca button { margin: 0 0 0 3px; padding: 2px; border-width: 0; width: 20px; text-indent: -100px; overflow: hidden; background: url('../imagens/lateral_busca_ok.gif') no-repeat center left; }

/* CAMINHO NA ESTRUTURA */
div.Caminho { font-size: 11px; }
div.Caminho h5 { display: none; }

div.Caminho ul { margin: 0; padding: 3px; list-style: none; background-color: #d8e2fa; }
div.Caminho ul li { margin: 0; display: inline; background: url('../imagens/caminho_separador.gif') no-repeat left center; padding: 0 6px 0 6px; }
div.Caminho ul li a { color: #3859a8; }
div.Caminho ul li span { color: #4c4c4c; }

/* FILTRO DA BUSCA */
div.Filtros { margin-bottom: 10px; padding: 5px; border: 1px dotted #2600a3; font-size: 10px; color: #4c4c4c; background-color: #ccd9f6; }
div.Filtros strong { color: #2600a3; }

/* LISTAGEM SIMPLES */
ul.Listagem { margin: 10px 0 10px 0; padding: 0; list-style: none; }
ul.Listagem li { margin: 0; padding: 1px 0 10px 21px; background: url('../imagens/listagem_item.gif') no-repeat left top; }

ul.Listagem li a.Categoria { color: #4c78e1; font-weight: bold; font-size: 11px; }
ul.Listagem li span.Destaque { color: #4c78e1; }
ul.Listagem li span.Secundario { color: #ddd; }

/* LISTAGEM COM IMAGEM */
table.Listagem { border-collapse: collapse; border-width: 0; margin: 10px 0 10px 0; padding: 0; width: 605px; }
table.Listagem td { border-width: 0; margin: 0; padding: 0 0 15px 0; vertical-align: top; }

table.Listagem td.Conteudo { }
table.Listagem td.Conteudo a.Categoria { color: #4c78e1; font-weight: bold; font-size: 11px; }
table.Listagem td.Conteudo span.Destaque { color: #4c78e1; }
table.Listagem td.Conteudo span.Secundario { color: #ddd; }

table.Listagem td.Imagem { width: 160px; text-align: center; }
table.Listagem td.Imagem img { border: none; }

/* SUB-LISTA = LISTAGEM DE ITENS DENTRO DA LISTAGEM MAIOR */
ul.SubLista { margin: 3px 0 0 15px; padding: 0; list-style: none; }
ul.SubLista li { margin: 0; padding: 1px 0 1px 18px; background: url('../imagens/sublista_item.gif') no-repeat left top; font-size: 11px; }
ul.SubLista li.Mapa			{ background-image: url('../imagens/sublista_mapa.gif'); }
ul.SubLista li.Download		{ background-image: url('../imagens/sublista_download.gif'); }
ul.SubLista li.Relatorio	{ background-image: url('../imagens/sublista_relatorio.gif'); }
ul.SubLista li.Categoria	{ background-image: url('../imagens/sublista_categoria.gif'); }

/* PAGINAÇÃO */
div.Paginacao { text-align: right; padding-top: 10px; color: #ddd; }

div.Paginacao div.Primeira { display: inline; }
div.Paginacao div.Primeira span { padding: 0 20px 0 18px; background: url('../imagens/paginacao_primeira_inativo.gif') no-repeat top left; }
div.Paginacao div.Primeira a { padding: 0 20px 0 18px; background: url('../imagens/paginacao_primeira_ativo.gif') no-repeat top left; }

div.Paginacao div.Anterior { display: inline; }
div.Paginacao div.Anterior span { padding: 0 20px 0 18px; background: url('../imagens/paginacao_anterior_inativo.gif') no-repeat top left; }
div.Paginacao div.Anterior a { padding: 0 20px 0 18px; background: url('../imagens/paginacao_anterior_ativo.gif') no-repeat top left; }

div.Paginacao div.Lista { display: inline; }
div.Paginacao div.Lista span { font-weight: bold; color: #e1332c; }

div.Paginacao div.Proxima { display: inline; }
div.Paginacao div.Proxima span { padding: 0 18px 0 20px; background: url('../imagens/paginacao_proxima_inativo.gif') no-repeat top right; }
div.Paginacao div.Proxima a { padding: 0 18px 0 20px; background: url('../imagens/paginacao_proxima_ativo.gif') no-repeat top right; }

div.Paginacao div.Ultima { display: inline; }
div.Paginacao div.Ultima span { padding: 0 18px 0 20px; background: url('../imagens/paginacao_ultima_inativo.gif') no-repeat top right; }
div.Paginacao div.Ultima a { padding: 0 18px 0 20px; background: url('../imagens/paginacao_ultima_ativo.gif') no-repeat top right; }


/* DETALHES DO REGISTO */

/* Foto grande do registro */
p.Detalhes_Imagem { text-align: center; }

/* Botão de download grande */
div.Detalhes_Download { padding: 5px 0 10px 0; }
div.Detalhes_Download a { display: block; background: url('../imagens/detalhes_download.gif') no-repeat left top; padding: 21px 0 0 36px; overflow: hidden; color: #4b4b4b; }

/* Botão de relatório grande */
div.Detalhes_Relatorio { padding: 5px 0 10px 0; }
div.Detalhes_Relatorio a { display: block; background: url('../imagens/detalhes_relatorio.gif') no-repeat left top; padding: 21px 0 0 36px; overflow: hidden; color: #4b4b4b; }

/* Resumo do conteúdo */
p.Detalhes_Resumo { color: #4c78e1; }

/* Texto em html */
div.Detalhes { }

/* Listagem com os subitens do registro */
ul.Detalhes_Lista { margin: 0; padding: 10px 0 10px 0; list-style: none; }
ul.Detalhes_Lista li { margin: 0; padding: 1px 0 5px 21px; background: url('../imagens/detalhes_lista_item.gif') no-repeat top left; }
ul.Detalhes_Lista li.Categoria	{ background-image: url('../imagens/detalhes_lista_categoria.gif'); }
ul.Detalhes_Lista li.Mapa		{ background-image: url('../imagens/detalhes_lista_mapa.gif'); }
ul.Detalhes_Lista li.Link		{ background-image: url('../imagens/detalhes_lista_link.gif'); overflow: hidden; }
ul.Detalhes_Lista li.Data		{ background-image: url('../imagens/detalhes_lista_data.gif'); }
ul.Detalhes_Lista li.Fonte		{ background-image: url('../imagens/detalhes_lista_fonte.gif'); }
ul.Detalhes_Lista li.email		{ background-image: url('../imagens/detalhes_lista_email.gif'); }
ul.Detalhes_Lista li.Feed		{ background-image: url('../imagens/detalhes_lista_feed.gif'); }

/* AVISO OU MENSAGEM DE ERRO */
div#Aviso { margin: 10px 0 10px 0; padding: 5px; background-color: #FFFFEE; border: 1px dotted #F5EE53; }
div#Aviso h4 { margin: 0; padding: 0 0 0 21px; border: none; background: url('../imagens/aviso_icone.gif') no-repeat top left; color: #AD8916; }
div#Aviso ul { margin: 0; padding: 0; list-style: none; }
div#Aviso li { margin: 0; padding: 1px 0 1px 20px; font-size: 11px; color: #555555; background: url('../imagens/aviso_item.gif') no-repeat top left; }

/* GUIA - MAPA */
div#Quadro_Mapa { text-align: center; }

div#Mapa { margin: 10px auto 10px auto; border: 1px solid #ddd; text-align: left; }

div.Mapa_Balao { }
div.Mapa_Balao b { }
div.Mapa_Balao a { padding-left: 16px; background: url('../imagens/mapa_item.gif') no-repeat top left; }

/* GRADE DA GALERIA */
table.Galeria { border-collapse: collapse; border-width: 0; margin: 10px 0 10px 0; padding: 0; width: 605px; }
table.Galeria tr td { text-align: center; vertical-align: top; padding: 0 5px 15px 5px; }

table.Galeria tr td div.Imagem { text-align: center; }
table.Galeria tr td div.Titulo { text-align: center; font-size: 10px; }
table.Galeria tr td div.Titulo a { padding-left: 14px; background: url('../imagens/galeria_detalhes.gif') no-repeat center left; }

/* VÍDEO */
div.Quadro_Video { margin: 10px auto 10px auto; text-align: center; }

/* MP3 PLAYER */
div.Quadro_Som { }

/* CARTÃO VIRTUAL */
div#CartaoVirtual {	}

div#CartaoVirtual div.Quadro { border: 1px dotted #ddd; padding: 10px; margin-bottom: 15px; }

div#CartaoVirtual div.Para { }
div#CartaoVirtual div.Para strong { }
div#CartaoVirtual div.Para span.email { }

div#CartaoVirtual div.Flash { text-align: center; padding: 10px 0 10px 0; }
div#CartaoVirtual div.Imagem { text-align: center; padding: 10px 0 10px 0; }

div#CartaoVirtual div.Titulo { text-align: center; font-size: 11px; color: #c1c1c1; }

div#CartaoVirtual div.Mensagem { font-style: italic; padding: 10px 0 10px 0; }

div#CartaoVirtual div.De { text-align: right; }
div#CartaoVirtual div.De strong { }
div#CartaoVirtual div.De span.email { }
div#CartaoVirtual div.De span.Data { font-size: 11px; color: #c1c1c1; }

/* FORMULÁRIO */
div#Meio_Conteudo span.Requerido { color: #e1332c; }

div#Meio_Conteudo form { margin: 0; padding: 0; }
div#Meio_Conteudo label.Rotulo { width: 150px; text-align: right; float: left; padding-top: 2px; }
div#Meio_Conteudo div.Campo { margin-left: 155px; padding-bottom: 5px; }
div#Meio_Conteudo div.Botoes { text-align: right; }

div#Meio_Conteudo input, div#Meio_Conteudo select, div#Meio_Conteudo textarea { border: 1px solid #ddd; max-width: 350px; }
div#Meio_Conteudo button { border-width: 0; margin: 0; width: 110px; height: 20px; background: url('../imagens/formulario_botao.gif') no-repeat top left; color: #555; }

/* ÁRVORE - MAPA DO SITE */
div.Arvore { }

div.Arvore h5 { margin: 10px 0 0 0; padding: 1px 0 5px 21px; background: url('../imagens/arvore_titulo.gif') no-repeat top left; }
div.Arvore h5 a { color: #4c78e1; }

div.Arvore ul { margin: 0; padding: 0; list-style: none; }
div.Arvore ul li { margin: 0; padding: 0 0 5px 21px; }

div.Arvore ul.Nivel_1 { padding-left: 21px; }
div.Arvore ul.Nivel_1 li { background: url('../imagens/arvore_item_principal.gif') no-repeat top left; }
div.Arvore ul.Nivel_1 li ul { padding-top: 5px; }
div.Arvore ul.Nivel_1 li ul li { background: url('../imagens/arvore_item_padrao.gif') no-repeat top left; }

/* CALENDÁRIO */
div#Meio_Lateral div.Calendario { text-align: center; border: 1px solid #c1c1c1; margin-bottom: 10px; padding-bottom: 7px; }
div#Meio_Lateral div.Calendario div.Titulo { font-weight: bold; padding: 4px; color: #c1c1c1; }

div#Meio_Lateral div.Calendario table { margin: 0 auto 0 auto; padding: 0; border-collapse: collapse; }
div#Meio_Lateral div.Calendario table th { color: #c1c1c1; }
div#Meio_Lateral div.Calendario table th, div#Meio_Lateral div.Calendario table td { margin: 0; padding: 2px; text-align: center; border: 1px dotted #ddd; }

div#Meio_Lateral div.Calendario table td b { color: #e1332c; }

div#Meio_Lateral div.Calendario table td.Evento { background-color: #ccd9f6; }
div#Meio_Lateral div.Calendario table td.Evento a { color: #2600a3; }
div#Meio_Lateral div.Calendario table td.Evento a:hover { color: #4c4c4c; text-decoration: none; }

/* TABELA */
div#Meio_Conteudo table.Tabela { border-collapse: collapse; border: 1px solid #ddd; margin: 10px 0 10px 0; padding: 0; width: 605px; }
div#Meio_Conteudo table.Tabela th { border: 1px solid #ddd; font-weight: bold; }
div#Meio_Conteudo table.Tabela td { border: 1px solid #ddd; }

/* CAMPO INVISÍVEL */
.Campo_Especial { font-size: 8px; display: none; visibility: hidden; }