@charset "utf-8";

/*CSS reset*/
*{
	margin: 0;
	padding: 0;
	list-style: none;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
	border: none;
	outline: none;
}

/*borda de alguns popUps*/
#bg-borda{background: #302F2B url(../imagens/borda.gif) repeat-y top left;}

body{
	background: #302F2B;
	font-family: 'fonte_the_cavern';
	height: 100%;
	display: block;
	color: #DDC9B0;
}

@font-face{
	font-family: 'fonte_the_cavern';
	src:url('../fontes/ROCK.TTF') format('opentype');
}
/*fonte BOLD*/
@font-face{
	font-family: 'fonte_the_cavern_b';
	src:url('../fontes/ROCKB.TTF') format('opentype');
}

div#container{
	width: 990px;
	margin-left: 40px;
}

.pagina{margin-bottom: 340px;}

div.header{
	margin-top: 40px;
	margin-bottom:33px;
	margin-left: 22px;
	width:560px;
	border-top: 1px solid #DDC9B0;
	border-bottom: 1px solid #DDC9B0;
}

div.header p.head-page{
	font-size: 48px;
	letter-spacing: 1px;
	word-spacing: 2px;
	padding-top: 20px;
	padding-bottom: 19px;
	padding-left: 16px;
}

/*rodape das paginas*/
div.footer, div.footer2{display: inline-block;}

div.footer a, div.footer2 a, #chegar p.go-more{
	display: block;
	font-size: 22px;
	color: #DDC9B0;
	padding: 19px 0 14px 0;
	border-top: 1px solid #DDC9B0;
	border-bottom: 1px solid #DDC9B0;
}

#chegar p.go-more strong{margin-top: 5px;}

div.footer{
	position: relative;
	z-index: 2;
	margin-bottom: -30px;
}

div.footer a{
	width: 542px;
	padding-left: 20px;
	margin-left: 20px;
}

div.footer a.go-more{
	padding-left: 21px;
	word-spacing: 2px;
}

div.footer2{
	position: relative;
	z-index: 1;
	width: 900px;
	margin-top: -30px;
}

div.footer2 a{
	width:174px;
	padding-left: 7px;
	margin-left: 18px;
}

/***COLUNA ESQUERDA***/
.colum-nav{
	width:325px;
	float: left;
}

h1#logo{
	background:url(../imagens/logo.gif) no-repeat;
	text-indent: -900em;
	margin-left: 23px;
	margin-bottom: 54px;
	width: 265px;
	height: 105px;
}

.menus{margin-left: 19px;}

ul.menu-pri{
	border-top: 1px solid #DDC9B0;
	width: 200px;
	margin-top: 40px;
	padding-top: 11px;
	padding-bottom: 9px;
}

ul.menu-pri li{
	margin-top: 2px;
	margin-bottom: 7px;
}

ul.menu-pri li a{
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 1px;
	color: #DDC9B0;
	padding: 1px;
	padding-right: 5px;
	padding-left: 3px;
}

ul.menu-pri li.menu-top a {
	display: table;
	margin-top: 10px;
	margin-bottom: -10px;
}

/*pagina ativa*/
.actived {
	display: table;
	background-color: #7B0305;
	font-size: 48px;
	letter-spacing: 1.5px;
	margin-left: -3px;
	padding-left: 5px;
	padding-right: 3px;
	margin-top: 7px;
}

#home ul.menu-pri{padding-bottom: 8px;}

#home ul.menu-pri li{
	margin-top: 3px;
	margin-bottom: 8px;
}

div#obar ul.menu-pri{padding-bottom: 7px;}

div#obar ul.menu-pri li{margin-bottom: 7px;}

div#obar ul.menu-pri li{margin-bottom: 7px;}

div#fotos ul.menu-pri{padding-bottom: 5px;}

ul.menu-sec{
	border-top: 1px solid #DDC9B0;
	width:250px;
	margin-top: 1px;
	padding-top: 13px;
	padding-bottom: 12px;
}

ul.menu-sec li{padding: 4px 0;}

ul.menu-sec li a{
	font-family: 'fonte_the_cavern_b';
	font-size: 16px;
	letter-spacing: -0.4px;
	word-spacing: 0.5px;
	color: #DDC9B0;
	margin: 4px 0;
	padding-left: 4px;
	padding-right: 5px;
}

