	@font-face {
	
	}
	h1, h2, h3, h4, h5 {
	font-family: Century Gothic, Tahoma, Helvetica, sans serif;
text-transform: uppercase;
font-weight: normal;
color: #868E5B;
}
#main_adm h1, #main_adm h2, #main_adm h3, #main_adm h4, #main_adm h5 {
text-transform: none;
	}
	body {
	margin:0;
font: 13px Arial, verdana, sans serif;
background: #DDD6D0 url(image/bg.gif) top repeat-x;
text-align:justify;
	}
	#container {
	line-height:18px;
background: transparent url(image/decor.png) 1000px top no-repeat;
	}
	#content {
	
	}
	#top {
	display:none;
	}
	#head {
	position: absolute;
z-index: 11;
top: 0px;
left: 20px;
	}
	#logo {
	width:267px; height: 159px;
left: 20px;
	}
	#lang {
	position: absolute;
top: 500px;
left: 575px;
width: 400px;
text-align: right;
}
#lang img {
margin: 0;
	}
	#flash {
	position:absolute;
top: 0;
width: 1000px;
height: 545px;
overflow: hidden;
}
#anim_ {
width: 1050px;
height: 545px;

	}
	#nav {
	position: absolute;
left: 50px; top: 0;
background: url(image/white.png);
width: 180px;
height: 545px;
z-index: 10;
	}
	#nav_ {
	display: table;
padding-top: 160px;
	}
	#nav ul {
	text-trasform: uppercase;
list-style: none;
padding: 13px 0 10px 0;
margin: 0;
height: 20px;
	}
	#nav li {
	position: relative;
text-transform: uppercase;
z-index: 10;
	}
	#nav li a {
	color: #000;
font-size: 14px;
line-height: 2em;
margin-left: 8px;
padding: 0 0 0 24px;
text-decoration: none;
}
#nav li.lft a {
background: url(image/blob.gif) center left no-repeat;
/*padding: 0 4px 0 4px;*/
	}
	#nav li a.on, #nav li a:hover {
	color: #000;
	}
	#nav li ul, #nav2 li ul {
	/*display: none;*/
position: absolute;
top: -12px; left: 120px;
}
#nav li ul li, #nav2 li ul li {
float: none; height:20px;
line-height: 20px;
width: 180px; position: relative;
}
#nav li li ul, #nav2 li li ul {
display: none;
position: absolute; top: 0px; left: 170px;
	}
	#nav li ul li a {
	display: block;
width: 160px;
font-size: 8pt;
line-height: 2em;
background: #fff; color: #777;
text-align: left; 
border: 1px solid #ccc;
/*text-transform: lowercase;
font-family: Verdana, Helvetica, sans-serif;*/
}
#nav li a.on li,#nav li li a.on  {
color: #777;
}
#nav li ul li a:hover {
color: #e0c080;
	}
	#book {
	background: url(image/book.gif) left repeat-y;
position: absolute;
left: 50px; top: 545px;
width: 950px; height: 57px;
margin: 0;
}
#book_ {
position: absolute;
right: 0;
color: #fff;
}
#book_ h3 {
margin: 0px;
padding: 16px 0 16px 0;
color: #fff;
text-transform: uppercase;
text-align: center;
display: block;
width: 180px;
float: left;
}
#book_ div.elem {
padding: 6px 8px 2px 16px;
margin: 4px 0;
float: left;
display: block;
}
#book_ div.elem_ {
padding: 14px 8px 2px 16px;
float: left;
display: block;
	}
	#book input.button {
	text-transform: uppercase;
background: #928B85 url(image/arrow.gif) left center no-repeat;
cursor:pointer;cursor:hand;
border-radius: 0px;
padding: 8px 30px;
color: #C9D298; 
}
#book input.red {
border-color: #c00;
	}
	#main {
	background: transparent;
color: #6D5738;
display: table;
font-size: 13px;
line-height: 18px;
margin: 0 0 8px 50px;
padding-top: 610px;
width: 950px;
	}
	#main a {
	color: #A6916A;
	}
	#main img {
	margin: 0 8px 0 0;
	}
	#main img.none {
	border-width: 0px;
margin: 8px 0px 0px 0px;
}
#main img.one {
width: 320px;
height: auto;
border: 5px #fff solid;
margin-right: 12px;
}
#main img.brd {
border: 3px #ccc double;
	}
	#main #gallery {
	line-height: 0;
