/**
* 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
*
*/

/* GERAL */
body { margin: 0; padding: 0; font-family: Arial, 'Century Gothic', Verdana, 'Times New Roman'; color: #000; background: #fff url('fundo_2b.jpg') repeat-y center; }
div, p, td, th, input, select, textarea, button { font: normal 12px Arial, 'Century Gothic', Verdana, 'Times New Roman'; color: #000; }

a		{ color: #900020; }
a:hover	{ color: #d1002e; }

img { border: none; }

ul { margin: 0; padding: 7px 0 4px 0px; list-style: none; }
ul li { padding: 0 0 3px 18px; background: url('seta.gif') no-repeat top left; }
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; }
h1 { color: #900020; font-size: 17px; }
h2 { color: #900020; font-size: 15px; }
h3 { 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: none; width: 100%; *width: 550px; }
table th { color: #000; font-weight: bold; border: none; border-bottom: 1px solid black; text-align: left; }
table td { border: none; font-weight: bold; border-bottom: 1px solid #ccc; }
table a { text-decoration: none; }
table a:hover { text-decoration: underline; }
table span.Esgotado { color: #aa0000; }

/* Geral */
div#Geral { }
div#Moldura { text-align: center; background: url('fundo_2.jpg') no-repeat center top; }

div#Topo { height: 133px; text-align: left; font-size: 1px; text-indent: -1000px; overflow: hidden; }

div#Meio { margin: 0 auto 0 auto; width: 780px; text-align: left; }

div#Meio_Lateral { width: 180px; float: left; overflow: hidden; }
div#Meio_Lateral ul { margin: 0; padding: 0; list-style: none; }
div#Meio_Lateral ul li { margin: 0; padding: 0; width: 180px; }
div#Meio_Lateral ul li a { display: block; font-weight: bold; margin-bottom: 2px; padding: 2px; text-decoration: none; color: black; background-color: white; border: 1px solid #900020; *width: 174px; }
div#Meio_Lateral ul li a:hover { color: white; background-color: #900020; }

div#Meio_Conteudo { margin-left: 195px; padding: 10px; background-color: white; min-height: 664px; _height: 664px; }

div#Rodape { clear: both; height: 92px; text-align: left; font-size: 1px; text-indent: -1000px; overflow: hidden; background: url('rodape_4.jpg') no-repeat bottom center; }


/* 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 { }
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; background: url('moldura.gif') no-repeat top left; text-align: center; }
table.Listagem td.Foto a img { margin: 3px 4px 0 0; }
table.Listagem td.Texto a { text-decoration: underline; }

/* Paginação */
div.Paginacao { clear: both; padding-top: 10px; text-align: right; }
div.Paginacao div { color: #ccc; }
div.Paginacao a { text-decoration: none; }
div.Paginacao a:hover { text-decoration: underline; }
div.Paginacao div.Primeira { display: inline; padding-right: 10px; }
div.Paginacao div.Anterior { display: inline; padding-right: 10px; }
div.Paginacao div.Lista { display: inline; padding-right: 10px; color: #000; font-weight: bold; }
div.Paginacao div.Lista a { font-weight: normal; }
div.Paginacao div.Proxima { display: inline; padding-right: 10px; }
div.Paginacao div.Ultima { display: inline; }

/* 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; background: url('moldura.gif') no-repeat top left; text-align: center; }
div.Foto_Grade div.Item a.Foto img { margin: 3px 4px 0 0; }
div.Foto_Grade div.Item a.Texto { display: block; width: 126px; text-align: center; text-decoration: none; }

/* Detalhes */
p.Foto { text-align: center; overflow: hidden; }
div.Texto { overflow: hidden; }
div.Texto ul { padding-left: 10px; }
div.Texto ul li { background-image: url('lista_item.gif'); }

/* 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: 1px solid #ccc;}
form div.Botoes { margin-left: 140px; }
form div.Botoes button { color: white; background-color: #900020; border: none; margin: 0; padding: 1px 15px 1px 15px; }

/* Aviso */
div#Aviso { margin: 5px 0 5px 0; padding: 3px; border: 1px solid #f5da58; font: normal 11px Arial; color: #555; }
div#Aviso h4 { margin: 0; padding: 1px 0 1px 20px; background: url('erro.gif') no-repeat top left; font: bold 12px Arial; color: #d6a33e; }
div#Aviso ul { margin: 0; padding: 0; }
div#Aviso ul li { margin: 0; padding: 0 0 0 18px; background: url('erro_item.gif') no-repeat top left; }

/* Ficha de inscrição */
table.Ficha_Inscricao { border-collapse: separate; border-spacing: 4px; margin: 5px 0 0 0; padding: 0; border: none; width: 100%; *width: 550px; }
table.Ficha_Inscricao td { border: none; margin: 0; padding: 0; }
table.Ficha_Inscricao td.Dado, table.Ficha_Inscricao span.Dado { border-bottom: 1px dotted #ccc; }
table.Ficha_Inscricao td.Botao { padding-top: 10px; text-align: center; }
table.Ficha_Inscricao td.Botao button { color: white; background-color: #900020; border: none; margin: 0; padding: 1px 15px 1px 15px; }

/* Banners - Lateral */
div.Banners { margin: 0; padding: 4px 0 0 0; overflow: hidden; }
div.Banners div.Convidado, div.Banners div.Homenageado { margin: 0; padding: 0 0 7px 0; }
div.Banners div.Convidado a { display: block; background: white url('lateral_convidado.gif') no-repeat top left; height: 168px; text-indent: -1000px; overflow: hidden; }
div.Banners div.Homenageado a { display: block; background: white url('lateral_homenageado.gif') no-repeat top left; height: 174px; text-indent: -1000px; overflow: hidden; }
div.Banners div.Orientacao { background-color: white; text-align: center; padding: 1px 0 3px 0; background: white url('lateral_orientacao.jpg') repeat-x bottom; }

/* Voltar */
p.Voltar { padding: 20px 0 0 0; }
p.Voltar a { display: block; width: 56px; height: 21px; text-indent: -1000px; overflow: hidden; background: url('botao_voltar.gif') no-repeat top left; }