﻿/**
* COMUM - ALTO CONTRASTE
* Estilo em alto costraste.
*
* @package EWM
* @copyright Encart Web Marketing
* @author Flávio Y. Nakamura (flavio@encart.com.br)
* @version 1.0.0
*
*/

/* GERAL */
body { background-color: black; color: white; font-family: Arial, Verdana, Tahoma; }

a		{ color: yellow; }
a:hover	{ color: black; font-weight: bold; text-decoration: none; background-color: yellow; }

ul li { padding-bottom: 10px; }

/* QUADROS */
div#Geral { }
div#Moldura { }

/* TÍTULOS */
h1 a { color: white; text-decoration: none; }
h1 a:hover { color: white; text-decoration: none; background-color: black; }

/* ACESSIBILIDADE */
div#Acessibilidade { padding: 1px 1px 2px 5px; }

div#Acessibilidade h3 { display: inline; }

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

/* TOPO */
div#Topo { margin: 0; padding: 0; }

div#Topo h1 { }
div#Topo h1 a {  }

div#Topo div.Barra { }

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

div#Topo div.Barra ul li a { display: block; text-decoration: none; float: left; border: 1px solid yellow; padding: 3px; font-weight: bold; margin-right: 10px; }

div#Topo div.Barra form.Busca { padding: 3px; }
div#Topo div.Barra form.Busca label { }
div#Topo div.Barra form.Busca input {  }
div#Topo div.Barra form.Busca button {  }

/* MEIO */
div#Meio { clear: both; padding: 10px 0 10px 0; }
div#Meio div#Meio_Lateral { width: 20%; float: left; overflow: hidden; }
div#Meio div#Meio_Conteudo { margin-left: 21%; }

/* RODAPÉ */
div#Rodape { padding: 10px; clear: both; text-align: center; border-top: 1px solid white; }

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

div#Meio_Lateral div.Menu h5 { margin: 0; padding: 0; }
div#Meio_Lateral div.Menu h5 a { display: block; padding: 5px; text-decoration: none; color: black; background-color: white; }
div#Meio_Lateral div.Menu h5 a:hover { text-decoration: none; color: black; background-color: yellow; }

div#Meio_Lateral div.Menu ul { margin: 0 0 10px 0; padding: 0; list-style: none; }
div#Meio_Lateral div.Menu ul li { display: inline; }
div#Meio_Lateral div.Menu ul li a { display: block; padding: 1px; text-decoration: none; color: white; border-bottom: 1px solid white; }
div#Meio_Lateral div.Menu ul li a:hover { text-decoration: none; color: black; background-color: yellow; }

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

div#Meio_Lateral div.Submenu h5 { margin: 0; padding: 0; }
div#Meio_Lateral div.Submenu h5 a { display: block; padding: 5px; text-decoration: none; color: black; background-color: white; }
div#Meio_Lateral div.Submenu h5 a:hover { text-decoration: none; color: black; background-color: yellow; }

div#Meio_Lateral div.Submenu ul { margin: 0 0 10px 0; padding: 0; list-style: none; }
div#Meio_Lateral div.Submenu ul li { display: inline; }
div#Meio_Lateral div.Submenu ul li a { display: block; padding: 1px; text-decoration: none; color: white; border-bottom: 1px solid white; }
div#Meio_Lateral div.Submenu li a:hover { text-decoration: none; color: black; background-color: yellow; }

/* LATERAL - BUSCA */
div#Meio_Lateral div.Busca { border: 1px solid white; margin-bottom: 10px; }
div#Meio_Lateral div.Busca h5 { margin: 0; padding: 3px 5px 3px 5px; }

div#Meio_Lateral div.Busca form { margin: 0; padding: 0 3px 5px 3px; overflow: hidden; }
div#Meio_Lateral div.Busca input { width: 70%; }


/* CAMINHO NA ESTRUTURA */
div.Caminho { }
div.Caminho h5 { display: none; }

div.Caminho ul { margin: 0; padding: 3px; list-style: none; border: 1px solid white; }
div.Caminho ul li { margin: 0; display: inline; padding: 0 6px 0 6px; }

/* FILTRO DA BUSCA */
div.Filtros { margin-bottom: 10px; padding: 5px; border: 1px dotted white; }
div.Filtros strong { }

/* LISTAGEM SIMPLES */
ul.Listagem li a.Categoria { color: white; }
ul.Listagem li a.Categoria:hover { color: black; }

/* LISTAGEM COM IMAGEM */
table.Listagem { border-collapse: collapse; border-width: 0; margin: 10px 0 10px 0; padding: 0; width: 100%; }
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: white; }
table.Listagem td.Conteudo a.Categoria:hover { color: black; }
table.Listagem td.Conteudo span.Destaque { }

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; }
ul.SubLista li { margin: 0; padding: 0; }

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

div.Paginacao div.Primeira { display: inline; }
div.Paginacao div.Primeira span { margin: 0 20px 0 0; }
div.Paginacao div.Primeira a { margin: 0 20px 0 0; }

div.Paginacao div.Anterior { display: inline; }
div.Paginacao div.Anterior span { margin: 0 20px 0 0; }
div.Paginacao div.Anterior a { margin: 0 20px 0 0; }

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

div.Paginacao div.Proxima { display: inline; }
div.Paginacao div.Proxima span { margin: 0 0 0 20px; }
div.Paginacao div.Proxima a { margin: 0 0 0 20px; }

div.Paginacao div.Ultima { display: inline; }
div.Paginacao div.Ultima span { margin: 0 0 0 20px; }
div.Paginacao div.Ultima a { margin: 0 0 0 20px; }


/* DETALHES DO REGISTO */

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

/* Botão de download grande */
div.Detalhes_Download { padding: 5px 0 5px 0; }
div.Detalhes_Download a { }

/* Botão de relatório grande */
div.Detalhes_Relatorio { padding: 5px 0 5px 0; }
div.Detalhes_Relatorio a {  }

/* AVISO OU MENSAGEM DE ERRO */
div#Aviso { margin: 10px 0 10px 0; padding: 5px; border: 1px dotted yellow; }
div#Aviso h4 { margin: 0; padding: 0; border: none; color: yellow; }

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

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

div.Mapa_Balao { color: black; }
div.Mapa_Balao b { color: black; }
div.Mapa_Balao a { color: black; }

/* GRADE DA GALERIA */
table.Galeria { width: 100%; margin: 10px 0 10px 0; }
table.Galeria tr td { text-align: center; vertical-align: top; }

table.Galeria tr td div.Imagem { text-align: center; }
table.Galeria tr td div.Titulo { text-align: center; }
table.Galeria tr td div.Titulo a {  }

/* 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 white; 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; }

div#CartaoVirtual div.Mensagem { 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 { }

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

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: 160px; padding-bottom: 10px; }
div#Meio_Conteudo div.Botoes { margin-left: 160px;  }

div#Meio_Conteudo input, div#Meio_Conteudo select, div#Meio_Conteudo textarea {  }
div#Meio_Conteudo button {  }

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

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

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

div#Meio_Lateral div.Calendario table td.Evento { border: 1px solid yellow; }
div#Meio_Lateral div.Calendario table td.Evento a {  }
div#Meio_Lateral div.Calendario table td.Evento a:hover { }

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

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