body {
color: #000000;
font: normal 76% "Trebuchet MS", "Lucida Grande", Verdana, Sans-Serif;
margin: 0 auto;
background: #6278a9;
text-align: center; /* pour corriger le bug de centrage IE */
}

#global {
	text-align: left; /* on rétablit l'alignement normal du texte */
}


/* tables */
table.mytable{ border:1px solid #000; background-color:#fff; padding:1px; width:100%; }
table.mytable th{ 
	background:#4A4A4A; 
	border-left:1px solid #C7C7C7;
	padding-left:3px;
	color:#fff; height:25px; 
}
table.mytable td{ 
	border-top:0; border-left:0; border-right:0;
	border-bottom:1px solid #ccc; text-align:center;
}

td.prix {
border-style:solid;
border-width:1px;
border-color:black;
text-align:center;
}

/* Links */

a { text-decoration: underline; font-weight: bold; }
a:link { color: #ff6600; border-bottom: #ff6600; } 
a:visited { color: #ff6600; border-bottom-color: #ff6600; }
a:hover, a:active { color: #000000; }
a.offsite { padding-right: 15px; background: transparent url(../images/offsite.gif) right center no-repeat; }

a.destination { text-decoration: underline; font-weight: bold; color : #000000;}
a.destination:hover { text-decoration: underline; font-weight: bold; color : #2b3159;}

a.titre { 
	text-decoration: none; 
	font-weight: bold; 
	border-bottom-width: 0;
	font-family: Georgia, serif;
	font-size: 1.8em;
	height: auto !important;
	min-height: 25px;
	color : #ffffff;
}

a.titre:hover, a.titre:active { color: yellow; border-bottom-color: yellow;border-bottom-width: 0; }

a.links { 
	text-decoration: none; 
	font-weight: bold; 
	color : #ffffff;
	border-bottom-width: 0;
	padding-left : 10px;
	font-family: Georgia, serif;
	font-size: 1.5em;
	height: auto !important;
}

a.links:hover, a.links:active { color: #ffdb28; border-bottom-width: 0; }

a.header { text-decoration: none; border-bottom: none;  }

a.accueil_bleu { 
	text-decoration: underline; 
	font-weight: bold; 
	color : #0053a0;
	border-bottom-width: 0;
}

a.accueil_bleu:hover { 
	text-decoration: underline; 
	font-weight: bold; 
	color : #ff6600;
	border-bottom-width: 0;
}

/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Georgia, serif; margin : 0;  }

h1 { font-size: 28px; color : #ffffff; }
/*h1 { font-size: 35px; color : #ffffff; font-family: Monotype Corsiva;}*/

h1 .titre_page { font-size: 28px; color : black; }

h2 { font-size: 28px; }

h3 { font-size: 24px; }

h4, h5, h6 { font-size: 20px; color : #ffdb39; } /*padding-bottom: 15px;*/

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: normal; border-bottom-width: 0; }

/* Lists */

ul, ol, dl
{
	margin: 1em 0;
	line-height: 1.8em;
}

ol li { margin-left: 2.5em; }

ul { padding-left: 2em; list-style-type: square ; }


/* Images */

.drop-shadow
{
	float: left;
	position: relative;
	margin: 0 10px 0 0 !important;
	background: transparent url(../images/drop_shadow.png) bottom right no-repeat !important;
	background: transparent url(../images/drop_shadow_ie.gif) bottom right no-repeat;
}

.drop-shadow img
{
	padding: 4px;
	display: block;
	position: relative;
	margin: -6px 6px 6px -6px;
	background-color: #ffffff;
	border: 1px solid #a9a9a9;
}

.drop-shadow p
{
	right: 11px;
	bottom: 0px;
	color: #eeeeee;
	padding: 5px 10px;
	position: absolute; 
	background-color: #2e333b;
	border-top: 1px solid #111111;
}

.drop-shadow a { border-bottom-width: 0; }

.drop-shadow-right
{
	float: right;
	position: relative;
	margin: 10px 0 0 0 !important;
	background: transparent url(../images/drop_shadow.png) bottom right no-repeat !important;
	background: transparent url(../images/drop_shadow_ie.gif) bottom right no-repeat;
}

.drop-shadow-right img
{
	padding: 4px;
	display: block;
	position: relative;
	margin: -6px 6px 6px -6px;
	background-color: #ffffff;
	border: 1px solid #a9a9a9;
}

.drop-shadow-right p
{
	right: 11px;
	bottom: 0px;
	color: #eeeeee;
	padding: 5px 10px;
	position: absolute; 
	background-color: #2e333b;
	border-top: 1px solid #111111;
}

.drop-shadow-right a { border-bottom-width: 0; }

/* Other Html Elements */

blockquote
{
	clear: both;
	padding: 1em;
	margin: 2em 3em;
	font-size: 0.9em;
	line-height: 1.7em;
	background-color: #eeeeee;
	border: 1px solid #a9a9a9;
}

code { font-family: Consolas, Monaco, Verdana, "Courier New"; font-size: .93em; }

abbr, acronym, cite { border-bottom: 1px dotted #333333; cursor: help; }

ins { font-weight: bold; text-decoration: none; }

hr { clear: both; height: 1px; visibility: hidden; }

/* Structure */

#header
{
	width: 950px;
	margin: 0 auto;
	text-align:center;
}

#header_simpleviewer {
	text-align: center;
	background-color: #abb5c8;
	width: 100%;
	height: 20px;
	padding: 10px 0 10px 0;
	
}

#navigation_inter
{
	width: 962px; 
	clear: both;
	margin: 0 auto;
	height: 32px;
	/*background: url(../images/fond_texte_menu_inter.png) repeat-y;*/
}

#about
{
	width: 962px;
	clear: both;
	padding-top: 10px;
	margin: 0 auto;
	background: url(../images/fond_about.png) top no-repeat;
	/*color: #d5cceb;*/
	color: #ffffff;
}

#video { /* bloc contenant la video */
	width: 360px;
	float : right;
	padding: 10px;
	margin-left: 20px;
	background: url(../images/fond_video.jpg) top no-repeat;
}

#intro_video { /* bloc contenant la video pour intro */
	width: 474px;
	height: 414px;
	background: url(../images/video/fond_video.png) no-repeat;
	float : left;
}

#intro_video_sandal { /* bloc contenant la video pour intro width: 474px;*/
	width: 380px;
	/*height: 414px;*/
	/*background: url(../images/video/fond_video.png) no-repeat;*/
	float : right;
}

#intro_video_texte { /* bloc contenant le texte à droite de la video pour intro */
	width: 425px;
	float : right;
	margin:0 auto;
	margin-right: 35px;
}

#content_fond_haut {
	background: #abb5c8 url(../images/fond_body_haut.jpg) top center no-repeat;
	margin: 0 auto;
	width: 100%;
}

#content_fond_bas {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#content
{
	clear: both;
	width: 962px; 
	margin: 0 auto;
	background: url(../images/fond_texte_content.png) repeat-y;
	padding-top: 15px;
}

#content .mat
{
	clear: both;
	width: 950px; 
	margin: 0 auto;
	background: url(../images/mat.jpg) top left repeat-y;
	padding: 0;
}

#content .nuage
{
	clear: both;
	width: 950px; 
	margin: 0 auto;
	background: url(../images/nuage.jpg) top center repeat-y;
	padding: 0;
}

#content .texte
{
	width : 890px;
	margin-left : 26px;
	margin-right : 26px;
	color : #000000;
	padding: 10px;
}

#content .texte_bateau
{
	width : 410px;
	margin-right : 26px;
	color : #000000;
	padding: 10px;
}

#content .texte_img
{
	width : 670px;
	color : #000000;
	padding: 10px;
}

#content .titre_jour { 
	margin-left : 26px;
	margin-top : 15px;
	font-weight: bold; 
	color : #2b3159;
	font-family: Monotype Corsiva;
	font-size: 2em;
	height: auto !important;
	background: url(../images/bas_titre.png) bottom no-repeat;
	width: 890px;
	padding-bottom : 15px;
	padding-left : 12px;
}

#content .titre_jour2 { 
	margin-top : 15px;
	font-weight: bold; 
	color : #2b3159;
	font-family: Monotype Corsiva;
	font-size: 2em;
	height: auto !important;
	background: url(../images/bas_titre.png) bottom right no-repeat;
	width: 100%;
	padding-bottom : 15px;
}

