html, body 	{ width: 100%; height: 100%; margin: 0; padding: 0; background: #000; font-family: 'Walter Turncoat', cursive; }
#global		{ width: 100%; height: 5686px; position: relative; background: url(../img/fundo.jpg) no-repeat top center; overflow-x: hidden; }

#topo		{ z-index: 100; width: 100%; height: 107px; position: fixed; background: url(../img/topo_fundo.png) no-repeat top center; }
	#topo .logo				{ position: absolute; left: 50%; margin: 4px 0 0 -112px; }
	#topo .menu				{ width: 970px; position: absolute; left: 50%; margin: 0 0 0 -454px; }
	#topo ul, #topo ul li	{ list-style: none; margin: 0; padding: 0;}
	#topo ul li	a			{ height: 93px; float: left; }
	#topo ul li	a.cardapio	{ width: 152px; margin: 0 0 0 0; background: url(../img/topo_menu_cardapio.png) no-repeat top center; }
	#topo ul li	a.agenda	{ width: 138px; margin: 0 0 0 0; background: url(../img/topo_menu_agenda.png) no-repeat top center; }
	#topo ul li	a.mural		{ width: 150px; margin: 0 0 0 321px; background: url(../img/topo_menu_mural.png) no-repeat top center; }
	#topo ul li	a.contato	{ width: 116px; margin: 0 0 0 0px; background: url(../img/topo_menu_contato.png) no-repeat top center; }
	#topo ul li	a:hover		{ background-position: bottom center; }

#luz1				{ z-index: 10; position: absolute; left: 50%; margin-left: -360px;}
#luz2				{ z-index: 10; position: absolute; left: 50%; margin: 447px 0 0 125px;}
#luz3				{ z-index: 10; position: absolute; left: 50%; margin: 752px 0 0 -601px;}
#luz4				{ z-index: 10; position: absolute; left: 50%; margin: 1549px 0 0 66px;}
#luz5				{ z-index: 10; position: absolute; left: 50%; margin: 2896px 0 0 -270px;}
#luz6				{ z-index: 10; position: absolute; left: 50%; margin: 3202px 0 0 -550px;}

#home_lamparina		{ z-index: 96; position: absolute; left: 50%; margin-left: -183px;}
#home_prateleira	{ z-index: 97; position: absolute; left: 50%; margin: 479px 0 0 -550px;}
#home_quadro1		{ z-index: 98; width: 173px; height: 193px; position: absolute; left: 50%; margin: 207px 0 0 -385px; background: url(../img/home_quadro_eraumavez.png) no-repeat; }
	#home_quadro1 a			{ width: 149px; height: 122px; position: absolute; margin: 26px 0 0 20px; background: url(../img/home_quadro_eraumavez_over.png) no-repeat 30px 44px; }
#home_quadro2				{ z-index: 98; width: 85px; height: 98px; position: absolute; left: 50%; margin: 217px 0 0 210px; background: url(../img/home_quadro_premios.png) no-repeat; }
	#home_quadro2 a			{ width: 70px; height: 80px; position: absolute; margin: 10px 0 0 2px; background: url(../img/home_quadro_premios_over.png) no-repeat 0px 50px; }
#home_quadro3				{ z-index: 98; width: 88px; height: 103px; position: absolute; left: 50%; margin: 298px 0 0 280px; background: url(../img/home_quadro_redes.png) no-repeat; }
	#home_quadro3 a			{ width: 70px; height: 90px; position: absolute; margin: 10px 0 0 2px; background: url(../img/home_quadro_redes_over.png) no-repeat 2px 55px; }

#lanterna_01	{ z-index: 94; position: absolute; left: 50%; margin: 666px 0 0 -519px;}
#lanterna_02	{ z-index: 96; position: absolute; left: 50%; margin: 557px 0 0 288px;}
#lanterna_03	{ z-index: 92; position: absolute; left: 50%; margin: 2604px 0 0 -120px;}

#premio_veja_conteudo	{ z-index: 98; position: absolute; left: 50%; margin: 744px 0 0 -288px;}
#premio_veja_titulo		{ z-index: 98; position: absolute; left: 50%; margin: 873px 0 0 17px;}

#redes					{ width: 1096px; height: 286px; position: absolute; left: 50%; margin: 1197px 0 0 -541px; background: url(../img/redes_fundo.png) no-repeat top center; }
	#redes .titulo		{ position: absolute; margin: 90px 0 0 105px; }
	#redes ul li		{ list-style: none; }
	#redes ul li a		{ width: 110px; height: 110px; position: absolute; }
	#redes ul li a.facebook		{ margin: 76px 0 0 375px; background: url(../img/redes_f.png) no-repeat bottom center; }
	#redes ul li a.twitter		{ margin: 76px 0 0 531px; background: url(../img/redes_t.png) no-repeat bottom center; }
	#redes ul li a.instagram	{ margin: 76px 0 0 687px; background: url(../img/redes_i.png) no-repeat bottom center; }
	/*#redes ul li a:hover		{ background-position: bottom center; }*/

#destaque_semana				{ width: 571px; height: 778px; position: absolute; left: 50%; margin: 1429px 0 0 -492px; background: url(../img/destaque_fundo.png) no-repeat top center; }
	#destaque_semana .foto		{ width: 347px; height: 316px; position: absolute; margin: 305px 0 0 105px; background: url(../img/destaque_img_fundo.png) no-repeat top center; }
	#destaque_semana .foto .limit		{ width: 295px; height: 295px; position: relative; margin: 9px 0 0 26px; overflow: hidden; float: left; cursor: pointer; }
	#destaque_semana .foto .limit img 	{ width: 295px; height: 295px; position: absolute; }
	#destaque_semana .fita				{ width: 265px; height: 87px; position: absolute; margin: 220px 0 0 61px; text-align: center; background: url(../img/destaque_img_titulo_fundo.png) no-repeat top center;}
	#destaque_semana .fita .titulo		{ padding-top: 10px; color: #FFDBA8; font-size: 16px; }
	#destaque_semana .fita .descricao	{ color: #DDA678; line-height: 12px; font-size: 13px; padding: 0 10px; height: 27px; overflow: hidden; }

#cardapio				{ z-index: 50; width: 616px; height: 561px; position: absolute; left: 50%; margin: 1664px 0 0 -68px; background: url(../img/cardapio_fundo.png) no-repeat top center; }
	#cardapio .botao	{ width: 342px; height: 178px; position: absolute; margin: 312px 0 0 186px; background: url(../img/cardapio_botao.png) no-repeat top center; }
	#cardapio .botao a	{ width: 342px; height: 178px; position: absolute; background: url(../img/cardapio_botao_over.png) no-repeat bottom center; }
	

#agenda					{ z-index: 93; color: #7A1A08; width: 851px; height: 500px; position: absolute; left: 50%; margin: 2194px 0 0 -425px; background: url(../img/agenda_fundo.png) no-repeat top center; }
	#agenda .trompete	{ z-index: 1; position: absolute; top: 0; margin: 339px 0 0 -22px; }
	#agenda .data		{ z-index: 2; width: 265px; position: absolute; margin: 0 0 0 487px;	}
	#agenda .conteudo	{ z-index: 2; width: 295px; position: absolute; margin: 100px 0 0 487px;}
	#agenda .foto				{ position: absolute; margin: 96px 0 0 112px; width:235px; height:253px; overflow:hidden;}
	#agenda .data .dia			{ position: absolute; font-size: 30px; margin: 25px 0 0 0; }
	#agenda .data .mes			{ position: absolute; font-size: 16px; margin: 55px 0 0 0; }
	#agenda .data .dia_semana	{ position: absolute; font-size: 24px; margin: 35px 0 0 70px; }
	#agenda .conteudo h2		{ margin: 16px 0 16px -30px; padding: 0; font-size: 24px; font-weight: 100; text-align: center; }
	#agenda .conteudo p			{ margin: 0; padding: 0; font-size: 14px; }
	
	#agenda .etiquetas					{ z-index: 3; position: absolute; margin: 50px 0 0 772px; list-style: none; }
		#agenda .etiquetas li			{ width: 80px; height: 59px; position: absolute; overflow: hidden; }
		#agenda .etiquetas li a			{ width: 80px; height: 59px; position: absolute; margin-left: -20px; background: url(../img/agenda_etiqueta.png) no-repeat; cursor: pointer; }
		#agenda .etiquetas .data1		{ margin: 0 0 0 5px; }
		#agenda .etiquetas .data2		{ margin: 73px 0 0 8px; }
		#agenda .etiquetas .data3		{ margin: 146px 0 0 11px; }
		#agenda .etiquetas .veja_mais	{ margin: 219px 0 0 14px; }
		#agenda .etiquetas li .dia 		{ position: absolute; color: #EBC16B; font-size: 30px; text-align: center; margin: 3px 0 0 36px; }
		#agenda .etiquetas li .mes 		{ position: absolute; color: #490B00; font-size: 17px; text-align: center; margin: 31px 0 0 36px; }
	
		#agenda .conteudo .customScrollBox					{ position: relative; height: 220px; overflow: hidden; padding-right: 30px; }
		#agenda .conteudo .customScrollBox .container		{ position: relative; width: 100%; top: 0; float: left; }
		#agenda .conteudo .customScrollBox .content 		{ width: 295px; height: 220px; overflow: auto; }	
		#agenda .conteudo .customScrollBox .content p		{ padding: 0; margin: 0; }
		#agenda .conteudo .customScrollBox .content p.alt	{ margin: 5px 0; font-size: 17px; line-height: 19px; color: #999; }
		#agenda .conteudo .dragger_container				{ position: absolute; right: 0; z-index: 888; width: 13px; height:235px; float:left; margin: 0px 10px 0 0; cursor: pointer; background: url(../img/agenda_scroller_bg.png) no-repeat center;}
		#agenda .conteudo .dragger							{ position: absolute; width: 13px; height: 37px; margin: 0; background: url(../img/agenda_scroller_tracker.png) no-repeat center; }
		#agenda .conteudo .dragger_pressed					{ position: absolute; width: 13px; height: 37px; margin: 0; background: url(../img/agenda_scroller_tracker.png) no-repeat center; }
	
#foto_cafezal				{ z-index: 50; width: 391px; height: 383px; position: absolute; left: 50%; margin: 2966px 0 0 -462px; background: url(../img/foto_cafezal_fundo.png) no-repeat top center; }
	#foto_cafezal .titulo	{ position: absolute; margin: -212px 0 0 -13px; }
	#foto_cafezal .imagem	{ position: absolute; margin: 45px 0 0 49px; }

#foto_destaque				{ z-index: 50; width: 851px; height: 500px; position: absolute; left: 50%; margin: 2966px 0 0 -185px; background: url(../img/foto_destaque_fundo.png) no-repeat top center; }
	#foto_destaque .titulo	{ position: absolute; margin: -154px 0 0 321px; }
	#foto_destaque .imagem	{ position: absolute; margin: 45px 0 0 311px; }
	
#foto_cafezal .imagem_over	{ position: absolute; margin: 190px 0 0 263px; z-index: 100; }
#foto_destaque .imagem_over	{ position: absolute; margin: 190px 0 0 525px; z-index: 100; }			
	
#prateleira_hashtag			{ z-index: 50; position: absolute; left: 50%; margin: 3307px 0 0 -481px; }	

#mural_recados								{ z-index: 95; width: 557px; height: 639px; position: absolute; left: 50%; margin: 3279px 0 0 43px; background: url(../img/mural_recados_fundo.png) no-repeat top center; }	
	#mural_recados #mensagens .texto		{ }	
	#mural_recados .bt_anterior			{ width: 156px; height: 64px; position: absolute; margin: 404px 0 0 65px; background: url(../img/mural_bt_anterior.png) no-repeat top center; cursor: pointer; }	
	#mural_recados .bt_proximo			{ width: 155px; height: 64px; position: absolute; margin: 404px 0 0 221px; background: url(../img/mural_bt_proximo.png) no-repeat top center; cursor: pointer; }	
	#mural_recados .bt_mensagem			{ width: 134px; height: 67px; position: absolute; margin: 490px 0 0 260px; background: url(../img/mural_bt_escreva.png) no-repeat top center; }	
	#mural_recados .bt_mensagem	a		{ width: 134px; height: 67px; float: left; background: url(../img/mural_bt_escreva_over.png) no-repeat top center; cursor: pointer; }	
	#mural_recados .bt_mensagem	a:hover,
	#mural_recados a:hover				{ background-position: bottom; }
	
	#mural_recados #formulario				{ position: absolute; }		
		#mural_recados #formulario .titulo			{ width: 170px; height: 33px; position: absolute; margin: 0 0 0 77px; background: none; color: #FFF;
													border: 0; outline: none; font-size: 18px; font-family: 'Walter Turncoat', cursive; resize: none; }		
		#mural_recados #formulario .texto			{ width: 250px; height: 135px; position: absolute; margin: 60px 0 0 0; text-align: center; color: #FFF; resize: none; overflow: hidden;
													background: none; border: 0; outline: none; font-size: 18px; font-family: 'Walter Turncoat', cursive; resize: none; }			
		#mural_recados #formulario form				{ width: 250px; height: 175px; position: absolute; margin: 192px 0 0 97px; background: url(../img/mural_escreva_nome.png) no-repeat top center; }
		#mural_recados .bt_voltar			{ width: 155px; height: 64px; position: absolute; margin: 212px 0 0 -32px; background: url(../img/mural_bt_voltar.png) no-repeat top center; cursor: pointer; }	
		#mural_recados .bt_enviar			{ width: 156px; height: 64px; position: absolute; margin: 212px 0 0 124px; background: url(../img/mural_bt_enviar.png) no-repeat top center; cursor: pointer; }	

	#mural_recados .customScrollBox					{ position: relative; overflow: hidden; padding-right: 30px;
													width: 250px; height: 175px; position: absolute; margin: 203px 0 0 97px; text-align: center; color: #FFF; }
	#mural_recados .customScrollBox .container		{ position: relative; width: 100%; top: 0; float: left; }
	#mural_recados .customScrollBox .content 		{ clear: both; height: 175px; width: 250px; overflow: auto; }	
	#mural_recados .customScrollBox .content p		{ padding: 0; margin: 0; }
	#mural_recados .customScrollBox .content p.alt	{ margin: 10px 0; font-size: 17px; line-height: 19px; color: #999; }
	#mural_recados .customScrollBox .content .autor	{ padding-top: 30px; }
	#mural_recados .dragger_container				{ position: absolute; right: 0; z-index: 888; width: 13px; height:175px; float:left; margin: 0px 10px 0 0; cursor: pointer; background: url(../img/mural_scroller_bg.png) no-repeat center;}
	#mural_recados .dragger							{ position: absolute; width: 14px; height: 37px; margin: 0; background: url(../img/mural_scroller_tracker.png) no-repeat center; }
	#mural_recados .dragger_pressed					{ position: absolute; width: 14px; height: 37px; margin: 0; background: url(../img/mural_scroller_tracker.png) no-repeat center; }
	
