html, body { width:100%; height:100%; margin:0; padding:0; }
a, object { text-decoration:none; outline:none; }
a img { border:none; }
p { margin:0; padding:0; }
#logo:hover, #footer img:hover, #accor:hover, #left a img:hover, .box img:hover, .bookbutton:hover img, .tile:hover { opacity:0.7; }

#homecontainer { width:100%; height:590px; margin-top:-350px; position:absolute; top:50%;  background:url(../images/back-home.gif) top repeat-x;}
/*#homecontainer_sub { width:100%; height:100%; background:url(../images/home_animbg.gif) top center no-repeat; }*/
#maincontainer { width:100%; height:590px; position:absolute;  background:url(../images/back.gif) top repeat-x;}
#container, #container2 { width:900px; margin:0 auto; position:relative; }
#container_sub { width:100%; height:100%; background:url(../images/back-second_level.gif) top center no-repeat; }
#logo { position:absolute; top:42px; left:20px; }
#videocontainer { width:340px; height:275px; position:absolute; top:285px; right:0;}
#slogan { position:absolute; top:40px; right:20px; }
#top { width:100%; height:25px; background:url(../images/top-back.gif) repeat-x; position:absolute; top:98px; }
#images { position:absolute; top:123px; }
#nav { width:100%; height:50px; background:url(../images/nav-back.png) repeat-x; position:absolute; top:433px; }
#nav a { height:34px; padding:16px 22px 0 25px; font:14px verdana; color:#FFF; float:left; display:block; }
#nav a:hover { color:#C8D8CD; }
#intro { padding:0; font:11px/19px arial; text-align:left; position:absolute; top:510px; right:525px; }
#break { width:1px; height:100px; background:url(../images/break.png); position:absolute; top:483px; left:660px; }
#break3 { width:1px; height:100px; background:url(../images/break.png); position:absolute; top:483px; right:505px; }
#homenews { font:10px/15px verdana; position:absolute; top:485px; left:418px; width:225px; padding-top:25px; background:url(../images/newsbg.jpg) center top no-repeat; }
#homenews:hover { background:url(../images/newsbg_hover.jpg) center top no-repeat; }
#homenews a { color:#83A58E; border-bottom:1px dashed #D4E0D8; }
#homenews a:hover { color:#D4E0D8; }
#homenews strong { color:#333; }
#address { font:10px/15px verdana; position:absolute; top:510px; left:680px; }
#address a { color:#83A58E; border-bottom:1px dashed #D4E0D8; }
#address a:hover { color:#D4E0D8; }
#address strong { color:#333; }
/*#footer { font:10px verdana; color:#E4E4E4; text-align:right; position:absolute; top:614px; right:248px; } */
#footer { font:10px verdana; color:#E4E4E4; text-align:right; position:absolute; top:614px; left:-10px; }
#footer a { padding:0 10px; color:#999 !important; }
#footer a:hover { color:#D4E0D8 !important; }
#footer span { padding:0 10px 0 0; color:#CCC; }
#accor { position:absolute; top:660px; right:258px; }
#container2 #nav { top:117px; }
#container2 #logo { top:19px; }
#container2 #accor { top:74px; }
#container2 #subscribe { top:30px; }
#break2 {
	width:1px;
	height:100px;
	background:url(../images/break2.png);
	position:absolute;
	top:17px;
	left:660px;
}
#container2 #address { top:32px; }
#leftimage { position:absolute; top:167px; left:0; }
#container2 #images { top:167px; right:0; }
#left { text-align:right; position:absolute; top:485px; right:695px; }