ul.menu-pri li a:hover, ul.menu-sec li a:hover{background-color:#41403A;}

/*separaor para o link Home*/
ul.menu-sec .go-home{
	border-top: 1px solid #DDC9B0;
	width: 150px;
	margin-top: 13px;
	padding-top: 12px;
}

/*RSS*/
span.rss{
	width: 150px;
	border-top: 1px solid #DDC9B0;
	margin-bottom: 40px;
	padding-top: 14px;
	display: inline-block;
}

span.rss a {
	text-indent: -900em;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-bottom: 4px;
	margin-left: 6px;
}

a.rss-cavern{
	background: url(../imagens/RSS.gif) center top;
}

a.facebook-cavern{
	background: url(../imagens/facebook.gif) center top;
}

a.twitter-cavern{
	background: url(../imagens/twitter.gif) center top;
}

#home a.rss-cavern{margin-left: 8px;}

span.rss a:hover{background-position: bottom;}

/*ENQUETE*/
#opine-title{
	background: url(../imagens/head-opine-top.gif) no-repeat;
	padding-top: 60px;
	width: 307px;
	display: block;
}

#opine-title p{
	background: url(../imagens/head-opine-body.gif) repeat-y;
	padding: 0 20px 10px 20px;
	font-family: 'fonte_the_cavern_b';
	font-size: 16px;
	color: #302F2B;
	line-height: 24px;
}

#opine-title span{
	background: url(../imagens/head-opine-bottom.gif) no-repeat;
	display: block;
	height: 38px;
}

/*check box de voto*/
#check-box{
	margin-left: 24px;
	margin-bottom: 16px;
	display: table;
}

/*checkBox styles*/
.demo label{
	display: block;
	cursor: pointer;
	width: 28px;
	height: 25px;
	float: left;
}

.selected{background: url(../imagens/check-ok.gif) no-repeat;}

.unselected{background: url(../imagens/check-no.gif) no-repeat;}

.leftcol a{
	width: 260px;
	font-size: 18px;
	color: #DDC9B0;
	float: left;
	display: block;
	margin-bottom: 7px;
}

.leftcol a label{margin-right: 19px;}

#check-box #conf-voto{
	font-family: 'fonte_the_cavern_b';
	font-size: 18px;
	color: #DDC9B0;
	margin-left: 160px;
}

/*alertas*/
div.mess{
	display: inline-block;
	width: 270px;
	margin: 15px 0;
	margin-top: 12px;
	margin-left: 15px;
}

div.mess p{
	font-size: 14px;
	margin-top: 10px;
	line-height: 20px;
}

.alert-title{
	background: url(../imagens/img-alert.gif) no-repeat left;
	height: 32px;
	padding: 5px 0;
	padding-left: 57px;
	font-size: 22px;
	color: #DDC9B0;
}

/***COLUNA DIREITA***/
.colum-contet{
	width: 640px;
	float: left;
}

/**Conteudo HOME**/
div#home{margin-top: 46px;}

/*galeria de fotos*/
div#galeria{
	background: url(../imagens/bg-flickr.gif) no-repeat center;
	width: 520px;
	height: 422px;
	position: relative;
	margin-left: 14px;
}

div#galeria #titulo{
	height: 25px;
	font-size: 20px;
	color: #302E2B;
	letter-spacing: 1px;
	word-spacing: -0.7px;
	position: absolute;
	top: 26px;
	left: 130px;
}

div#galeria div#flicker{
	width: 400px;
	height: 300px;
	top: 58px;
	left: 77px;
	position: relative;
}

div#galeria a{
	font-size: 18px;
	color: #302E2B;
	letter-spacing: 0.5px;
	word-spacing: -3.5px;
	position: absolute;
	bottom: 31px;
	right: 88px;
}

/*informações sobre a festa*/
.festa-info{
	display: table;
	/*border-bottom: 1px solid #666;*/
	padding-top: 35px;
	width: 560px;
	margin-left: 31px;
	position: relative;
}

.fest-head{
	background: #41403A url(../imagens/bottom-title.gif) no-repeat center bottom;
	display: block;
	width: 540px;
	padding-top: 32px;
	padding-bottom: 23px;
	margin-bottom: 40px;
}

.fest-head img{
	margin-left: 22px;
	margin-right: 24px;
	float: left;
}

.festa-title{
	color: #DDC9B0;
	font-size: 26px;
	width: 430px;
	margin-left: 19px;
	display: table;
}

span.data{
	display: table;
	font-size: 20px;
	color: #DDC9B0;
	background:url(../imagens/chave.gif) no-repeat left;
	margin-left: 280px;
	margin-top: 3px;
	padding: 6px 0;
	padding-left: 20px;
}

