/* Objetos */
.info_box {
	background:url(../images/textura.jpg);
	width:470px;
	border: 2px solid #CCCCCC;
	position: fixed;
	left: 45%; /*posição em relação à parte esquerda*/
	top: 50%; /*posição em relação à parte superior*/
	margin-left: -150px;
	margin-top: -150px;
	z-index:20;

}

.info_mapa {
	position: fixed;
	left: 23%; /*posição em relação à parte esquerda*/
	top: 35%; /*posição em relação à parte superior*/
	margin-left: -150px;
	margin-top: -150px;
	z-index:20;
	padding:10px;

}
.btn_fechar {
	margin-right:-24px;
	margin-top:0px;
	float:right;
	z-index:40;
}
.ie .btn_fechar {
	margin-right:95px;
	margin-top:2px;
	float:right;
	z-index:40;
}

.ie6 .info_mapa {
	position:absolute;
	top: 200px;
	left:200px;
	z-index:20;
	padding:10px;
	border: 2px solid #336699;
}

#telapreta {
	height: 200em;
	position: absolute;	
	background-color: #000000;
	z-index: 19;
	width: 100%;
	left: 0px;
	top: 0px;
	margin: 0px;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	overflow:hidden;
}
.divPorEmail {
	background-color: #F0F0E4;
	color: #000000;
	width: 215px;
	border: 1px solid #006699;
	position: absolute;
	margin-left: 20px;
	margin-top: 20px;
	padding: 10px;
	/*filter: alpha(opacity=94);
	moz-opacity: .92;
	opacity: .92;*/
}

.divPorEmail2 {
	background-color: #F0F0E4;
	color: #000000;
	width: 215px;
	border: 1px solid #006699;
	position: absolute;
	margin-left: 500px;
	margin-top: -370px;
	padding: 10px;
	/*filter: alpha(opacity=94);
	moz-opacity: .92;
	opacity: .92;*/
}

body {
	background-color:#171b1e;
	padding:0px;
	margin:0px;
	font-family:trebuchet ms;
	font-size:12px;
	color:#FFFFFF;
}
a:link, a:visited {
	color:#56b8e0;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
}
a:hover {
	color:#ffffff;
}
a img, a:hover img {
	border-color:#00CCFF;
}
h1 {
/*	color:#5b4219; */
	color:#FFFFFF;
	font-size:24px;
	font-style:italic;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	margin:10px 10px 7px 10px;
}
h1 span {
	color:#56b8e0;
	font-size:14px;
}
/* Divs */
#bread {
	margin-left:260px;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
	height:50px;
}
.coluna_maior {
	width:720px;
	float:left;
	margin-right:20px;
}
.coluna_maior p {
	text-align:justify;
}
.coluna_maior img {
	margin-right:20px;
}
.coluna_menor {
	width:225px;
	background-color:#333;
	float:right;
}
.fotolog {
	background:url(../images/textura.jpg);
	min-height:370px;
	height: auto !important;
	height:370px;
}
#geral {
	background:url(../images/fundo.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#3897bc;
	min-height:470px;
	height: auto !important;
	height:470px;
}
#rodape {
	height:200px;
	background:url(../images/fundo_rodape.jpg);
	background-repeat:repeat-x;
	background-color:#171b1e;	
}
#slide {
	min-height:340px;
	height: auto !important;
	height:340px;
	width:980px;
	margin:0 auto;
	background:url(../images/textura.jpg);
}
#topo {
	height:60px;
	background:url(../images/faixa.jpg);
	background-repeat:repeat-x;
	background-color:#3897bc;
}

/* Classes */
.box {
	min-height:240px;
	height: auto !important;
	height:240px;
	width:225px;
	float:left;
	margin:40px 10px 0px 10px;
	background:url(../images/textura.jpg);
	display:inline;
}
.box p {
	padding:0px 10px 0px 10px;
}
.box_grande {
	min-height:220px;
	height: auto !important;
	height:220px;
	width:400px;
	padding:30px 40px 0px 40px;
	margin:20px 10px 0px 10px;
	background-repeat:no-repeat;
	background-position:center;
	background-image: url(../images/tags.png) !important; background-image: none; filter: none !important; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/tags.png,sizingMethod='crop');
	color:#5b4219;
	float:right;
}
.box_grande p {
	padding:0px;
	margin:0px;
}
.btn {
	padding:3px 10px 3px 10px;
	border-style:solid;
	border-color:#333333;
	color:#003366;
/*	color:#56b8e0;*/
	background-color:#eee;
}
.bussola {
	position:absolute;
	margin-left:850px;
	margin-top:590px;
}
.caixa {
	float:left;
	margin-left:5px;
}
.conteudo {
	width:1000px;
	margin:0 auto;
}
.dicas {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#666;
}
.dot {
	vertical-align:bottom;
	margin-right:10px;
}
.ie .direita {
	margin:0px;
}
.ie .esquerda {
	margin:0px 0px 0px 5px;
}
.direita {
	float:right;
	width:490px;
	margin-right:10px;
	margin-top:10px;
}
.envie {
	margin-top:344px;
	width:440px;
	margin-left:17px;
	background-color: #333;
	position:absolute;
	z-index:30;
}
.ie .envie {
	margin-left:-462px;
	width:440px;
}
.esquerda {
	float:left;
	width:490px;
	margin-left:10px;
	margin-top:10px;
}
.esquerda p, .direita p {
	padding:0px 10px 0px 10px;
	text-align:justify;
}
.textura {
	background:url(../images/textura.jpg);
	padding:10px;
	width:421px;
	margin-right:20px;
	margin-top:10px;
}
.ie .textura {
	margin-top:20px;
}
.destaque {
	font-size:18px;
}
.destaque span {
	color:#9CF;
	font-size:24px;
}
.foto {
	background:url(../images/textura.jpg);
	width:230px;
	float:left;
	margin:10px 5px 10px 5px;
}

