* {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    vertical-align: top;
}
body {
    background: #000 url("imagens/bg_main.gif") repeat 0 1px fixed;
}
body, div, tr, td, th {
    font: 12px Verdana, Arial, Tahoma, Sans-Serif;
}
a {
    color: #000;
}
a:hover {
    text-decoration: underline;
}

img {
    border: none;
}

#main {
    width: 760px;
    margin: 10px auto;
}
p {
    text-align: justify;
    text-indent: 25px;
}
.balada_detalhes, h1, h2, h3, h6, p {

    margin: 0 0 10px 0;

}



h2, h3 {

    padding: 5px;

}



h2 {

	background: url('../imagens/icones/nite.gif') no-repeat left 50%;

    text-indent: 15px;

    border-bottom: 1px solid #CCCCCC;

    font-size: 16px;

    color: #FFBD00;

}



h3 {

    border-bottom: solid 3px;

    border-top: solid 1px;

    border-color: #FFBD00;

    background-color: #FFEFBF;

    color: #333333;

}



.balada_detalhes, h6, .fly, .foto {

    border: 1px solid #000;

    background-color: #CCCCCC;

}



.balada_detalhes, h6 {

    padding: 10px;

    font-weight: normal;

    font-size: 12px;

}
#reservas{
	display: none;
}
#reservas fieldset{
	padding: 10px;
	margin-bottom: 5px;
}

#flash {

    background: #000;

}



.branco, #wra a {

    color: #FFF;

}



#wra {

    font-size: 10px;

}

/* GWT */

.menu {

    height: 40px;

}



.menu div a {

    background-color: #767676;

    color: #FFF;

    text-align: center;

    padding: 2px 0 2px 0;

    float: left;

    font: bold 11px 'Trebuchet Ms', Verdana, Arial, Tahoma, Sans-Serif;

    letter-spacing: 1px;

    word-spacing: 2px;

    width: 151px;

    border-right: 1px solid #333333;

    border-bottom: 1px solid #333333;

}



.menu .item-selected a, .menu .item2-selected a, .menu .item3-selected a, .menu div a:hover {

    background-color: #FFBD00;

    color: #000;

    text-decoration: none;

}



.menu .item2 a, .menu .item3 a {

    background-color: #4B4B4B;

}



.menu .item3 a {

    color: #FFBD00;

}



#corpo {

    clear: both;

    background-color: #818181;

    padding: 10px 10px 20px 10px;

}



.carregando {

    height: 250px;

    background: url('imagens/loading1.gif') no-repeat center;

    margin: auto auto;

}

/*========================= CAIXAS DE MENSAGEM =========================*/

html fieldset {

    position: relative;

}



html legend {

    position: absolute;

    top: -.5em;

    left: .5em;

}



.info, .ok, .warn, .error {

    background-repeat: no-repeat;

    background-position: 5px 10px;

    padding: 10px 10px 10px 30px;

    margin: 30px;

    text-align: justify;

}



.fly {

    padding: 10px;

}

/*---------- Caixas Avisos -------------*/

.warn {

    border: 1px solid #E99900;

    background-image: URL(../imagens/icones/ico_warn.gif);





background-color:



#FFFAE5;



color:



#333300;

}



.warn, .warn legend {

}



fieldset.warn legend, .warn strong, .warn b {

    font-weight: bold;

    color: #E99900;

}

/*---------- Caixas Informativas ----------*/

.info {

    border: 1px solid #000099;

    background-color: #ECF5FF;

    background-image: URL(../imagens/icones/ico_info.gif);





color:



#000033;

}



fieldset.info legend, .info strong, .info b {

    color: #000099;

    font-weight: bold;

}



.campos {

    padding: 10px;

    width: 400px;

    margin: 0 auto;

    border: 1px solid #CCC;

}



.campos legend {

    font-weight: bold;

    color: #000;

}



.campos input, .campos select, .campos textarea {

    width: 100%;

    margin-bottom: 5px;

}



.campos .botao {

    width: 60px;

    float: right;

}



.subcampos {

    padding: 10px;

    width: 360px;

    margin: 0 auto;

    border: 1px solid #CCC;

}



.subcampos input, .subcampos select, .subcampos textarea {

    width: auto;

    margin-bottom: 5px;

}



.calendario {

    clear: both;

    width: 250px;

}



.calendario div {

    float: left;

    padding: 0 3px 15px 0;

    font-weight: bold;

}



.calendario .dia {

    height: 100%;

}

/* LOGIN */

#rodape #login {

    float: right;

    position: absolute;

    width: 750px;

    margin-top: 15px;

}



#rodape #login #dados {

    width: 240px;

    float: right;

    text-align: center;

    font-size: 11px;

}



#rodape #login #dados p {

    text-align: center;

    margin: 0;

    padding: 0;

}



.login, .senha {

    background: #CFA126;

    border: 0;

    height: 20px;

}



.login {

    width: 150px;

}



.senha {

    width: 118px;

    margin-top: 6px;

}



.botao {

    vertical-align: bottom;

}





/*========================= CAIXAS DE MENSAGEM =========================*/

html fieldset { position: relative; }

html legend { position: absolute; top: -.5em; left: .5em; }



.info, .ok, .warn, .error {

	background-repeat: no-repeat;

	background-position: 5px 10px;

	padding: 10px 10px 10px 30px;

	margin: 10px;

	text-align: justify;

}



/*---------- Caixas Informativas ----------*/

.info {

	border: 1px solid #000099;

	background-color: #ECF5FF;

	background-image: URL(imagens/ico_info.gif);

	color: #000033;

}



fieldset.info legend, .info strong, .info b {

	color: #000099;

	font-weight: bold;

}



/*----------- Caixas de OK ------------*/

.ok {

	border: 1px solid #009900;

	background-color: #ECFFEC;

	background-image: URL(imagens/ico_ok.gif);

}



fieldset.ok legend, .ok strong, .ok b {

	color: #009900;

	font-weight: bold;

}



/*---------- Caixas Avisos -------------*/

.warn {

	border: 1px solid #E99900;

	background-color: #FFFAE5;

	background-image: URL(imagens/ico_warn.gif);

	color: #333300;

}



fieldset.warn legend, .warn strong, .warn b {

	font-weight: bold;

	color: #E99900;

}



/*------------ Caixas Erro ------------*/

.error {

	border: 1px solid #990000;

	background-color: #FFECEC;

	background-image: URL(imagens/ico_error.gif);

}



fieldset.error legend, .error strong, .error b {

	font-weight: bold;

	color: #990000;

}

#nitecart tr td{
	padding: 3px;
	border: 1px solid #bbb
}
#compras{
	background:gray;
}
#compras tr td, #compras tr th{
	background:#ccc;
	vertical-align: middle;
	padding: 5px;
	text-align:center;
}

#login_home p, #login_home, #login_home a{
	text-align: right;
}

#abertura {
	Z-INDEX: 20000;
	POSITION: absolute;
	WIDTH: 100%;
	HEIGHT: 100%;
	BACKGROUND: #e0e1e3;
	TOP: 0px;
	LEFT: 0px;
	text-align: center;
}