body{margin: 0;padding: 0;background: url(/images/bg_body.gif) #0b78a5 repeat-x;font: 100% Arial, Helvetica, sans-serif;font-size: 12px;text-align: center;}
div#container{text-align: left;width: 910px;padding: 0;margin: 0 auto;color: #fff;}
/* -------------------------------------------------------------------------------------------------- HEADER
*/
div#header{height: 265px;background: url(/images/bg_header.png) no-repeat;padding: 0 15px;margin-top: 17px;}
div#header a img{margin-top: 8px;}
div#header span.site-title{display: block;color: #fde96d;font-weight: bold;font-size: 14px;margin: 2px 0 0 3px;}
div#sky{background: url(/images/bg_sky.jpg) no-repeat;width: 100%;height: 175px;position: absolute;top: 0;left: 0;z-index: -999;}
div#container div.shadow-wrap{padding: 0 4px;background: url(/images/bg_shadow.gif) repeat-y;}
/* -------------------------------------------------------------------------------------------------- NAVBAR
*/
div#navbar{background: url(/images/bg_navbar.gif) #054f86 repeat-x;height: 35px;line-height: 35px;padding: 0 10px;border-left: 1px #fff solid;border-right: 1px #fff solid;}
div#navbar ul{margin: 0;padding: 0;list-style-type: none;}
div#navbar ul li{display: inline;}
div#navbar ul li a{color: #fff;font-size: 14px;font-weight: bold;text-decoration: none;padding: 0 15px;border-right: 1px #fff solid;}
div#navbar ul li a.last{border: none;}
div#navbar ul li a:hover{text-decoration: underline;color: #fde96d;}
/* -------------------------------------------------------------------------------------------------- CONTENT
*/
div#content{color: #000;background-color: #fff;padding: 20px 0 40px 0;border-left: 1px #fff solid;border-right: 1px #fff solid;}
div#content div.data{padding: 0 20px;font-size: 14px;}
/* --------------------------------------------------------- TITLES FOR PAGES
*/
div.page-title{padding: 10px;}
div.page-title span{font-size: 30px;color: #0a2245;}
div.page-sub-title{padding: 10px;}
div.page-sub-title span{font-size: 30px;color: #043e69;}
/* --------------------------------------------------------- INTRO INDEX, LINKS FOR MAPS
*/
div.intro{border-bottom: 2px #e84911 solid;overflow: auto;padding-bottom: 5px;}
div.intro div.site-info{padding: 30px 20px 20px 20px;border-bottom: 2px #e84911 solid;margin: 5px 10px;}
div.intro div.site-info p{font-weight: bold;}
div.intro div.get-tickets{text-align: center;}
table.intro-sections{border-left: 1px #aecae3 solid;}
table.intro-sections tr td{padding: 5px;border-bottom: 1px #aecae3 solid;overflow: auto;}
table.intro-sections tr td span{display: block;color: #043e69;font-size: 16px;font-weight: bold;margin-bottom: 5px;}
table.intro-sections tr td img{float: left;margin-right: 5px;}
table.intro-sections tr td p{font-weight: bold;color: #043e69;}
div.other-sections{border-top: 2px #e84911 solid;margin-top: 20px;padding-top: 10px;}
div.other-sections table tr td{padding: 10px;color: #043e69;border-left: 1px #aecae3 solid;}
div.other-sections table tr td p{font-weight: bold;}
div.other-sections table tr td span{font-size: 16px;font-weight: bold;}
div.other-sections table tr td img{margin: 5px 0;}
div.book-module{padding: 20px 20px 0 20px;text-align: center;}
div.book-module a{color: #2A5DB0;font-size: 26px;padding: 0 10px;}
/* --------------------------------------------------------- INDEX AJAX BOOK
*/
div#book-module-round{margin: 20px 10px 0 10px;font-size: 12px;}
div#book-module-round span.title{font-size: 30px;color: #88B31E;display: block;margin: 0 0 20px 70px;}
div#book-module-round table tr td{vertical-align: top;text-align: center;}
div#book-module-round table tr td span{display: block;background-color: #ebebeb;border-radius: 10px;-moz-border-radius: 10px;margin: 0 0 10px 0;}
div#book-module-round input,div#book-module-round select{margin: 0;padding: 4px;font-size: 12px;border: 1px #ccc solid;color: #555;}
div#book-module-round select{width: 190px;}
div#book-module-round input.bk{background: url(/images/book-module-search.gif) no-repeat;width: 174px;height: 39px;padding: 0;border: none;text-indent: -9999px;cursor: pointer;}
div.window{background-color: #fff;border: 1px #000 solid;-moz-box-shadow: 2px 2px 8px #333;-webkit-box-shadow: 2px 2px 8px #333;box-shadow: 2px 2px 8px #333;}
div.window span.bar{display: block;background-color: #053345;padding: 3px 5px;text-align: right;}
div.window span.bar a{color: #fff;}
div.loader{padding: 10px;background-color: #f0f0f0;color: #000;border: 1px #555 solid;-moz-box-shadow: 2px 2px 8px #333;-webkit-box-shadow: 2px 2px 8px #333;box-shadow: 2px 2px 8px #333;}
div.loader p{margin: 0;text-align: center;font-weight: bold;}
/* --------------------------------------------------------- COMPANIES INDEX
*/
table.front tr td{background-color: #fff;text-align: center;border: 1px #bcbcbc solid;}
table.front tr td div{margin: 10px 0;height: 78px;}
table.front tr td p{padding: 5px;margin-bottom: 0;}
table.front tr td p.t{background-color: #d7d7d7;}
table.front tr td p b{color: #013298;}
table.front tr td a.more{display: block;padding: 10px;font-size: 14px;color: #E60000;font-weight: bold;}
/* --------------------------------------------------------- MAPS PAGES
*/
table.page-data{border-bottom: 2px #e84911 solid;}
table.page-data tr td.data{width: 520px;padding: 10px;}
table tr td.data p{color: #043e69;font-weight: bold;}
div.prive-transfer{margin-top: 20px;}
div.prive-transfer span{display: block;color: #043e69;font-size: 16px;font-weight: bold;margin-bottom: 10px;}
a.print{display: block;background: url(/images/btn_print.gif) #cd0606 no-repeat;color: #fff;width: 184px;height: 26px;line-height: 26px;text-decoration: none;font-weight: bold;margin: 5px;}
/* -------------------------------------------------------------------------------------------------- SHIPS
*/
table.ships{border-bottom: 2px #e84911 solid;margin-bottom: 20px;}
a.more{display: block;padding: 10px;font-size: 14px;color: #E60000;font-weight: bold;}
div.info{background: url(/images/bg_grad.gif) #dbd9d9 repeat-x;border: 1px #dbd9d9 solid;padding: 20px 10px;text-align: center;}
div.info p{text-align: justify;margin-bottom: 10px;}
div.info img{margin-bottom: 20px;}
div.ship{border: 1px #dbd9d9 solid;text-align: center;margin: 0 0 20px 0;overflow: auto;padding: 10px;background: url(/images/bg_grad.gif) #dbd9d9 0 -70px repeat-x;}
div.ship span.name{display: block;color: #000041;font-weight: bold;font-size: 18px;text-align: left;margin-bottom: 5px;}
div.ship ul.specifications{list-style-type: none;float: left;}
div.ship ul.specifications li{overflow: auto;}
div.ship ul.specifications li span.item{display: block;font-weight: bold;width: 160px;float: left;text-align: right;margin: 0 10px 2px 0;}
div.ship ul.specifications li span.value{float: left;}
div.ship img{float: left;margin: 0;}
div.ship p{clear: both;padding-top: 10px;}
div.destinations-maps{padding: 10px 0;text-align: right;}
div.destinations-maps img{margin-bottom: 10px;}
/* -------------------------------------------------------------------------------------------------- DIRECTORY
*/
div#ld-sites-categories{}
div#ld-sites-page-title{text-align: center;padding: 10px;}
div#ld-sites-page-title h1{color: #0a2245;font-weight: bold;}
div#ld-sites-categories a{color: #0000ff;}
div#ld-sites div.site{margin: 0 0 10px 0;padding: 10px 120px 10px 20px;border-bottom: 1px #ccc dashed;}
div#ld-sites div.site a{text-decoration: underline;color: #0000ff;}
div#ld-sites div.site p{margin: 0;padding: 4px 0 2px 0;line-height: normal;color: #000;}
div#ld-sites div.site cite{color: #555;}
/* -------------------------------------------------------------------------------------------------- QUESTIONS
*/
div.questions-list
{
	font-size: 16px;
	margin: 20px 0 0 0;
}
div.questions-list ul
{
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}
div.questions-list ul li
{
	margin-bottom: 8px;
	background: url(/images/bullet.png) 0 4px no-repeat;
	text-indent: 20px;
}
div.questions-list ul li a
{
	color: #2a5db0;
}
div.answer
{
	font-size: 16px;
	margin: 20px 0 0 10px;
}
div.answer p
{
	text-align: justify;
	margin-right: 33%;
}
/* -------------------------------------------------------------------------------------------------- FOOTER
*/
div#footer{text-align: center;border-left: 1px #fff solid;border-right: 1px #fff solid;}
div#footer div.breaker{background: url(/images/bg_navbar.gif) #054f86 repeat-x;height: 35px;line-height: 35px;}
div#footer ul{margin: 0;padding: 10px 0 0 0;}
div#footer ul li {display: inline;}
div#footer ul li a{border-right: 1px #777 solid;padding: 0 10px;color: #777;}
div#footer ul li a.last{border: none;}
div#footer p{text-align: center;padding: 20px;color: #043e69;}
/* -------------------------------------------------------------------------------------------------- GLOBAL
*/
img{border: none;}
p{margin: 0 0 10px 0;text-align: left;}
h1{font-size: 18px;margin: 0;}
form{padding: 20px 10px;}
label{display: block;margin: 20px 0 4px 0;color: #000041;font-size: 14px;font-weight: bold;}
input,textarea{border: 1px #ccc solid;padding: 4px;font-size: 14px;}
input.btn_contact{background: url(/images/btn_contact.gif) #0b5abc no-repeat;width: 116px;height: 29px;padding: 0;color: #fff;border: none;}
div#error{padding: 20px;margin: 0 80px 0 80px;border: 2px #ccc dashed;font-size: 18px;text-align: center;color: #cc0000;}
/*	------------------------------------------------------------------------------------------------------------------- CALENDAR
*/
/* General */
#cii,#coi{cursor: pointer;margin-left: 5px;}
.calendar-eightysix{cursor: default;position: absolute;z-index: 999;text-align: center;}
.calendar-eightysix, .calendar-eightysix *{overflow: hidden;padding: 0;margin: 0;}
.calendar-eightysix .header.dragger{cursor: move;}
.calendar-eightysix .header .arrow-left, .calendar-eightysix .header .arrow-right{cursor: pointer;}
.calendar-eightysix .header .arrow-left{float: left;}
.calendar-eightysix .header .arrow-right{float: right;}
.calendar-eightysix .header .label{display: inline-block;}
.calendar-eightysix .header .label.clickable{cursor: pointer;}
.calendar-eightysix .body{position: relative;}
.calendar-eightysix .body .inner .container{position: absolute;left: 0;}
.calendar-eightysix .body .inner .container .row div{float: left;}
.calendar-eightysix .body .inner .container.month.pickable .row div, .calendar-eightysix .body .inner .container.year-decade .row div{cursor: pointer;}
/* Specifc */
.calendar-eightysix.default{width: 216px;height: 170px;background: url('/images/calendar/default/background.png') center no-repeat;font-family: Trebuchet, Tahoma, Arial, sans-serif;font-size: 11px;color: #888;}
*html .calendar-eightysix.default{/* IE6 png fix */background-image: url('/images/calendar/default/background.gif');}
.calendar-eightysix.default .wrapper{padding: 8px;}
/* Header */
.calendar-eightysix.default .header{height: 25px;}
.calendar-eightysix.default .header .arrow-left, .calendar-eightysix.default .header .arrow-right{width: 12px;height: 13px;margin: 6px 7px;}
.calendar-eightysix.default .header .arrow-left{background: transparent url('/images/calendar/default/arrow-left.png') center no-repeat;}
*html .calendar-eightysix.default .header .arrow-left {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/arrow-left.png', sizingMethod='scale');}
.calendar-eightysix.default .header .arrow-left:hover{background-image: url('/images/calendar/default/arrow-left-hover-blue.png');}
.calendar-eightysix.default .header .arrow-right{background: transparent url('/images/calendar/default/arrow-right.png') center no-repeat;}
*html .calendar-eightysix.default .header .arrow-right {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/arrow-right.png', sizingMethod='scale');}
.calendar-eightysix.default .header .arrow-right:hover{background-image: url('/images/calendar/default/arrow-right-hover-blue.png');}
.calendar-eightysix.default .header .label{margin-top: 6px;color: #fff;}
.calendar-eightysix.default .header .label.clickable:hover{color: #b2cfe1;}
/* Body */
.calendar-eightysix.default .body{height: 126px;}
.calendar-eightysix.default .body .inner .container{width: 200px;height: 126px;}
/* General container */
.calendar-eightysix.default .body .inner .container .row{width: 200px;}
.calendar-eightysix.default .body .inner .container .row.even, .calendar-eightysix.default .body .inner .container .row.even div{background-color: #eee;}
.calendar-eightysix.default .body .inner .container .row.odd div{background-color: #fff;}
.calendar-eightysix.default .body .inner .container .row div.today{text-decoration: underline;}
.calendar-eightysix.default .body .inner .container .row div.selected{font-weight: bold;color: #8eaec1 !important;}
.calendar-eightysix.default .body .inner .container .row div.non-selectable, .calendar-eightysix.default .body .inner .container .row div.non-selectable:hover{color: #dcdcdc !important;cursor: default !important;}
/* Month */
.calendar-eightysix.default .body .inner .container.month .row.a div{cursor: default !important;color: #888 !important;}
.calendar-eightysix.default .body .inner .container.month .row{height: 18px;}
.calendar-eightysix.default .body .inner .container.month .row div{margin-top: 2px;width: 24px;}
.calendar-eightysix.default .body .inner .container.month .row div.first{padding-left: 16px;}
.calendar-eightysix.default .body .inner .container.month .row div.last{padding-right: 16px;}
.calendar-eightysix.default .body .inner .container.month .row div.outside{color: #dedede;}
.calendar-eightysix.default .body .inner .container.month .row.even div.outside{color: #cecece;}
.calendar-eightysix.default .body .inner .container.month .row.a div{color: #9c9c9c;}
/* Year & decade */
.calendar-eightysix.default .body .inner .container.year-decade .row{height: 42px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div{width: 42px;padding-top: 13px;height: 29px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div.first{margin-left: 16px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div.last{margin-right: 16px;}
*html .calendar-eightysix.default .body .inner .container.year-decade .row div.first{/* IE6 fix */margin-left: 9px;}
*html .calendar-eightysix.default .body .inner .container.year-decade .row div.last{/* IE6 fix */margin-right: 9px;}
.calendar-eightysix.default .body .inner .container.month.pickable .row div:hover, .calendar-eightysix.default .body .inner .container.year-decade .row div:hover{color: #b2cfe1;}
/* Footer */
.calendar-eightysix.default .footer {background: transparent url('/images/calendar/default/footer-blue.png') top no-repeat;height: 4px;}
*html .calendar-eightysix.default .footer {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/footer-blue.png', sizingMethod='scale');}
