*{
	margin:0;
	padding:0;
}

body{
	background:#f5f6f1 url(../images/bg_html.jpg) repeat-x;
	font:11px "Lucida Sans", "Lucida Grande", sans-serif;
}

a{
	text-decoration:none;
}

ul{
	list-style:none;
}

img{
	border:none;
}

label{
	font-size:13px;
	color:#333333;
}

input, textarea{
	border:none;
}

#centraliza{
	width:945px;
	margin:15px auto 0px auto;
}

#principal{
	float:left;
	padding:0px 10px 10px 10px;
	background:url(../images/bg_shadow.png) no-repeat bottom;
}

	#wrapper{
		border:10px solid #fff;
		width:910px;
		background:url(../images/bg_corpo.jpg) repeat-x #ded9c5;
		position:relative;
		float:left;
	}

		#cabecalho{
			z-index:100;
			position:absolute;
			top:0px;
			left:0px;
		}

		.space{
			float:left;
			height:120px;
			width:100%;
		}

	#corpo{
		float:left;
		padding:20px 15px;
		width:880px;
	}

/************* paginas com texto na esquerda e foto na direita *********************/
/***********************************************************************************/

.conteudo_textos{
	width:420px;
	padding:0px 15px 0px 0px;
	float:left;
	line-height:23px;
	text-align:justify;
}

	.tit_secao_unica{
		text-align:center;
		height:70px;
		margin-bottom:20px;
		background:url(../images/arabesco.png) no-repeat center bottom;
	}

	#container_foto{
		background:url(../images/bg_shadow_estrutura.png) no-repeat bottom;
		padding-bottom:8px;
		float:right;
	}

	#container_foto img{
		border:15px solid #fff;
	}

	#galeria_conteudo{
		width:330px;
		background:#fff;
		margin:20px auto;
	}

		#galeria_conteudo ul{
			width:306px;
		}

			#galeria_conteudo ul li{
				background:#fff;
				float:left;
				padding:2px;
			}

				#galeria_conteudo ul li img{
					padding:4px;
				}


/************* página interatividade ****************************/
/***************************************************************/
#interatividade_menu{
	width:712px;
	height:206px;
	margin:auto;
	padding-bottom:30px;
	background:url(../images/bg_interatividade.png) no-repeat bottom;
}

	#interatividade_menu img{
		margin-top:90px;
		margin-left:65px;
	}


.voltar{
	float:left;
	padding:15px 0px 10px 0px;
	width:100%;
}

/**********  página fotos eventos (as mesmas classes estão sendo utilizadas na página de galeria do usuário) ************************************/
/***********************************************************************************************************************************************/
#bg_conteiner_foto{
	width:645px;
	background:url(../images/bg_shadow_fotos.png) no-repeat bottom;
	float:left;
	padding-bottom:8px;
}

	#descricao_evento{
		float:left;
		width:100%;
	}

	#conteiner_foto{
		width:595px;
		padding:10px;
		padding-left:15px;
		background:#fff;
		margin:0 12px;
		float:left;
	}

	#foto_box{
		width:600px;
		text-align:center;
	}

		#conteiner_foto p{
			margin-top:10px;
			font-size:12px;
			color:#4e4e4e;
		}

		#foto_box img{
			margin-top:4px;
		}

	#bg_menu_fotos{
		width:225px;
		background:url(../images/bg_shadow_galeria.png) no-repeat bottom;
		float:right;
		padding-bottom:6px;
	}

		#menu_fotos{
			width:195px;
			background:#fff;
			padding:15px;
			margin:0 auto;
			text-align:center;
			float:left;
		}

			#menu_fotos img{
				float:left;
				padding-bottom:5px;
			}

			#control_foto{
				position:absolute;
				width:153px;
				height:38px;
				background:url(../images/bg_control.png) no-repeat;
				margin-top:-55px;
			}

		.tit_eventos_img{
			margin-top:8px;
			margin-bottom:20px;
		}

		.galeria_box{
			float:left;
			padding-bottom:10px;
		}

			.galeria_box img{
				margin-bottom:8px;
			}

	.tit_galeria{
		font:bold 24px Trajan Pro, Verdana, Geneva, sans-serif;
		color:#603a17;
		margin-top:10px;
		margin-bottom:4px;
		float:left;
	}

	.data_galeria{
		font-size:13px;
		font-weight:bold;
		color:#676767;
		margin-top:15px;
		margin-right:25px;
		float:right;
	}

	.tit_galeria_menu{
		font-size:13px;
		font-weight:bold;
		color:#412312;
	}

	.data_galeria_menu{
		font-size:11px;
		color:#676767;
	}



