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; _margin:-350px 0 0 0;}
#homeanimcontainer { width:1170px; height:310px; margin:0 auto; position:relative; top:123px; right:135px; _right:0; _margin:0; }
#homecontainer_sub { width:100%; height:100%; background:url(../images/home_animbg.gif) top center no-repeat; }
#homecontainer_sub2 { width:100%; height:100%; background:url(../images/home_animbg2.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; }
#slogan { position:absolute; top:40px; right:20px; _right:170px;}
#top { width:100%; height:25px; background:url(../images/top-back.gif) repeat-x; position:absolute; top:98px; _margin-left:135px; }
#images { position:absolute; top:123px; _right:135px; }
#homenav { width:100%; height:50px; background:url(../images/nav-back.png) repeat-x; position:absolute; top:433px; _margin-left:135px; }
#homenav a { height:34px; padding:16px 22px 0 25px; font:14px verdana; color:#FFF; float:left; display:block; }
#homenav a:hover { color:#C8D8CD; }
#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; _width:375px; _left:135px; }
#break { width:1px; height:100px; background:url(../images/break.png); position:absolute; top:483px; left:660px; _left:795px; }
#break3 { width:1px; height:100px; background:url(../images/break.png); position:absolute; top:483px; right:505px; _right:640px; }
#homenews { font:10px/15px verdana; position:absolute; top:485px; left:418px; _left:553px; 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; }
#homeaddress { font:10px/15px verdana; position:absolute; top:510px; left:680px; _left:815px; _width:243px;}
#homeaddress a { color:#83A58E; border-bottom:1px dashed #D4E0D8; }
#homeaddress a:hover { color:#D4E0D8; }
#homeaddress strong { color:#333; }
#kidsclub { position:absolute; top:600px; left:660px; _left:800px; width:262px; height:85px; background:url(../images/kidsclub.png) center no-repeat; }
#kidsclub a { width:100%; height:100%; display:block; }
#kidsclub a:hover { opacity:.7; filter: alpha(opacity = 70); width: 100%; display:block; }
#homedateparser { font:10px/15px verdana; position:absolute; width:263px; height:70px; top:413px; left:660px; _left:795px; background-color:#E6EDE8;}
#dateparser { font:10px/15px verdana; position:absolute; width:263px; height:50px; top:117px; left:660px; background-color:#E6EDE8; z-index:10; }
#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; } */
#homefooter { font:10px verdana; color:#E4E4E4; text-align:right; position:absolute; top:614px; left:-10px; _left:135px;}
#homefooter a { padding:0 10px; color:#999 !important; }
#homefooter a:hover { color:#D4E0D8 !important; }
#homefooter span { padding:0 10px 0 0; color:#CCC; }
#footer { font:10px verdana; color:#E4E4E4; text-align:right; position:absolute; top:614px; left:-10px; width:630px; }
.kidsclublogo { position:relative;  left:550px; top:36px; width:72px; height:72px; }
.kidsclublogo a:hover { filter: alpha(opacity = 70); display:block; width:100%; }
#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:360px; }
#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; }
.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; }

.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:10px; _top:144px; 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, .text2, .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, .text2:hover, .cat_textbox:hover, .cat_dropdown { border-color:#83A58E; }
.mandatory { font-weight:bold; color:#83A58E; }
.text2 { width:84px; margin:2px 0 2px 0 !important; }