#content .titre_jour_img { 
	margin-top : 15px;
	font-weight: bold; 
	color : #2b3159;
	font-family: Monotype Corsiva;
	font-size: 2em;
	height: auto !important;
	background: url(../images/bas_titre.png) bottom right no-repeat;
	width: 670px;
	padding-bottom : 15px;
}

#content p
{
	margin : 0;
}

#content .lien
{
	background: url(../images/fond_lien.png) bottom no-repeat;
	width : 910px;
	margin-left : 26px;
	margin-top : 15px;
	height: 22px;
	border : 1px solid #abb5c8;
}

#content .lien_sans_fond
{
	margin : 0 auto;
	text-align : center;
	padding:10px;
}

#content .lien_bateau
{
	background: url(../images/fond_lien.png) bottom no-repeat;
	width : 440px;
	margin-top : 15px;
	height: 22px;
	border : 1px solid #abb5c8;
}

#content .titre_sans_lien
{
	background: url(../images/fond_lien.png) bottom no-repeat;
	width : 910px;
	margin-left : 26px;
	margin-top : 15px;
	height: 22px;
	border : 1px solid #abb5c8;
	font-weight: bold; 
	/*color : #2b3159;*/
	color : #ffffff;
	font-family: Georgia, serif;
	font-size: 1.5em;
	height: auto !important;
}