div.texts{
	background: url(../imagens/chaves-esquerda.jpg) no-repeat;
	display: block;
	width: 453px;
	min-height: 151px;
	margin: -30px 0 70px -28px;
	padding-left: 50px;
	position: relative;
}

/*decoração dos textos*/
span.chave-dir{
	background: url(../imagens/chaves-direita.jpg) no-repeat bottom;
	width: 48px;
	height: 151px;
	display: block;
	position: absolute;
	right: 0;
	bottom: -27px;
}

/*decoração dos textos*/
div.texts span{
	display: block;
	padding: 10px 0;
}

div.texts p{
	width: 359px;
	margin-left: 35px;
	font-size: 16px;
	padding: 10px 0;
}

/*galeria FLICKR*/
div.info-adicionais{
	position: relative;
	width: 465px;
	margin-left: 37px;
}

div.flyer{
	background: url(../imagens/bg-flyer.gif) no-repeat center;
	display: table;
	width: 398px;
	height: 251px;
	margin-left: 23px;
	margin-top: 25px;
	margin-bottom: 25px;
}

div.flyer .imagens{
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 0;
}

.link-flickr{
	display: table;
	margin: 0 auto;
}


.link-flickr a{
	font-size: 14px;
	color: #ccc;
}

/*alerta personalizado*/
div.info-adicionais div.mess{
	width: 365px;
	font-size: 14px;
	text-align: center;
	display: table;
	margin: 35px auto;
}

/*addnome a lista*/
ul.menu-add-nome{
	display: table;
	margin-left: 40px;
	margin-bottom: 16px;
	padding: 25px 0;
}

ul.menu-add-nome li{border-bottom: 1px solid #DDC9B0;}

ul.menu-add-nome li a{
	font-size: 18px;
	letter-spacing: 0.5px;
	word-spacing: -0.5px;
	display: table;
	padding: 16px 0;
	padding-left: 25px;
	color: #DDC9B0;
	width: 340px;
}

ul.menu-add-nome li a:hover{background: url(../imagens/br-addname-rollover.jpg) repeat-x;}

/*SHARE*/
div.share{
	background: url(../imagens/bg-share.gif) no-repeat center;
	display: block;
	width: 397px;
	height: 90px;
	padding: 5px;
	position: relative;
	margin-bottom: 35px;
	margin-left: 23px;
}

div.share p{
	width: 336px;
	margin: 0 auto;
	margin-top: 13px;
}

div.toolbox{
	display: block;
	width: 243px;
	padding: 2px;
	position: absolute;
	top: 50px;
	left: 80px;
}

.addthis_toolbox .custom_images a{
	text-indent: -900em;
	position: relative;
	display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 2px;
    padding: 0;
}

.addthis_toolbox .custom_images a.addthis_button_twitter{background: url(../imagens/share/twitter-hover.gif) no-repeat;}
.addthis_toolbox .custom_images a.addthis_button_orkut{background: url(../imagens/share/orkut-hover.gif) no-repeat;}
.addthis_toolbox .custom_images a.addthis_button_facebook{background: url(../imagens/share/facebook-hover.gif) no-repeat;}
.addthis_toolbox .custom_images a.addthis_button_myspace{background: url(../imagens/share/myspace-hover.gif) no-repeat;}
.addthis_toolbox .custom_images a.addthis_button_delicious{background: url(../imagens/share/delicious-hover.gif) no-repeat;}
.addthis_toolbox .custom_images a.addthis_button_email{background: url(../imagens/share/digg-hover.gif) no-repeat;}

.addthis_toolbox .custom_images a.addthis_button_twitter:hover{background: url(../imagens/share/twitter.gif) no-repeat;}
.addthis_toolbox .custom_images a.addthis_button_orkut:hover{background: url(../imagens/share/orkut.gif) no-repeat;}
.addthis_toolbox .custom_images a.addthis_button_facebook:hover{background: url(../imagens/share/facebook.gif) no-repeat;}
.addthis_toolbox .custom_images a.addthis_button_myspace:hover{background: url(../imagens/share/myspace.gif) no-repeat;}
.addthis_toolbox .custom_images a.addthis_button_delicious:hover{background: url(../imagens/share/delicious.gif) no-repeat;}
.addthis_toolbox .custom_images a.addthis_button_email:hover{background: url(../imagens/share/digg.gif) no-repeat;}

/***AGENDA***/
#alerta_agenda{
	display: block;
	margin: 25px 11px 0 0;
	padding: 0 50px;
}

#alerta_agenda img, #alerta_agenda p{
	font-size: 17px;
	line-height: 30px;
	display: block;
	margin: 0 auto;
	margin-top: 10px;
}

