/* Reset ----------------------------------------------------------------------------------------*/ 
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,label,select,option,blockquote,fieldset,input { margin: 0; padding: 0; }
ul, ol { list-style:none; }
img { border:none; }
:focus { outline: 0; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; }
q:before,q:after { content:''; }
.floatleft { float:left; margin:0px; padding:0px 10px 0px 0px; }
.clear { clear:both; }
.clearfix { content: "."; display: inline; height: 0; clear: both; visibility: hidden; }
.floatright { float:right; padding:0px; margin:0px 0px 0px 0px; }
hr { display:block; height:1px; border-top:none; border-left:none; border-right:none; border-bottom:1px solid #acacac; padding:0px 0px 0px 0px; margin:-3px 0px 25px 0px; }
.divider { background:url(../images/brochure_divider.gif) no-repeat 0 0; width:307px; height:3px; overflow:hidden; margin:0px auto 10px auto; text-align:center; }

/* END Reset ----------------------------------------------------------------------------------------*/

/* START GLOBAL STYLES ----------------------------------------------------------------------------------------*/

body { background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#401e08; text-align:center; }
#outer-wrapper { width:100%; background:url(../images/outer_bg.gif) repeat-x 0 0 #ffffff; height:auto !important; min-height:400px; height:400px; margin-top:-15px; }
/*#outer-wrapper { width:1500px; background:url(../images/bg_hny.jpg) no-repeat #ffffff; height:auto !important; min-height:400px; height:400px; margin:0 auto; margin-top:-15px; }*/
#wrapper { width:923px; margin:0px auto; padding:0px 0px 0px 0px; text-align:left; } a { color:#401e08; text-decoration:underline; }
a:hover, a:active { text-decoration:none; }
h1 { text-transform:uppercase; font-size:28px; color:#001b60; line-height:30px; }
h2 { text-transform:uppercase; font-size:24px; text-align:center; font-weight:bold; color:#001b60; line-height:30px; margin:0px 0px 10px 0px; }
h3 { font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:left; display:block; line-height:26px; color:#001b60; font-weight:bold; }
h4 { font-size:18px; color:#263e8a; font-weight:bold; line-height:22px; margin:0px 0px 10px 0px; }
h5 { font-size:11px; font-weight:bold; color:#ffffff; line-height:14px; margin:0px 0px 0px 0px; text-transform:uppercase; }
h6 { font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:center; display:block; line-height:26px; color:#ffffff; font-weight:bold; }

/* END GLOBAL STYLES ----------------------------------------------------------------------------------------*/

/* START HEADER STYLES ----------------------------------------------------------------------------------------*/

#header { width:923px; height:159px; }
#logo { width:179px; height:163px; float:left; margin:0px 0px -4px 0px; position:relative; z-index:2; }
#logo a { background:url(../images/logo.png) no-repeat 0 0; width:179px; height:0px; padding-top:163px; overflow:hidden; display:block; cursor:pointer; }
#top-right { background:url(../images/nds_voyages.gif) no-repeat top right; width:725px; height:98px; float:right; padding:61px 0px 0px 0px; }
#tagline { background:url(../images/tagline.png) no-repeat 0 0; width:529px; height:0px; padding-top:67px; display:block; overflow:hidden; margin:0px 0px 0px 15px; margin-top:0px; }

/*---------------------------------navigation---------------------------------*/

#nav { width:725px; height:32px; overflow:hidden; }
#nav ul li { float:left; }
#nav ul li#nav-accueil a { background:url(../images/nav.gif) no-repeat 0 0; width:103px; height:0px; padding-top:32px; overflow:hidden; display:block; cursor:pointer; margin:0px 1px 0px 0px; }
#nav ul li#nav-maritimes a { background:url(../images/nav.gif) no-repeat -104px 0; width:149px; height:0px; padding-top:32px; overflow:hidden; display:block; cursor:pointer; margin:0px 1px 0px 0px; }
#nav ul li#nav-fluviales a { background:url(../images/nav.gif) no-repeat -254px 0; width:148px; height:0px; padding-top:32px; overflow:hidden; display:block; cursor:pointer; margin:0px 52px 0px 0px; }
#nav ul li#nav-inscription a { background:url(../images/nav.gif) no-repeat -454px 0; width:271px; height:0px; padding-top:32px; overflow:hidden; display:block; cursor:pointer; margin:0px 0px 0px 0px; }

/*-------hover--------*/

#nav ul li#nav-accueil a:hover { background:url(../images/nav.gif) no-repeat 0 -32px; }
#nav ul li#nav-maritimes a:hover { background:url(../images/nav.gif) no-repeat -104px -32px; }
#nav ul li#nav-fluviales a:hover { background:url(../images/nav.gif) no-repeat -254px -32px; }
#nav ul li#nav-inscription a:hover { background:url(../images/nav.gif) no-repeat -454px -32px; }

/*-------selected--------*/

#nav ul li#nav-accueil a.selected { background:url(../images/nav.gif) no-repeat 0 -32px; }
#nav ul li#nav-maritimes a.selected { background:url(../images/nav.gif) no-repeat -104px -32px; }
#nav ul li#nav-fluviales a.selected { background:url(../images/nav.gif) no-repeat -254px -32px; }
#nav ul li#nav-inscription a.selected { background:url(../images/nav.gif) no-repeat -454px -32px; }

/* END HEADER STYLES ----------------------------------------------------------------------------------------*/

/* START MAINBODY STYLES ----------------------------------------------------------------------------------------*/

#mainbody { width:923px; }
#main-top { width:923px; text-align:right; padding:11px 0px 5px 0px; }
#main-top a { background:url(../images/arrow.png) no-repeat 0 2px; padding:0px 0px 0px 12px; color:#27498f; font-weight:bold; text-decoration:underline; }
#main-top a:hover { text-decoration:none; }
#main-features { width:923px; height:274px; background:url(../images/grad_bg.gif) repeat-x 100% 100%; }
#main-banner { width:923px; height:252px; }
#sub-content { width:923px; overflow:hidden; padding:0px 0px 10px 0px; }
#sub-content p { line-height:14px; padding:0px 0px 15px 0px; }

/*--------box1--------*/

#box1 { width:312px; float:left; margin:0px 10px 13px 0px; height:229px; }
#box1 h5 { background:url(../images/blue_grad.gif) repeat-x 0 0; border:1px solid #0a2b73; height:18px; line-height:17px; width:290px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:11px; font-weight:bold; text-transform:uppercase; padding:0px 10px 0px 10px; margin:0px; }
.box-content { display:block; border-left:1px solid #bdbcbd; border-right:1px solid #bdbcbd; border-bottom:1px solid #bdbcbd; }
.box-content img { display:block; }

/*--------box2--------*/

#box2 { width:219px; float:left; margin:0px 10px 13px 0px; height:229px; }
#box2 h5 { background:url(../images/pink_grad.gif) repeat-x 0 0; border:1px solid #9f0a73; height:18px; width:197px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:10px; line-height:17px; font-weight:bold; text-transform:uppercase; margin:0px; padding:0px 10px 0px 10px; }
#box2 .desc { background:url(../images/flower.gif) no-repeat 100% 100%; display:block; height:auto !important; min-height:101px; height:101px; padding:10px 10px 0px 10px; }
.btn { display:block; text-align:center; }
.btn a { background:url(../images/arrow.png) no-repeat 0 2px; padding:0px 0px 0px 10px; line-height:14px; font-weight:bold; text-decoration:underline; }
.btn a:hover { text-decoration:none; }

/*--------box3--------*/

#box3 { width:372px; float:left; margin:0px 0px 13px 0px; height:229px; }
#box3 h5 { background:url(../images/light_blue_grad.gif) repeat-x 0 0; height:19px; width:352px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:11px; line-height:17px; font-weight:bold; text-transform:uppercase; padding:1px 10px 0px 10px; margin:0px; }
.inner-box-content { display:block; padding:5px 6px 4px 6px; }
#box3 p { padding:0px 0px 10px 0px; }
.inner-content { background-color:#e6f7ff; padding:8px 10px 0px 10px; display:block; overflow:hidden; }
.title { text-transform:uppercase; font-weight:bold; display:block; margin:0px 0px 7px 0px; }
#box3 .btn { display:block; text-align:left; margin:0px 0px 3px 0px; }

/*--------box4--------*/

#box4 { width:541px; float:left; margin:0px 10px 13px 0px; height:174px; }
#box4 h5 { background:url(../images/brown_grad.gif) repeat-x 0 0; border:1px solid #755639; height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:11px; line-height:17px; font-weight:bold; text-transform:uppercase; padding:0px 10px 0px 10px; margin:0px; }
#box4 .desc { background:url(../images/map.gif) no-repeat 100% 100%; display:block; height:auto !important; min-height:143px; height:143px; padding:10px 10px 0px 10px; overflow:hidden; }
.banner { float:left; display:block; margin:0px 23px 0px 0px; }
.desc-content { float:left; }
.sub-logo { display:block; margin:0px 0px 10px 0px; }
.highlight { color:#d00000; font-weight:bold; }
#box4 .btn { display:block; text-align:left; margin:0px; padding:0px; }

/*--------box5--------*/

#box5 { width:372px; float:left; margin:0px 0px 13px 0px; height:174px; }
#box5 h5 { background:url(../images/green_grad.gif) repeat-x 0 0; height:19px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:11px; line-height:17px; font-weight:bold; text-transform:uppercase; padding:1px 10px 0px 10px; margin:0px; }
#box5 .inner-content { background-color:#f0f5ec; padding:8px 10px 0px 10px; display:block; overflow:hidden; text-align:center; height:auto !important; min-height:136px; height:136px; }
#box5 span { display:block; margin:0px 0px 7px 0px; }

/*-------------------------inner pages styles----------------------------*/

#main-content { width:923px; overflow:hidden; padding:20px 0px 30px 0px; }

/*-----sidebar------*/

#sidebar { width:199px; float:left; margin:0px 26px 0px 0px; }
#sidebar h5 { text-align:center; display:block; text-decoration:underline; margin:0px 0px 10px 0px; line-height:18px; }
#search { width:175px; background-color:#00bce3; height:auto !important; min-height:217px; height:217px; margin:0px 0px 10px 0px; padding:8px 12px 10px 12px; }
#sidebar h5.search { background:url(../images/search_icon.gif) no-repeat 0 0; height:22px; padding:3px 0px 0px 32px; margin:0px 0px 3px 0px; text-align:left; }
#sidebar h5.newsletter { background:url(../images/newsletter_icon.gif) no-repeat 0 0; padding:3px 0px 0px 32px; margin:0px 0px 6px 0px; text-align:left; line-height:18px; }
h5.search a { color:#ffffff; }
.form-content { margin-bottom:6px;   float:left;  width:174px; }
#search form select { width:170px; }
#search form label { font-size:10px; color:#ffffff; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; margin:0px 0px 2px 0px; }
#search form input.submit-btn { background:url(../images/recherche_btn.gif) no-repeat 0 0; width:91px; height:16px; letter-spacing:19px; text-align:left; text-indent:-1000px; display:inline; font-size:0px; border:none; cursor:pointer; float:left; margin:10px 0px 0px 40px; }
.sidebar-box { width:175px; margin:0px 0px 10px 0px; padding:8px 12px 0px 12px; color:#ffffff; overflow:hidden; font-size:11px; }
.services { width:199px; margin:0px 0px 10px 0px; padding:8px 0px 0px 0px; color:#ffffff; overflow:hidden; font-size:11px; background-color:#00adda; }
.orange-grad { background:url(../images/orange_grad.gif) repeat-x 0 0 #f75e01; }
.contact-info ul li { width:175px; display:block; margin:0px 0px 8px 0px; }
.contact-info ul li a { color:#ffffff; text-decoration:none; }
.contact-info ul li a:hover { text-decoration:underline; }
.contact-info ul li.tel { background:url(../images/tel_icon.png) no-repeat 0 3px; padding:0px 0px 0px 26px; font-size:11px; line-height:14px; }
.contact-info ul li.contact { background:url(../images/contact_icon.png) no-repeat 0 3px; padding:0px 0px 0px 26px; font-size:11px; line-height:14px; }
.contact-info ul li.mail { background:url(../images/mail_icon.png) no-repeat 0 3px; padding:0px 0px 0px 26px; font-size:11px; line-height:14px; }
.contact-info ul li span { text-transform:uppercase; font-weight:bold; }
.documentation p { padding:0px 0px 12px 0px; font-size:10px; font-weight:bold; line-height:14px; }
.doc-btn { width:162px; margin:0px auto 8px auto; display:block; text-align:center; }
.doc-btn a { background:url(../images/documentation_btn.gif) no-repeat 0 0; width:162px; height:0px; padding-top:16px; overflow:hidden; display:block; cursor:pointer; }
.services-ex ul li { text-align:center; font-weight:bold; line-height:15px; border-bottom:1px solid #ffffff; margin:0px 0px 10px 0px; display:block; }
.services-ex ul li.last { text-align:center; font-weight:bold; line-height:15px; border-bottom:1px solid #ffffff; margin:0px 0px 0px 0px; display:block; }
.services-ex ul li em { color:#001d61; font-style:normal; }
.services-ex ul li span { display:block; margin:0px 0px 10px 0px; }
.services-ex ul li p { line-height:14px; padding:0px 0px 10px 0px; }
.newsletter { background:url(../images/sidebar_blue_grad.gif) repeat-x 0 0 #00adda; margin:0px 0px 10px 0px; padding:8px 12px 0px 12px; color:#ffffff; font-size:11px; }
.newsletter form { width:175px; overflow:hidden; }
.newsletter form input.text-box { width:126px; height:14px; border:1px solid #bdbcbd; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#001e61; padding:2px 6px 0px 6px; float:left; }
.newsletter form input.submit-btn { background:url(../images/newsletter_btn.gif) no-repeat 0 0; width:35px; height:18px; letter-spacing:19px; text-align:left; text-indent:-1000px; display:inline; font-size:0px; border:none; cursor:pointer; float:left; margin:0px 0px 10px 0px; }
.services-maritime ul li { background:url(../images/arrow1.gif) no-repeat 0 2px; padding:0px 0px 10px 16px; line-height:14px; margin:0px 6px 10px 6px; font-size:12px; font-weight:bold; border-bottom:1px solid #ffffff; text-align:left; }
.services-maritime ul li a { color:#fff; text-decoration:none;}
.services-maritime ul li a:hover { color:#fff; text-decoration:underline;}
.services-maritime ul li.last { background:url(../images/arrow1.gif) no-repeat 0 2px; padding:0px 0px 10px 16px; line-height:14px; margin:0px 6px 10px 6px; font-size:12px; border:none; font-weight:bold; text-align:left; }
.services-maritime ul li span { display:block; margin:10px 0px 0px 27px; padding:0px; }
.gifts { width:175px; margin:0px 0px 10px 0px; padding:8px 12px 0px 12px; color:#ffffff; overflow:hidden; font-size:11px; background-color:#00adda; }
.gifts ul li { width:175px; overflow:hidden; margin:0px 0px 12px 0px; }

/*-----right content-----*/

#right-content { width:697px; float:left; }
#breadcrumbs { font-size:11px; display:block; margin:0px 0px 18px 0px; text-transform:uppercase; }
#breadcrumbs a { color:#001b60; font-weight:bold; text-transform:none; }
#breadcrumbs a.selected { text-decoration:none; }
.sub-head { font-size:14px; font-weight:bold; color:#02789c; line-height:16px; margin:0px 0px 20px 0px; display:block; }
.sub-head2 { font-size:18px; font-weight:bold; color:#02789c; line-height:16px; margin:0px 0px 20px 0px; display:block; }
#destination-content,#destination-content-maritime { width:722px; overflow:hidden; }
#destination-content ul li { margin:0px 9px 16px 0px; display:block; float:left; }
#destination-content-maritime ul li { margin:0px 9px 16px 0px; display:block; float:left; }
#comment { width:693px; overflow:hidden; margin:10px 0px 20px 0px; }
#comment .content { width:683px; padding:0px 5px 0px 5px; background:url(../images/content_gradbg.gif) no-repeat 100% 100%; }
.border-bg { background:url(../images/middle_bg.gif) repeat-y 0 0; }
.top-curve { background:url(../images/top_curve.gif) no-repeat 0 0; padding:5px 0px 0px 0px; display:block; }
.content { width:683px; overflow:hidden; margin:0px 0px 1px 0px; }
#comment h3 { background-color:#e6f7ff; padding:4px 0px 4px 0px; margin:0px 0px 14px 0px; }
.comment-left { width:320px; float:left; padding:0px 10px 0px 20px; background:url(../images/divider_bg.gif) no-repeat 100% 60%; }
.comment-content { font-size:12px; padding:0px 0px 15px 0px; line-height:18px; }
.comment-content span { font-size:24px; font-weight:bold; color:#f6640b; }
.comment-left ul { padding:0px 0px 0px 20px; }
.comment-left ul li { line-height:15px; }
.comment-right { width:310px; float:right; }
.comment-bottom { width:691px; margin:0px 1px 0px 1px; background-color:#fb7105; text-align:center; display:block; color:#ffffff; padding:5px 0px 5px 0px; }
.comment-bottom p { font-size:14px; line-height:22px; font-weight:bold; }
.comment-bottom span { font-size:24px; }
.bottom-curve { width:693px; overflow:hidden; background:url(../images/bottom_curve.gif) no-repeat 0 0; height:5px; }

/*-------------------------------Brand Page---------------------------------*/

#brands-content { width:697px; }
.brands-full { width:697px; display:block; overflow:hidden; margin:0px 0px 35px 0px; }
.brands { width:450px; float:left; display:block; overflow:hidden; margin:0px 0px 35px 0px; }
.brands_cic { width:100%; float:left; display:block; overflow:hidden; margin:0px 0px 35px 0px; }
#brands-content .logo { width:149px; float:left; margin:0px 15px 0px 0px; text-align:center; display:block; }
.brands-full .brand-list { width:155px; float:left; font-size:10px; margin:0px 18px 0px 0px; }
.brands .brand-list { width:155px; float:left; font-size:10px; margin:0px 0px 0px 0px; }
.brands-first .brand-list { width:450px; float:left; font-size:10px; margin:0px 0px 30px 0px; }
.brands .brand-list2 { width:450px; float:left; font-size:13px; margin:0px 0px 0px 0px; }
.brand-list-last { width:140px; float:left; font-size:10px; margin:0px 0px 0px 0px; }
#brands-content ul li { font-weight:bold; margin:0px 0px 3px 0px; line-height:19px; }
#brands-content ul li a { color:#542802; }

/*-------------------------------Renseignements/INformation---------------------------------*/

#contact-us { width:893px; background:url(../images/orange_grad.gif) repeat-x 0 0 #ed4b16; height:auto !important; min-height:75px; height:75px; color:#ffffff; padding:5px 15px; font-size:11px; margin:0px 0px 12px 0px; font-size:14px; }
#contact-us .title { text-transform:uppercase; font-weight:bold; display:block; font-size:14px; text-decoration:underline; color:#ffffff; margin:0px 0px 7px 0px; }
#contact-us ul { display:block; text-align:center; padding:20px 0px 0px 70px; }
#contact-us ul li { margin:0px 20px 0px 20px; display:inline; float:left; line-height:15px; text-align:left; }
#contact-us ul li a { color:#ffffff; text-decoration:none; }
#contact-us ul li a:hover { text-decoration:underline; }
#contact-us ul li.tel { background:url(../images/tel_icon.png) no-repeat 0 0; padding:0px 0px 0px 30px; }
#contact-us ul li.email { background:url(../images/mail_icon.png) no-repeat 0 0; padding:0px 0px 0px 30px; display:block; }
#contact-us ul li.contact { background:url(../images/contact_icon.png) no-repeat 0 0; padding:0px 0px 0px 30px; display:block; }
#contact-us ul li span { text-transform:uppercase; font-weight:bold; }
#info-content { width:921px; }
#infos { width:919px; padding:9px 1px 20px 1px; }
.info-topcurve { background:url(../images/info_topcurve.gif) no-repeat 0 0; width:921px; padding:0px 0px 0px 0px; }
.info-middlebg { background:url(../images/info_middlebg.gif) repeat-y 0 0; width:921px; }
.info-title { background-color:#2b539e; font-size:15px; color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; padding:0px 15px 10px 15px; }
.info-title span { font-size:26px; line-height:26px; }
.brochure-content { width:849px; padding:10px 35px; }
.brochure-desc { text-align:center; font-size:14px; color:#fd020e; font-weight:bold; line-height:18px; margin:0px 0px 10px 0px; }
.list-container { width:787px; overflow:hidden; padding:0px 0px 0px 62px; margin:0px 0px 10px 0px; }
.brochure-list { width:189px; float:left; margin:0px 70px 0px 0px; }
.brochure-list-fluviale { width:787px; float:left; margin:0px 70px 0px 0px; }
.brochure-banner { width:189px; display:block; margin:0px 0px 17px 0px; height:47px; }
.brochure-list ul { width:189px; }
.brochure-list ul li { width:189px; overflow:hidden; line-height:14px; margin:0px 0px 15px 0px; }
.brochure-content form input.check-box { width:16px; height:16px; float:left; margin:0px 5px 0px 0px; }
.brochure-list ul li p { float:left; width:165px; }
.option { width:440px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px auto 10px auto; text-align:center; }
.option span { float:left; text-align:left; display:block; margin:0px 0px 15px 0px; }
.select-content { width:358px; text-align:left; }
.select-content span { width:195px; float:left; margin:0px; padding:0px; }
.option-select { width:162px; margin:0px; padding:0px; float:right; margin:0px 0px 5px 0px; }
.details-content { width:753px; padding:30px 35px 30px 131px; color:#401e08; }
.details-content label { width:123px; float:left; margin:0px 0px 5px 0px; }
.details-content span { float:left; margin:0px 10px 8px 0px; }
.details-content input.radio-btn { width:14px; height:14px; float:left; display:block; margin:0px 4px 5px 0px; }
.details-content label em { color:#f4600d; }
.details-content input.text-box { width:138px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:10px; border:1px solid #a9a9a9; padding:1px 5px 0px 5px; margin:0px 0px 5px 0px; float:left; }
.details-content input.text-box-postal { width:111px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:10px; border:1px solid #a9a9a9; padding:1px 5px 0px 5px; margin:0px 0px 5px 0px; float:left; }
.details-col { width:287px; float:left; margin:0px 70px 0px 0px; display:inline; }
.details-col p { float:right; width:164px; font-size:10px; font-style:italic; line-height:14px; }
.required { text-align:center; font-size:10px; }
.required em { color:#f4600d; }
#info-content input.submit-btn { background:url(../images/envoyer_btn.gif) no-repeat 0 0; width:167px; height:38px; letter-spacing:19px; text-align:left; text-indent:-1000px; display:inline; font-size:0px; border:none; cursor:pointer; margin:0px auto 10px auto; display:block; text-align:center; }
.sent-address { text-align:center; font-size:10px; display:block; }

/*-------------------------------Maritime---------------------------------*/

#northern-lights { width:693px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.price { display:block; text-align:right; margin:0px 0px 13px 0px; }
.price span { font-size:24px; font-weight:bold; color:#c90800; }
.price span sup { font-weight:bold; }
.price p { font-size:10px; line-height:11px; padding:0px 0px 8px 0px; }
.zone-map { width:691px; border:1px solid #127e8c; height:390px; margin:0px 0px 20px 0px; }
.choices { width:550px; overflow:hidden; margin:10px 0px 0px 20px; }
.choices span { font-weight:bold; font-size:14px; color:#000000; margin:0px 0px 10px 0px; display:block; font-family:Arial, Helvetica, sans-serif; }
.choices ul li span { float:left; width:17px; height:17px; margin:0px 6px 0px 0px; }
.choices ul li span.red { background-color:#c90800; }
.choices ul li span.orange { background-color:#fb7305; }
.choices ul li span.blue { background-color:#00738d; }
.choices ul li span.black { background-color:#00245e; }
.choices ul li span.pink { background-color:#ff00a2; }
.choices ul li { width:450px; overflow:hidden; margin:0px 0px 6px 0px; }
.choices ul li p { width:403px; padding:4px 9px; float:left; height:28px; }
.active_choice{ background:url(../images/zone_bg.png) repeat 0 0; }
.choices ul li em { text-transform:uppercase; font-weight:bold; font-style:normal; font-size:11px; display:block; }

/*-------------------tabs-content-------------------------*/

.tab-sheet { width:693px; }
.tab-menu { width:693px; }
.tab-menu ul { margin: 0; padding: 0; float: left; height: 23px; border-bottom: 1px solid #bdbcbd; width:692px; }
.tab-menu ul li { float: left; margin: 0; padding: 0; height: 23px; argin-bottom: -1px; padding-right:1px; overflow: hidden; position: relative; line-height:25px; }

/*tab1*/

.tab-menu ul li#tab-1 { background:url(../images/tab85.gif) no-repeat 0 0; width:85px; height:23px; }
.tab-menu ul li#tab-1:hover { background:url(../images/tab85.gif) no-repeat 0 -24px; }
.tab-menu ul li#tab-1:hover a { background:url(../images/tab85.gif) no-repeat 0 -24px; color:#3ba4c4; }
html .tab-menu ul li#tab-1.active { background:url(../images/tab85.gif) no-repeat 0 -24px; width:85px; height:24px; }

/*tab2*/

.tab-menu ul li#tab-2 { background:url(../images/tab135.gif) no-repeat 0 0; width:135px; height:23px; }
.tab-menu ul li#tab-2:hover { background:url(../images/tab135.gif) no-repeat 0 -24px; }
.tab-menu ul li#tab-2:hover a { background:url(../images/tab135.gif) no-repeat 0 -24px; color:#3ba4c4; }
html .tab-menu ul li#tab-2.active { background:url(../images/tab135.gif) no-repeat 0 -24px; width:135px; height:24px; }

/*tab3*/

.tab-menu ul li#tab-3 { background:url(../images/tab85.gif) no-repeat 0 0; width:85px; height:23px; }
.tab-menu ul li#tab-3:hover { background:url(../images/tab85.gif) no-repeat 0 -24px; }
.tab-menu ul li#tab-3:hover a { background:url(../images/tab85.gif) no-repeat 0 -24px; color:#3ba4c4; }
html .tab-menu ul li#tab-3.active { background:url(../images/tab85.gif) no-repeat 0 -24px; width:85px; height:24px; }

/*tab4*/

.tab-menu ul li#tab-4 { background:url(../images/tab105.gif) no-repeat 0 0; width:105px; height:23px; }
.tab-menu ul li#tab-4:hover { background:url(../images/tab105.gif) no-repeat 0 -24px; }
.tab-menu ul li#tab-4:hover a { background:url(../images/tab105.gif) no-repeat 0 -24px; color:#3ba4c4; }
html .tab-menu ul li#tab-4.active { background:url(../images/tab105.gif) no-repeat 0 -24px; width:105px; height:24px; }

/*tab5*/

.tab-menu ul li#tab-5 { background:url(../images/tab105.gif) no-repeat 0 0; width:105px; height:23px; }
.tab-menu ul li#tab-5:hover { background:url(../images/tab105.gif) no-repeat 0 -24px; }
.tab-menu ul li#tab-5:hover a { background:url(../images/tab105.gif) no-repeat 0 -24px; color:#3ba4c4; }
html .tab-menu ul li#tab-5.active { background:url(../images/tab105.gif) no-repeat 0 -24px; width:105px; height:24px; }

/*tab6*/

.tab-menu ul li#tab-6 { background:url(../images/tab85.gif) no-repeat 0 0; width:85px; height:23px; margin:0px; }
.tab-menu ul li#tab-6:hover { background:url(../images/tab85.gif) no-repeat 0 -24px; }
.tab-menu ul li#tab-6:hover a { background:url(../images/tab85.gif) no-repeat 0 -24px; color:#3ba4c4; }
html .tab-menu ul li#tab-6.active { background:url(../images/tab85.gif) no-repeat 0 -24px; width:85px; height:24px; }

/*tab7*/

.tab-menu ul li#tab-7 { background:url(../images/tab86.gif) no-repeat 0 0; width:86px; height:23px; margin:0px; padding-right:0; }
.tab-menu ul li#tab-7:hover { background:url(../images/tab86.gif) no-repeat 0 -24px; }
.tab-menu ul li#tab-7:hover a { background:url(../images/tab86.gif) no-repeat 0 -24px; color:#3ba4c4; }
html .tab-menu ul li#tab-7.active { background:url(../images/tab86.gif) no-repeat 0 -24px; width:86px; height:24px; }
.tab-menu ul li a { text-decoration: none; color: #ffffff; display: block; font-size: 12px; padding: 0 0px; text-align:center; outline: none; }
html .tab-menu ul li.active a { color:#3ba4c4; }
.tab-container { border: 1px solid #bdbcbd; border-top: none; clear: both; float: left; width:690px; background: #fff; }
.tab-content { padding:13px 10px; position:relative; }
.content-title { width:670px; overflow:hidden; margin:0px 0px 6px 0px; }
.content-title span.red { width:17px; height:17px; background-color:#c90800; float:left; margin:0px 10px 0px 0px; }
.content-title span.orange { width:17px; height:17px; background-color:#fb7305; float:left; margin:0px 10px 0px 0px; }
.content-title span.blue { width:17px; height:17px; background-color:#00738d; float:left; margin:0px 10px 0px 0px; }
.content-title span.black { width:17px; height:17px; background-color:#00245e; float:left; margin:0px 10px 0px 0px; }
.content-title span.pink { width:17px; height:17px; background-color:#ff00a2; float:left; margin:0px 10px 0px 0px; }
.titles { color:#001d5e; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; float:left; }
.content-tabs { width:653px; overflow:hidden; margin:0px 0px 0px 10px; }
.content-logo { float:left; }
.price-details { float:right; margin:10px 0px 0px 0px; }
.itinerary-content { width:653px; overflow:hidden; }
.itinerary-content ul { width:653px; margin:5px 0px 10px 0px; }
.itinerary-content ul li { width:633px; overflow:hidden; padding:1px 10px; line-height:15px; margin:0px 0px 3px 0px; }
.itinerary-content ul li.withbg { width:633px; overflow:hidden; background-color:#d9d0c0; }
.itinerary-content ul li .info { width:35px; float:left; }
.itinerary-content ul li .desc { width:500px; float:left; }
.itinerary-content ul li .details { width:92px; float:right; }
.itinerary-content ul li .details a { background:url(../images/arrow.png) no-repeat 0 2px; padding:0px 0px 0px 12px; }
.itinerary-btn { display:block; }
table tr td.jour { text-align:center; }
table.iti tr  { line-height:20px; }
table.iti tr.on  { background-color:#d9d0c0; }

/*--------------------highlights(tab)-------------------*/

.content-top { width:653px; overflow:hidden; margin:10px 0px 0px 10px; }
.inner-title { font-size:14px; font-weight:bold; color:#001d5e; margin:0px 0px 14px 0px; display:block; }
.highlights-content { width:520px; margin:20px auto; padding:0px; text-align:left; }
.highlights-content ul { width:500px; overflow:hidden; padding:0px 0px 10px 20px; }
.highlights-content li { width:500px; overflow:hidden; line-height:16px; margin:0px 0px 14px 0px; }
/*.highlights-content li  { width:8px; height:8px; float:left; background-color:#c90800; margin:5px 10px 0px 0px; display:block; overflow:hidden; }*/
.highlights-content li p.red { background:url(../images/puce_red.gif) 0 5px no-repeat; padding-left:15px; width:500px; color:#076880; }

 /*--------------------details content(tab)-------------------*/
 
.content-details { width:612px; margin:0px auto; text-align:left; }
.content-details span.inner-title { background:url(../images/puce_red.gif) 0 5px no-repeat; padding-left:15px; }
.content-details p { color:#076880; padding:0px 0px 23px 30px; }

.details-content { margin:0px auto; text-align:left; }
.details-content div.inner-title { background:url(../images/puce_red.gif) 0 5px no-repeat; padding-left:15px; }
.details-content p { color:#076880; padding:0px 0px 23px 30px; }

/*--------------------excursion content(tab)-------------------*/
 
.excursion-content { width:350px; margin:0px auto; text-align:left; }
.excursion-content ul { width:350px; overflow:hidden; padding:0px 0px 10px 20px; }
.excursion-content li { width:350px; overflow:hidden; line-height:16px; margin:0px 0px 14px 0px; }
.excursion-content li p.red { background:url(../images/puce_red.gif) 0 5px no-repeat; padding-left:15px; width:500px; color:#076880; }

/*----------------------cabines(tab)-----------------------------*/

.cabines-content { width:673px; }
.cabine-intro { display:block; color:#001d5e; margin:25px 0px 5px 0px; }
.cabine-info { display:block; }
.cabine-outro { display:block; color:#001d5e; margin:5px 0px 10px 0px; font-size:11px; }
.enfant { position:absolute; top:0; right:30px; }

/*----------------------avantages(tab)-----------------------------*/

.avantages-content { width:500px; margin:20px auto; padding:0px; text-align:left; }
.avantages-content ul { width:500px; overflow:hidden; padding:0px 0px 10px 20px; }
.avantages-content li { width:500px; overflow:hidden; line-height:16px; margin:0px 0px 14px 0px; }
/*.highlights-content li  { width:8px; height:8px; float:left; background-color:#c90800; margin:5px 10px 0px 0px; display:block; overflow:hidden; }*/
.avantages-content li p.red { background:url(../images/puce_red.gif) 0 5px no-repeat; padding-left:15px; width:470px; color:#076880; }
.avantages-content .asterix { float:right; font-size:11px; font-style:italic; }

/*----------------------photo (tab)-----------------------------*/

.photo-content { width:650px; margin:10px -10px 20px 5px; text-align:left; overflow:hidden; }
.photo-content ul li { width:120px; height:75px; float:left; margin:0px 10px 16px 0px; text-align:center; }

/* END MAINBODY STYLES ----------------------------------------------------------------------------------------*/

/* START FOOTER STYLES ----------------------------------------------------------------------------------------*/

#footer-wrapper { width:100%; background:url(../images/footer_bg.gif) repeat-x 0 0 #00c9f1; height:auto !important; min-height:95px; height:95px; }
#footer { width:923px; margin:0px auto; padding:0px; text-align:left; text-align:center; color:#ffffff; }
#footer-nav { width:923px; height:23px; text-align:center; padding:7px 0px 0px 0px; margin:0px 0px 15px 0px; }
#footer-nav ul li { display:inline; }
#footer-nav ul li a { margin:0px 16px 0px 16px; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:10px; text-decoration:underline; line-height:15px; }
#footer-nav ul li a:hover { text-decoration:none; }
.footer-subnav { font-size:11px; color:#ffffff; display:block; margin:0px 0px 4px 0px; }
.footer-subnav a { color:#ffffff; line-height:15px; margin:0px 6px 0px 6px; text-decoration:none; }
.footer-subnav a:hover { text-decoration:underline;  .copyright { font-size:11px; }
.copyright a { color:#ffffff; line-height:15px; margin:0px 6px 0px 6px; text-decoration:none; }
.copyright a:hover { text-decoration:underline; }
.info-number { font-size:18px; font-weight:bold; }

/* END FOOTER STYLES ----------------------------------------------------------------------------------------*/

#uniq_content, #uniq_content a { font:normal 12px arial; color:#401e08; }
#uniq_content h2 { font:bold 18px arial; color:#001b60; background:url(../images/arrow-red.png) no-repeat center left; padding-left:30px; text-align:left; }
#uniq_content h3 { font:bold 14px arial; color:#401e08; text-align:left; margin :15px 0px; text-transform: uppercase; }
#uniq_content h4 { font:bold 12px arial; color:#401e08; text-align:left; margin :10px 0px; }
#slideshow { background:#fff; margin:0px auto; }
