html {background:transparent url(html.png) repeat;height:100%;margin:0;padding:0;font-family:arial,verdana;font-size:13px;color:white;}
body {background:transparent url(body.png) repeat-x;height:100%;margin:0;padding:0;overflow-y:scroll;overflow-x:hidden;}

p {padding:0;margin:20px 0}
a, .hl, .news  {color:#4CAEFF;text-decoration:none;}
a:focus { outline:none; }
a:hover {text-decoration:underline;}
ul {padding:0;margin:0;}
ul li {list-style:none;}
hr     {border-style:solid;border-width:1px 0 1px 0;border-top-color:#111;border-bottom-color:#444;}
.video {position:absolute;right:0;margin:0;padding:0}

.header {margin:0;padding:4px 19px 0;font-weight:bold;font-size:30px;height: 36px;}
.header a {color:white;text-decoration:none;} 
.subheader {margin:0;padding:3px 19px 9px;width:370px;font-size:13px;font-weight:normal;height: 31px;}

.menu                         {padding:0;height:24px;border-top: 6px solid #000000;margin: 0 19px;background:#151515;}
.menu li                      {list-style:none;margin:0;padding:4px 30px;line-height:16px;font-weight:bold;font-size:16px;float:left;border-right:1px solid #111;}
.menu li.selected             {background:#4CAEFF;}
.menu li a                    {color:#aaa;font-size:14px;font-weight:normal;}
.menu li a:hover,
.menu li.selected a           {color:white;text-decoration:none;font-weight:normal;}

.global  {width:910px;margin:0 auto;padding:0;position:relative;background:transparent url(global.png) repeat-y 0 4px;}
.top     {height:111px;position: absolute;z-index:1;width:100%;background:transparent url(top.jpg) no-repeat;}
.center  {background:transparent url(center.png) 0 111px no-repeat;}
.content {padding:119px 19px 0;overflow:hidden;}

.accessibility {position:absolute;right:0;z-index:2;}
.accessibility li    {float:left;margin:10px 22px 0 20px;font-size:11px;font-weight:bold;}
.accessibility li a  {color:white;line-height:11px;vertical-align:top;}
.accessibility li.fr {list-style-image:url(fr.gif);}
.accessibility li.en {list-style-image:url(gb.gif);}
.banner {width:872px;height:371px;background:transparent url(banner.jpg) no-repeat;position:relative;}

.footer           {height:180px;padding:6px 19px 0;overflow:hidden;}
.footer div       {height:160px;background-color:#151515;float:left;padding:7px;}
.footer .left     {margin-right:6px;width:300px;}
.footer .middle   {margin-right:6px;width:218px;}
.footer .right    {width:300px;}
.footer h4        {padding:0 0 2px;margin:0 0 14px;font-size:16px;border-bottom:1px dotted;font-weight: normal;}
.footer ul        {padding-left:14px;font-size:11px;}
.footer ul li     {list-style:circle;margin-bottom:10px;}
.footer p         {margin:0 0 10px 0;font-size:11px;}
.footer a         {color:white;}

.offer    {font-size:13px;font-weight:normal;margin:20px 0}
.offer p  {margin:0}
.offer ul {overflow:hidden;margin-top:10px;}
.offer ul ul {margin-top:0;}
.offer li.item {width:273px;height:160px;padding:0 8px;margin-right:1px;display:block;float:left;background:transparent url(offer-item.png) no-repeat} 
.offer h3 {font-weight:bold;font-size:16px;margin:2px 0 10px;padding:0}
.offer table {width:100%}
.offer table tr {vertical-align:top}
.offer table th {text-align:left;}
.offer .item-loc {float:left;margin-right:20px;}
.offer .follow {margin-top:10px;display:block;}

.promo      {padding:0 7px;background:none repeat scroll 0 0 #4CAEFF;color:white;height:155px;float:right;width:255px;position:relative;}
.promo h4   {font-size:28px;font-weight:normal;padding:0;margin:0;}
.promo p    {font-size:15px;padding:0;margin:0;padding-top:7px;}
.promo span {position:absolute;bottom:3px;font-size:11px}

.contactinfo {padding:0 7px;background:none repeat scroll 0 0 #151515;color:white;height:155px;float:right;width:255px;position:relative;}
.contactinfo h4   {font-size:28px;font-weight:normal;padding:0;margin:0;}
.contactinfo p    {font-size:12px;padding:0;margin:0;padding-top:7px;}
.contactinfo .hl  {font-size:24px;}

.description        {border-top:1px solid #222;}
.description .title {font-size:18px;}
.description ul     {padding-left:15px}
.description ul li {margin:5px 0;list-style:disc}

div#fancy_overlay {background:black}

div#gmap {height:286px;border:1px solid black}
div#gmap a {display:none}
div#gmap span {display:none}

button {color:white;background:#000;border:1px solid #444;font-weight:bold;font-size:12px;}

.destinations,
.pricing,
.contact {overflow:hidden;}
.destinations h3,
.pricing h3,
.contact h3 {font-weight:normal;background: url("banner.png") repeat scroll 0 0 transparent;color: black;font-size: 32px;height: 155px;margin: 0;padding:0 700px 0 7px;}

.headers {padding:6px 0;overflow:hidden;}
.headers .left,
.headers .right {padding:10px;height:120px;background-color:#151515;}
.headers .left {float:left;width:470px;}
.headers .right {float:right;width:356px;}

.destinations .map   {background:url("destinations.jpg") no-repeat scroll 0 0;height:390px;margin-top:6px;}
.destinations .blockwrapper {overflow:hidden}
.destinations .block {background:#151515;margin-right:6px;height:200px;margin-top:6px;}
.destinations .left  {background:#333333;float:left;width:226px;padding: 0 7px;}
.destinations .left dl {display: block;margin-bottom: 7px;overflow: hidden;}
.destinations .left dt {float:left;display:block;font-size:14px;margin:0;}
.destinations .left dd {float:right;display:block;width:134px;margin:0;font-size:11px;border-left: 2px solid #555555;padding:0 0 0 10px;}
.destinations .right {background:#555555;float:left;width:246px;padding: 0 7px;}
.destinations .right p {font-size:11px;padding:0;margin:0;}
.destinations .right ul {padding:7px 7px;}
.destinations .right li {display:block;height:27px;font-size:12px;}
.destinations .slide {float:left;width:360px;margin-right:0;background:#151515;}
.destinations .slides {width:360px;height:200px;margin:0;paddin:0;background:url("activites.jpg") repeat-y scroll 0 0}
.destinations h4     {font-size:28px;font-weight:normal;padding:0;margin:0;}

.pricing .prices               {width:872px;}
.pricing .prices img           {background:black none repeat scroll 0 0;border:1px solid #202020;padding:4px;margin:2px;}
.pricing .prices th            {background:black;}
.pricing .prices tr            {height:40px;}
.pricing .prices td            {padding:0;margin:0;text-align:center;padding-left:5px;border-top:1px solid #181818;font-size:11px;}
.pricing .prices td.type       {text-align:left;}
.pricing .prices td.pic        {}
.pricing .prices .bs td        {background:#000}
.pricing .prices .ms td        {background:#0d0d0d}
.pricing .prices .hs td        {background:#101010}
.pricing .prices .selected .bs td,
.pricing .prices .over .bs td  {background:#171717}
.pricing .prices .selected .ms td,
.pricing .prices .over .ms td  {background:#252525}
.pricing .prices .selected .hs td,
.pricing .prices .over .hs td  {background:#333}
.pricing .prices .odd td.pic,
.pricing .prices .odd td.type  {background:#0d0d0d;}
.pricing .prices .even td.pic,
.pricing .prices .even td.type {background:#111;}
.pricing .prices .over td.pic,
.pricing .prices .selected td.pic,
.pricing .prices .over td.type,
.pricing .prices .selected td.type {background:#222;}
.pricing .prices .title       {vertical-align:top;}
.pricing .prices .title .details th {background:#151515;font-size:12px;padding:2px;vertical-align:middle;white-space:nowrap}
.pricing .prices .infos       {}
.pricing .prices .info        {vertical-align:top;}
.pricing .prices .info td     {text-align:left;padding-right:10px}
.pricing .prices .wlboat      {display:none}
.pricing .prices .jet         {display:none}
.pricing .prices h4           {margin:0 0 3px 0;font-size:14px;font-weight:bold;white-space:nowrap;}
.pricing .prices p            {margin:0;font-size:11px;color:#aaa;}

.pricing .seasons li          {line-height:17px;position:relative;padding-left:35px;margin:4px 0;font-size:12px;}
.pricing .seasons .ind        {display:block;height:15px;width:20px;margin:0 5px;border:1px solid #444;position:absolute;left:0}
.pricing .seasons .bs .ind    {background:#171717}
.pricing .seasons .ms .ind    {background:#252525}
.pricing .seasons .hs .ind    {background:#333}

.pricing .infos               {font-size:12px;text-align:left;font-weight:normal}
.pricing .infos .hl.r         {float:right;}
.pricing .infos.warn          {margin:0 0 10px 0;padding:10px 10px 0 65px;background:black url(warn.png) no-repeat 6px -2px;height:40px;}
.pricing .infos.norm          {padding-left:14px;}
.pricing .infos.norm li       {list-style:disc}

.contact hr {margin:10px 0;}
.contact .map {width:470px;padding-top:6px;float:left;}
.contact .map label {display:block;font-size:12px;margin:5px 0}
.contact .map input {color:white;background:#000;border:1px solid #444;width:380px}
.contact .map #route * {background:transparent;}
.contact .contactform   {float:right;padding:6px 10px;margin:6px 0px;width:376px;background-color:#151515;height: 275px;}
.contact .contactform p {margin-top:0}
.contact .map p {margin:0 0 6px 0;background-color:#151515;padding:10px;height:30px;}
.contact .contactform .statusok,
.contact .contactform .statusko {display:none;}

.contact .contactform label    {display:block;font-size:12px;margin:5px 0 0}
.contact .contactform input    {color:white;background:#000;border:1px solid #444;width:100%}
.contact .contactform textarea {color:white;background:#000;border:1px solid #444;width:100%}

.contact .fb   {float:right;margin:0;padding:10px 10px 0 65px;background:#3B5998 url(fb.jpg) no-repeat;height:40px;width:321px;}
.contact .fb a {color:#eee}


.backlink {position:absolute;right:20px;bottom:5px;}

.news {font-weight:normal;font-size:10px;margin-left: 5px;margin-right: 5px;}