.form {
	background-color:#eeeeee;
	border-style:solid;
	border-color:#333;
	border-width:2px;
	color:#003366;
/*	color:#56b8e0;*/
	padding:3px;
	margin-bottom:10px;
}
.form_esquerda {
	float:left;
	margin:0px 10px 0px 10px;;
	padding-bottom:20px;
}
.ie .form_esquerda {
	margin-left:0px;
}
.form_direita {
	float:right;
	margin:0px 10px 0px 10px;;
	padding-bottom:20px;
}
.ie .form_direita {
	margin-right:5px;
}
.imagem {
	background-color:#999;
	margin:10px 0px 10px 10px;
	float:left;
	border-style:solid;
	border-width:2px;
	border-color:#FFF;
}
.imagem_vertical {
	border-style:solid;
	border-width:2px;
	border-color:#FFF;
	margin-right:10px; 
	margin-top:20px;
}
.info {
	background:url(../images/textura.jpg);
	width:470px;
	margin-left:10px;
	margin-top:-12px;
	float:left;
}
.info a:link, .info a:visited  {
	color:#FFFFFF;
}
.info a:hover {
	color:#56b8e0;
}
.info ul {
	list-style:none;
	font-style:italic;
	margin-left:-20px;
	padding-bottom:10px;
	padding-top:10px;
}
.ie ul {
	margin-left:10px;
}
.info li span {
	color:#56b8e0;
	font-weight:bold;
	line-height:24px;
	font-size:14px;
}
.linha {
	clear:both;
}
.links {
	text-align:center;
	padding-top:100px;
}
.logo {
	position:absolute;
	z-index:4;
	float:left;
}
.mapa {
	width:960px;
	min-height:400px;
	height: auto !important;
	height:400px;	
	margin:0 auto;
	background:url(../images/textura.jpg);
	padding:10px;
	
}
.reservas {
	width:960px;
	min-height:400px;
	height: auto !important;
	height:400px;	
	margin:0 auto;
	padding:10px;
}
.mini_box {
	min-height:100px;
	height: auto !important;
	height:100px;
	width:225px;
	float:left;
	margin:20px 12px 0px 12px;
	background:url(../images/textura.jpg);
	display:inline;
}
.mini_box p {
	margin-left:105px;
	margin-right:5px;
}
.ie .mini_box p {
	margin-top:10px;
}
.mini_box span{
	color:#09C;
	font-weight:bold;
}
.noticias {
	width:110px;
	float:left;
}
.left {
	text-align:left !important;
}
.paginacao {
	float:right;
	margin-top:20px;
	margin-right:20px;
}
.ie .paginacao {
	margin-top:10px;
	margin-right:6px;
}
.paginacao li {
	list-style:none;
	display:inline;
}
.paginacao li a:link, .paginacao li a:visited {
	background-color:#1A1A1A;
	padding:3px 5px 3px 5px;
}
.paginacao li a:hover {
	background-color:#000;
	padding:3px 5px 3px 5px;
}
.passeios {
	min-height:260px;
	height: auto !important;
	height:260px;
	width:225px;
	float:left;
	margin:50px 0px 0px 20px;
	background:url(../images/textura_passeios.jpg);
	display:inline;
}
.passeios span {
	background: url(../images/topo_passeios.png);
	background-repeat:no-repeat;
	width:220px;
	height:35px;
	display:block;
	margin-top:-30px;
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 0px 10px;
	color:#56b8e0;
}
.passeios p {
	padding:0px 10px 0px 10px;
}
.rodape {
	background:url(../images/fundo_link.jpg);
	background-repeat:no-repeat;
	height:199px;
}
.todos_albuns {
	float:left;
	margin-left:10px;
	margin-top:10px;
}
.titulo_box {
	margin-top:-20px;
}
.ie6 .titulo_box {
	position:relative;
	margin-top:-20px;
	height:51px;
	width:225px;
}
.thumb {
	float:left;
	margin-top:15px;
	margin-left:10px;
	border-style:solid;
	border-color:#FFFFFF;
	border-width:2px;
}
.topo {
}