#alerta_agenda img{
	float: left;
	margin-left: -10px;
	margin-right: 15px;
}

div#agenda .festa-info{
	border-bottom: 1px solid #666;
	padding-left: 11px;
	width: 549px;
	margin-left: 22px;
}

div.mes-festa{
	border-bottom: 1px solid #666666;
	margin-left: 22px;
	padding: 14px 13px 15px 3px;
	width:544px;
	display: block;
}

div.mes .fest-head{
	margin-top: -13px;
	padding: 22px 0 24px 0;
}

div.mes .fest-head img{margin-top: 3px;}

div.mes .fest-head .festa-title{
	line-height: 39px;
	letter-spacing: 1px;
	word-spacing: -1.7px;
}

div.mes .fest-head .data{margin-top: -2px;}

div.mes-festa p.head-mes{font-size: 22px; color: #DDC9B0;}

div.mes-festa img{
	float: left;
	margin: 0 17px;
}

p.head-mes span{color: #666666;}

hr#separador{
	border: none;
	background: url(../imagens/separador.gif) no-repeat;
	width: 504px;
	height: 5px;
	margin: 30px 0 51px 33px;
}

/***O BAR***/
div.fotos-bar, div.fotos-bar object{
	display: block;
	margin: 0 auto;
}

div#obar .festa-info{border: none; margin-left: 45px;}

div#eventos .festa-info{margin-left: 70px;}/* AQUI */
div#eventos span.chave-dir {right: -25px;}

div#obar .festa-info .texts{margin: 15px 0 40px -10px; width: 510px;}

div#obar .festa-info .texts p{width: 420px;}

/***FOTOS***/
div#fotos .header{margin-bottom: 64px;}

div#fotos div.footer, div#agenda div.footer{margin-top: 49px;}

div#head-lista-fotos{
	width: 560px;
	margin-bottom: 48px;
	margin-left: 22px;
	padding: 8px 0;
	padding-top: 31px;
	display: block;
	position: relative;
	border-bottom: 1px solid #666666;
}

div#head-lista-fotos h4{
	font-size: 22px;
	color: #666;
	margin-top: -12px;
	margin-right: -30px;
	padding-bottom: 7px;
	padding-left: 18px;
}

div#head-lista-fotos p{
	font-size: 42px;
	color: #666;
}

div#head-lista-fotos div{
	position:absolute;
	top: 0;
	right: 21px;
	width: 223px;
	display: block;
}

div#head-lista-fotos .botao{
	width: 46px;
	height: 46px;
}



div#head-lista-fotos div #back{float: left;}
div#head-lista-fotos div #back_img{float: left;}

div#head-lista-fotos div #go{float: right;}
div#head-lista-fotos div #go_img{float: right;}

div#head-lista-fotos div p{
	float: left;
	margin-left: 20px;
}






div.fotos-festa{margin-bottom: 100px;}

div.fotos-festa #flicker object{
	display: block;
	margin: 0 auto;
}

a.flickr-link{
	font-size: 22px;
	color: #DDC9B0;
	background: url(../imagens/chave2.gif) no-repeat left;
	padding: 4px 0;
	padding-left: 23px;
	float: right;
	margin-top: 25px;
	margin-right: 25px;
}

/****CONTATO****/
div#form-contato{
	background: url(../imagens/bg-cadastro.gif) repeat-y;
	width: 502px;
	margin: 45px 0 64px 21px;
	padding: 0 30px;
	padding-top: 28px;
	padding-bottom: 1px;
	position: relative;
}

div#form-contato p, div#form-contato span, form .form-botao{font-size: 18px;}

div#form-contato p{
	letter-spacing: 0.65px;
	word-spacing: -1px;
	line-height: 28px;
	padding: 0 12px;
	padding-bottom: 27px;
	border-bottom: 3px dotted #877C6E;
}

div#form-contato form fieldset{
	background: url(../imagens/bg-form.gif) no-repeat bottom left;
	height: 75px;
	padding: 2px 0;
	padding-left: 10px;
	margin-top: 14px;
	margin-left: 7px;
}

form span.input-title{
	letter-spacing: 0.45px;
	word-spacing: 3px;
	display: table;
	margin-left: 16px;
	margin-bottom: 11px;
}

form{
	margin-top: 38px;
	position: relative;
}

div#form-contato .head-news{
	background: url(../imagens/head-news.gif) repeat-x;
	padding-top: 25px;
	width: 518px;
	position: absolute;
	top: 0;
	left: 0;
}

div#form-contato .head-news span{font-size: 26px; margin-left: 20px;}

