html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	}
body {
	background: #ced7b2 url(/pic/bg_body.gif) fixed;
	}
body, td {
	font-family: "Times New Roman", times, serif;
	font-size: 14px;
	color: #484443;
	line-height: 120%;
	}
table {
	border-spacing: 0;
	empty-cells: show;
	border-collapse: collapse;
	border: 0px;
	}
td, form {
	margin: 0em;
	padding: 0em;
	border: 0px;
	}
a {
	color: #484443;
	text-decoration: underline;
	outline: none;
	}
a img {
	border: 0px;
	}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #e1e7cd;
	border: #262425 1px solid;
	padding-left: 4px;
	width: 550px;
	}
p, h1, h2 {
	text-indent: 30px;
	}
h1, h2 {
	color: #000;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 1em;
	padding-top: 1px;
	}
h2 {
	font-size: 20px;
	color: #484443;
	line-height: 130%;
	}
div.h1 {
	color: #756f62;
	font-size: 16px;
	font-weight: bold;
	}
.footer {
	background: url(/pic/footer2.png) no-repeat center top;
	_background: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/footer2.png', sizingMethod='crop');
	}
.footer table td {
	font-size: 12px;
	padding-top: 10px;
	}
.rounded1 {
	position: absolute;
	z-index: 50;
	top: inherit;
	left: inherit;
	width: 543px;
	height: 294px;
	background: url(/pic/corners1.png) no-repeat left top;
	_background: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/corners1.png', sizingMethod='crop');
	}
.menu {
	width: 268px;
	margin: 10px 0px;
	}
.menu td {
	padding: 2px 0px 2px 25px;
	background: url(/pic/bullet1.gif) no-repeat left center;
	}
.menu td.sub {
	padding-left: 42px;
	background: url(/pic/bullet2.gif) no-repeat 24px center;
	}
.menu td a {
	text-decoration: none;
	}
.top {
	position: absolute;
	z-index: 51;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	}
.top table {
	width: 800px;
	height: 90px;
	}
.top table td {
	font-size: 14px;
	color: #71634d;
	font-weight: bold;
	}
.address {
	color: #484443;
	font-size: 14px !important;
	}
.top table td a {
	text-decoration: none;
	}
span.slaquo {margin-right: 0.44em}
span.hlaquo {margin-left: -0.44em}
span.slaquo-s {margin-right: 0.55em}
span.hlaquo-s {margin-left: -0.55em}
.arr {
	font-size: 24px;
	text-decoration: none;
	}
table.inner th, table.inner td {
	border: #a19c5f 1px solid;
	text-align: left;
	padding: 2px 5px;
	}
table.inner th {
	font-weight: normal;
	font-style: italic;
	line-height: 110%;
	}
.reservation tr.d td {
	white-space: nowrap;
	padding: 0px 0px 0px 5px;
	}
.reservation td input, .reservation td select {
	width: 350px;
	margin: 4px 0px 15px 5px;
	}
.reservation td input.radio {
	width: auto;
	border: 0;
	background: 0;
	vertical-align: middle;
	margin: 5px 0px 15px 1px;
	}
.reservation td span {
	color: #ee1b2e;
	padding-left: 5px;
	}




.galleria{list-style:none; width:100%; padding: 0px; margin: 0px 0px 0px 30px; }
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 8px 8px 0;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em}
.galleria li div.corners {
	position: relative;
	width: 80px;
	height: 80px;
	margin: -80px 0px 0px 0px;
	z-index: 199;
	background: url(/pic/corners3.png) no-repeat left top;
	_background: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/corners3.png', sizingMethod='crop');
	}
* html .galleria li div span{width:400px;} /* MSIE bug */
#main_image {
	margin-top: 20px;
	float: none;
	clear: both;
	position: relative;
	}