body {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	text-align:center;
	background-repeat: repeat-x;
	background-position: center bottom;
}
a { text-decoration:none; }

/* classes gerais */
.on { display:block; } .off { display:none; }
.f-left { float:left; } .f-right { float:right; }
.clear { clear:both; }

/* formularios */
input, textarea { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
.campo-texto { background-color:#fff; border:1px solid #e9e9e9; color:#bdbdbd; height:15px; padding:3px 0; text-indent:9px; }
.invisible {width:1px;height:1px;overflow:hidden;position:absolute;display:none;}
#fuz-conteudo input, #fuz-conteudo textarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
}



/* estilos do formulario */
.formulario { color:#e4e4e4; }
.formulario label { background-color:#fbfbfb; border:1px solid #ededed; color:#bdbdbd; display:block; float:left; padding:4px 9px 5px; width:94px; }
.formulario .campo-texto:focus { border:1px solid #bebebe; }
.formulario div { margin-bottom:4px; }
.formulario .campo-maior { width:240px; }
.formulario .campo-medio { width:170px; }
.formulario .campo-medio2 { width:208px; }
.formulario .campo-menor { width:43px; }
.formulario .campo-menor2 { width:71px; }


/* bloco de controle */
#fuz-geral-container {
	clear:both;
	font-size:1.2em;
	margin:auto;
	text-align:left;
	background-color: #fff;
	/*background-image: url(../img/bg_fotos.gif);
	background-repeat: repeat-x;
	background-position: left top;*/
}

.fotos {
	background-image: url(../img/bg_fotos.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.servicos {
	background-image: url(../img/bg_servicos.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.decoracao {
	background-image: url(../img/bg_decoracao.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.contato {
	background-image: url(../img/bg_contato.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.ambiente {
	background-image: url(../img/bg_ambientes.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
	
	.home {
	background-image: url(../img/bg_home.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/*
body.page-ambientes #fuz-geral-container {
	background-color: #fff;
	background-image: url(../img/bg_decoracao.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
*/
#fuz-geral { margin:auto; width:900px; }

#fuz-topo { background:url(../img/bg-topo.gif) no-repeat center top; height:230px; position:relative; *z-index:10; _z-index:10; }

	h1#logo { float:left; }
		h1#logo a { background:url(../img/logo.png) no-repeat; display:block; height:237px; text-indent:-9999em; width:202px; }
	
	#fuz-menu { float:left; margin-top:205px; position:relative; z-index:9; }
		#fuz-menu li { display:inline; float:left; }
			#fuz-menu li.menu-home { position:relative; }
			#fuz-menu li.menu-home a { background:url(../img/menu-home.png) no-repeat left center; display:block; height:40px; text-indent:-9999em; width:85px; }
			#fuz-menu li.menu-home a:hover { position:relative; top:-4px; }
			
			#fuz-menu li.menu-ambientes { margin:-10px 0 0 -10px; position:relative; }
			#fuz-menu li.menu-ambientes a { background:url(../img/menu-ambientes.png) no-repeat left center; display:block; height:40px; text-indent:-9999em; width:100px; }
			#fuz-menu li.menu-ambientes a:hover { position:relative; top:-6px; }
			
			#fuz-menu li.menu-galeria { margin-left:-10px; position:relative; z-index:3; }
			#fuz-menu li.menu-galeria a { background:url(../img/menu-galeria.png) no-repeat left center; display:block; height:40px; text-indent:-9999em; width:134px; }
			#fuz-menu li.menu-galeria a:hover { position:relative; top:-10px; }
			
			#fuz-menu li.menu-decoracoes { margin:-10px 0 0 -10px; position:relative; }
			#fuz-menu li.menu-decoracoes a { background:url(../img/menu-decoracoes.png) no-repeat left center; display:block; height:40px; text-indent:-9999em; width:111px; }
			#fuz-menu li.menu-decoracoes a:hover { position:relative; top:-8px; }
			#fuz-menu li.menu-servicos { position:relative; }
			#fuz-menu li.menu-servicos a { background:url(../img/menu-servicos.png) no-repeat left center; display:block; height:40px; text-indent:-9999em; width:103px; }
			#fuz-menu li.menu-servicos a:hover { position:relative; top:-6px; }
			#fuz-menu li.menu-contato { margin:-10px 0 0 -10px; position:relative; }
			#fuz-menu li.menu-contato a { background:url(../img/menu-contato.png) no-repeat left center; display:block; height:40px; text-indent:-9999em; width:103px; }
			#fuz-menu li.menu-contato a:hover { position:relative; top:-12px; }
			
#forms {
	margin-top:5px;
	position:absolute;
	right:0;
	z-index:9;
}
#area-cliente { float:left; width:150px; margin-right:13px; }
#area-cliente form {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background-color:#F1C1DA;
	margin-top:-2px;
	padding:14px 7px;
	position:relative;
	z-index:3;
	font-size: 10px;
	color: #999999;
	display:none;
	width:137px;
}
#area-cliente form fieldset { border:0; }
#area-cliente form #nome, #area-cliente form #senha { background:url(../img/bg-input.gif) repeat left center; -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #8f7e87; margin-bottom:3px; padding:3px 2px; width:130px; }
#area-cliente form #ok {  margin-right:2px; margin-left:110px; margin-top:1px;}

#area-convidados { float:left; width:150px; }
#area-convidados form { 	
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background-color:#F1C1DA;
	margin-top:-2px;
	padding:14px 7px;
	position:relative;
	z-index:3;
	font-size: 10px;
	color: #999999;
	display:none;
	width:137px;
}
			#area-convidados form fieldset { border:0; }
			#area-convidados form #nome, #area-convidados form #senha, #area-convidados form #nome, #area-convidados form #email   { background:url(../img/bg-input.gif) repeat left center; -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #8f7e87; margin-bottom:3px; padding:3px 2px; width:130px; }
			#area-convidados form #ok { margin-right:2px; margin-left:110px; margin-top:1px; }
	
	.monster3 { background:url(../img/monster03.png) no-repeat; height:173px; position:absolute; right:-41px; top:117px; width:173px; z-index:10; }
	
	.monster2 { background:url(../img/monster02.png) no-repeat; height:140px; position:absolute; right:0; top:216px; width:106px; z-index:10; }
	body.interna .monster2 { top:75px; }

	.monster1 {
	height:189px;
	left:-23px;
	position:absolute;
	top:220px;
	*top:207px;
	_top:220px;
	width:159px;
	z-index:9;

}
	body.interna .monster1 { top:87px; }
	
	.macaco01 {
	height:361px;
	left:-140px;
	position:absolute;
	top:302px;
	_top:302px;
	*top:287px;
	width:250px;
	z-index:1;

}
	body.interna .macaco01 { top:162px; *top:147px; }
	
	
	.macaco02 { background:url(../img/macacos.png) no-repeat; bottom:-123px; height:347px; position:absolute; right:0; width:125px; z-index:999; }

#fuz-conteudo-container { height:auto; *margin-top:15px; position:relative; }

#fuz-twitter { background:url(../img/twitter.png) no-repeat left center; color:#fff; float:right; margin-right:82px; _margin-right:55px; padding:14px 47px; width:517px; }
	#fuz-twitter a { color:#fff600; }

#fuz-vitrine { clear:both; height:287px; /*overflow:hidden;*/ }
body.interna #fuz-vitrine { height:147px; }
body.interna #fuz-vitrine #banner { margin-left:130px; }

body.principal #fuz-conteudo {
	width:980px;
	margin-left:-27px;
}

#fuz-conteudo {
	padding-top:100px;
	position:relative;
}
.fotos2{
	background-image: url(../img/bg-conteudo_fotos.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.servicos2{
	background-image: url(../img/bg-conteudo_servicos.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.servicos_descricao{
	*margin-left:150px;
	_margin-left:150px;
	*width:650px;
	_width:650px;
	*line_height:14px;
}


.decoracao2{
	background-image: url(../img/bg-conteudo_deco.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.contato2{
	background-image: url(../img/bg-conteudo_contato.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.ambiente2{
	background-image: url(../img/bg-conteudo_ambientes.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	*margin-top:-2px;
	_margin-top:-2px;
}
.home2{
	background-image: url(../img/bg-conteudo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


body.interna #fuz-conteudo {
	background-position: -84px top;
}

body.interna #fuz-conteudo .conteudo {
	margin-left:152px;
	width: 650px;
}

body.interna #fuz-conteudo img {
	*margin-left:150px;
	_margin-left:150px;
}
	
	#bloco-quem-somos {
	height:240px;
	margin-left:95px;
	_margin-left:50px;
	width:260px;
	background-image: url(../img/bg_text.gif);
	background-repeat: no-repeat;
}
		#bloco-quem-somos .conteudo {
	color:#3B3B3B;
	font-size:0.9em;
	font-size:1em;
	height:116px;
	left:42px;
	line-height:15px;
	position:relative;
	top:62px;
	width:212px;
	z-index: 9999;
}

#fuz-conteudo .nome {
	background-image: url(../img/form/bg_nome.jpg);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top;
	width: 291px;
	height: 21px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#fuz-conteudo .email {
	background-image: url(../img/form/bg_email.jpg);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top;
	width: 217px;
	height: 21px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#fuz-conteudo .telefone1 {
	background-image: url(../img/form/bg_telefone.jpg);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top;
	width: 42px;
	height: 21px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin:0px 0px 0px 2px;
}
#fuz-conteudo .telefone2 {
	background-image: url(../img/form/bg_telefone.jpg);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top;
	width: 160px;
	height: 21px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#fuz-conteudo .assunto {
	background-image: url(../img/form/bg_assunto.jpg);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top;
	width: 216px;
	height: 21px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#fuz-conteudo .menssagem {
	background-image: url(../img/form/bg_textarea.jpg);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top;
	width: 275px;
	height: 190px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
		
		#bloco-quem-somos .veja-mais { margin-left:180px; margin-top:77px; }
			#bloco-quem-somos .veja-mais a { color:#fff; font-size:0.9em; }
	
	#bloco-fotos {
	background:url(../img/mancha02.png) no-repeat;
	overflow:hidden;
	width:270px;
}
		#lista-fotos {  }
		#bloco-fotos ul {  }
		#bloco-fotos ul li { display:inline; float:left; margin-right:5px; margin-bottom:5px; }
			#bloco-fotos ul li a {
	border:5px solid #545454;
	display:block;
}
				#bloco-fotos ul li a:hover { border:5px solid #ffae00; }
	.jScrollPaneContainer { margin-top:70px; margin-left:39px; }
	
	#bloco-video {
	background:url(../img/mancha03.jpg) no-repeat;
	width:270px;
	margin-bottom: 0;
	margin-left: -20px;
}
		#bloco-video div {
	margin-left:40px;
	margin-top:66px;
	height:212px;
}
	
			
	.blocos { float:left; margin-right:-7px;}
		.blocos h2 { display:none; }

#fuz-rodape-container {
	height:316px;
	clear:both;
	text-align:left;
	background-image: url(../img/bg-rodape-repeat.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	
}
	#fuz-rodape {
	margin:auto;
	padding-top:114px;
	background-image: url(../img/bg-rodape.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
	#fuz-rodape .safira { margin-top:7px; text-align:right; }
	#fuz-rodape address { color:#fff; font:1.3em Georgia; float:right; margin-right:14px; margin-top:27px; text-align:right; width:355px; }
		#fuz-rodape address span { font-size:2em; }
	#fuz-rodape div.f-right { margin-top:24px; margin-right:10%; }
		


/*--Main Image Preview--*/
.main_image {
	width: 609px; height: 245px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #fff;
}
.main_image h2 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 5px;	padding: 10px;
}
.main_image p {
	font-family:arial, "Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	line-height:1.6em;
	margin: 0 0 0 97px;
	padding:10px;
}
.block small { 
	padding: 0 0 0 0; 
	font-size: 1em; 
	float:left;
}
.main_image .block small {margin-left: 0 }
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
}
.main_image a.collapse {
	background: url(btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 
.main_image small, .main_image h2 { display:none; }

.image_thumb {
	float:left;
margin-left:-5px;
overflow:hidden;
width:294px;
}
.image_thumb img {
	border: 1px solid #ccc; 
	padding: 5px; 
	background: #fff; 
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	background: #f49746 url(nav_a.gif) repeat-x;
	border-bottom:1px solid #FFFFFF;
	float:left;
	height:49px;
	margin:0;
	overflow:hidden;
	padding:16px 10px; _padding:16px 0px;
	width:279px;
}
.image_thumb ul li.hover {
	background: #b7cd20;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #ec008c;
	cursor: default;
}
.image_thumb ul li h2 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 5px;	padding: 5px 0 0 0; font-weight:bold;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 270px;
	color:#fff;
	font-size:0.9em;
}
.image_thumb ul li .pos-block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 270px;
	color:#fff;
	font-size:0.9em;
	visibility:hidden;
}	
.image_thumb ul li .block p {
	clear:both;
	width:247px;
	float:left;
	margin-top:-4px;
}	






/*#scroll-produtos {
	width:2180px; 
}*/


.scroll-pane { float:left; width:216px; }

#vitrine {
	display:block;
	float:left;
	width:216px;
	height:165px;
	_overflow:hidden;
}

#vitrine ul { height:133px; float:left; width:720px; }
#mapa {
	height: 304px;
	width: 320px;
	float: right;
	margin-right: 0px;
	background-image: url(../img/mapa.jpg);
	border: 4px solid #F36;
}
#fuz-conteudo .table_contact {
	float: left;
	width: 298px;
	height: 350px;
}
#fuz-conteudo-container .boneco_input {
	height: 77px;
	width: 76px;
	position: absolute;
	z-index: 5;
	background-image: url(../img/boneco_tectarea.png);
	background-repeat: no-repeat;
	top: 396px;
	left: 379px;
}
.conteudo form {
	height: 400px;
	width: 500px;
	clear:both;
}
.conteudo form fieldset {
	height: 400px;
	width: 500px;
	border: none;
	margin:50px 0px 0px 20px;
}
.conteudo form fieldset input.test {
	color:#000000 !important;
}
.page-ambientes.interna #fuz-geral-container #fuz-geral #fuz-conteudo-container #fuz-conteudo .conteudo #ambientes_fake {
	height: 600px;
	width: 800px;
	float: left;
	background-image: url(../img/ambientes_fake.png);
	*margin-left:150px;
}

.conteudo_galeria {
	*margin-left:150px;
}
#player {
	width: 100px;
	position: relative;
	float: left;
}
#button_img {
	display:block;
	background:url(../img/form/add_convidado.jpg) no-repeat left center;
	border:none;
	width:213px;
	height:42px;
	margin:0px;
	padding:0px;
}#box li {
	margin-top: 5px;
}

