/**
* COMUM - IMPRESSÃO
* 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
*
*/

/* GERAL */
body { margin: 0; padding: 0; font-family: Arial, Verdana, Tahoma; }
div, p, td, th, input, select, textarea, button { font: normal 12px Arial, Verdana, Tahoma; }

a { color: black; }

img { border: none; }

ul { margin: 0; padding: 7px 0 4px 18px; list-style: square; }
ul li { padding: 0 0 3px 0; }
ol { margin: 0; padding: 7px 0 4px 40px; }
ol li { padding-bottom: 3px; }

p { margin: 0; padding: 3px 0 3px 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 7px 0 7px 0; }
h2 { font-size: 17px; text-align: center; }
h3 { font-size: 15px; text-align: center; }
h4 { font-size: 13px; }
h4, h5, h6 { font-size: 12px; }

form { margin: 0; padding: 3px 0 3px 0; }

table { border-collapse: collapse; margin: 0; padding: 0; border: 1px solid black; width: 100%; }
table th { font-weight: bold; border: 1px solid black; text-align: left; }
table td { border: 1px solid black; }
table a { text-decoration: none; }
table span.Esgotado { font-weight: bold; }

/* Geral */
div#Geral { }
div#Moldura { }
div#Topo { display: none; }

div#Meio { }
div#Meio_Lateral { display: none; }
div#Meio_Conteudo { }

div#Rodape { display: none; }


/* HOME */
table#Home_Destaque { border: 0; border-collapse: collapse; }
table#Home_Destaque td { border: 0; padding: 0; margin: 0; text-align: center; }
table#Home_Destaque td.Animacao { display: none; }
table#Home_Destaque td.Cartaz { }

/* Listagem */
table.Listagem { border: 0; border-collapse: collapse; }
table.Listagem td { border: 0; padding: 0 0 3px 0; margin: 0; vertical-align: top; }
table.Listagem td.Foto { width: 135px; }
table.Listagem td.Foto a { display: block; width: 130px; height: 100px; text-align: center; }
table.Listagem td.Texto a { text-decoration: underline; }

/* Paginação */
div.Paginacao { clear: both; padding-top: 10px; text-align: center; }
div.Paginacao div { color: gray; }
div.Paginacao a { display: none; }
div.Paginacao div.Primeira { display: none; }
div.Paginacao div.Anterior { display: none; }
div.Paginacao div.Lista { display: inline; color: black; font-weight: bold; }
div.Paginacao div.Proxima { display: none; }
div.Paginacao div.Ultima { display: none; }

/* Grade de fotos */
div.Foto_Grade { padding-top: 10px; }
div.Foto_Grade div.Item { width: 140px; height: 140px; overflow: hidden; float: left; font: normal 10px Arial; }
div.Foto_Grade div.Item br { display: none; }
div.Foto_Grade div.Item a.Foto { display: block; width: 130px; height: 100px; text-align: center; }
div.Foto_Grade div.Item a.Texto { display: block; width: 130px; text-align: center; text-decoration: none; }

/* Detalhes */
p.Foto { text-align: center; overflow: hidden; }
div.Texto { overflow: hidden; }

/* Formulário */
form label.Rotulo { width: 130px; float: left; text-align: right; padding-top: 2px; }
form div.Campo { margin-left: 140px; padding-bottom: 5px; }
form div.Campo input, form div.Campo select, form div.Campo textarea { border: none; border: 1px solid gray;}
div.Botoes { display: none; }

/* Aviso */
div#Aviso { margin: 5px 0 5px 0; padding: 3px; border: 1px solid gray; font: normal 11px Arial; color: gray; }
div#Aviso h4 { margin: 0; padding: 1px 0 1px 0; font: bold 12px Arial; color: gray; }
div#Aviso ul { margin: 0; padding: 0 0 0 18px; }
div#Aviso ul li { margin: 0; padding: 0; }

/* Ficha de inscrição */
table.Ficha_Inscricao { border-collapse: separate; border-spacing: 7px; margin: 5px 0 0 0; padding: 0; border: none; width: 100%; }
table.Ficha_Inscricao td { border: none; margin: 0; padding: 0; }
table.Ficha_Inscricao td.Dado, table.Ficha_Inscricao span.Dado { font: bold 13px 'Courier New', Courier; border-bottom: 1px dotted black; }
table.Ficha_Inscricao td span.X { font: bold 13px 'Courier New', Courier; }
table.Ficha_Inscricao td.Botao { display: none; }

p.Voltar { display: none; }

.Oculto { display: none; }