-webkit-column-count: 3;
-webkit-column-gap: 16px;
-moz-column-count: 3;
-moz-column-gap: 16px;
column-count: 3;
column-gap: 16px;
}
#main #gallery a.photo img {
margin-bottom: 16px;
width: 100% !important;
height: auto !important;
	}
	#boxhome {
	width: 504px;
height: 453px;
float: left;
border: 5px #fff solid;
margin-right: 12px;
	}
	#main table {
	border-collapse:collapse;
	}
	#main td {
	vertical-align: top;
	}
	#main th {
	background: #C9D298;
border: 1px solid #fff;
color: #fff;
font-size: 10pt;
text-align: center;
	}
	#main td.titprice {
	border: 1px solid #fff;
background: #C9D298;
color: #fff;
text-align: right;
vertical-align: middle;
}
#main td.titprice a {
color: #fff;
text-decoration: none;
	}
	#main td.price {
	color: #333;
border-right: 1px solid #C9D298;
border-bottom: 1px solid #C9D298;
text-align: center;
vertical-align: middle;
	}
	#main td.titprice b, #main td.titprice strong {
	color: #fff;
	}
	#main .red {
	color: #c00;
	}
	#home {
	clear: both;
	}
	#main .planner td {
	font-size: 7pt;
text-align: center;
width:22px; height:18px;
border: 1px solid #ccc;
background: #fff; 
	}
	#menu {
	margin: 24px 0 4px 0;
width: 300px;
float: right;
	}
	#menu h3 {
	font: normal 18px Century Gothic,Tahoma,Helvetica,sans serif;
padding: 12px 0 12px 0;
background: #999;
text-align: center;
line-height: 20px;
color: #fff;
margin: 0;
	}
	#news,#photobox,#calendar,#video {
	background: url(image/dark.png);
margin: 0;
padding-bottom:8px;
}
#photobox {
padding: 4px 4px 12px 4px;
}
#photobox h3 {
margin: 0 21px;
	}
	#news_, #book_, #calendar_, #video_ {
	/*padding: 8px 20px 0 20px;*/
	}
	#newsbot a, #photobot a, #videobot a, #calendarbot a {
	background: #999;
color: #fff;
display: block;
padding: 4px 0;
text-align: center;
text-decoration: none;
}
#newsbot, #photobot, #videobot, #calendarbot, #quick {
margin-bottom: 12px;
	}
	#boxnews {
	position: relative;
padding: 0 0px;
/*height: 160px;*/
overflow: hidden;
font-size: 8pt;
color:#58462c;
}
#boxnews h4 {
color:#fff;
margin: 0 0 2px 0;
padding-top:3px;
}
#boxnews ul {
/*margin:0 20px 0 20px;
padding:0;*/
}
#boxnews li {
width: 220px;
height: 100px;
list-style: none;
	}
	#boxnews a {
	text-decoration: none;
color: #A10A01;
	}
	#home div.more {
	float:right;
}
#home div.more a {
display: block;
background: #918671;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
color: #fff;
font-size: 11px;
margin-top: 4px;
padding: 2px 8px;
text-decoration: none;
	}
	#corpo {
	margin: 16px 340px 0 0;
}
#corpo_ {
width: 610px;
	}
	#bread {
	font-size: 9pt;
display: none;
	}
	#corpo h3, #main_adm .title {
	/*background: transparent url(image/leaf.png) right bottom no-repeat;*/
color: #868E5B;
font: normal 18px Century Gothic,Tahoma,Helvetica,sans serif;
line-height: 18px;
margin: 0;
padding: 10px 0 8px 0;
}
#main_adm input.title, #main_adm .title {
margin: 0; padding: 4px 0;
background: none;

	}
	#corpo h4 {
	/*background: transparent url(image/leaf.png) right bottom no-repeat;*/
color: #868E5B;
font: normal 18px Century Gothic,Tahoma,Helvetica,sans serif;
margin: 1px 0;
padding: 12px 0;
	}
	#corpo h2, #home h3 {
	color: #868E5B;
padding: 8px 0;
margin: 2px 0 8px 0;
font: normal 28px Century Gothic,Tahoma,Helvetica,sans serif;
/*background: transparent url(image/leaf.png) bottom right no-repeat;*/
}
#home h4 {
margin: 2px 0 8px 0;
font: normal 20px Century Gothic,Tahoma,Helvetica,sans serif;
	}
	#center {
	padding: 0 0 10px 0;
	}
	#gmap {
	width: 600px;
