a { color: #3dabf0; text-decoration: none; }
a:hover { text-decoration: underline; }
body { margin: 0; padding: 0; }
div, td {
	color: #2b2b2b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
form { margin: 0; padding: 0; }
h1 {
	margin: 20px 0 10px 0;
	padding: 0 25px 10px 25px;
	background: url(../images/fdh1.gif) no-repeat;
	color: #0c6094;
	font-size: 14px;
}
img { border: none; }
p { padding: 0; margin: 10px 0; }
.bt-liste { margin: 0; padding: 0; width: 240px; list-style-type: none; }
.bt-liste a {
	padding-left: 30px;
	display: block;
	background: url(../images/bt_fdpont.gif) no-repeat;
	color: #0b2939;
	line-height: 30px;
}
.bt-liste a:hover {
	padding-left: 30px;
	display: block;
	background: url(../images/bt_fdpont.gif) no-repeat 0 -30px;
	color: #0b2939;
	line-height: 30px;
	text-decoration: none;
}
.bt-liste li { border-bottom: 1px solid #d2d8dc; padding: 1px 0; }
.bt-liste li.first { border-top: 1px solid #d2d8dc; }
.dd-cadre {
	margin: 15px auto;
	background: url(../images/dd_fd2.gif) repeat-y;
}
.env-combo {
	border: 1px solid #5e96b6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.env-dep { color: #0d79bd; font-weight: bold; }
.env-dur { color: #6d4f00; font-weight: bold; }
.env-nom { color: #272425; font-size: 16px; font-weight: bold; }
.env-prix {
	background: url(../images/env_fd.gif) no-repeat;
	color: #2d2d2d;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}
.env-prix2 { color: #6ea7cb; font-size: 28px; }
.gris { color: #505050; }
.in-cdc {
	width: 232px;
	margin: 0 auto 3px auto;
	background: url(../images/in_fd_cdc.gif) no-repeat;
}
.in-cdc .in-details { color: #686868; font-size: 10px; }
.in-cdc .in-photo { border: 3px solid #feeaba; }
.in-cdc .in-prix { color: #ce8d00; font-size: 9px; }
.in-cdc .in-prix strong { font-size: 16px; }
.in-cdc .in-produit { color: #d47416; font-weight: bold; }
.in-cdc td {
	width: 50%;
	padding: 6px 6px 0 6px;
	text-align: center;
	line-height: 18px;
	vertical-align: top;
}
.input10 {
	color: #1f1f1f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.left { background: url(../images/lf_fdmoteur.gif) repeat-y; }
.left label {
	width: 180px;
	margin: 0 11px 2px 11px;
	padding: 2px 5px;
	display: block;
	background: url(../images/fdlabel.gif) no-repeat;
	color: #000000;
	font-size: 10px;
}
.left select {
	width: 180px;
	margin: 0 11px 2px 11px;
	color: #5c5c5c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.lh18 { line-height: 18px; text-align: justify; }
.liste {
	margin: 5px 0;
	background: url(../images/li_fd.gif) no-repeat bottom;
}
.liste .det { color: #2683bd; font-weight: bold; }
.liste .nom { color: #343233; font-weight: bold; font-size: 12px; }
.liste .td1 {
	padding: 5px 10px;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	background: #e8f3f9;
}
.liste .td2 {
	padding: 5px 10px;
	background: #cde8f8;
	color: #272425;
	font-weight: bold;
}
.liste .td3 {
	padding: 5px 10px;
	border-right: 1px solid #dedede;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}
.liste .td4 { padding: 5px 10px; color: #085b96; text-align: center; }
.liste .td4 strong { font-size: 16px; }
.liste .td5 { border-right: 1px solid #dedede; }
.liste .td6 { padding: 0 10px; text-align: right; }
.nav1 {
	padding: 1px 5px;
	border-bottom: 1px solid #9b9b9b;
	color: #1e1e1e;
	font-weight: bold;
	font-size: 12px;
}
.nav2 { padding: 1px 5px; color: #2683bd; }
.nav2 a { padding: 0 3px; color: #545454; }
td .nav2, td .actu0{ color: #545454; }
.nav2 .actu { color: #2683bd; font-weight: bold; }
.nav3 { padding: 1px 5px; text-align: right; }
.orange { color: #e5b709;}
.footer td strong .orange, .footer td strong .couleur { color: #e5b709; font-size: 14px; font-weight: bold; text-decoration: none; }
.pdet { margin: 10px 20px; color: #08286d; }
.pp-thumb {
	padding: 4px 0 6px 4px;
	background: url(../images/pp_fdthumb.gif) no-repeat;
	cursor: pointer;
}
.pp-image {	
	cursor: pointer;
}
.pr-cadre1 {
	width: 690px;
	margin: 20px auto;
	background: url(../images/pr_bd5.gif) repeat-y;
}
.pr-cadre1 .cd-bord { background: url(../images/pr_bd4.gif) right no-repeat; }
.pr-cadre1 .cd-titre {
	background: url(../images/pr_bd2.gif) repeat-x;
	color: #0c6094;
	font-size: 14px;
	font-weight: bold;
}
.pr-cadre2 {
	width: 680px;
	margin: 20px auto;
	background: url(../images/pr_ibd5.gif) repeat-y;
}
.pr-cadre2 .cd-bord { background: url(../images/pr_ibd4.gif) right no-repeat; }
.pr-cadre2 .cd-titre {
	background: url(../images/pr_ibd8.gif) repeat-x;
	color: #0c6094;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
.pr-cadre2 div { color: #08286d; line-height: 16px; }
.pr-cplus { border: 2px solid #cbc8b6; cursor: pointer; }
.pr-intro {
	margin: 10px 0 10px 5px;
	background: url(../images/pr_bg1.gif) repeat-y;
}
.prog {
	border-top: 1px solid #9cd4f7;
	border-bottom: 1px solid #9cd4f7;
	margin: 5px 0;
	background: #e5f5ff;
}
.prog .prog-det {
	padding: 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: justify;
	line-height: 16px;
}
.prog .prog-head { background: #f4fbff; }
.prog .prog-head td { padding: 3px 5px; border-bottom: 1px solid #c9dbe7; }
.prog .prog-jour { color: #08286d; font-weight: bold; }
.prog .prog-nav { font-size: 10px; text-align: right; }
.prog .prog-nav a { color: #0080b2; font-weight: bold; }
.prog .prog-titre { padding: 3px 5px; color: #0c6094; font-weight: bold; }
.pr-pays { color: #d9a008; }
.pr-plus {
	width: 490px;
	margin: 10px auto;
	background: url(../images/pr_fdphotos.gif) no-repeat;
	height: 267px;
}
.pr-prix1 { color: #08286b; }
.pr-prix2 { color: #08286b; font-size: 16px; }
.pr-table {
	border-top: 1px solid #6d91a9;
	border-left: 1px solid #6d91a9;
	margin: 10px auto;
}
.pr-table td {
	border-right: 1px solid #6d91a9;
	border-bottom: 1px solid #6d91a9;
	padding: 2px 5px;
	color: #09286b;
	line-height: 16px;
}
.pr-table td.tfd1 { background: #e5f5ff; }
.pr-table th {
	border-right: 1px solid #6d91a9;
	border-bottom: 1px solid #6d91a9;
	padding: 0 10px;
	background: url(../images/pr_fdth.gif) repeat-x;
	color: #0e527f;
	line-height: 30px;
}
.small { font-size: 10px; }
.table1 { border-top: 1px solid #6d91a9; border-left: 1px solid #6d91a9; }
.table1 td {
	padding: 5px;
	border-right: 1px solid #6d91a9;
	border-bottom: 1px solid #6d91a9;
	font-size: 10px;
	font-weight: bold;
}
.table1 td.td1 { background: #e5f5ff; color: #0e4163; }
.tb-titre { margin: 15px 0; background: url(../images/ti_fd.gif) repeat-x; }
.tb-titre td { color: #272425; font-weight: bold; font-size: 12px; }
.tdfd1 { padding: 2px 3px; background: #e8f3f9; }
.txt14 { font-size: 14px; }
#bt-intro { width: 680px; margin: auto; }
#bt-intro2 {
	width: 680px;
	background: url(../images/bt_fdbateau.gif) bottom no-repeat;
}
#bt-intro2 .bt-thumb {
	padding: 4px 0 6px 5px;
	background: url(../images/bt_fdphoto.gif) no-repeat;
}
#carte { margin: 8px; position: relative; }
#carte #maritime, #carte #fluviale { display: none; position: absolute; left: 0; top: 0; }
#carte ul { margin: 0; padding: 0; list-style-type: none; }
#carte ul li {
	float: left;
	width: 163px;
	height: 46px;
	overflow: hidden;
	position: relative;
}
#carte ul li a {
	width: 163px;
	display: block;
	height: 92px;
	position: relative;
	top: 0;
}
#envoyer { width: 525px; position: relative; }
#envoyer2 {
	width: 525px;
	background: url(../images/env_fdmain.gif) no-repeat;
	height: 340px;
	position: relative;
	overflow: hidden;
}
/*.footer { width: 940px; }*/
.footer {
	width: 940px;
	padding: 10px 0;
	border-bottom: 1px solid #e7e7e7;
	background: url(../images/fdfooter.gif) no-repeat;
	color: #1b1b1b;
}
.footer td a { color: #1b1b1b; letter-spacing: 0.05em; }
#header { width: 940px; height: 168px; overflow: hidden; }
#index { width: 940px; background: url(../images/fdindex.gif) repeat-y; }
#info { margin: 10px; }
#info .titre {
	padding: 2px 5px;
	background: url(../images/fdlabel.gif) no-repeat;
	color: #000000;
	line-height: 10px;
}
#info .titre a { color: #000000; }
#info ul {
	margin: 0 0 0 30px;
	padding: 0 0 0 10px;
	list-style-type: none;
	font-size: 10px;
}
#info ul a { color: #000000; line-height: 16px; }
#main { width: 940px; background: url(../images/fdmain.gif) repeat-y; }
#menu { background: url(../images/fdmenu.gif) repeat-x; }
#menu ul {
	margin: 10px 0 0 0;
	padding: 0;
	width: 696px;
	list-style-type: none;
}
#menu ul li {
	float: left;
	width: 99px;
	height: 40px;
	overflow: hidden;
	position: relative;
}
#menu ul li a { width: 99px; display: block; height: 40px; }
#menu ul li a:hover {
	width: 99px;
	display: block;
	height: 40px;
	left: 0;
	top: -40px;
	position: relative;
}
#moteur { background: url(../images/in_fdmoteur.gif) no-repeat; }
#moteur label {
	margin: 0 5px 3px 5px;
	padding: 3px 5px;
	border-bottom: 1px solid #ececec;
	border-right: 1px solid #ececec;
	display: block;
	background: #fbfbfb;
}
#moteur select {
	margin: 0 auto;
	width: 190px;
	margin: 0 5px 3px 5px;
	background: #eff8fe;
	color: #338db6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#theme {
	width: 470px;
	background: url(../images/barre.jpg) no-repeat;
	position: relative;
	height: 385px;
}
#theme #th-cargos { width: 70px; left: 245px; top: 336px; }
#theme #th-cdc { width: 100px; left: 21px; top: 38px; }
#theme #th-francophone { width: 90px; left: 172px; top: 5px; }
#theme #th-insolite { width: 80px; left: 370px; top: 145px; }
#theme #th-monde { width: 80px; left: 0; top: 145px; }
#theme #th-musicale { width: 80px; left: 356px; top: 257px; }
#theme #th-noces { width: 100px; left: 0; top: 257px; }
#theme #th-reveillon { width: 72px; left: 124px; top: 336px; }
#theme #th-enfamille { width: 90px; left: 321px; top: 38px; }
#theme a {
	display: block;
	position: absolute;
	height: 30px;
	overflow: hidden;
}
#theme a img { top: 0; }
#theme a:hover img { position: relative; top: -30px; }
#theme2 {
	width: 330px;
	margin: 10px 0;
	background: url(../images/th_fdtexte.jpg) no-repeat;
	height: 80px;
}
#theme2 td { color: #5b3d04; font-size: 11px; font-weight: bold; height: 75px; }
#wrap { width: 940px; position: relative; }

#fluviale {
	width: 484px;
	background: url(../images/fd_carte.gif) no-repeat;
	position: relative;
	height: 341px;
}
#fluviale div {
	position:absolute;
	
}

#if-euronord {
	left:41px;
	top:40px;
	width:154px;
	height:25px;
}

#if-volga {
	left:227px;
	top:63px;
	width:147px;
	height:25px;
}

#if-france {
	left:16px;
	top:77px;
	width:116px;
	height:25px;
}

#if-eurocentrale {
	left:148px;
	top:88px;
	width:155px;
	height:23px;
}

#if-asie {
	left:320px;
	top:96px;
	width:54px;
	height:25px;
}

#if-eurosud {
	left:110px;
	top:111px;
	width:166px;
	height:25px;
}

#if-chine {
	left:340px;
	top:124px;
	width:61px;
	height:27px;
}

#if-nil {
	left:128px;
	top:139px;
	width:64px;
	height:28px;
}
#if-indes {
	left:245px;
	top:153px;
	width:63px;
	height:25px;
}
#maritime {
	width: 484px;
	background: url(../images/fd_carte2.gif) no-repeat;
	position: relative;
	height: 341px;
}
#maritime div {
	position:absolute;
}

#mr-arctique {
	left:219px;
	top:13px;
	width:78px;
	height:25px;
}

#mr-alaska {
	left:162px;
	top:38px;
	width:43px;
	height:37px;
}

#mr-fjords {
	left:224px;
	top:60px;
	width:123px;
	height:38px;
}

#mr-ameriquenord {
	left:44px;
	top:85px;
	width:96px;
	height:39px;
}

#mr-asie {
	left:371px;
	top:88px;
	width:28px;
	height:39px;
}

#mr-mediteranee {
	position:absolute;
	left:230px;
	top:99px;
	width:69px;
	height:41px;
}

#mr-transatlantique {
	left:140px;
	top:109px;
	width:81px;
	height:36px;
}

#mr-chine {
	left:400px;
	top:127px;
	width:58px;
	height:24px;
}

#mr-caraibes {
	left:129px;
	top:145px;
	width:121px;
	height:24px;
}

#mr-pacifique {
	left:4px;
	top:151px;
	width:87px;
	height:40px;
}

#mr-hawai {
	left:444px;
	top:152px;
	width:36px;
	height:37px;
}

#mr-panama {
	left:110px;
	top:171px;
	width:119px;
	height:28px;
}

#mr-oceanindien {
	left:326px;
	top:199px;
	width:73px;
	height:39px;
}

#mr-ameriquesud {
	left:112px;
	top:203px;
	width:95px;
	height:38px;
}

#mr-polynesie {
	left:40px;
	top:218px;
	width:56px;
	height:42px;
}

#mr-antarctique {
	left:209px;
	top:309px;
	width:93px;
	height:28px;
}
#mr-tourmonde {
	left:240px;
	top:260px;
	width:115px;
	height:24px;
}




