/************** página galerias dos usuários *********************/
/****************************************************************/
.bt_enviar_fotos{
	float:right;
	margin-right:7px;
	z-index:9991;
	margin-bottom:10px;
}

.nome_usuario{
	font-size:14px;
	color:#676767;
	font-weight:bold;
}



/********** página depoimentos e recados ******************************/
/************************************************************************/
#bg_depoimentos{
	width:510px;
	background:url(../images/bg_shadow_depoimentos.png) no-repeat bottom;
	float:left;
	padding-bottom:10px;
}

	#depoimentos{
		width:490px;
		padding:10px;
		background:#fff;
		float:left;
	}

		#depoimentos div{
			float:left;
			width:460px;
			padding:15px;
			margin-top:10px;
		}

		#depoimentos p{
			color:#4e4e4e;
			font-size:12px;
			text-align:justify;
			float:left;
		}

		#depoimentos .depoimento_yellow span, #depoimentos .depoimento_green span{
			font-size:13px;
			width:100%;
			text-align:right;
			float:right;
		}

		.depoimento_yellow{
			background:#fefad5;
		}

			.depoimento_yellow span{
				color:#577936;
			}

		.depoimento_green{
			background:#e9eba1;
		}

			.depoimento_green{
				color:#cb5128;
			}

/*** formulario ****/

#bg_form_depoimentos{
	width:333px;
	background:url(../images/bg_shadow_form_dep.png) no-repeat bottom;
	float:right;
	padding-bottom:10px;
}

	#form_depoimentos{
		width:313px;
		padding:10px;
		background:#fff;
		margin:0 auto;
		float:left;
	}

		#form_depoimentos form{
			margin-top:20px;
		}

			.informacoes input, .informacoes textarea, .informacoes select{
				background:#e3dbcd;
				float:left;
				height:21px;
				margin-bottom:13px;
			}

			.informacoes label{
				float:left;
				margin-right:8px;
				width:100%;
			}

			#form_depoimentos form .informacoes .uf_label{
				width:20px;
				padding-left:5px;
			}

			#form_depoimentos form .informacoes textarea{
				width:292px;
				height:140px;
			}

			#form_depoimentos form .informacoes .nome{
				width:230px;
			}

			#form_depoimentos form .informacoes .cidade{
				width:138px;
			}

			#form_depoimentos form .informacoes .uf{
				width:61px;
			}

		#form_depoimentos form .bt_depoimento{
				width:177px;
				height:31px;
				margin-left:58px;
				background:#fff;
			}


/********************* página como chegar  ********************************/
/**************************************************************************/
#bg_conteiner_mapas{  /* esse mesmo estilo é usado na página de contato, alimentação */
	background:url(../images/bg_shadow_mapa.png) no-repeat bottom;
	float:left;
	padding-bottom:10px;
	width:880px;
}

	#mapas{
		float:left;
		background:#FFF;
	}

		#mapas ul{
			float:left;
		}

			#mapas li{
				background:url(../images/seta.gif) no-repeat left;
				padding-left:22px;
				margin-top:30px;
			}

		.texto_como_chegar{
			float:left;
			width:550px;
			height:200px;
			padding-top:200px;
			background:url(../images/mapa_brasil.jpg) no-repeat right;
		}

			.texto_como_chegar p{
				color:#645d64;
				font-size:13px;
				font-weight:bold;
				width:300px;
			}

			.font_blue{
				color:#507a94;
			}