#left img { margin-bottom:40px; }
#left ul { margin:-25px 0 40px 0; padding:0; list-style-type:none; }
#left li { font:10px/16px verdana; }
#left a { color:#444; }
#left a:hover { color:#B6C9BB; }
#content { width:580px; padding:37px 40px; font:12px/20px arial; background:url(../images/copy-back.jpg) top no-repeat; position:absolute; top:447px; right:0; min-height:360px; _height:460px; }
#content p { margin:0 0 20px 0; }
#content a { color:#83A58E; }
#content a:hover { color:#D4E0D8; }
#content ul { margin:0 0 20px 0; padding:0 0 0 20px; }
#content li { padding:0 0 0 15px; list-style-type:none; background:url(../images/li.gif) top left no-repeat; }
#content strong { color:#555; }
#footerbox { position:absolute; bottom:20px;}
td { vertical-align:top; }
td li { margin-right:25px; }
.indent { margin:0 0 0 30px; font-size:11px; }
h1 { margin:0; padding:0; }
h2 { margin:2px 0 20px 0; padding:0; font:bold 16px arial; color:#555; }
h3 { margin:-2px 0 20px 0; padding:0; font:bold 13px arial; color:#555; }
hr { margin:0 0 20px 0; border:1px solid #FFF; border-top:1px dashed #CCC; }
.fine { font:10px/16px arial; color:#555; }
.bookbutton { margin:0 0 0 -4px; }
.tariffs { width:100%; margin:0 0 20px 0; background:#F4F4F4;  }
.tariffs td { padding:6px 11px; }
.season td { padding:8px 11px; background:#666 url(../images/td-back.png) repeat-x; }
.season strong { font-size:15px; color:#FFF !important; }
.room td, .room { padding:5px 11px; font-size:12px; background:#DDD; }
.room td { border-bottom:1px solid #F4F4F4; }
.room strong { color:#333 !important; }
.room span { font-size:10px; }
.detail td { padding:6px 11px 0 11px; }
.green { color: #7FA38A; font-weight: bold;}
#container2 #footer { margin-top:35px; text-align:left; position:static; }
#container2 #footer a { padding:0 7px; }

.box { width:100%; height:120px;  margin:0 0 20px 0; padding:1px; border:1px solid #888; }
.box div { width:100%; height:100%; background:#C1D2C6; }
.box .accommodation { background:#C1D2C6; }
.box img { float:left; margin:0 15px 0 0; }
.box p { padding:15px 15px 15px 0; }
.box a { color:#252525 !important; }
.box a:hover { color:#666 !important; }
.box h3 { margin:0; padding:16px 0 0 0; }
.view, .book { margin:13px 15px 0 0; font:9px arial; float:right; width:55px;  }
.view a, .book a { height:13px; padding:6px 28px 0 0; display:block; }
.view { background:url(../images/i-view.gif) right no-repeat; }
.book { background:url(../images/i-book.gif) right no-repeat; }
#checkav { width:170px; height:21px; background:url(../images/check-bg.jpg) right no-repeat; position:relative; left:409px;}
.check a { padding:4px 0 0 10px !important; font:11px arial; color:#252525 !important; display:block; }
.check a:hover { color:#666666 !important; }

.box2 { width:100%; display:table; }
.left { width:130px; float:left; }
.right { width:435px; float:right; }
.left img{ padding:1px; border:1px solid #888; }
.img{ padding:1px; border:1px solid #888; }

#mapcontainer { width:100%; height:320px; margin:0 0 18px 0; padding:1px; border:1px solid #888; }
#map { width:100%; height:100%; }
#columnmeet .text:hover, #columnmeet .text2:hover, #columnmeet .text3:hover, #columnmeet .text4:hover { border: 1px solid #00A0DA; }
#columnmeetpad { padding: 0 40px 0 40px; }
#confrooms { font: 9px verdana; float:left; margin-left:-6px; }
#confrooms tr.hover2, #confrooms tr.hover:hover { background: #E6ECE8; }
#confrooms tr.hover2:hover { background: #F3F2EA; }
#confrooms tr.pad td { padding-bottom: 20px; }
#confrooms td { padding: 3px 3px 7px 3px; }
#confrooms td.no { padding: 0; }
#confrooms td a { width: 100%; height: 100%; padding: 3px 3px 7px 3px; display: block; color: #006FB4; }
#confrooms td a:hover { color: #006FB4; }

.tile {width: 170px; height: 170px; margin-bottom: 10px; position:relative; background:url(../images/tilebg.gif) no-repeat;}
.tile-white-text {position:absolute; bottom:22px; _top:132px; left:10px; font: italic 12px georgia; color:#FFF; z-index:5; }
.tile-price {position:absolute; bottom:7px; _top:152px; left:10px; font: italic 11px georgia; color:#555; z-index:5; }
.tile a {width:170px; height: 170px; margin-bottom: 10px; display:block; position:absolute; z-index:10; top:-10px; left:0; cursor:pointer; }
.tile img {z-index:5; }

#subscribe { text-align:right; position:absolute; top:320px; right:695px; }

/* Forms */
#form { margin-bottom:20px; }
#form label { margin:6px 0 0 0; position:absolute; }
.text1, .cat_textbox, .cat_dropdown { width:250px; margin:2px 0 2px 150px; padding:3px; font:12px helvetica, arial; color:#666; border:1px solid #CCC; }
.radio { width:250px; margin:2px 0 2px 150px; padding:10px 3px 3px 3px; font:12px helvetica, arial; color:#666;  }
.cat_textbox{ width:152px !important; margin:0; }
.cat_dropdown{ width:152px !important; margin:0 0 0 150px; }
.text1:hover, .cat_textbox:hover, .cat_dropdown { border-color:#83A58E; }
.mandatory { font-weight:bold; color:#83A58E; }