height: 400px;
clear: left;
margin: 12px 0;
border: 3px #ccc double;
overflow: hidden;
	}
	#pano {
	display: none;
/*width: 600px;
height: 320px;
clear: left;
margin: 12px auto;
border: 3px #ccc double;
overflow: hidden;*/
	}
	#stop {
	clear: both;
	}
	#extra {
	background: #9B8F79 url(image/extra.png) top right no-repeat;
text-align: center;
display: table;
color: #fff;
	}
	#footer, #footer_adm {
	background: url(image/loghetto.png) 40px top no-repeat;
color: #858F5C;
font-size: 12px;
line-height: 29px;
margin: 0;
height: 200px;
width: 1000px;
clear: both;
}
#footer a, #footer_adm a {
text-decoration: none;
color: #858F5C;
	}
	#footer div, #footer_adm div {
	/*border-left: 1px solid #999;
text-transform: ucwords;
padding: 0 0 0 25px;*/
float: left;
}
#footer div.menu, #footer_adm div.menu {
width: 160px;
}
#footer div.address, #footer_adm div.address {
text-transform: none;
line-height: 20px;
border-width: 0px;
padding: 0 0 0 250px;
width: 400px;
	}
	#footer .banner, #footer_adm .banner {
	/*clear: both;
padding: 10px 0 10px 250px;*/
padding: 30px 0;
}
#footer .banner img {
display: block;
float: left;
padding: 0 12px;
/*border-right: 1px solid #fff;*/
	}
	#tooltip {
	position: absolute;
border: 1px solid #ccc;
background: #fff;
padding: 12px;
font: 8pt Verdana,Arial, Helvetica, sans serif;
	}
	#info {
	text-align: center;
padding: 8px 12px;
font: 8pt Arial, Helvetica, sans serif;
color: #fff;
}
#info a {
color: #fff;
	}
	#bottom {
	background: transparent;
color: #A29488;
font-size: 12px;
line-height: 24px;
padding: 8px 0 8px 250px;
}
#bottom a {
color: #A29488;
text-transform: uppercase;
text-decoration:none;
}
#bottom a:hover {
color: #eee;
text-decoration:none;

	}
	input, select, textarea {
	font-size: 8pt;
border: 1px solid #ccc;
margin: 2px 0px;
	}
	input.button {
	background: #B1A999;
color: #fff;
font-size: 12px;
padding: 2px 8px;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-width: 0px;
	}
	input.data {
	background: #fff url(/img/adm/cal.gif) center right no-repeat;
cursor:hand;
	}
	input.none {
	border: 0px solid #eee;
	}
	#top_adm {
	width: 1000px;
margin: auto;
font-size: 7pt;
text-align: center;
color: #ccc;
	}
	#container_adm {
	line-height:18px;
background: #DDD6D0 url(image/bg.gif) center -472px repeat-x;
	}
	#content_adm {
	margin: auto;
width: 1000px;
	}
	#head_adm {
	height: 80px;
position: relative;
/*text-align: center;*/
}
#head_adm #top {
display: none;
	}
	#logo_adm {
	margin: auto;
text-align: center;
	}
	#nav_adm {
	text-align: center;
padding: 4px;
color: #fff;
margin: 3px 0;
}
#nav_adm a {
text-decoration: none;
color: #fff;
	}
	#main_adm {
	font-family: Tahoma,Helvetica,sans serif;
background: #fff;
margin: 4px 0;
padding: 0px 20px;
	}
	#main_adm h2, #main_adm h3, #main_adm h4 {
	color: #57A49C;
font: bold 14pt Arial,Helvetica,sans serif;
margin: 1px; padding: 0px;
	}
	#main_adm a {
	color: #57A49C;
	}
	#calend td.plan, #month td.plan, #legenda td.plan {
	font-size: 7pt;
text-align: center;
width:22px; height:22px;
border: 1px solid #ccc;
background: #fff; 
	}
	#info_adm {
	padding: 8px 0;
color: #000;
margin: 8px 0;
text-align: center;
}
#info_adm a {
text-decoration: none;
color: #000;
	}
	#bottom_adm {
	color: #A29488;
font-size: 12px;
line-height: 24px;
padding: 12px 0 12px 220px;
}
#bottom_adm a {
color: #eee;
	}
