@CHARSET "UTF-8";

/* CSS Document */
* {margin:0; padding:0;}

/* HTML Tags */
html,body {font-family: Tahoma, Helvetica, sans-serif; width:100%; font-size:11px; color: #000;}

body {text-align:center; padding:0 0 120px 0; background:url(../../images/public/background.jpg) top left repeat-x;}
img {border:none; margin:0}
ul {list-style:none;}
input, textarea {font-family: Tahoma, Helvetica, sans-serif; font-size:11px; color:#000; overflow:auto;}
a {font-family: Tahoma, Helvetica, sans-serif; font-size:11px; text-decoration:none; outline: none; cursor:pointer;}

.spacer {clear:both; font-size:0;}

/* Containers */
#wrapper {margin:0 auto; text-align:left; width:840px;}
#header {position:relative; background:url(../../images/public/header.jpg) top left no-repeat; height:191px; width:100%; margin: 10px 0 0 0;}

#mainNavigation {position:relative; background:url(../../images/public/mainNav.png) top right no-repeat; width:100%; height: 40px; float:left;}
#mainNavigation ul {margin:0 0 0 220px; color:#fff; font-weight:bold; font-size:12px;}
#mainNavigation li {display:block; float:left; background:url(../../images/public/mainNavBtn.png) top left no-repeat; height:40px; line-height:40px; padding:0 10px 0 30px; width:83px;}
#mainNavigation ul a {display:block; float:left; color:#fff; font-weight:bold; font-size:12px; padding:3px 0 0 0;}
#mainNavigation ul a:hover, #mainNavigation ul a.selected {text-decoration:underline;}
#left {position:relative; float:left; margin:-70px 0 0 0; min-height:400px; width: 210px;}
#content {float:left; width:630px; padding:5px 0 0 0;}
#footer {background:url(../../images/public/footer.png) top left no-repeat; width:100%; height:54px; margin:10px 0 0 0; padding:0 0 10px 0;}

/* Languages */
#languages {text-align:right; padding:10px; color:#b1d4f0; font-size:12px; font-weight:bold;}
#languages a {font-size:12px; color:#b1d4f0; font-weight:bold;}
#languages a:hover, #languages a.selected {font-size:12px; color:#f9f2bc; font-weight:bold;}

/* Left Part */
.leftNav {min-height:250px;}
.leftTop {position:relative; background:url(../../images/public/leftTop.png) top left no-repeat; height:30px; width:100%; padding:0;}
.leftTop span {color:#fff; font-weight:bold; display:block; padding: 11px 0 0 10px;}
.leftMain {color:#000; font-weight:bold; background:url(../../images/public/leftMain.png) top left repeat-y; width:100%; margin:0; padding:0;}
.leftMain ul {margin:0 10px 0 2px;}
.leftNavBullet {display:block; float:left; background:url(../../images/public/leftNavBullet.png) 5px 5px no-repeat; height:24px; width:28px;}
.leftNavBulletDown {display:block; float:left; background:url(../../images/public/leftNavBulletDown.png) 5px 5px no-repeat; height:24px; width:28px;}
.leftMain ul li {display:inline;}
.leftMain ul li a {padding:7px 0 7px 10px; display:block; color:#000; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; background-color:#dbe4f1;}
.leftMain ul li a.flNav {padding:5px 0 5px 27px; display:block; color:#0f3974; background-color:#eaedf5; border:0 !important;}
.leftMain ul li a:hover, .leftMain ul li a.selected {color:#fff; background-color:#e69601;}
.leftMain ul li a.flNav:hover, .leftMain ul li a.flNav.selected {padding:4px 0 4px 27px !important; border-top:1px solid #EFAC0E !important; border-bottom:1px solid #EFAC0E !important;}
.leftBottom {background:url(../../images/public/leftBottom.png) top left no-repeat; width:100%; height:20px;}

.leftNavFirst {border-top:1px solid #fff;}

.leftMain table {width:198px; padding:0; margin:0 0 0 2px;}
.leftMain table td {border-right:1px solid #fff; border-bottom:1px solid #fff; width:100px;}

.galleryLeftImg {width:175px; margin:0 auto; padding:5px 0 5px 0; font-weight:normal;}

/* Weather */
.weatherCity {padding: 5px 0 2px 5px;}
.weatherImg {display:block; float:left; width:61px; height:34px; padding:0 0 7px 0;}
.weatherTemp {display:block; float:left; padding:7px 0 0 0; font-size:12px;}

/* Currency */
.currencyImg {display:block; float:left; padding:10px 10px 10px 20px;}
.currencyAbbr {display:block; float:left; padding:12px 0 0 0;}
.currencyValue {text-align:center; padding:2px 0 0 0;}

.leftMain .currentDate {width:90%; text-align:right; padding:10px 0 0 0; font-weight:normal; font-size:9px; color:#1A5EBD;}

/* Footer */
#copyright {display:block; float:left; padding:20px 0 0 80px; color:#fff;}
#webmaster {display:block; float:right; text-align:right; padding:20px 10px 0 0px; color:#fff;}
#webmaster a {color:#fff;}

/* Content */
#contentTop {background:url(../../images/public/contentTop.png) top left no-repeat; width:100%; height:52px;}
#contentTop span {color:#de8901; font-weight:bold; font-size:18px; padding:15px 10px 5px 20px; display:block;}
#contentMain {background:url(../../images/public/contentMain.png) top left repeat-y; width:610px; min-height:575px; padding:5px 10px 15px 10px; float:left; overflow-x:hidden;}
#contentBottom {background:url(../../images/public/contentBottom.png) top left repeat-y; width:100%; height:15px;}

/* Hotel Listing */
#hotelLocation {color:#000; margin:0 0 10px 5px;}
#hotelLocation a {color:#de8901; font-weight:bold;}
#hotelLocation a:hover {text-decoration:underline;}
.hotelList {display:block; float:left; margin:5px 0 10px 0;}
.hotelListLink {display:block; float:left;}
.hotelListLink img {border:1px solid #dd8800; width:150px; height:112px; padding:2px;}
.hotelListInfo {display:block; float:left; margin:0 0 0 10px; width:440px; height:105px; text-align:justify;}
.hlTitle {display:block; float:left; font-size:12px; color:#000; font-weight:bold; padding:2px 5px 5px 0;}
.stars {display:block; float:left; height:12px; width:64px; border:0; margin:3px 0 0 0;}
.hlViewDetails {text-align:right; float:right; margin:0 5px 0 0;}
.hlViewDetails a {color:#DE8901; font-weight:bold;}
.hlViewDetails a:hover {text-decoration:underline;}
.lineOrange {background:url(../../images/public/lineOrange.jpg) top left no-repeat; height:20px; width:600px; margin:10px 0 5px 2px;}
.lineOrange span {display:block; float:left; margin:5px 0 10px 0; color:#de8901; font-size:18px; font-weight:bold;}

.resortListTitle {display:block; float:left; font-size:18px; color:#DE8901; font-weight:bold; padding:2px 5px 5px 0;}
.resortImage {display:block; float:left; width:150px; height:112px; padding:2px;}
	
.bgrOrange {background:url(../../images/public/bgrOrange.jpg) top left repeat-x; height:122px;}
.bgrBlue {background:url(../../images/public/bgrBlue.jpg) top left repeat-x; height:122px;}
.bgrGrey {background:url(../../images/public/bgrGrey.jpg) top left repeat-x; height:122px;}

/* Hotel Details */
#hotelStars {display:block; float:left; margin:5px 0 0 5px;}
#hotelActions {display:block; float:right; margin:0 5px 0 0;}
#hotelActions img {display:block; float:left; padding:0 2px 0 15px;}
#hotelActions a {display:block; float:left; font-weight:bold; color:#000; font-size:12px; line-height:30px;}
#hotelActions a:hover {text-decoration:underline;}

#hotelImg {width:352px; height:264px; border:2px solid #dd8800; float:left; margin:10px 2px 0 0;}

#hotelImg img {max-width:352px; max-height:264px;}

#hotelDetails {float:left; padding:15px 0 0 0; text-align:justify;}

/* Gallery */
.gallery {float:left; background:url(../../images/public/gallery.jpg) top left no-repeat; height:268px; width:250px; margin:10px 0 0 0;}
.gallery #galleryTitle {display:block; font-size:12px; color:#fff; padding:5px 0 10px 10px; font-weight:bold;}
.gallery div.items {height:172px; width:250px; float:left; margin:5px 0 0 0;}
.gallery div.itemspack {float:left; width:242px;}
.gallery div.items div img {display:block; float:left; margin:0 0 5px 11px; width:108px; height:81px;}
.gallery .prev {display:block; float:left; background:url(../../images/public/prev.jpg) top left no-repeat; height:18px; width:18px; margin:10px 0 0 10px;}
.gallery .next {display:block; float:right; background:url(../../images/public/next.jpg) top left no-repeat; height:18px; width:18px; margin:0 10px 0 0;}

#galleryView img {display:block; float:left; padding:0 3px 0 5px;}
#galleryView a {display:block; float:left; padding:10px 0 0 10px; font-size:12px; color:#024c6e; font-weight:bold; line-height:25px;}

/* Contacts */

#contactForm {width:600px; padding:20px; margin:50px 0 0 0; border:1px solid #CFCFCF;}
#contactForm td {vertical-align:top; padding:0 0 5px 0;}

#contactForm label {color:#000;}
#contactForm input.contactInput {width:300px; border:1px solid #000; padding:3px;}
#contactForm textarea {width:400px; height:200px; border:1px solid #000; padding:3px;}
#contactForm input.contactSubmit {border:1px solid #000; padding:3px 10px; background-color:#1A5EBD; color:#fff;}

#contactForm input[type=text]:hover, #contactForm input[type=text]:focus {border:1px solid #1A5EBD;}
#contactForm textarea:hover, #contactForm textarea:focus {border:1px solid #1A5EBD;}

#contactForm .requiredFields {color:#FF0000; font-style:italic;}
#contactForm input.error {border:1px solid #FF0000;}
#contactForm textarea.error {border:1px solid #FF0000;}

#messageSent {background:url(../../images/public/accept.png) no-repeat left top; height:44px; width:400px; padding:20px 0 0 84px; color:#008000; font-size:18px;}

/* Documents */

.licenzItem {display:block; padding:10px 0;}
.documentItem {display:block; color:#E69601; font-weight:bold; font-size:12px; padding: 5px 0 5px 5px; border-bottom:1px dotted #1A5EBD;}
.documentItem:hover {color:#000;}
	
/* Catalogue */
#catalogue {margin:20px auto; text-align:center;}

/* SiteMap */
#sitemap {margin:10px 0 0 20px;}
#sitemap, #sitemap ul, #sitemap ul ul {list-style:none;}
#sitemap ul {margin:0 0 0 15px;}
#sitemap li a:hover {color:#000; text-decoration:underline;}
#sitemap li a {
	display:block;
	font-size:11px;
	font-weight:bold;
	height:20px;
	padding:0 0 0 15px;
	background:url(../../images/public/sitemapBullet.png) no-repeat left 3px;
	color:#1A5EBD;
	text-decoration:none;
}
#sitemap ul li a {background:url(../../images/public/sitemapBullet.png) no-repeat left 3px;}
#sitemap ul li ul li a {background:url(../../images/public/sitemapBullet.png) no-repeat left 3px; color:#b9b8b8;}