﻿body {margin: 0;padding: 0;line-height: 1.5em;font-family: arial, sans-serif, Georgia, "Times New Roman", Times, Tahoma;font-size: 12px;color: #333333;}
a {font-weight: bold;}
a:link, a:visited {color: #195fff; text-decoration: none;} 
a:active, a:hover {color: #195fff; text-decoration: underline;}
h1.index {margin: 0 0 0px 0;padding: 3px 3px 0px 0px;font-size: 14px;color: #333;}
h1.indexcopy {margin: 0 0px 5px 0;padding: 10px 0px 10px 10px;font-size: 24px;font-weight: normal;color: #ffffff;background: #26405b;}
h1.page_title {margin: 0px 5px 5px 0;padding: 10px 10px 0px 0px;font-size: 20px;font-weight: bold;color: #4AB001;background: ;}
h2.index {margin: 0 0 5px 0;padding: 10px 0 10px 10px;font-size: 24px;font-weight: normal;color: #ffffff;background: #26405b;}
h2.indexcopy {margin: 0 0 0px 0;padding: 3px 3px 0px 0px;font-size: 14px;color: #333;}
h2.page_subtitle {margin: 0px 0px 0px 0;padding: 5px 0px 20px 0px;font-size: 14px;font-weight: bold;color: #26405b;background: none; border-bottom: none;}
h2.page_title {margin: 10 0px 5px 0;padding: 20px 10px 10px 10px;font-size: 16px;font-weight: bold;color: #333333;background: none; border-bottom: none;}
h2.list {margin: 0 0 0px 0;padding: 10px 0 0px 0px;font-size: 14px;font-weight: bold;color: #4AB001;background: none;}
h2.list_right {float: right;margin: 0 0px 0px 0;padding: 5px 10px 10px 0px;font-size: 14px;font-weight: bold;color: #89E314;background: none;}
h2.page_05 {margin: 0 0 5px 0;padding: 10px 0 10px 10px;font-size: 24px;font-weight: normal;color:#ffffff;background: #26405b;}
h3.page_subheading {letter-spacing: 1px;margin: 0;padding: 3px 0 3px 10px;font-size: 16px;font-weight: bold;color: #ffffff;background: #26405b;}
h3.index_heading {letter-spacing: 1px;margin: 0;padding: 3px 0 3px 10px;font-size: 16px;font-weight: bold;color: #ffffff;background: #26405b;}
h3.index {margin: 0 0 0px 0;padding: 3px 3px 0px 0px;font-size: 14px;color: #333;}
h3.page_title {letter-spacing: 1px;margin: 0;padding: 10px 10px 3px 10px;font-size: 16px;font-weight: bold;color: #333;background: none;}
h3.menu_vertical {margin: 0 0 0px 0;padding: 5px 0 5px 10px;font-size: 16px;color: #ffffff;background: #26405b;}
h4.index {margin-top: 20px; margin-bottom: 30px;padding: 0;font-size: 14px;font-weight: bold;color: #333;}h4.page_title {margin-top: 20px; margin-bottom: 30px;padding: 0;font-size: 14px;font-weight: bold;color: #333;}
h4.page_dept {margin-top: 5px; margin-bottom: 5px;padding: 0;font-size: 11px;font-weight: bold;color: #333;}
h5 {margin: 0 0 5px 0;padding: 0;font-size: 12px;font-weight: bold;color: #195fff;}
h5.list {margin: 0 0 5px 0;padding: 0;font-size: 12px;font-weight: bold;color: #333;}
p{margin-bottom: 10px; margin-left: 10px;}
img {border: none;margin: 0;}
ul {margin-left:10px;}
.ul_check {list-style-image: url("../images/8-em-check.png");}
.ul_text {padding-left: 50px;}
.cleaner {clear: both;width: 100%;height: 1px;}
.cleaner_with_height {clear: both;width: 100%;height: 30px;}
.cleaner_with_height10 {clear: both;width: 100%;height: 10px;}
.cleaner_with_line {clear: both;width: 100%;height: 10px;border-top: 1px solid #DADADA;}
.spacer_with_line_news {clear: both;width: 100%;height: 10px; margin-bottom: 5px;border-bottom: 1px solid #CCCCCC;}
.spacer_with_line30 {clear: both;width: 100%;height: 30px;border-top: 1px solid #DADADA; margin-top: 30px;}
.spacer_with_line30_bis {clear: both;width: 100%;height: 30px;border-bottom: 1px solid #DADADA; margin-top: 30px; margin-bottom: 10px;}
#container {margin: auto;width: 960px;}
/* tables */
.traveltable {background-color: #cccccc;}
.traveltable td {width: 150px; padding-left:20px;}
.ferrytable {margin: 3em;}
.ferrytable td {padding: 0.3em; border: 1px #ccc solid; font: 11px "Trebuchet MS", Verdana, Arial, sans-serif;}
.ferrytable th {padding: 0.3em; border: 1px #ccc solid; font: 11px "Trebuchet MS", Verdana, Arial, sans-serif;}
.ferrytable thead {background: #666666; color: #E2F3F4; }
.ferrytable tr.d1 td {background-color: #E2F3F4; color: #666666;}
.ferrytable tr.d2 td {color: #666666;}
/* end of tables */
/* images */
.image {float:left; padding-right: 15px;padding-top: 10px;}
.image .caption {font: italic .8em "Trebuchet MS", Arial, Georgia, "Times New Roman", Times, serif, Tahoma; color: #666666;text-align: center; }
.image_right {float:right;padding-left:15px; padding-top: 5px;}
.image_right .caption {font: italic .7em "Trebuchet MS", Arial, Georgia, "Times New Roman", Times, serif, Tahoma; color: #666666;text-align: center; }
.imagecenter {float:left; padding-left: 100px;padding-top: 10px;}
.imagecenter .caption {font: italic .8em "Trebuchet MS", Arial, Georgia, "Times New Roman", Times, serif, Tahoma; color: #666666;text-align: center; }
.imagead {float:right; padding-right: 15px; padding-left: 15px; padding-top: 10px;}
/* end of images */
/* top panel */
#top_panel {width: 960px;height: 100px;margin: 0;padding: 0;background: #26405b;}
#header {float: left;display: inline;margin: 20px 0 0 30px;}
#header #site_title{padding: 10px 0 8px 0;margin:0;color: #fff;font-size: 40px;font-weight: bold;background: none;}
#header #slogan{padding-left: 3px; padding-top: 10px;margin: 0;color: #CCC;font-size: 13px;font-weight: bold;}
/* end of top panel */
/* Menu */
#menu {width: 960px;height: 35px;background: #333;26405B;border-bottom: 1px solid #333;}
#menu ul {float: left;width: 960px;margin: 0;padding: 10px 0 0 0;list-style: none;}
#menu ul li{display: inline;}
#menu ul li a{float: left;padding: 0 24px;font-size: 13px;text-align: center;text-decoration: none;color: #FFFFFF;font-weight: bold;}
#menu ul li .lastmenu{border-right: none;}
#menu li a:hover, #menu li .current{color: #7FBCDB;}
/* end of menu*/
/* Menu bis #FF9900 */
#menubis {width: 960px;height: 20px;background: ;border-bottom: 0px solid #333;}
#menubis ul {float: left;width: 960px;margin: 0;padding: 0px 0 0 0;list-style: none;}
#menubis ul li{display: inline;}
#menubis ul li a{float: left;padding: 0 4px;font-size: 11px;text-align: center;text-decoration: none;color: #333;font-weight: bold;}
#menubis ul li .travel {background: #FFCC66;}
#menubis ul li .acco {background: #CDEEFF;}
#menubis ul li .dest {background: #FAADF9;}
#menubis ul li .others {background: #B8F26D;}
#menubis li a:hover, #menubis li .current{color: #ffffff;}
/* end of menu bis */
/* content */
#content {width: 960px;margin-bottom: 25px;}
#content #content_left_index {float:left;width: 640px;padding-top: 0px;}
#content #content_left_page {float:left;width: 640px;padding-top: 10px;}
#content #content_right {float: right;width: 300px; padding-left: 5px;border-left: 1px solid #CCCCCC;}
/* content_left_index*/
#content_left_index .index_content_left_section_01 {clear: both;width: 640px;}
.index_content_left_section_01  .section_01_two_col {float: left;width: 300px;margin: 0 20px 0 0;}
.section_01_two_col .section_01_box {clear: both;width: 100%;height: 310px;padding: 15px 0 0 0;border-bottom: 1px solid #CCCCCC;}.section_01_box .section_01_box_title{font-weight: bold;font-size: 14px;}
.section_01_box img{float: left;margin: 3px 15px 0 0;}
.index_content_left_section_01  .section_01_two_col_right {float: right;width: 300px;margin: 10px 10px 0 0;}
.index_content_left_section_01  .section_01_two_col_left {float: left;width: 300px;margin: 10px 10px 0 0;}
#content_left_index .index_content_left_section_02{clear: both;width: 640px;}
.index_content_left_section_02  .section_02_box {float: left;width: 298px;border: 1px solid #CCCCCC;margin: 0px 20px 0px 0px;}
.section_02_box_content {margin-top: 5px;}
.section_02_box_content .section_02_box_content_indexlinks {font-weight: bold; line-height: 20px; color:#195fff;}
.section_02_box_content .section_02_box_content_indexlinks a:link {color: #195fff; text-decoration: none;}
.section_02_box_content .section_02_box_content_indexlinks a:active a:hover {color: #195fff; text-decoration: underline;}
.section_02_box_content ul{clear: both;list-style: none;margin: 0;padding: 0;}
.section_02_box_content ul li{padding: 0 0 5px 15px;margin: 0;}
.section_02_box img {float: left;margin: 5px 5px 5px 5px; padding-right: 10px;}
#content_left_index .index_content_left_section_03 {clear: both;width: 620px;background: #d2d6db;}
.index_content_left_section_03 .section_03_box {float: left;width: 90px;margin: 0 5px; padding-bottom: 5px;}
.index_content_left_section_03 .section_03_box_first{float: left;width: 90px;margin: 0 7px 0 15px; padding-bottom: 5px;}
#content_left_index .index_content_left_section_620_width {clear: both;width: 620px;background: #;border: 1px solid #CCCCCC;}
.section_620_width_box_content {margin: 5px 5px 5px 5px;}
.section_620_width_box_content .section_620_width_box_content_indexlinks {font-weight: bold; line-height: 20px; color:#195fff; font-size:14px;}
#content_left_index .index_content_left_section_06 {clear: both;width: 620px;background: #d2d6db;}
.index_content_left_section_06 .section_06_box {float: left;width: 300px;margin: 0px 5px 5px 5px; padding: 0 5 5 5px;}
#content_left_index .index_content_left_section_640_width_text {clear: both;width: 640px;line-height: 15px; color:#666666; font-size:11px;}
/* end of content_left (index) */
/* content_left_page */
/* .page_facts */
h3.page_facts_01 {font-weight: bold; font-size: 20px; color: #FF00FF;}
h3.page_facts_02 {font-weight: bold; font-size: 20px; color: #3333CC;}
h3.page_facts_03 {font-weight: bold; font-size: 20px; color: #3CCA24;}
h3.page_facts_04 {font-weight: bold; font-size: 20px; color: #CC66CC;}
h3.page_facts_05 {font-weight: bold; font-size: 20px; color: #DE5604;}
h3.page_facts_06 {font-weight: bold; font-size: 20px; color: #85ABD3;}
h3.page_facts_07 {font-weight: bold; font-size: 20px; color: #DA3244;}
h3.page_facts_08 {font-weight: bold; font-size: 20px; color: #ADCA24;}
h3.page_facts_09 {font-weight: bold; font-size: 20px; color: #333333;}
h3.page_facts_10 {font-weight: bold; font-size: 20px; color: #3333CC;}
.page_facts
SPAN.number01 {color: #FF00FF; font-weight: bold; font-size: 70px;}
SPAN.number02 {color: #3333CC; font-weight: bold; font-size: 70px;}
SPAN.number03 {color: #3CCA24; font-weight: bold; font-size: 70px;}
SPAN.number04 {color: #CC66CC; font-weight: bold; font-size: 70px;}
SPAN.number05 {color: #DE5604; font-weight: bold; font-size: 70px;}
SPAN.number06 {color: #85ABD3; font-weight: bold; font-size: 70px;}
SPAN.number07 {color: #DA3244; font-weight: bold; font-size: 70px;}
SPAN.number08 {color: #ADCA24; font-weight: bold; font-size: 70px;}
SPAN.number09 {color: #333333; font-weight: bold; font-size: 70px;}
SPAN.number10 {color: #3333CC; font-weight: bold; font-size: 70px;}
/* end .page_facts */
/* .brittanynews */
h2.brittanynews {padding: 20px 0px 0px 0px;font-weight: bold; font-size: 16px;}
SPAN.date_news {color: #ff366f; font-size: 11px; font-style: italic;}
SPAN.text_news {color: #333; font-size: 12px; padding-bottom: 10px;}
/* end .brittanynews */
#content_left_page .page_list {font-size:11px;line-height:13px;}
#content_left_page .page_content_left_section_ad {clear: both;width: 640px;margin-top: 30px;}.page_content_left_section_ad .section_ad_js {float: right;width: 298px;}
.page_content_left_section_ad .section_ad_text {float:left;width: 320px;}
#content_left_page .page_content_left_section_01 {clear: both;width: 640px;margin-top: 5px;}
#content_left_page a:link {color: #195fff; text-decoration: none;}
#content_left_page a:active a:hover {color: #195fff; text-decoration: underline;}
.page_content_left_section_01 .center {width: 420px;margin-left: auto;margin-right: auto;padding-bottom: 40px;}
.section_01_box img{float: left;margin: 3px 15px 0 0;}
#content_left_page .page_content_left_section_02{clear: both;width: 640px;}
.page_content_left_section_02  .section_02_box {float: left;width: 298px;border: 1px solid #CCCCCC;margin: 0px 20px 0px 0px;}
.section_02_box_content {margin-top: 5px;}
.section_02_box_content .section_02_box_content_pagelinks {font-weight: bold; line-height: 30px; color:#195fff; font-size: 15px;}
.section_02_box_content .section_02_box_content_pagelinks a:link {color: #195fff; text-decoration: none;}
.section_02_box_content .section_02_box_content_pagelinks a:active a:hover {color: #195fff; text-decoration: underline;}
.section_02_box_content .ul_check{clear: both;margin: 0;padding: 0;}
.section_02_box_content ul li{padding: 0 0 5px 15px;margin: 0;}
.section_02_box img {float: left;margin: 5px 5px 5px 5px; padding-right: 10px;}
#content_left_page .page_content_left_section_03 {clear: both;width: 640px;background: #d2d6db;}
.page_content_left_section_03 .section_03_box {float: left;width: 105px;margin: 0 10px; padding-bottom: 5px;}
#content_left_page .page_content_left_section_04 {clear: both;width: 640px;}
.page_content_left_section_04 .section_04_imgbox{float: left;width: 110px;border: none;margin: 0px 0px 0px 0px; background: none;}
.page_content_left_section_04 .section_04_textbox {float: left;width: 530px;border: none;margin: 0px 0px 0px 0px; padding-bottom: 10px;}
.section_04_textbox_links {font-weight: bold;}
.section_04_textbox .ul_check {clear: both;list-style-image: url("../images/8-em-check.png");margin: 0;padding-left:15px;}
.section_04_box_content .ul_check li{padding: 0 0 5px 15px;margin: 0;}
#content_left_page .page_content_left_section_05 {clear: both;width: 640px;background: #d2d6db;}
.page_content_left_section_05 .section_05_box {float: left;width: 100px; background: #d2d6db;margin: 0; padding-bottom: 5px; padding-left: 6px;}
.section_05_box_links {font-size: 10px;}
.offers_page
SPAN.titre {color: black; font-weight: bold; font-size: 1.25em; margin-left: 20px;}
SPAN.company {color: navy; font-weight: bold; font-size: 1.25em; margin-left: 5px;}
SPAN.click {color: red ; font-size: 1em ; font-weight: bold;}
SPAN.description {color: #222; font-size: 1.1em; margin-top: 5px; padding-top:10px;}
/* family activities pages */
.familyboxorange {float: left;clear: left;width: 630px;margin: 30px 0 10px 0;background: #FFFFFF;border-style: solid;border-width: 0px 1px 1px 1px;border-color: #FFCC33;}
.familyboxorange
SPAN.name {font-weight: bold; line-height: 1.5em; padding: 0px 5px;}
SPAN.address {color: #888; font-size: 1em; line-height: 1em; padding: 0px 5px;}
SPAN.web {color: #888; font-size: 1em; line-height: 1.5em; padding: 0px 5px;}
h2.familyheadorange {margin: 0 0 0px 0;padding: 5px 0 10px 10px;font-size: 20px;font-weight: normal;color: #333333;background: #FFCC33;}
.familyboxgreen {float: left;clear: left;width: 630px;margin: 30px 0 10px 0;background: #FFFFFF;border-style: solid;border-width: 0px 1px 1px 1px;border-color: #00CC00;}
.familyboxgreen
SPAN.name {font-weight: bold; line-height: 1.5em; padding: 0px 5px;}
SPAN.address {color: #888; font-size: 1em; line-height: 1em; padding: 0px 5px;}
SPAN.web {color: #888; font-size: 1em; line-height: 1.5em; padding: 0px 5px;}
h2.familyheadgreen {margin: 0 0 0px 0;padding: 5px 0 10px 10px;font-size: 20px;font-weight: normal;color: #333333;background: #00CC00;}
.familyboxyellow {float: left;clear: left;width: 630px;margin: 30px 0 10px 0;background: #FFFFFF;border-style: solid;border-width: 0px 1px 1px 1px;border-color: #FFFF66;}
.familyboxyellow
SPAN.name {font-weight: bold; line-height: 1.5em; padding: 0px 5px;}
SPAN.address {color: #888; font-size: 1em; line-height: 1em; padding: 0px 5px;}
SPAN.web {color: #888; font-size: 1em; line-height: 1.5em; padding: 0px 5px;}
h2.familyheadyellow {margin: 0 0 0px 0;padding: 5px 0 10px 10px;font-size: 20px;font-weight: normal;color: #333333;background: #FFFF66;}
.familyboxred {float: left;clear: left;width: 630px;margin: 30px 0 10px 0;background: #FFFFFF;border-style: solid;border-width: 0px 1px 1px 1px;border-color: #FF6666;}
.familyboxred
SPAN.name {font-weight: bold; line-height: 1.5em; padding: 0px 5px;}
SPAN.address {color: #888; font-size: 1em; line-height: 1em; padding: 0px 5px;}
SPAN.web {color: #888; font-size: 1em; line-height: 1.5em; padding: 0px 5px;}
h2.familyheadred {margin: 0 0 0px 0;padding: 5px 0 10px 10px;font-size: 20px;font-weight: normal;color: #333333;background: #FF6666;}
.familyboxpurple {float: left;clear: left;width: 630px;margin: 30px 0 10px 0;background: #FFFFFF;border-style: solid;border-width: 0px 1px 1px 1px;border-color: #9999FF;}
.familyboxpurple
SPAN.name {font-weight: bold; line-height: 1.5em; padding: 0px 5px;}
SPAN.address {color: #888; font-size: 1em; line-height: 1em; padding: 0px 5px;}
SPAN.web {color: #888; font-size: 1em; line-height: 1.5em; padding: 0px 5px;}
h2.familyheadpurple {margin: 0 0 0px 0;padding: 5px 0 10px 10px;font-size: 20px;font-weight: normal;color: #333333;background: #9999FF;}
/* end of family activities pages */

/* end of content_left (page) */
/* CONTENT_RIGHT */
#content_right .content_right_section_01 {width: 300px;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #CCCCCC;}
.content_right_section_01 .box_links {font-size: 10px; color: #ff366f;}
.content_right_section_01 .blog_box {padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #dddddd;}
.content_right_section_01 .blog_box h5 a{color: #195fff;}
.content_right_section_01 .blog_box span{color: #ff366f;}
.content_right_section_01 .sister_links_box {float: left;width: 140px;padding-right: 10px;}
/* end of content_right */
/* menufooter */
#menufooter {clear: both;padding: 10px 25px;width: 910px;text-align: center;background: #DDD;text-align: center;font-size: 11px;color: #666;}
#menufooter p{margin-bottom: 10px;padding: 0;text-align: justify;}
#menufooter a{font-weight: normal;}
/* End of menufooter */
/* Footer */
#footer {clear: both;padding: 10px 25px;width: 910px;text-align: center;background: #26405b;text-align: center;font-size: 11px;color: #fff;}
#footer p{margin-bottom: 10px;padding: 0;text-align: justify;}
#footer a{font-weight: bold; color:#fff;}
/* ----- End of Footer ----- */
/* ----- booking.com box ----- */
#searchlist {width: 250px;padding-left: 10px;float: left;}
#searchlist ul {font:  Arial, sans-serif;font-size: 1em;color: #26405b;padding-left: 5px;}
#searchlist li { list-style-image: url(images/symbols/check.png);}
#searchboxInc {font: 12px/1.5 Arial, sans-serif;color: #26405b;width: 300px;	padding-left: 0px;float: right;}
#searchboxInc form {background: #E2F3F4; border-style: none;}
#searchboxInc fieldset, #searchboxInc img {border: 0;}
#searchboxInc fieldset {padding: 8px;}
#searchboxInc h1 {font-size: 1.3em;color: #003580;margin: 0;}
#searchboxInc #inout h3 {background-color:transparent;font-size:1.1em; color: #26405b;}
#searchboxInc h3 {margin-bottom:0.2em;position:static;font-size:118%;font-weight:bold;margin: 0;}
#searchboxInc p {font-size: 1.5em;margin: 0;}
#homein, #homeout {float: left;padding: 0.5em 1em 0 0;}
.avail {padding-top: 1em;clear: left;}
#searchboxInc a.calender {vertical-align: -4px;}
#searchboxInc a.calender img {background: #0896ff;}
.blur {color: #999;}
button {float: right;-moz-border-radius: 8px;background-color: #26405b;border: 2px solid #fff;color: #fff;letter-spacing: 1px;padding: 0.15em 0.75em;text-transform: uppercase;font: bold 1.333em/1 Arial, sans-serif;}
#calendar {font: 12px/1.5 Arial, sans-serif;color: #003580;display: none;position: absolute;background-image: url(http://www.booking.com/static/img/shadow3.png);padding: 0 4px 4px 0;}
/* For calendar */
.caltable {border: 1px solid #003580;background-color: #fff;}
.caltable a:link, 
.caltable a:visited {color: #0896ff !important;}
.caltable a:hover {color: #feba02 !important;border-color: #feba02 !important;}.caltable a:active {
            color: #b30000 !important;border-color: #b30000 !important;}.caltable td {
            text-align: center;}.caltable td a {
            display: block;text-decoration: none;}.caltable td.calheader a {
            display: inline;vertical-align: -.4em;}.caltable td.calheader img.calNoPrevMonth {
            background: white url(/static/img/butPrevMonth.png) 0 -72px no-repeat;vertical-align: -.4em;}.caltable td.calheader img.calNoNextMonth {
            background: white url(/static/img/butNextMonth.png) 0 -72px no-repeat;vertical-align: -.4em;}.caltable td.calheader .calNextMonth img {
            background: white url(/static/img/butNextMonth2.png) 0 0 no-repeat;}.caltable td.calheader .calPrevMonth img {
            background: white url(/static/img/butPrevMonth2.png) 0 0 no-repeat;}.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
            background-position: 0 -24px;}.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
            background-position: 0 -48px;}.calheader {
            padding: .4em;white-space: nowrap;}.calheader select {
            margin: 0 .6em;}.monthYear {
            background-color: #ffffff;color: white;}
       .dayNames td {
            border-bottom: 1px solid #003580;background-color: #e6edf6;}.days td {
            color: #779bca;background-color: #e6edf6;padding: .2em;border: 2px solid #e6edf6;}.days td.weekend {
            background-color: #c5d4e9;border-color: #c5d4e9;}.days td.past {
            text-decoration: line-through;}.days td.today, .days td.future {
            border: none;padding: 0;}.days td a {
            padding: .2em;border: 2px solid #e6edf6;}.days td.weekend a {
            border-color: #c5d4e9;}.days td.today a {
            background-color: #fff;}.days td.selected {
            font-weight: bold;}.days td.selected a {
            border-color: #0896ff;}