div#form-contato form input.entrada{
	font-family: 'fonte_the_cavern_b';
	font-size: 16px;
	color: #DDC9B0;
	background:url(../imagens/bg-input.gif) repeat-x;
	width: 450px;
	margin-left: 0;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 11px;
}

div#form-contato form input.entrada:focus{
	color: #302F2B;
	background: url(../imagens/bg-input-active.gif) repeat-x;
}

div#form-contato form fieldset#mess{
	background:url(../imagens/bg-textarea.gif) no-repeat bottom left;
	height: 195px;
	margin-top: 27px;
	margin-bottom: 29px;
	position: relative;
}

form textarea{
	position: absolute;
	font-family: 'fonte_the_cavern';
	color: #DDC9B0;
	background:url(../imagens/bg-input.gif);
	width: 452px;
	height: 133px;
	padding: 10px;
	margin-top: 2px;
	overflow: auto;
}

form textarea:focus{
	color: #302F2B;
	background: url(../imagens/bg-input-active.gif);
}

/*botoes do formulario*/
a.form-botao span{
	font-family: 'fonte_the_cavern_b';
	color: #DDC9B0;
}

#enviar{left: -30px;}

a#enviar span{
	font-size: 22px;
	color: #DDC9B0;
	letter-spacing: -1.3px;
	display: block;
	margin-top: 17px;
	margin-left: 75px;
}

#ok-index{
	width: 291px;
	right: -28px;
}

a#ok-index span{
	font-size: 26px;
	color: #DDC9B0;
	display: table;
	letter-spacing: -0.5px;
	margin-top: 14px;
	margin-left: 78px;
}

.form-botao{
	background: url(../imagens/bt-normal.gif) repeat-x;
	width: 268px;
	height: 60px;
	position: absolute;
	bottom: -91px;
}

.form-botao:hover{background: url(../imagens/bt-rollover.gif) repeat-x;}

.mess-form{
	width: 489px;
	padding: 0 36px 28px;
	font-size: 16px;
	font-family: 'fonte_the_cavern_b';
	border-bottom: 1px solid #DDC9B0;
	margin: 90px 0 0 21px;
}

.mess-form .alert-title{
	float: left;
	margin-top: -11px;
	margin-right: 3px;
	height: 32px;
}

#encontre-bar{
	width: 500px;
	margin-left: 54px;
	padding: 34px 0 44px;
}

#encontre-bar h3{
	font-size: 26px;
	letter-spacing: 0.6px;
	margin-bottom: 24px;
}

#encontre-bar p{
	font-size: 18px;
	letter-spacing: 0.5px;
	line-height: 27px;
	margin-top: 13px;
	margin-left: 7px;
}

#encontre-bar a{
	font-family: 'fonte_the_cavern_b';
	font-size: 26px;
	color: #8F8C80;
	letter-spacing: -1px;
	word-spacing: 1.2px;
	display: table;
	margin-top: 12px;
	margin-bottom: -21px;
}

/*rodape Contato*/
div.footer a#cub{
	margin: 0;
	padding: 0;
	border: none;
	width: 44px;
	text-indent: -900em;
	background: url(../imagens/logo-cub.gif) no-repeat top;
	float: right;
	margin-top: -5px;
	margin-right: 32px;
}

#chegar p.go-more{
	font-size: 18px;
	width: 524px;
	padding: 21px 0 18px 37px;
	margin-left: 22px;
}

div#contato div.footer2{margin-bottom: 40px;}

/****FORMULARIO PopUP****/
div#corpo{
	background: url(../imagens/bg-cadastro.gif) repeat-y;
	width: 540px;
	display: table;
}
/*head*/
.head{
	background: url(../imagens/head-news.gif) repeat-x;
	width: 540px;
	height: 80px;
	margin-bottom: 10px;
}

.head .popup-head-news{
	padding-top: 25px;
	margin-left: 40px;
	font-size: 18px;
	color: #DDC9B0;
	position: relative;
}

.popup-head-news span{font-size: 26px;}

/*subtitulo 2*/
#popup-form-contato h3{
	font-size: 22px;
	margin: 35px 0;
	margin-left: 16px;
}

#popup-form-contato #texto{/*texto de algumas paginas*/
	font-size: 18px;
	width: 469px;
	margin: 31px auto;
}

div#popup-form-contato .title-news{
	font-size: 22px;
	margin: 47px 36px 29px;
}

/*Ultima tela de cadastro*/
#tela-final{
	font-size: 26px;
	line-height: 41px;
	word-spacing: 2px;
	margin-top: 29px;
	margin-bottom: 40px;
}