#prendedores_roda	{ width: 412px; height: 419px; position: absolute; left: 50%; margin: 3692px 0 0 -423px; background: url(../img/prendedores_roda.png) no-repeat top center; }	
#prendedores		{ width: 1200px; height: 682px; position: absolute; left: 50%; margin: 3952px 0 0 -600px; background: url(../img/prendedores_fundo.png) no-repeat top center; }	
	#prendedores .titulo		{ position: absolute; margin: 49px 0 0 358px; }	
	#prendedores .principal		{ position: absolute; }	
	#prendedores .subtitulo1	{ position: absolute; margin: 148px 0 0 30px; }	
	#prendedores .subtitulo2	{ position: absolute; margin: 148px 0 0 20px; }	
	#prendedores .selecionado								{ position: absolute; top: 0; left: 0; margin: 0 0 0 720px; }	
		#prendedores .selecionado .box						{ width: 272px; height: 290px; position: absolute; margin: 70px 0 0 170px; background: url(../img/prendedores_box_fundo.png) no-repeat; }	
			#prendedores .selecionado .autor				{ width: 220px; height: 40px; position: absolute; margin: 23px 0px 0px 17px; color: #781802; font-family: 'Walter Turncoat', cursive; 
															background: none; border: 0; outline: none; font-size: 18px; }	
			#prendedores .selecionado .msg					{ width: 220px; height: 150px; position: absolute; margin: 120px 0px 0px 17px; color: #781802; font-family: 'Walter Turncoat', cursive; resize: none; overflow: hidden;
															background: none; border: 0; outline: none; font-size: 18px; }	
		#prendedores .selecionado .prendedor_selecionado	{ width: 161px; position: absolute; margin: 60px 0 0 0; text-align: center; }	
		#prendedores .selecionado .descricao				{ position: absolute; margin: 471px 0 0 0px; }
		#prendedores .selecionado .descricao h2				{ color: #661D00; font-size: 38px; font-weight: 100; margin: 0; padding: 0; }	
		#prendedores .selecionado .descricao p				{ width: 430px; height: 88px; color: #661D00; font-size: 14px; overflow: hidden; margin: 2px 0 0 0; padding: 0; }	
		#prendedores .selecionado .bt_enviar				{ position: absolute; margin: 375px 0 0 163px; }
		#prendedores .selecionado .bt_publicar 				{ position: absolute; margin: 375px 0 0 292px; cursor: pointer;}

	#prendedores_criar .voltar			{ width: 243px; height: 99px; position: absolute; margin: 259px 0 0 246px; background: url(../img/prendedores_voltar.png) no-repeat top left; cursor: poisnter; }
	#prendedores_criar .voltar a		{ width: 243px; height: 99px; float: left; background: url(../img/prendedores_voltar_over.png) no-repeat top left; cursor: pointer; }
	#prendedores .instrucoes			{ width: 330px; height: 120px; position: absolute; margin: 239px 0 0 153px; padding: 58px 40px 0 40px; text-align: center; font-size: 20px; color: #F5D080; background: url(../img/prendedores_descricao_fundo.png) no-repeat; }

	#prendedores #balao			{ z-index: 10; width: 239px; height: 149px; position: absolute; margin: -160px 0 0 0; padding: 15px 20px 0 20px; color: #FFECC5; font-size: 14px; text-align: center; background: url(../img/prendedores_balao.png) no-repeat; }
	#prendedores #balao_texto	{ z-index: 11; width: 200px; height: 100px; margin: 0 0 0 0; overflow: auto; line-height:13px; }
	#prendedores .botao		{ width: 195px; height: 112px; position: absolute; margin: 15px 0 0 485px; background: url(../img/prendedores_envie_bt.png) no-repeat; }
	#prendedores .botao	a	{ width: 195px; height: 112px; float: left; background: url(../img/prendedores_envie_bt_over.png) no-repeat; cursor: pointer; }
	
	#prendedores #tipbox			{ z-index: 100; width: 286px; height: 177px; position: absolute; margin: 225px 0 0 0; color: #FFECC5; font-size: 15px; text-align: center; background: url(../img/prendedores_tipbox.png) no-repeat; }
		#prendedores #tipbox .texto	{ width: 250px; height: 100px; position: absolute; margin: 25px 0 0 18px; background: none;}
		#prendedores #tipbox .autor	{ width: 250px; height: 20px; position: absolute; margin: 145px 0 0 18px; background: none;}

