﻿*{
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	margin: 0 0 1px 0;
}

body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #585858;
	/*background-color: #d2d3d5;*/
}

div, span, iframe, td, a {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

ul {list-style-position:inside;}

h1 {
	font-family: Georgia, serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	padding: 3px 10px 13px 30px;
	background-color: transparent;
}

h2 {
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: normal;
	color: #897660;
	padding: 0 0 2px 0;
	background-color: transparent;
}

h2 a {
	color: #897660;
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}

h3 {
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: normal;
	color: #897660;
	padding: 0 0 2px 0;
	background-color: transparent;
}
h3 a {
	color: #897660;
	text-decoration: none;
}
h3 a:hover {
	text-decoration: underline;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #897660;
	font-style: italic;
	padding: 0 0 2px 0;
	background-color: transparent;
}

h5 {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: normal;
	color: #897660;
	padding: 0 0 2px 0;
	background-color: transparent;
}

a, a:hover, a.selected, a:active {
	color: #000000;
}

a.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #897660;
	text-decoration: none;
}
a.more:hover {
	text-decoration: underline;
}

/* HR */
hr {
	border: none 0;
	border-top: 1px solid #b2997d;
	width: 100%;
	height: 1px;
	text-align: left;
}
hr.light {
	border: none 0;
	border-top: 1px solid #e6dcbf;
	width: 100%;
	height: 1px;
	text-align: left;
}
hr.dashed_thin {
	border: none 0;
	border-top: 1px dashed #b2997d;
	width: 100%;
	height: 1px;
	text-align: left;
}
hr.dashed_fat {
	border: none 0;
	border-top: 1px dashed #b2997d;
	border-bottom: 1px dashed #b2997d;
	width: 100%;
	height: 1px;
	text-align: left;
}
hr.solid_fat {
	border: none 0;
	border-top: 1px solid #b2997d;
	border-bottom: 1px solid #b2997d;
	width: 100%;
	height: 2px;
	text-align: left;
}
/* HR */

.summary {
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: Georgia, serif;*/
	font-size: 12px;
	color: #585858;
	width: 319px;
	padding-top: 20px;
}

/* images */
img {vertical-align: top;margin: 0 0 10px 0;}
.img_right {margin: 0 0 5px 10px;}
.img_left {margin: 0 10px 5px 0;}
.img_center {margin: 0 10px 5px 10px;}
.float_left_horizontal {float: left;}
.float_right_horizontal {float: right;}
.float_center_horizontal {text-align: center;}
.float_left_vertical {
	float: left;
	clear: left;
}
.float_right_vertical {
	float: right;
	clear: right;
}
.float_center_vertical {}
.img_border {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 2px;
	border: 1px solid #b4975a;
}
/* images */

/* customize for packet on first page */
img.img1{margin:0;}

p {margin: 0 0 10px 0;}

.clearboth {clear: both;}

/* table*/
table.cms {
	background-color: transparent;
	/*border-collapse: collapse; */
	border-spacing: 0px;
}
tr.cmsh td {
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: normal;
	color: #897660;
	vertical-align: top;
	/*
	background-color: #b4975a;
	border-top: 1px #b4975a solid;
	*/
	border-bottom: 1px #b2997d solid;
	padding: 2px 2px 2px 2px;
}
tr.cms td {
	vertical-align: top;
	border-bottom: 1px #e6dcbf solid;
	padding: 2px 2px 2px 2px;
}
/* table */

