body 										{ color:#000; margin-bottom:50px; }
body, input, textarea, select					{ font:11px Arial, Helvetica, Tahoma, sans-serif; text-decoration:none; }
a 											{ text-decoration:none; color:#000; }
a:hover 										{ text-decoration:none; }
address										{ font-style:normal; }
address a									{  }
small										{ font-size:80% }

/* CLASSES GERAIS */
.none										{ display:none; }
.f-left										{ float:left; }
.f-right									{ float:right; }
.clear										{ clear:both; }
.a-left										{ text-align:left; }
.a-right									{ text-align:right; }
.a-justify									{ text-align:justify; }
.a-center									{ text-align:center; }
.strong										{ font-weight:bold; }
.vermelho,
#footer a									{ color:#c50b2a; }

/* ESTRUTURA PRINCIPAL DA HOME E INTERNAS */
#body-home									{ background:#FFF url(../img/bg-home.jpg) no-repeat 50% 0; }
#body-internas								{ background:#FFF url(../img/bg-internas.jpg) no-repeat 50% 0; }
#flash-home									{ height:333px; }
#flash-internas								{ height:133px; }
#container									{ width:873px; margin:0 auto; }
#content-home, #content-internas			{ width:859px; margin:0 auto; }
#content-home								{ height:439px; overflow:hidden; }
#content-internas							{ width:789px; height:480px; padding:20px 35px 0px 35px; overflow:hidden; clear:both; }

.bt-acess									{ height:43px; }
.bt-acess .bt-back							{ display:block; width:80px; height:30px; margin:15px 0 0 20px; }

#footer										{ padding:40px 0 0 0; font-size:10px; }
#footer ul									{ width:750px; padding-bottom:7px; margin:0 auto; }
#footer li									{ display:inline;  text-transform:uppercase; padding:0 24px 0 20px; background:url(../img/bullet.png) no-repeat 100% 50%; }
#footer li.no-bullet							{ background:none; }
#footer a:hover								{ color:#000; }
#footer #hive								{ display:block; width:40px; height:40px; margin:0 auto; }

/* HOME */
#section-01									{ width:229px; padding:0 7px; float:left; margin:70px 45px 0 0; }
#section-02									{ width:247px; padding:0 7px; float:left; margin:73px 51px 0 0; }
#section-03									{ width:259px; float:left; margin-top:37px; }

#content-home h2								{ display:none; }

#home .destaques								{ height:200px; }
#home .bt-left								{ width:31px; height:40px; margin-top:75px; background:url(../img/bt-left.png) no-repeat 50% 50%; float:left; cursor:pointer; }
#home .bt-right								{ width:30px; height:40px; margin-top:75px; background:url(../img/bt-right.png) no-repeat 50% 50%; float:left; cursor:pointer; }
#home .holder								{ width:166px; height:168px; margin-top:4px; float:left; border:1px solid #cecece; overflow:hidden; }

.newsletter									{ height:119px; margin-top:47px; }
.newsletter span								{ display:block; width:223px; margin-bottom:10px; padding:2px 2px 0 4px; height:19px; background:url(../img/bg-input-home-01.png) no-repeat; }
.newsletter label							{ float:left; width:40px; line-height:19px; }
.newsletter input							{ border:none; background:none; width:160px; color:#666; }
.newsletter #label-nasc						{ width:120px; float:left; }
.newsletter #data-nasc						{ width:191px; float:left; background:url(../img/bg-input-home-02.png) no-repeat; }
.newsletter input#nasc						{ width:52px; float:left; }
.newsletter input.submit						{ width:32px; height:32px; float:left; margin-top:-5px; background:url(../img/bg-submit.png) no-repeat; }

.enderecos-horarios address					{ background:url(../img/detalhe-address.png) no-repeat 50% 100%; padding-bottom:10px; margin-bottom:10px; }
.enderecos-horarios address .city			{ font-size:14px; font-weight:bold; }

.ambientes .sec-nav							{ display:block; float:right; }
.ambientes .sec-nav a						{ line-height:30px; padding:0 7px; }
.ambientes .sec-nav a:hover					{ color:#000; }

.mini-galeria-home							{ padding:10px 0; clear:both; }
.mini-galeria-home .imagem-grande-home		{ display:block; width:259px; height:194px; margin-bottom:10px; margin-top:25px; overflow:hidden; }
.mini-galeria-home .tumbs-home-01			{ display:block; float:left; width:75px; height:49px; border:1px solid #4e4e4e; margin:0 14px 10px 0; overflow:hidden; }
.mini-galeria-home .anomalia					{ margin:0; }
.bt-conheca-todos-ambientes					{ clear:both; margin-top:5px; float:right; display:block; width:161px; height:15px; background:url(../img/bt-conheca-todos-ambientes.png) no-repeat; }

/* INTERNAS */

	/* HEADERS */
	h1										{ width:300px; height:37px; margin:35px 0 10px 75px; _margin:35px 0 10px 37px; background:url(../img/headers.png) no-repeat; float:left; }
	h1.quem-somos							{ background-position:0 5px; }
	h1.cardapio								{ background-position:0 -44px; }
	h1.faca-sua-festa						{ background-position:0 -94px; }
	h1.ambientes							{ background-position:0 -145px; }
	h1.galeria								{ background-position:0 -195px; }
	h1.ranking								{ background-position:0 -245px; }
	h1.contato								{ background-position:0 -295px; }
	h1.mapa									{ background-position:0 -335px; }

	.bt-back-topo							{ display:block; height:25px; width:50px; margin:10px 10px 0 0; float:right; }

	/* AMBIENTES */
	.nav-sec								{ position:absolute; top:185px; left:50%; margin:0 0 0 -240px; }
	
	.imagens-ambientes						{ width:510px; float:left; }
	.infos-ambiente							{ width:260px; padding-top:40px; float:left; }
	.infos-ambiente h3						{ font-size:12px; }

	#ambientes ul.tabs-nav					{ margin-left:20px; }
	#ambientes ul.tabs-nav li					{ display:inline; }
	#ambientes ul.tabs-nav li a				{ background:url(../img/bg-tabs-ambientes.png) no-repeat 0 0; }
	#ambientes ul.tabs-nav li.tabs-selected a	{ background-position:0 -38px; }
	
	#ambientes ul.tabs-nav li a				{ display:block; float:left; height:33px; }
	#ambientes ul.tabs-nav li a.boliche		{ width:68px; background-position:0 0; }
	#ambientes ul.tabs-nav li a.sinuca			{ width:74px; background-position:-68px 0; }
	#ambientes ul.tabs-nav li a.fliperama		{ width:101px; background-position:-142px 0; }
	#ambientes ul.tabs-nav li a.boliche-infantil	{ width:126px; background-position:-243px 0; }
	
	#ambientes ul.tabs-nav li.tabs-selected a.boliche			{ background-position:0 -38px; }
	#ambientes ul.tabs-nav li.tabs-selected a.sinuca			{ background-position:-68px -38px; }
	#ambientes ul.tabs-nav li.tabs-selected a.fliperama		{ background-position:-142px -38px; }
	#ambientes ul.tabs-nav li.tabs-selected a.boliche-infantil	{ background-position:-243px -38px; }

	#ambientes div.gallery					{ width:499px; height:423px; background:url(../img/bg-ambientes-01.png) no-repeat 0 0; clear:both; }
	
	.gallery #imagem-grande					{ width:400px; height:300px; margin:0 auto; padding-top:10px; }
	.gallery #imagem-grande span				{ display:block; width:390px; padding:0 5px; line-height:30px; position:absolute; z-index:2; color:#FFF; margin-top:270px; }
	.gallery #imagem-grande span.opac		{ background:#000; z-index:1; }
	.gallery .holder						{ margin-top:20px; }
	.gallery .bt-left,
	.gallery .bt-right						{ display:block; width:30px; height:30px; cursor:pointer; }
	.gallery .bt-left						{ margin:31px 10px 0 16px; float:left; }
	.gallery .bt-right						{ margin:-46px 16px 0 10px; float:right; }
	
	.gallery .holder-ambientes				{ width:400px; height:90px; margin-left:4px; float:left; }
	.gallery .holder-ambientes p				{ display:block; width:400px; padding-top:20px; height:50px; padding-left:3px; }
	.gallery .holder-ambientes p a			{ display:block; width:80px; height:60px; float:left; margin-right:0; }

	.veja-tambem							{ height:170px; margin-top:50px; background:url(../img/bg-ambientes-02.png) no-repeat 0 0; }
	.veja-tambem ul							{ padding:50px 0 0 20px; }
	.veja-tambem li							{ list-style:disc inside; padding:3px 0; font-size:14px; }
	.veja-tambem a:hover						{ font-weight:bold; }

	/* CONTATO */
	#form-contato							{ width:400px; padding-top:30px; float:left; }
	#box-localizacao						{ width:240px; margin:20px 60px 0 0; padding-top:45px; overflow:hidden; background:#dd0d0d url(../img/canto-div-01.png) no-repeat 0 0; float:right; }
	label									{ display:block; font-weight:bold; }
	.campos									{ padding:4px; width:98%; font-size:12px; margin-bottom:8px; border:1px solid #000; background:url(../img/bg-inputs.png) repeat-x; }
	.bt-enviar								{ display:block; padding:0; width:66px; height:25px; border:none; float:right; background:url(../img/bt-enviar.png) no-repeat; }
	.cidade									{ width:350px; float:left; }
	.uf										{ width:30px; float:left; margin-left:13px; }
	#box-localizacao address					{ color:#FFF; padding:10px 0 10px 30px }				
	#box-localizacao address	p				{ color:#FFF; font-size:14px; font-weight:bold; }				
	.borda-bottom							{ height:11px; background:url(../img/canto-div-02.png) no-repeat; }
	.barra									{ display:block; height:10px; background:url(../img/barra.png) no-repeat 0 50%; }
	/* GALERIA DE FOTOS */
	#galeria 								{ }
	#galeria h2								{ font-size:150%; margin-left:15px; }
	
	.lista-galeria							{ width:798px; padding-left:8px; margin-top:15px; height:436px; overflow:hidden; background:url(../img/bg-lista-galerias.png) no-repeat; }
	.lista-galeria .paginacao				{ height:30px; padding:18px 0 0 10px; }
	.paginacao .f-left						{ margin-right:15px; }
	.paginacao a								{ display:block; width:23px; float:left; text-align:center; color:#000; margin-right:2px; line-height:23px; background:url(../img/bgs-pags.png) no-repeat -25px 0; }
	.paginacao a:hover,
	.paginacao a.paginaSel					{ background-position:0 0; color:#FFF; }
	.paginacao a.bt-next						{ width:29px; height:29px; margin:-3px 0 0 20px; background:url(../img/bt-next.png) no-repeat; }
	
	.list 									{ padding-top:20px; }
	.list li									{ width:225px; height:73px; *height:61px; _height:61px; float:left; border-bottom:1px solid #CCC; display:block; overflow:hidden; margin:0 22px 5px 18px; }
	.list .imagem							{ width:67px; height:50px; display:block; overflow:hidden; float:left; margin:0 10px 10px 0; }
	.list .imagem img						{ width:67px; }
	.list .titulo							{ line-height:12px; margin:2px 0 5px 0; }
	.list .bt-mais-detalhes					{ float:right; font-size:10px; text-decoration:underline; }
	
	.gallery								{ width:499px; height:423px; float:left; background:url(../img/bg-ambientes-01.png) no-repeat 0 0; }
	.outras-galerias						{ width:265px; height:403px; padding-top:40px; float:right; background:url(../img/box-outras-galerias.png) no-repeat; }
	.outras-galerias .paginacao				{ float:right; padding:5px 20px 0 0; }
	
	/* QUEM SOMOS */
	#quem-somos h2							{ font-size:20px; color:#666; }
	#quem-somos p							{ padding:5px 0; font-size:12px; line-height:17px; }
	#quem-somos a							{ display:block; width:100px; height:143px; padding:5px; }
	#quem-somos a.f-left						{ clear:left; }
	
	/* CARDAPIO */
	#itens-cardapio							{ width:275px; float:left; margin-top:25px; background:url(../img/icons-cardapio.png) no-repeat 235px 3px; text-align:right; font-size:18px; font-weight:bold; }
	#itens-cardapio a						{ padding-right:45px; color:#818181; line-height:30px; }
	#itens-cardapio a.active					{ background:url(../img/arrow-cardapio.png) no-repeat 100% -1px; }
	
	#content-cardapio						{ width:450px; height:333px; float:left; margin-top:20px; background:url(../img/bg-cardapio.png) no-repeat; }
	#alvo-ajax								{ width:435px; height:293px; margin:15px 0 30px 0; padding-left:15px; overflow:auto; font-weight:bold; }
	
	/* FAÇA SUA FESTA */
	#faca-sua-festa							{ width:741px; height:476px; background:url(../img/bg-faca-sua-festa.png) no-repeat; }
	#faca-sua-festa .texto					{ width:444px; height:446px; padding:15px; float:left; }
	#faca-sua-festa #form-agendamento		{ width:219px; height:430px; padding:45px 10px 0 10px; float:right; }
	#faca-sua-festa #form-agendamento label	{ color:#FFF; }
	#faca-sua-festa #form-agendamento .campos{ width:90%; }
	#faca-sua-festa #form-agendamento textarea{ background-color:#FFF; }
	#faca-sua-festa #form-agendamento .bt-enviar-2{ width:66px; height:25px; margin-right:12px; background:url(../img/bt-enviar-2.png) no-repeat; border:none; float:right; }
	
	/* RANKING */
	.bt-top, .bt-bottom						{ display:block; width:116px; height:30px; margin:0 auto; }
	.bt-top									{ background:url(../img/bt-top.png) no-repeat 0 0; }
	.bt-bottom								{ background:url(../img/bt-bottom.png) no-repeat 0 100%; }
	
	#holder-ranking							{ height:412px; }
	#holder-ranking div div					{ width:386px; height:240px; float:left; margin:50px 0 110px 8px; _margin-left:4px; background:url(../img/bg-ranking.png) 0 30px no-repeat; }
	#holder-ranking div div h2				{ font-size:18px; padding:0 0 55px 25px; }
	#holder-ranking div div p					{ clear:both; color:#ffc000; line-height:38px; padding:0 20px 0 50px; }
	#holder-ranking div div .nome 			{ text-transform:uppercase }
	#holder-ranking div div .pontos 			{ font-size:20px; }
	
	.infos									{ font-size:14px; font-weight:blod; text-align:center; }
	
#jquery-overlay 											{ position:absolute; top:0; left:0; z-index:9999999; width:100%; height:500px; }
#jquery-lightbox 										{ position:absolute; top:0; left:0; width:100%; z-index:999999999; text-align:center; line-height:0; }
#jquery-lightbox a img 									{ border:none; }
#lightbox-container-image-box 							{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image 								{ padding:10px; }
#lightbox-loading 										{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav 											{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#lightbox-container-image-box > #lightbox-nav 			{ left:0; }
#lightbox-nav a 											{ outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext 			{ width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev 									{ left:0; float:left; }
#lightbox-nav-btnNext 									{ right:0; float:right; }
#lightbox-container-image-data-box 						{ font-size:10px; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto;	width:100%;	padding:0 10px 0;}
#lightbox-container-image-data 							{ padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details 	{ width:70%; float:left; text-align:left; }
#lightbox-image-details-caption 							{ font-weight:bold; }
#lightbox-image-details-currentNumber 					{ display:block; clear:left; padding-bottom:1.0em; }			
#lightbox-secNav-btnClose 								{ width:66px; float:right; padding-bottom:0.7em; }