/******* paginas de mapas interativos *****************************/
/*******************************************************************/
.imagem_mapa{
	float:left;
	width:560px;
}

.imagem_mapa span{
	color:#818181;
	font-size:13px;
}

.mapa_interativo{
	margin-top:10px;
}


/***************** página contato (contato, trabalhe conosco e newsletter)*********************/
/**********************************************************************************************/
ul#links_contato{
	margin-left:0;
}

ul#links_contato li{ /* criado para diminuir a altura das LI's na página contato */
	margin-top:20px;
}

ul#links_contato li span{
	margin-left:10px;
}

	#form_contato{
		width:425px;
		float:left;
	}

		#form_contato input, textarea{
			width:425px;
			padding-top:5px;
			margin-top:5px;
			margin-bottom:10px;
			background:#e9e5dd;
		}

		#form_contato input{
			height:20px;
		}

		#form_contato .ddd{
			width:60px;
			margin-left:5px;
			margin-right:5px;
		}

		#form_contato .fone{
			width:330px;
			margin-left:12px;
		}

		#form_contato textarea{
			height:100px;
		}

		#form_contato .bt_enviar{
			width:177px;
			height:31px;
			background:url(../images/bt_enviar_contato.gif) no-repeat;
			float:left;
		}

		#form_contato .bt_inscrever{
			width:102px;
			height:24px;
			background:#daccb4;
			color:#5a3c34;
			font-weight:bold;
			margin-top:-5px;
			float:left;
		}


/****************************** página reservas *****************************/
/***************************************************************************/
#top_reserva{
	height:88px;
	background:url(../images/bg_top_reservas.png) no-repeat;
}

#top_reserva, #reserva{
	width:842px;
	margin-left:30px;
	margin-right:30px;
}

	#reserva #dados, #reserva #dados_reserva, #reserva #dados_pagamento{
		border:none;
		float:left;
		padding-left:15px;
		padding-top:15px;
		margin-bottom:15px;
	}

	#reserva #dados{
		width:260px;
	}

	#reserva #dados_reserva{
		width:270px;
	}

	#reserva #dados_pagamento{
		width:238px;
	}

	 #reserva fieldset input, #reserva textarea, #reserva select{
		 border:1px solid #fff;
		 background:#d1c4ba;
	 }

	 #reserva label{
		 font-size:12px;
		 color:#412312;
		 padding-top:5px;
		 float:left;
		 width:100%;
	 }

	 label#sobrenome_field{
		 width:160px;
	 }
	 label#sexo_field{
		 width:10px;
	 }

	 label#adultos_field, label#criancas_field{
		width:120px;
	 }
	 .total{
		 float:left;
		 margin-right:100px;
	 }

	 label#chegada_field{
		 width:128px;
	 }

	 label#saida_field{
		 width:120px;
	 }

	 	#reserva #dados fieldset input{
			width:236px;
		}

		#reserva #dados fieldset input, #reserva #dados label{
			/*float:left;*/
		}

			#reserva #dados .sobrenome{
				width:155px;
			}

			#reserva #dados .sexo{
				width:75px;
			}

			#reserva #dados .ddd{
				width:28px;
			}

			#reserva #dados .fone{
				width:190px;
				margin-left:10px;
			}

		#reserva #dados_reserva .total{
			width:21px;
		}

		#reserva #dados_reserva .data_reserva{
			width:123px;
		}

		#reserva #dados_pagamento textarea, #reserva #dados_pagamento select{
			width:238px;
		}

		#reserva #dados_pagamento textarea{
			height:120px;
		}

		#reserva #dados_pagamento .bt_reserva{
			height:25px;
			background:#b8a89c;
			color:#412413;
			font-weight:bold;
			float:right;
		}