#content .titre_page
{
	width : 910px;
	margin-left : 26px;
	margin-top : 15px;
	padding-bottom : 15px;
	height: 22px;
	font-weight: bold; 
	color : #243466;
	font-family: Georgia, serif;
	font-size: 1.8em;
	height: auto !important;
}


/* Plan du site */

#plan
{
	width : 890px;
	margin-left : 26px;
	margin-right : 26px;
	color : #000000;
	padding: 10px;
}

#plan a.lien1 { 
	font-weight: bold; 
	color : #2b3159;
	font-family: Monotype Corsiva;
	font-size: 2em;
	height: auto !important;
}

#plan a.lien1:hover { 
	font-weight: bold; 
	color : #000000;
	font-family: Monotype Corsiva;
	font-size: 2em;
	height: auto !important;
}

#plan a.lien2 { 
	font-weight: bold; 
	color : #2b3159;
	font-family: Monotype Corsiva;
	font-size: 1.6em;
	height: auto !important;
}

#plan a.lien2:hover { 
	font-weight: bold; 
	color : #000000;
	font-family: Monotype Corsiva;
	font-size: 1.6em;
	height: auto !important;
}

#plan a.lien3 { 
	font-weight: bold; 
	color : #2b3159;
	font-family: Monotype Corsiva;
	font-size: 1.4em;
	height: auto !important;
}

#plan a.lien3:hover { 
	font-weight: bold; 
	color : #000000;
	font-family: Monotype Corsiva;
	font-size: 1.4em;
	height: auto !important;
}

#spacer_bas {margin: 0 auto; height: 569px; padding: 0; width: 100%;}

/*#footer { color: #999999; clear: both; background-color : #1e1f24 ; text-align: center; margin : 0 auto; width: 100%; }
#footer2 { color: #999999; clear: both; background-color : #363a47 ; text-align: center; margin : 0 auto; width: 100%; }

#footer_menu { color: #999999; clear: both; text-align: center; margin : 0 auto; width: 100%; border-top: 2px solid #999999; background : #000000; padding-top:8px;padding-bottom:8px;}*/