#contato					{ position: absolute; left: 50%; margin: 4741px 0 0 -340px; }	
	#contato .dados			{ z-index: 2; width: 551px; height: 554px; position: absolute; background: url(../img/contato_dados.png) no-repeat; }	
	#contato .dados .news		{ z-index: 4; width: 169px; height: 116px; position: absolute; margin: 325px 0 0 180px; background: url(../img/contato_news_fundo.png) no-repeat; cursor: pointer; }	
	#contato .dados .news_texto	{ z-index: 3; position: absolute; margin: 372px 0 0 262px; }	
	#contato .google_maps	{ z-index: 3; position: absolute; margin: 32px 0 0 -155px; }	
	#contato .horario		{ z-index: 1; position: absolute; margin: -76px 0 0 437px; }	
	#news_form					{ z-index: 5; width: 334px; height: 109px; position: absolute; margin: 440px 0 0 100px; background: url(../img/contato_news_form_bg.png) no-repeat; }
		#news_form .news_input	{ width: 214px; height: 30px; position: absolute; margin: 50px 0 0 30px; color: #7A1A08; font-size: 15px; font-family: 'Walter Turncoat', cursive; border: 0; background: none;}
		#news_form .news_bt		{ position: absolute; margin: 54px 0 0 252px; }

#rodape						{ width: 1200px; height: 413px; position: absolute; left: 50%; margin: 5273px 0 0 -600px; background: url(../img/rodape_fundo.png) no-repeat top center; }	
	#rodape .bandeiras		{ position: absolute; right: 0; margin: 220px 29px 0 0; }
	#rodape .galo			{ position: absolute; left: 50%; margin: 164px 0 0 -291px; }
	#rodape .voltar_topo	{ position: absolute; left: 50%; margin: 85px 0 0 -101px; }
	#rodape .solopropaganda	{ position: absolute; left: 60px; margin-top:300px; width:200px; height:60px; color:#FFF; text-decoration:none; }