/******************** day use ************************************/
/******************************************************************/
#bg_table_dayuse{
	width:352px;
	background:url(../images/bg_shadow_table_dayuse.png) no-repeat bottom;
	margin-left:15px;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;

}

	#table_dayuse{
		width:320px;
		height:267px;
		padding:10px;
		background:#fff;
		margin:0 auto;
	}

		#table_dayuse table{
			width:274px;
			text-align:center;
			margin:0 auto;
			padding-top:25px;
			font:bold 13px Tahoma, Geneva, sans-serif;
			color:#4a4a4c;
		}

			#table_dayuse table th{
				text-transform:uppercase;
			}

			#table_dayuse table td{
				height:20px;
			}


		.bg_azul_dark{
			background:#c2e3ee;
		}

		.bg_azul_clean{
			background:#dbeff5;
		}

		.bg_verde_dark{
			background:#c4e2be;
		}

		.bg_verde_clean{
			background:#d9ead8;
		}

		#dayuse_informacoes{
			width:405px;
			float:left;
			margin-left:30px;
		}


			#dayuse_informacoes p{
				margin-top:20px;
				font-size:13px;
			}

/************************  estrutura ********************************/
/*******************************************************************/

#menu_estrutura{
	list-style:none;
	margin:20px 15px;
	font-size:13px;
}

	#menu_estrutura p{
		color:#000;
		font-size:10px;
	}

	#menu_estrutura li{
		list-style-image:url(../images/li_verde.png);
		color:#46582f;
	}

			#menu_estrutura li ul li{
				margin:10px 0px 0px 15px;
				font-size:11px;
				list-style-image:url(../images/li_laranja.png);
				float:left;
				margin-right:40px;
				color:#e25c26;
			}

				#menu_estrutura li ul li a{
						color:#e25c26;
				}

	#bg_container_auditorio{
		width:420px;
		background:url(../images/bg_shadow_estrutura.png) no-repeat bottom;
		padding-bottom:8px;
		margin-top:10px;
		float:right;
	}

		#auditorio{
			height:200px;
			background:#fff;
			color:#678138;
			margin:0 auto;
			border:15px solid #fff;
		}

			#auditorio p.subtitulo_auditorio{
				text-align:center;
				font-size:13px;
				margin:5px;
			}

			#auditorio li{
				width:64px;
				margin:5px;
				float:left;
				font:bold 10px "Myriad Pro", Trebuchet MS, sans-serif;
				text-transform:uppercase;
				text-align:center;
			}

				#auditorio ul li p{
					margin-top:10px;

				}

/******************* página acomodações / alimentação ******************************/
/***********************************************************************************/
#two_collumns{
	width:840px;
	padding:20px;
	background:#fff;
	float:left;
}

	#esquerda{
		float:left;
		width:270px;
	}

		#esquerda p{
			line-height:19px;
			text-align:justify;
			font-size:11px;
		}

		#esquerda ul{
			list-style:none;
		}

			#esquerda ul li{
				font-size:12px;
				color:#717274;
				margin-bottom:15px;
			}

			#esquerda ul li ul{
				margin-top:10px;
				padding-left:10px;
			}

				#esquerda ul li a{
					font-size:19px;
				}

				#esquerda ul li a.azul{
					color:#0372ad;
				}

				#esquerda ul li a.verde{
					color:#029a8e;
				}

				#esquerda ul li a.verde_dark{
					color:#618e3e;
				}

				#esquerda ul li a.laranja{
					color:#e05b26;
				}

				#esquerda ul li a.roxo{
					color:#672e81;
				}

				#esquerda ul li ul li{
					margin-bottom:7px;
				}

	#direita{
		position:relative;
		float:right;
	}

	#direita p{
		margin-top:20px;
		margin-bottom:20px;
	}

/****************  KIDS  **************************************/
/**************************************************************/
.corpo_kids{
	min-height:480px;
	height:auto!important;
	height:480px;
	padding:10px;
	float:left;
	width:890px;
	background:url(../images/bg_corpo_kids.jpg) top repeat-x #c9d094;
}