#footer_menu_center { text-align: center; margin : 0 auto; width: 100%; padding-top:457px;}

#footer_menu { color: #999999; clear: both; text-align: center; margin : 0 auto; width: 100%; padding-bottom:8px;float:left; border-top:2px solid #999999; background : url(../images/fond/fond_menu_bas.png); }

#footer_menu a.croisiere { color : #566684;}
#footer_menu a.croisiere:hover { color : #ffffff;}

#footer_menu a.partenaires { color : #d0d4da;}
#footer_menu a.partenaires:hover { color : #ffffff;}

#footer_menu a.menu { 
	font-weight: bold; 
	color : #abb5c8;
	font-family: Monotype Corsiva;
	font-size: 1.4em;
	height: auto !important;
}

#footer_menu a.menu:hover { 
	font-weight: bold; 
	color : #ffffff;
	font-family: Monotype Corsiva;
	font-size: 1.4em;
	height: auto !important;
}


#footer2
{
	width:100%;
	margin:0 auto;	
	background: url(../images/footer/fond_footer2.png) top repeat-x;
	font: normal 76% "Trebuchet MS", "Lucida Grande", Verdana, Sans-Serif;
	color: #ffffff;
}

#footer2 ul li {
	list-style:none;
}

#footer2 a {
	color:#bb1111;
	text-decoration:none;
	border-bottom:#bb1111 dotted 1px;
}


#footer_content{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding-top:10px;
	}
#footer_content ul{
	padding-left:6px;
	border-left:#4781a3 1px solid;
	}
#footer_content h3{
	font-size:10px;
	font-weight:bold;
	padding-left:6px;
	padding-bottom:9px;
	text-transform:uppercase;
	}
#footer_content h3 a{
	color:#fff;
	border-bottom:#216c94 1px dotted;
	}
#footer_content h3 a:hover{
	border-bottom:#fff 1px dotted;
	}
#footer_content ul li{
	padding-bottom:4px;
	}
#footer_content ul li a{
	font-family:Helvetica,Arial,  sans-serif;
	font-size:11px;
	color:#fff;
	border-bottom:#165d89 1px dotted;
	}
#footer_content ul li a:hover{
	color:#fff;
	border-bottom:#fff 1px dotted;
	}

#footer_content .col1{
	float:left;
	margin-left:4px;
	display:inline;
	width:141px;
	padding-bottom:25px;
	}
#footer_content .col2{
	float:left;
	width:144px;
	padding-right:10px;
	padding-bottom:25px;
	}
#footer_content .col3{
	float:left;
	width:157px;
	padding-bottom:25px;
	}
#footer_content .col4{
	float:left;
	width:173px;
	padding-bottom:25px;
	}
#footer_content .col5{
	float:left;
	width:166px;
	padding-bottom:25px;
	}
#footer_content .col6{
	float:left;
	width:163px;
	padding-bottom:25px;
	}
#footer_content .col7{
	float:left;
	width:100px;
	padding-bottom:25px;
	}
.footer_bottom{
	margin-left:10px;
	width:940px;
	border-bottom:#41769a 1px solid;
	clear:both;
	overflow:hidden;
	}
	
.footer_bottom2{
	margin-left:10px;
	width:940px;
	border-top:#41769a 1px solid;
	clear:both;
	overflow:hidden;
	padding-top:7px;
	}

#footer_content .footer_bottom ul{
	float:left;
	border:0;
	}
.footer_bottom ul li{
	float:left;
	padding-left:11px;
	padding-right:7px;
	text-transform:uppercase;
	background:url(../images/bg_footer_li.jpg) left no-repeat;
	}
.footer_bottom ul .first{
	padding-left:0;
	background:none;
	}
	
