html, body { height:100%; }
#overlay { background:#000; opacity:0.75; filter:alpha(opacity=75); width:100%; height:100%; position:absolute; left:0; top:0; z-index:8000; }

#tabelaShows, #tabelaPacotes,#tabelaEspanhola { position:fixed; width:600px; height:330px; padding:1px; left:50%; top:50%; margin:-225px 0 0 -300px; z-index:9999; background:#fff; }

.ie div#tabelaShows, 
.ie div#tabelaPacotes { position:absolute;
margin-top: expression( -1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + 'px');
margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

.barra { background:url(../images/bg_titulo.gif) repeat-x; height:30px; }
.barra h3 { float:left; width:400px; margin:0; text-indent:5px; color:#fff; font:normal 14px/30px Verdana, Arial, Helvetica, sans-serif; }
.barra a { float:right; background:url(../images/icon_close.gif) no-repeat; width:21px; height:21px; text-indent:-9999px; outline:none; margin:5px; }

p, h1, h2, h3, h4 { margin:0; padding:0; }

/* pacotes */

#conteudo { display:block; width:599px; height:300px; background:#eee6d9; overflow:auto;}
.table { width:100%; font: normal 13px Verdana, Arial, Helvetica, sans-serif; color:#804c13; text-align:left; border:none; }
.table tr th { padding-left:4px; font-weight:bold; }
.table tr td { padding:2px 0 0 4px; border-bottom: solid 1px #dad0c1}
.pequeno { background:#e7ddce; padding:5px 0 2px 4px;  }
.especificacoes { border: solid 1px #33CC33;}
.incluso { font: italic 12px Verdana, Arial, Helvetica, sans-serif; padding:5px !important; }

/* shows */
#tabela { width:100%; }
#info  { background:#fcfcfc; display:block; text-align:center; font:12px/24px Verdana, Arial, Helvetica, sans-serif; color:#804c13; padding:5px; }
h2 { display:block; background:#e7ddce; color:#804c13; font:bold 13px Verdana, Arial, Helvetica, sans-serif; text-align:left; padding:5px; }
div.conteudo { width:auto; height:auto; overflow:auto; background:#eee6d9;}

.tableShow { border-collapse:collapse; width:100%; font:13px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#804c13; }
.tableShow tr, .tableShow td, .tableShow th { border:solid 1px #dad0c1; text-align:left; padding:5px;}
.tableShow tr td { border-bottom: 1px solid #dad0c1;  font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#804c13; }
.data { width:50px; }
.artista{ width:230px; }
.genero  { width:100px;}
.preco { width:140px; }

#rodape  { background:#e7ddce; width:auto; text-align:center; font:12px/24px Verdana, Arial, Helvetica, sans-serif; color:#804c13; }

.listagemOferece { padding-bottom:5px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#804c13; }
.oferece { padding:10px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#804c13; }

.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}

.formEvento { width:300px; margin:0 auto 20px; }
.formEvento * { margin:0; padding:0; border:none; text-align:left; }
.formEvento legend { display:none; }
.formEvento div { margin-bottom:5px; }
.formEvento label { display:block; padding-bottom:5px; }
.formEvento fieldset { }
.formEvento input, .formEvento textarea { width:300px; border:1px solid #ccc; padding:1px 2px; overflow:auto; }
.formEvento input#dia, 
.formEvento input#mes { width:30px; }

.formEvento input#ano { width:50px; }
.formEvento button { background:#ccc; margin:0 auto; display:block; width:80px; text-align:center; color:#333333; overflow:visible; padding:3px 6px; cursor:pointer; }

.tableListagem { margin-bottom:5px; border:none; text-align:left; font:bold 12px Arial, Helvetica, sans-serif; }
.tableListagem td { border-bottom:1px solid #ccc; font-weight:normal; }

a.link_deletar { color:#FF0000 }

.formEvento input.checkbox { width:auto; border:none; vertical-align:middle }
.formEvento input.campo_preco { width:50px; }

.tablePacotes { margin-bottom:5px; border:none; text-align:left; font:bold 12px Arial, Helvetica, sans-serif; }
.tablePacotes th { background:#dadada; padding:5px }
.tablePacotes td { font-weight:normal; padding:5px }
.tablePacotes tr { border-bottom:1px solid #ccc; border-collapse:separate }
.tablePacotes .obs { background:fcfcfc; padding:5px; }