#kids{
	float:left;
	width:100%;
	position:relative;
	margin-top:50px;
	background:none;
	background-image:url(../images/transparent.png);
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/transparent.png');
}

	#esquerda_kids{
		position:absolute;
		top:0px;
		left:0px;
		margin-left:-10px;
	}

	#direita_kids{
		width:610px;
		float:right;
		padding:10px;
	}

		.tit_kids{
			float:left;
			width:100%;
			padding:5px 0px;
			margin-top:20px;
		}

	#menu_kids{
		width:234px;
		float:left;
		margin-top:40px;
	}

	#menu_kids li{
		width:214px;
		padding:10px;
	}

		#menu_kids li:hover{
			background:url(../images/bg_menu_kids.png) no-repeat;
		}

	.foto_index_kids{
		float:right;
	}

	.texto_kids{
		float:left;
		width:350px;
		line-height:20px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
	}

	.fotos_kids{
		float:right;
		width:220px;
	}

		.fotos_kids img{
			padding:5px 0px;
			float:left;
		}

	.marcadores_kids{
		float:right;
		width:400px;
	}

		.marcadores_kids img{
			float:left;
			padding:0px 5px;
		}

		.marcadores_kids p{
			float:left;
			width:320px;
			margin-top:50px;
			margin-left:30px;
		}


	/**************************************/

	#bg_conteiner_foto_kids{
		width:440px;
		background:url(../images/bg_shadow_fotos.png) no-repeat bottom;
		float:left;
		padding-bottom:8px;
	}

		#descricao_evento{
			float:left;
			width:100%;
		}

		#conteiner_foto_kids{
			width:420px;
			padding:10px;
			background:#fff;
			float:left;
		}

		#foto_box_kids{
			width:420px;
			text-align:center;
		}

			#conteiner_foto p{
				margin-top:10px;
				font-size:12px;
				color:#4e4e4e;
			}

			#foto_box img{
				margin-top:4px;
			}

		#bg_menu_fotos_kids{
			width:160px;
			background:url(../images/bg_shadow_galeria.png) no-repeat bottom;
			float:right;
			padding-bottom:6px;
		}

			#menu_fotos_kids{
				width:130px;
				background:#fff;
				padding:15px;
				margin:0 auto;
				text-align:center;
				float:left;
			}

				#menu_fotos img{
					float:left;
					padding-bottom:5px;
				}

/****  RODAPÉ *****************************************************/

		#rodape{
			font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#795b50;
			text-align:center;
			padding:10px 0px;
			float:left;
			width:100%;
		}

			#rodape a{
					color:#795b50;
					text-decoration:underline;
			}

			#rodape p{
				float:left;
				padding:2px 0px;
				width:100%;
			}


/***** classes dos títulos das páginas *********/
.tit_pages{
	float:left;
	margin-bottom:25px;
	margin-top:32px;
	width:100%;
	text-align:center;
}



.bt_submit_generico{
    width:177px;
    height:31px;
    background:url(../images/bt_enviar_contato.gif);
    float:right;
    margin:20px 0px 0px 0px;
}

#bg_conteiner_foto_pacote{
	width:281px;
	background:url(../images/bg_shadow_estrutura.png) no-repeat bottom;
	float:left;
	margin:20px;
	padding-bottom:10px;
}


.direita_contato{
	width:500px;
}


form .novidades{
		width:100%;
		float:left;
}

	#form_contato .novidades input, .novidades input{
		width:20px;
		float:left;
		margin-right:10px;
	}

	.novidades label{
		float:left;
		width:220px;
		padding-top:2px;
	}

#flash_notice{
    background:#c44c4c;
    padding:10px;
    color:white;
    margin-bottom:15px;
    text-align:center;
		float:left;
		width:95%;
}

#icos{
	float:right;
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
	color:#795b50;
}

	#icos a{
		color:#795b50;
	}

#icos img{
	vertical-align:bottom;
}


#campo-busca label{
	float:left;
	margin-right:8px;
	width:100%;
	margin-bottom:5px;
}

#campo-busca button{
	background:url(/images/bt_comochegar.gif) no-repeat;
	width:100px;
	height:24px;
	border:none;
}

#campo-busca input{
	background:#e3dbcd;
	float:left;
	height:21px;
	margin-bottom:13px;
	width:350px;
	margin-right:10px;
}

.more_top{
    float:left;
    height:15px;
    width:860px !important;
}

#top_reserva{
    float:left;
}