/*Comporta todo o conteudo das paginas*/
div#popup-form-contato{
	background: url(../imagens/bg-cadastro.gif) repeat-y;
	width: 540px;
	display: table;
}

/*Conteudo das paginas*/
div#popup-form-contato #popup-conteudo{
	display: table;
	width: 450px;
	margin: 0 auto;
}

.newsletter{
	width: 540px;
	margin: 0 auto;
}

/*NEWs - Estilo musical*/
div#popup-form-contato .title2-news{
	font-family: 'fonte_the_cavern_b';
	font-size: 16px;
	width: 420px;
	margin: 45px 0 25px;
}

#popup-conteudo .lista-genero ul{
	width: 455px;
	margin: 0 0 30px 0;
	display: block;
}

.lista-genero ul li{
	font-size: 18px;
	width: 200px;
	padding-bottom: 5px;
	display: inline-block;
}

.lista-genero ul li.genero-float{margin-right: 45px;}

.lista-genero ul li img{
	display: inline-block;
	margin-bottom: -5px;
	margin-right: 17px;
}

a.bt-cancel{
	font-size: 26px;
	color: #DDC9B0;
	position: absolute;
	top: 24px;
	right: 30px;
}

.lista-genero .genero-mess{
	margin: 0 0 35px 0;
	font-family: 'fonte_the_cavern_b';
	font-size: 16px;
}

/*alerta*/
.lista-genero p{
	font-size: 18px;
	margin-bottom: 30px;
}

.lista-genero strong img{
	float: left;
	margin-top: -6px;
	margin-right: 8px;
}

/*FORMULARIOS*/
.mess #enquete{
	display: table;
	margin-bottom: 60px;
}

form .input-title{
	font-family: 'fonte_the_cavern';
	font-size: 18px;
	display: table;
	margin-left: 26px;
	margin-bottom: 10px;
}

#popup-form-contato form fieldset{
	background: url(../imagens/bg-form.gif) no-repeat bottom left;
	width: 483px;
	height: 46px;
	margin-left: 28px;
	margin-top: 15px;
	padding-bottom: 31px;
}

form input{
	font-family: 'fonte_the_cavern_b';
	font-size: 16px;
	color: #DDC9B0;
	background:url(../imagens/bg-input.gif) repeat-x;
	height: 29px;
	margin-top: 2px;
	margin-left: 10px;
	padding-top: 5px;
	padding-left: 11px;
	padding-right: 11px;
}

form input:focus{
	font-family: 'fonte_the_cavern_b';
	color: #302F2B;
	background: url(../imagens/bg-input-active.gif) repeat-x;
}

#popup-form-contato form{margin-top: 0;}

div#popup-form-contato form input.entrada{width: 450px;}

div#popup-form-contato form fieldset#mess{
	background: url(../imagens/bg-textarea.gif) no-repeat bottom left;
	height: 163px;
}

div#popup-form-contato form fieldset#mess .input-title{margin-bottom: 10px;}

div#popup-form-contato form textarea{
	font-family: 'fonte_the_cavern';
	font-size: 16px;
	color: #DDC9B0;
	background: url(../imagens/bg-input.gif);
	width: 452px;
	height: 133px;
	margin: 0 0 0 10px;
}

div#popup-form-contato form textarea:focus{
	font-family: 'fonte_the_cavern';
	color: #302F2B;
	background: url(../imagens/bg-input-active.gif);
}

/*alterta das janelas*/
div#popup-form-contato form .popup-mess-form{
	width: 459px;
	margin: 9px 32px 35px;
	font-size: 18px;
	color: #DDC9B0;
}

div#popup-form-contato form .popup-mess-form strong{
	font-size: 18px;
	margin-right: 8px;
}

div#popup-form-contato form .popup-mess-form strong img{
	float: left;
	margin-top: -7px;
	margin-right: 16px;
}

#popup-footer-news #ok{
	float: left;
	margin-right: 3px;
}

/*botoes um ao lado do outro*/
#popup-footer-news a.botao1-form{
	background: url(../imagens/bt2-normal.gif) repeat-x;
	display: inline-block;
	width: 268px;
	height: 80px;
}

#popup-footer-news .botao1-form:hover{background: url(../imagens/bt2-rollover.gif) repeat-x;}

#popup-footer-news .botao1-form #bt2{
	font-size: 26px;
	margin: 0 auto;
	margin-top: 22px;
}

#popup-footer-news .botao1-form span{
	font-family: 'fonte_the_cavern_b';
	font-size: 18px;
	color: #DDC9B0;
	display: table;
	margin-top: 30px;
}