/* SLIDESHOW */

#slideshow1, #slideshow2								{ position: relative; height: 350px; }
#slideshow1 a, #slideshow2 a							{ position: absolute; top: 0; left: 0; z-index: 8; opacity: 0.0; }
#slideshow1 a.active, #slideshow2 a.active				{ z-index: 10; opacity: 1.0; }
#slideshow1 a.last-active, #slideshow2 a.last-active 	{ z-index: 9; }

/* INFINITE CAROUSEL */

#prendedores_galeria .infiniteCarousel 				{ width: 846px; height: 273px; position: relative; margin: 255px 0 0 150px; }
#prendedores_galeria .infiniteCarousel .wrapper 	{ width: 846px; overflow: auto; min-height: 273px; _height: 273px; margin: 0; position: absolute; top: 0; }
#prendedores_criar .infiniteCarousel 				{ width: 423px; height: 273px; position: relative; margin: 305px 0 0 150px; }
#prendedores_criar .infiniteCarousel .wrapper 		{ width: 423px; overflow: auto; min-height: 273px; _height: 273px; margin: 0; position: absolute; top: 0; }
.infiniteCarousel .wrapper a	{ cursor: pointer; }
.infiniteCarousel .wrapper ul 	{ width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0; }
.infiniteCarousel ul li 		{ display: block; float:left; padding: 0; height: 273px; width: 141px; }
.infiniteCarousel ul li a div	{ width: 141px;  position: absolute; margin: 225px 30px 0 0; text-align: center; font-size: 13px; color: #7A1A08; line-height: 11px;}
.infiniteCarousel ul li a div .data		{ color: #b37737; letter-spacing: 2px; clear: both; display: block; padding-bottom: 4px;}
.infiniteCarousel ul li a div .autor	{ font-weight: 100; }
.infiniteCarousel ul li a img 	{ display: block; }
.infiniteCarousel .arrow 		{ display: block; height: 64px; width: 46px; background-image:url(../img/prendedores_setas.png); text-indent: -9999px; position: absolute; margin-top: 60px; cursor: pointer; }
.infiniteCarousel .forward 		{ background-position: -92px 0; right: -55px; }
.infiniteCarousel .back 		{ background-position: 0 0; left: -55px; }
.infiniteCarousel .forward:hover 	{ background-position: -138px 0; }
.infiniteCarousel .back:hover 		{ background-position: -46px 0; }

/* CHAMAS */

.chama 		{ width: 31px; height: 31px; position: absolute; background: transparent url(../img/_animacoes/chama2.png) 0 0 no-repeat; z-index: 2000; }
#chama1 	{ top: 303px; left: 110px; }
#chama2 	{ top: 1205px; left: 93px; }
#chama3 	{ top: 505px; left: 93px; }
#chama4 	{ top: 44px; left: 775px; }
#chama5 	{ top: 125px; left: 256px; }

/* GLOBAL */

img 			{ border: 0; }
a, img			{ outline: none; }
.displace		{ position: absolute; left: -9999px; }

body.noscroll
{
    position: fixed; 
    overflow-y: scroll;
    width: 100%;
}