/* photogallery */
div.photogallery {
	margin: 2px;
	border: 1px solid #e6dcbf;
	height: auto;
	width: auto;
	float: left;
	text-align: center;
}
div.photogallery img {
	display: inline;
	margin: 3px;
	border: 1px solid #ffffff;
}
div.photogallery a:hover img {border: 1px solid #fffaef;}
div.desc {
	text-align: center;
	font-weight: normal;
	width: 130px;
	margin: 2px;
}
/* photogallery */

/* horizontal menu */
.m-link {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0 5px 0 5px;
	white-space: nowrap;
}
.m-1 {color: #ffffff;}
a.m-1 {color: #ffffff; text-decoration: none;}
a.m-1:hover {text-decoration: underline;}
a.m-1-sel {color: #000000; text-decoration: none;}
a.m-1-sel:hover {text-decoration: underline;}

.m-2 {color: #b4975a;}
a.m-2 {color: #b4975a; text-decoration: none;}
a.m-2:hover {text-decoration: underline;}
a.m-2-sel {color: #000000; text-decoration: none;}
a.m-2-sel:hover {text-decoration: underline;}
/* horizontal menu */

.h-sel-l{
	float: left;
	height: 13px;
	background: url('images/h-sel-l.gif') no-repeat left top;
	padding: 0 0 0 10px;
	vertical-align: middle;
}
.h-sel-r {
	float: left;
	height: 13px;
	background: url('images/h-sel-r.gif') no-repeat right top;
	padding: 0 10px 0 0;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #ffffff;
	vertical-align: middle;
}
.h-link a {
	float: left;
	height: 13px;
	padding: 0 10px 0 10px;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #b4975a;
	text-decoration: none;
}
.h-link a:hover {text-decoration: underline;}

.footer {
	color: #a3a3a6;
	font-size: 11px;
	font-weight: normal;
}
a.footer {text-decoration: none;}
a.footer:hover {text-decoration: underline;}

.tab {
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	color: #585858;
	display: -moz-inline-box;
	display: inline-block;
	height: 44px;
	padding: 14px 2px 0 2px;
}
.tab-sel {
	color: #ffffff;
	letter-spacing: 1.2px;
	background: url("images/tab1.gif") no-repeat center top;
}
a.tab {
	letter-spacing: 1.2px;
	text-decoration: none;
}
a.tab:hover{
	color: #ffffff;
	background: url("images/tab1.gif") no-repeat center top;
	text-decoration: none;
}
.menu {
	width: 189px;
	vertical-align: top;
}

.lang, .lang-sel {
	font-size: 9px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
	display: -moz-inline-box;
	display: inline-block;
	height: 12px;
	padding: 0px 3px 0 3px;
	background: url("images/lan-m.gif") repeat-x;
}
a.lang {
	color: #ffffff;
	text-decoration: none;
}
a.lang:hover {color: #da9f07;}
a.lang-sel {
	color: #da9f07;
	text-decoration: none;
}
a.lang-sel:hover {color: #da9f07;}

.lang-l {
	font-size: 9px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	display: -moz-inline-box;
	display: inline-block;
	width: 5px;
	height: 12px;
	padding: 0;
	background: url("images/lan-l.gif") no-repeat;
}
.lang-r {
	font-size: 9px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	display: -moz-inline-box;
	display: inline-block;
	width: 5px;
	height: 12px;
	padding: 0;
	background: url("images/lan-r.gif") no-repeat;
}

/* search */
.SearchBox INPUT {
	font-size: 8pt;
	color: #a3a496;
	border: none;
	background: #FFFFFF;
	margin: 0;
	padding: 1px 1px 1px 2px;
	width: 124px;
}
.SearchBox BUTTON {
	border: none;
	background: #ffffff;
	width: 30px;
	height: 18px;
	padding: 0;
	margin: 0;
}
/* search */
ul {
	list-style-type: disc;
	margin-left: 2.5em; padding-left: 0;
}

/* shortcuts */
.sc-link a {
}

.sc-orange {
	padding: 0 0 7px 0;
	background: url("images/sc-orange-bot.gif") no-repeat left bottom;
}
.sc-intro-orange {background: url("images/sc-intro-orange-bot.gif") no-repeat left bottom;}
a.sc-orange {
	color: #ffffff;
	font-family: Georgia, serif;
	font-size: 20px;
	display: block;
	padding: 5px 10px 0 10px;
	background: url("images/sc-orange-top.gif") no-repeat left top;
	text-decoration: none;
}
a.sc-intro-orange {background: url("images/sc-intro-orange-top.gif") no-repeat left top;}
a.sc-orange:hover {
	color: #ffffff;
	text-decoration: none;
}

.sc-blue {
	padding: 0 0 7px 0;
	background: url("images/sc-blue-bot.gif") no-repeat left bottom;
}
.sc-intro-blue {background: url("images/sc-intro-blue-bot.gif") no-repeat left bottom;}
a.sc-blue {
	color: #ffffff;
	font-family: Georgia, serif;
	font-size: 20px;
	display: block;
	padding: 5px 10px 0 10px;
	background: url("images/sc-blue-top.gif") no-repeat left top;
	text-decoration: none;
}
a.sc-intro-blue {background: url("images/sc-intro-blue-top.gif") no-repeat left top;}
a.sc-blue:hover {
	color: #ffffff;
	text-decoration: none;
}

.sc-green {
	padding: 0 0 7px 0;
	background: url("images/sc-green-bot.gif") no-repeat left bottom;
}
.sc-intro-green {background: url("images/sc-intro-green-bot.gif") no-repeat left bottom;}
a.sc-green {
	color: #ffffff;
	font-family: Georgia, serif;
	font-size: 20px;
	display: block;
	padding: 5px 10px 0 10px;
	background: url("images/sc-green-top.gif") no-repeat left top;
	text-decoration: none;
}
a.sc-intro-green {background: url("images/sc-intro-green-top.gif") no-repeat left top;}
a.sc-green:hover {
	color: #ffffff;
	text-decoration: none;
}


.sc-button {
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	color: #897660;
	display: -moz-inline-box;
	display: inline-block;
	height: 27px;
	padding: 5px 10px 0 10px;
	background: url("images/button.gif") no-repeat left;
}
a.sc-button {
	text-decoration: none;
}
a.sc-button:hover{
	/*color: #ffffff;
	background: url("images/tab1.gif") no-repeat center top;*/
	text-decoration: underline;
}
/* shortcuts */

/* form */
input, select, textarea {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #e6dcbf;
	padding: 2px;
	vertical-align: middle;
}
input.mini, select.mini {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	border: 1px solid #e6dcbf;
	padding: 0 0 0 2px;
}
.radio-check {
	border-style: none;
}
.w100percent {
	width: 100%;
}
.w70 {
	width: 70px;
}
.w48 {
	width: 48px;
}
td.col-1 {
	width: 30%;
}
td.col-2 {
	width: 70%;
}
img.booking {
	vertical-align: middle;
}
/* form */

input.arrow {
	cursor: pointer;
	border: none;
}

.absmiddle {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}
.abstop {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
}

.fp-r-top {
	font-size:1px;
	/*width: 190px;*/
	height: 10px;
	background: url('images/fp-r-top-3.gif') no-repeat right top;
	margin: 0 -1px 0 0;
}
.fp-r-mid {
	vertical-align: top;
	background: #fff5de url('images/fp-mid-r-3.gif') repeat-y right;
	width: 190px;
	/*height: 457px;*/
	/*border-right: 1px solid #da9f07;*/
	padding: 0 1px 0 0;
}
.fp-r-bot {
	width: 190px;
	height: 10px;
	background: url('images/fp-r-bot.gif') no-repeat right bottom;
}
.fp-l-top-1 {
	width: 790px;
	height: 10px;
	background: url('images/fp-l-top-1.gif') no-repeat left bottom;
}
.fp-r-top-1 {
	width: 190px;
	height: 10px;
	background: url('images/fp-r-top-1.gif') no-repeat right bottom;
}
.fp-l-mid-1 {
	vertical-align: top;
	border-left: 1px solid #fff;
	background: #fff url('images/fp-mid-1.gif') repeat-x left bottom;
}
.fp-l-mid-3 {
	background: #fff url('images/fp-mid-3.gif') repeat-y left;
}
.fp-r-mid-1 {
	vertical-align: top;
	border-right: 1px solid #fff;
	background: #fff url('images/fp-mid-1.gif') repeat-x left bottom;
}
.fp-l-bot-1 {
	width: 790px;
	height: 10px;
	background: url('images/fp-l-bot-3.gif') no-repeat left bottom;
}
.fp-r-bot-1 {
	width: 190px;
	height: 10px;
	background: url('images/fp-r-bot-3.gif') no-repeat right bottom;
}
.fp-pack-l-top {
	vertical-align: middle;
	padding: 0 10px 0 0;
	height: 39px;
	background: url('images/fp-pack-l-top.gif') no-repeat left top;
}
.fp-pack-r-top {
	padding: 10px;
	height: 39px;
	background: url('images/fp-pack-r-top.gif') no-repeat right top;
}
.fp-news {
	vertical-align: top;
	width: 25%;
	padding: 0 10px 0 10px;
	background: url('images/fp-dots.gif') no-repeat right bottom;
}
.fp-pack-r-bot {
	padding: 0 5px 10px 5px;
	background: #fff url('images/fp-pack-r-bot.gif') no-repeat right bottom;
}
.fp-pack-l-bot {
	background: #fff url('images/fp-pack-l-bot.gif') repeat-x right bottom;
}

/* fp circle paging */
#packcontainer {
	margin: 0;
	padding: 0;
	float: right;
}
#packcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#packcontainer ul li {
	float: left;
}
#packcontainer ul li a {
	text-decoration: none;
	background: url('images/circle-paging-off.gif') no-repeat top left;
	font-family: Verdana;
	font-size: 11px;
	float: left;
	margin: 0;
	height: 18px;
	width: 18px;
	padding: 2px 0 0 5px;
	color: #000000;
}
#packcontainer li a:hover {
	background: url('images/circle-paging-on.gif') no-repeat top left;
	color: #000000;
}
#packlist a#current {
	background: url('images/circle-paging-on.gif') no-repeat top left;
}
/* fp circle paging */

div.halls {
	width: 160px;
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: normal;
	color: #897660;
	float: left;
}
div.halls_title {
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: normal;
	color: #897660;
	float: left;
}
hr.halls {
	clear: left;
}

a.sitemap_1 {
	font-family: Georgia, serif;
	font-size: 16px;
	color: #897660;
	text-decoration: none;
}
a.sitemap_1:hover {text-decoration: underline}
a.sitemap_2 {
	font-family: Georgia, serif;
	font-size: 12px;
	color: #897660;
	text-decoration: none;
}
a.sitemap_2:hover {text-decoration: underline}
a.sitemap_3 {
	font-family: Georgia, serif;
	font-size: 11px;
	color: #897660;
	text-decoration: none;
}
a.sitemap_3:hover {text-decoration: underline}

.price {
	color: #FF3300:
	font-size: 120%;
}
a.price a.price:hover {
	color: #FF3300;
	font-size: 120%;
}

/* --------- */
div.bex_title {
	font-weight: bold;
	text-align: center;
	padding: 4px 2px 8px 2px;
}
div.bex_label {
	float: left;
	padding: 0 4px;
}
/* --------- */

a.BookingLink, a.BookingLink:visited, a.BookingLink:hover
{
	text-decoration: none;
	color: red;
}