#popup-footer-news #ok span{margin-left: 30%;}

/*Cadastro de BANDA*/
div.dados input{margin-top: 0;}

div.dados fieldset#banda-fone{
	background: url(../imagens/bg-fone.gif) no-repeat bottom left;
	width: 156px;
	float: left;
	margin-left: 27px;
}

div.dados fieldset#banda-fone input{width: 123px;}

div.dados fieldset#banda-mail{
	background: url(../imagens/bg-mail.gif) no-repeat bottom left;
	width: 303px;
	margin-left: 208px;
}

div.dados fieldset#banda-mail input{width: 270px;}

/*botao um sobre o outro*/
div#popup-footer-news .botao-form{
	background: url(../imagens/bt2-normal.gif) repeat-x;
	display: table;
	margin-top: 2px;
	width: 540px;
	height: 80px;
}

div#popup-footer-news #reset span, div#popup-footer-news #reset-close span{
	font-size: 18px;
	display: table;
	color: #DDC9B0;
	margin: 25px 0;
	margin-left: 37px;
}

div#popup-footer-news #reset-close span{font-size: 26px;}

/*ADD nome na lista*/
span#separador{
	display: block;
	background: url(../imagens/separador2.gif) no-repeat;
	width: 486px;
	height: 5px;
	margin: 0 auto;
}

div#popup-footer-news .botao-form:hover{background: url(../imagens/bt2-rollover.gif) repeat-x;}

div#popup-footer-news #go span, div#popup-footer-news .botao-form #bt2{
	font-size: 26px;
	display: table;
	color: #DDC9B0;
	margin: 24px 0;
	margin-left: 38px;
}

div#popup-footer-news .botao-form #bt2{	font-size: 18px; }

/**RESERVA DE MESA**/
div#popup-form-reserva{
	background: #DDC9B0;
	width: 710px;
	display: block;
	margin: 0 auto;
}

/*cabecalho*/
div#popup-form-reserva .head{
	background: none;
	width: 610px;
	margin: 0 auto;
	display: table;
}

div#popup-form-reserva .head .popup-head-news{
	width: 610px;
	margin: 0 auto;
	padding: 0;
	padding-top: 33px;
	padding-bottom: 22px;
	color:#A69685;
	position: relative;
}

div#popup-form-reserva .bt2-cancel{
	font-size: 26px;
	color: #C3B29C;
	position: absolute;
	right: 0;
}

.head2-news{/*subtitulo*/
	padding-top: 12px;
	padding-left: 27px;
	margin-bottom: 9px;
	font-size: 22px;
	color:#302C2B;
}

.head2-news span{
	font-size: 36px;
	color:#302C2B;
}

.head3-news{
	width: 635px;
	margin: 0 auto;
	padding: 0;
	padding-top: 32px;
	margin-left: 25px;
	padding-bottom: 23px;
	position: relative;
	font-size: 18px;
	color:#302C2B;
}

.head3-news span{
	font-family: 'fonte_the_cavern_b';
	font-size: 26px;
}

div#popup-form-reserva hr, div#popup-form-reserva .separador2{/*separadores de conteudo*/
	border: none;
	width: 678px;
	height: 5px;
	margin: 0 auto;
}

div#popup-form-reserva .separador2, div#popup-form-reserva hr{
	border-top: 4px dotted #A99A88;
	border-width: 5px;
}

div#popup-form-reserva .separador3{
	background: none;
	border-top: 3px dotted #A99A88;
	border-bottom: 1px solid #DDC9B0;
	border-width: 3px;
}

div#popup-form-reserva #popup-conteudo{
	margin: 0 auto;
	margin-top: 32px;
}

div#popup-form-reserva #popup-conteudo object{margin-left: 25px;}

/*legenda para o flash*/
div#popup-form-reserva ul{
	display: table;
	margin: 0 auto;
	margin-top: 26px;
	padding-left: 20px;
	margin-bottom: 20px;
}

div#popup-form-reserva ul li{
	float: left;
	font-size: 18px;
	color:#867B6D;
}

div#popup-form-reserva  ul #titulo{
	padding: 20px 0;
	margin-right: 22px;
}

div#popup-form-reserva ul .legenda{
	padding: 20px 0;
	padding-left: 65px;
	margin-right: 22px;
	background: url(../imagens/mesa-disp.gif) no-repeat;
}

div#popup-form-reserva ul #disp{background: url(../imagens/mesa-disp.gif) no-repeat;}

