div#pagina{position:relative;width:1000px;height:723px;margin:auto;background:url(../imagens/bg.jpg) no-repeat;text-align:left;}
#borboleta{position:absolute;top:0;right:0;}
#girasol{position:absolute;bottom:0;right:0;}
div#topo{height:120px;}
div#topo h1{width:260px;height:120px;margin-left:10px;text-indent:-9999px;float:left;}
div#topo h1 a{display:block;width:260px;height:120px;background:url(../imagens/logo_pagina.png) no-repeat center 10px;}

ul#menu{float:left;height:120px;width:730px;}
ul#menu li a{width:120px; height:122px; margin-left:5px; line-height:120px;text-align:center; text-indent:-9999px;}

ul#menu li.home{ background:url(../imagens/ico_home.png) no-repeat center 50px;width:100px;}
ul#menu li.fotos{ background:url(../imagens/ico_fotos.png) no-repeat center 50px;width:170px;}
ul#menu li.localizacao{ background:url(../imagens/ico_localizacao.png) no-repeat center 50px;}
ul#menu li.downloads{ background:url(../imagens/ico_download.png) no-repeat center 50px;width:130px;}
ul#menu li.reservas{ background:url(../imagens/ico_reservas.png) no-repeat center 50px;}
ul#menu li.contato{ background:url(../imagens/ico_contato.png) no-repeat center 50px;width:90px;}

.space{padding:10px;}

ul#menu li:hover{background-position: center -35px;}

div#infos{width:366px;margin:0 5px;}
div#infos img{margin-bottom:10px;}
div#fotos{width:624px; padding-top:10px;}

.fontes{font-size:12px; line-height:14px;}
.fontes p{margin-bottom:10px;}

/*FORMMULARIOS*/
label{ width:100px;font-weight:bold;}
label span{font-size:14px;}
input, textarea{border:1px solid #633;background:#FFF;}
textarea{height:110px !important;}

.botao{
	width:112px;
	height:26px;
	border:1px solid #600;
	background:url(../imagens/bg_btn.gif) repeat-x !important;	
	font-size:16px;
	font-weight:bold;
	color:#ffc602;
}
/* listagem das fotos */
ul.lista_fotos{width:585px;}

ul.lista_fotos li{width:55px;margin: 10px 5px;}

ul.lista_fotos li a img{}

a.carta{
	display:block;	
	position:absolute;
	bottom:0;
	left:35px;
	width:292px;
	height:184px;	
	text-indent:-9999px;	
	background:url(../imagens/envelope.png) no-repeat 0 95px;
}

a.carta:hover{background-position: 0 20px;}

div#fixa_tecnica{display:none;}

.ico_localizacao{
	top:50%;
	left:100%;
	margin-left:-165px;
	margin-top:-55px;
	width:156px;
	height:110px;
}

.lista_downloads li{
	font-size:12px;
	margin-right:30px;
	text-align:center;
}

.coluna{padding-top:10px;}

ul#mini_mapa li a{
	padding:3px;
	font-size:12px;
	color:#2d7575;
	border:1px solid #cc3333;
	background:#eeedce url(../imagens/ico_seta_local.gif) no-repeat right top;
}

.overlay{
	display:none;	
	position:absolute;
	top:50%;
	left:50%;	
	width:300px;
	height:300px;
	padding:5px;
	margin-top:-155px;
	margin-left:-155px;	
	border:1px solid #bdbdbd;
	background:#fff;	
	z-index:50;
}
.overlay a{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:305px;
	height:305px;
	text-align:right;
	z-index:100;
	color:#5d5d5d;
}

.overlay a span{
	display:block;	
	position:absolute;
	top:10px;
	right:5px;
	padding:0 25px 0 5px;
	border:1px solid #5d5d5d;
	text-align:center;	
	background:#FFF url(../imagens/ico_fechar.gif) no-repeat 95% 50%;
}

.reserv{	
	width:100px;
	height:100px;
	padding:5px;
	border:1px solid #333;
	margin-top:-55px;
	margin-left:-55px;
	background:#FF6;
}

.reserv a{
	display:block;
	width:105px;
	height:105px;
}

.reserv a span.menor{
	top:3px;
	right:1px;
	width:12px;
	height:14px;
	border:0;
	text-indent:-9999px;
	background: url(../imagens/ico_fechar.gif) no-repeat right;
}