.footer_bottom2 ul li{
	float:left;
	padding-left:11px;
	padding-right:7px;
	background:url(../images/bg_footer_li.jpg) left no-repeat;
	}
.footer_bottom2 ul .first{
	padding-left:0;
	background:none;
	}
	
#footer_content .footer_bottom  a{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
	color:#fff;
	}
#footer_content .footer_bottom  a:hover{
	border-bottom:#fff 1px dotted;
	color:#fff;
	}
#footer_content .footer_bottom p{
	float:right;
	color:#41769a;
	font-size:11px;
	font-family:Helvetica, Arial,  sans-serif;
	}


/* Header background : #000000 url(../images/footer_center_bg.jpg) top repeat-x; */

#header h1
{
	width: 950px; 
	height: 105px;
	margin: 0 auto;
	padding : 0;
	background: url(../images/logordm.png) top center no-repeat;
}

#header h1 a
{
	height: 50px;
	display: block;
	text-indent: -9999px;
}

/*-------------------------------------*/

SELECT {
    color: #bce63e;
    font-weight: bold;
    background-color: #566684;
    font-size: 11px;
    font-family: arial;
    border: 1px solid #566684;
}

SELECT.introduction {
    color: #bce63e;
    font-weight: bold;
    background-color: #000000;
    font-size: 11px;
    font-family: arial;
    border: none;
}

/* About */

#about a { text-decoration: underline; font-weight: bold; }
#about a:link { color: #ffffff; } 
#about a:visited { color: #ffffff; }
#about a:hover, a:active { color: #feea0d; }

/* */
a.promo {text-decoration: underline; font-weight: bold;}
a.promo:link { color: #ffffff; } 
a.promo:visited { color: #ffffff; }
a.promo:hover, a:active { color: #feea0d; }

/* Navigation */

#navigation
{
	width: 956px;
	height: 40px;
	clear: both;
	margin: 0 auto;
	background: url(../images/ombre_bas.png) bottom no-repeat;
}

#navigation ul { list-style-type: none; margin: 0 auto; padding: 0; width: 728px; } /*618px 635px*/

#navigation li { float: left; }

#navigation a
{
	float: left;
	display: block;
	color: white;
	padding: 5px 15px;
	margin-top: 8px;
	text-decoration: none;
	background : url(../images/fond/fond_menu_bas.png);
	
}

#navigation li.active a
{
	color: #feea0d;
	font-weight: bold;
	/*background: #566684;*/
	background: #000000;
	text-decoration: none;
}

#navigation li.destinations
{
	float: right;
	margin-top: 8px;
	padding: 5px 8px;
	background-color: #566684;
	text-decoration: none; 
}

#navigation a:hover, #navigation a:active { color: #abb5c8; background: #000000; text-decoration: none; color: #feea0d;}

/* Navigation Intermédiaire */

#navigation_inter ul { list-style-type: none; margin: 0 auto; padding-left: 16px; width: 934px;  }

#navigation_inter li { float: left; }

#navigation_inter a
{
	float: left;
	display: block;
	color: #ffffff;
	padding: 5px 15px;
	text-decoration: none;
	background: url(../images/fond_menu_inter.png) repeat-x;
}

#navigation_inter li.active_inter a
{
	color: #000000;
	font-weight: bold;
	background-image: none;
	background-color: #ffffff;
	text-decoration: none; 
}

#navigation_inter a:hover, #navigation_inter a:active { color: #000000; background-image: none; background-color: #ffffff; text-decoration: none; }

/* Content */

#content .drop-shadow p { bottom: 11px; }

/* Footer menu #ff6600 font-family: Monotype Corsiva; font-size: 1.3em; */

#footer_menu p { width: 950px; padding: 5px 0; margin : 0 auto; }

#footer_menu a { color: #abb5c8; border-bottom-color: #abb5c8;  }

#footer_menu a:hover, #footer a:active { color: #ffffff; border-bottom-color: #ffffff; }