div#popup-form-reserva ul #rese{background:url(../imagens/mesa-reser.gif) no-repeat;}

div#popup-form-reserva ul #sele{
	background:url(../imagens/mesa-selec.gif) no-repeat;
	padding-left: 75px;
}

/*segunda tela*/
div#popup-form-reserva #conteudo-tela2{/*div do conteudo da segunda tela*/
	display: table;
	margin: 0 20px;
	margin-top: 20px;
	margin-bottom: 26px;
}

div#conteudo-tela2 .head2-news{margin-top: 8px;}

div#conteudo-tela2 .head3-news{
	font-family: 'fonte_the_cavern_b';
	word-spacing: -2px;
	margin-left: 16px;
	padding: 10px 0;
}

/*destaque para mesa escolhida*/
#mesa{
	font-size: 18px;
	color: #302F2B;
	width: 239px;
	float: right;
	margin-top: 33px;
	margin-right: 37px;
	margin-bottom: -36px;
	position: relative;
}

#mesa span{
	font-family: 'fonte_the_cavern_b';
	font-size: 37px;
	position: absolute;
	top: -15px;
	right: 10px;
}

/*formulario de reserva de mesa*/
div#popup-form-reserva form{
	display: inline-block;
	color: #302F2B;
}

/*alerta de reserva de mesa*/
div#popup-form-reserva .popup-mess-form{
	width: 310px;
	font-size: 18px;
	color: #302C2B;
	margin: 32px 0 0 62px;
}

div#conteudo-tela2 .mess2-form{
	font-size: 18px;
	color: #302C2B;
	width: 600px;
	margin-top: 28px;
	margin-left: 25px;
}

#conteudo-tela2 .mess2-form strong{
	font-size: 18px;
	margin-right: 8px;
}

#conteudo-tela2 .mess2-form img{
	float: left;
	padding-right: 15px;
	margin-top: -3px;
}

/*Estilo especial para alguns campos*/
.dados .input-title{
	margin-left: 25px;
	margin-bottom: 13px;
}

#nomeC fieldset{
	background: url(../imagens/bg-reserva-nomeC.gif) no-repeat bottom left;
	width: 643px;
	margin-top: 16px;
	margin-left: 17px;
	padding-bottom: 10px;
}

#nomeC fieldset input{width: 610px;}

#mail{
	width: auto;
	margin-left: 18px;
	margin-right: 25px;
	float: left;
}

#mail fieldset{
	background: url(../imagens/bg-reserva-mail.gif) no-repeat bottom left;
	width: 353px;
	padding-bottom: 10px;
}

#mail input{width: 320px;}

#fone{width: auto;}

#fone, #mail{margin-top: 15px;}

#fone fieldset{
	background: url(../imagens/bg-reserva-fone.gif) no-repeat bottom left;
	width: 263px;
	padding-bottom: 10px;
}

#fone input{width: 230px;}

/*rodape da pagina de reserva*/
div#popup-form-reserva #popup-footer01{
	height: 131px;
	position: relative;
}

div#popup-form-reserva div#popup-footer01 p{
	font-size: 18px;
	color: #302C2B;
	width: 280px;
	position: absolute;
	top: 42px;
	left: 60px;
}

div#popup-form-reserva div#popup-footer01 p #n-mesa{font-size: 24px;}

#botoes{
	padding-left: 100px;
	position: absolute;
	bottom: 50px;
	right: 83px;
}

div#popup-form-reserva .reserva-botao{
	font-family: 'fonte_the_cavern_b';
	color: #302D2B;
}

#bt-no{font-size: 22px;}

#bt-ok{
	font-size: 28px;
	margin-left: 44px;
}

/*botoes da segunda tela*/
div#popup-footer01 #bt2-no{
	font-family: 'fonte_the_cavern_b';
	font-size: 18px;
	margin-top: 5px;
	margin-right: 40px;
	color: #302D2B;
}

div#popup-footer01 #bt-ok{
	font-family: 'fonte_the_cavern_b';
	font-size: 28px;
	color: #302D2B;
	margin-left: 53px;
}

div#popup-footer01 #botoes2{
	width: auto;
	margin-top: 42px;
	margin-left: 87px;
}

/*botoes da terceira tela*/
div#popup-form-reserva #popup-footer{height: 109px;}

div#popup-form-reserva #popup-footer{position: relative;}

div#popup-form-reserva #popup-footer #bt2-ok{
	font-family: 'fonte_the_cavern_b';
	font-size: 28px;
	color: #302C2B;
	position: absolute;
	top: 39px;
	left: 41px;
}


