/* informations sur les hack css : "_margin" = uniquement pour IE5 & ".margin" = pour IE7 et moins */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,img {margin:0;padding:0;border:0;}
html {width:100%;height:100%;}
body {
	width:100%;
	height:100%;
	font:normal 12px Arial,Helvetica,sans-serif;
	color:#00476F;
	text-align:center;
}
h1 {
	margin:0 0 5px 0;
	font:normal 18px "Arial Black",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#00476F;
}
p {margin:5px 0 5px;}
p img.image {
	margin:0 10px 0 0;
}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.italic {font-style:italic;}
.active {text-decoration:underline;}
a {color:#2F9FD9;text-decoration:none;}
a:hover {text-decoration:underline;}

/* --- style design --- */
#container {
	margin:0 auto;
	width:868px;
	height:auto;
	text-align:left;
	z-index:-1;
}

/* header -- */
#container #header {width:868px; overflow:hidden;}
#container #header #logo {width:868px;}
#container #header #logo a {
	display:block;
	text-decoration:none;
}
#container #header #logo ul {
	float:right;
	list-style:none;
}
#container #header #logo ul li {
	float: left;
	}

#container #header #logo ul li a {
	float:left;
}
.uniclam_logo_header {
	float:left;
	display:block;
	width:728px;
	height:59px;
	font:normal 12px/95px Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	text-indent:185px;
	color:#084294;
	background:#FFF url(../img/logo.png) 0 0 no-repeat;
}
div#container.id5891 #header #logo a.uniclam_logo_header {
	color:#00B1C5;
}
div#container.id3176 #header #logo a.uniclam_logo_header,
div#container.accompagnes #header #logo a.uniclam_logo_header {
	color:#A7BE39;
}
div#container.alacarte #header #logo a.uniclam_logo_header {
	color:#EEBC1D;
}
div#container.id3178 #header #logo a.uniclam_logo_header,
div#container.id5894 #header #logo a.uniclam_logo_header {
	color:#A2669D;
}
div#container.id5895 #header #logo a.uniclam_logo_header {
	color:#DD5928;
}
.errata {
	display:block;
	margin:40px 0 0 5px;
	padding:0 3px;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	text-indent:10px;
	color:#00aeff;
}
div#container #header #logo a.errata {
	background:#FFF url(../img/errata.png) 0 0 no-repeat;
}
div#container.plages #header #logo a.errata {
	background:#FFF url(../img/errata.png) 0 -75px no-repeat;
}
div#container.accompagnes #header #logo a.errata {
	background:#FFF url(../img/errata.png) 0 -15px no-repeat;
}
div#container.alacarte #header #logo a.errata {
	background:#FFF url(../img/errata.png) 0 -30px no-repeat;
}
div#container.senegal #header #logo a.errata {
	background:#FFF url(../img/errata.png) 0 -45px no-repeat;
}
div#container.maroc #header #logo a.errata {
	background:#FFF url(../img/errata.png) 0 -60px no-repeat;
}

.contact_us {
	display:block;
	margin:40px 0 0 5px;
	padding:0 3px;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	text-indent:13px;
	color:#00aeff;
}
div#container #header #logo a.contact_us {
	background:#FFF url(../img/contactus.png) 0 -3px no-repeat;
}
div#container.plages #header #logo a.contact_us {
	background:#FFF url(../img/contactus.png) 0 -78px no-repeat;
}
div#container.accompagnes #header #logo a.contact_us {
	background:#FFF url(../img/contactus.png) 0 -18px no-repeat;
}
div#container.alacarte #header #logo a.contact_us {
	background:#FFF url(../img/contactus.png) 0 -33px no-repeat;
}
div#container.senegal #header #logo a.contact_us {
	background:#FFF url(../img/contactus.png) 0 -48px no-repeat;
}
div#container.maroc #header #logo a.contact_us {
	background:#FFF url(../img/contactus.png) 0 -63px no-repeat;
}

#container #header #logo a.uniclam_logo_header {
	width:500px;
	height:65px;
}
/* --- main_menu */
#container #header #main_menu {
	clear: both;
	_margin-top: -25px;
	width: 867px;
	height: 32px;
	background: #00476F url(../img/menu-main.png) 0 0 repeat-y;
	}

div#container.plages #header #main_menu {
	background: #C79977 url(../img/menu-main.png) -4335px 0 repeat-y;
	}
div#container.alacarte #header #main_menu {
	background: #EEBC1D url(../img/menu-main.png) -1734px 0 repeat-y;
	}
div#container.senegal #header #main_menu {
	background: #A2669D url(../img/menu-main.png) -2601px 0 repeat-y;
	}
	div#container.accompagnes #header #main_menu {
	background: #A7BE39 url(../img/menu-main.png) -867px 0 repeat-y;
	}

div#container.maroc #header #main_menu {
	background: #DD5928 url(../img/menu-main.png) -3468px 0 repeat-y;
	}



#container #header #main_menu ul {
	list-style: none;
	}

#container #header #main_menu ul li {
	float: left;
	display: block;
	text-align: center;
	color: #FFF;
	}

.separator {
	padding: 8px 2px;
	}

#container #header #main_menu ul li a {
	float: left;
	display: block;
	padding: 8px 20px;
	font: normal 12px Arial,Helvetica,sans-serif;
	text-align: center;
	color: #FFF;
	}

#container #header #main_menu ul li a:hover {
	text-decoration: underline;
	}

/* --- banner */

#container #header #banner {
	_margin-bottom: -5px;
	width: 867px;
	height: 250px;
	overflow:hidden;
	}

/* --- destination_menu */

#container #header #destination_menu {
	clear: both;
	width: 867px;
	height: 46px;
	background: #00476F url(../img/menu-destinations.png) 0 0 repeat-x;
	}

div#container.id3176 #header #destination_menu,
div#container.accompagnes #header #destination_menu {
	background: #A7BE39 url(../img/menu-destinations.png) 0 -46px repeat-x;
	}

div#container.alacarte #header #destination_menu {
	background: #EEBC1D url(../img/menu-destinations.png) 0 -92px repeat-x;
	}

div#container.id3178 #header #destination_menu,
div#container.id5894 #header #destination_menu {
	background: #A2669D url(../img/menu-destinations.png) 0 -138px repeat-x;
	}

div#container.id5895 #header #destination_menu {
	background: #DD5928 url(../img/menu-destinations.png) 0 -184px repeat-x;
	}

div#container.id5891 #header #destination_menu {
	background: #C79977 url(../img/menu-destinations.png) 0 -230px repeat-x;
	}

#container #header #destination_menu ul {
	list-style: none;
	}

#container #header #destination_menu ul li {
	float: left;
	}

#container #header #destination_menu ul li a {
	float: left;
	display: block;
	height: 46px;
	padding: 0;
	font: normal 12px/45px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: center;
	text-indent: 30px;
	color: #FFF;
	}

#container #header #destination_menu ul li a:hover {
	text-decoration: underline;
	}

a.menu_plages {
	width: 152px;
	background: url(../img/menu-plages.png) 20px 0 no-repeat;
	}

div#container.id3176 #header #destination_menu ul li a.menu_plages,
div#container.accompagnes #header #destination_menu ul li a.menu_plages {
	background: url(../img/menu-plages.png) 20px -46px no-repeat;
	}

div#container.alacarte #header #destination_menu ul li a.menu_plages {
	background: url(../img/menu-plages.png) 20px -92px no-repeat;
	}

div#container.id3178 #header #destination_menu ul li a.menu_plages,
div#container.id5894 #header #destination_menu ul li a.menu_plages {
	background: url(../img/menu-plages.png) 20px -138px no-repeat;
	}

div#container.id5895 #header #destination_menu ul li a.menu_plages {
	background: url(../img/menu-plages.png) 20px -184px no-repeat;
	}

div#container.id5891 #header #destination_menu ul li a.menu_plages {
	background: url(../img/menu-plages.png) 20px -230px no-repeat;
	}

a.menu_accompagnes {
	width: 222px;
	background: url(../img/menu-accompagnes.png) 20px 0 no-repeat;
	}

div#container.id3176 #header #destination_menu ul li a.menu_accompagnes,
div#container.accompagnes #header #destination_menu ul li a.menu_accompagnes {
	background: url(../img/menu-accompagnes.png) 20px -46px no-repeat;
	}

div#container.alacarte #header #destination_menu ul li a.menu_accompagnes {
	background: url(../img/menu-accompagnes.png) 20px -92px no-repeat;
	}

div#container.id3178 #header #destination_menu ul li a.menu_accompagnes,
div#container.id5894 #header #destination_menu ul li a.menu_accompagnes {
	background: url(../img/menu-accompagnes.png) 20px -138px no-repeat;
	}

div#container.id5895 #header #destination_menu ul li a.menu_accompagnes {
	background: url(../img/menu-accompagnes.png) 20px -184px no-repeat;
	}

div#container.plages #header #destination_menu ul li a.menu_accompagnes {
	background: url(../img/menu-accompagnes.png) 20px -230px no-repeat;
	}

a.menu_alacarte {
	width: 198px;
	background: url(../img/menu-carte.png) 15px 0 no-repeat;
	}

div#container.id3176 #header #destination_menu ul li a.menu_alacarte,
div#container.id5892 #header #destination_menu ul li a.menu_alacarte {
	background: url(../img/menu-carte.png) 15px -46px no-repeat;
	}

div#container.id5893 #header #destination_menu ul li a.menu_alacarte {
	background: url(../img/menu-carte.png) 15px -92px no-repeat;
	}

div#container.id3178 #header #destination_menu ul li a.menu_alacarte,
div#container.id5894 #header #destination_menu ul li a.menu_alacarte {
	background: url(../img/menu-carte.png) 15px -138px no-repeat;
	}

div#container.id5895 #header #destination_menu ul li a.menu_alacarte {
	background: url(../img/menu-carte.png) 15px -184px no-repeat;
	}

div#container.plages #header #destination_menu ul li a.menu_alacarte {
	background: url(../img/menu-carte.png) 15px -230px no-repeat;
	}

a.menu_senegal {
	width: 145px;
	background: url(../img/menu-senegal.png) 15px 0 no-repeat;
	}

div#container.id3176 #header #destination_menu ul li a.menu_senegal,
div#container.id5892 #header #destination_menu ul li a.menu_senegal {
	background: url(../img/menu-senegal.png) 15px -46px no-repeat;
	}

div#container.id5893 #header #destination_menu ul li a.menu_senegal {
	background: url(../img/menu-senegal.png) 15px -92px no-repeat;
	}

div#container.id3178 #header #destination_menu ul li a.menu_senegal,
div#container.id5894 #header #destination_menu ul li a.menu_senegal {
	background: url(../img/menu-senegal.png) 15px -138px no-repeat;
	}

div#container.id5895 #header #destination_menu ul li a.menu_senegal {
	background: url(../img/menu-senegal.png) 15px -184px no-repeat;
	}

div#container.plages #header #destination_menu ul li a.menu_senegal {
	background: url(../img/menu-senegal.png) 15px -230px no-repeat;
	}

a.menu_maroc {
	width: 150px;
	background: url(../img/menu-maroc.png) 30px 0 no-repeat;
	}

div#container.id3176 #header #destination_menu ul li a.menu_maroc,
div#container.id5892 #header #destination_menu ul li a.menu_maroc {
	background: url(../img/menu-maroc.png) 30px -46px no-repeat;
	}

div#container.id5893 #header #destination_menu ul li a.menu_maroc {
	background: url(../img/menu-maroc.png) 30px -92px no-repeat;
	}

div#container.id3178 #header #destination_menu ul li a.menu_maroc,
div#container.id5894 #header #destination_menu ul li a.menu_maroc {
	background: url(../img/menu-maroc.png) 30px -138px no-repeat;
	}

div#container.id5895 #header #destination_menu ul li a.menu_maroc {
	background: url(../img/menu-maroc.png) 30px -184px no-repeat;
	}

div#container.plages #header #destination_menu ul li a.menu_maroc {
	background: url(../img/menu-maroc.png) 30px -230px no-repeat;
	}

/* body -- */

#container #body
{
	padding: 0 15px 45px;
}

#container #body #col_left
{
	float: left;
	width: 610px !important;
	padding: 15px 0 15px;
	_padding-top: 25px;
	}

/* --- col_left -- */
 #flash_wall
{
	 width:590px;
	 margin-top:20px;
}

/* --- destination */

#container #body #col_left #destination {
	margin-top: 40px;
	}

#container #body #col_left #destination .cel {
	float: left;
	margin-right: 10px;
	.margin-right: 9px;
	width: 110px;
	padding-bottom: 5px;
	}

.cel_plages {
	background: #00B1C5 url(../img/cel-plages.jpg) 0 0 no-repeat;
	}

.cel_3176,
.cel_accompagnes {
	background: #A7BE39 url(../img/cel-accompagnes.jpg) 0 0 no-repeat;
	}

.cel_alacarte {
	background: #EEBC1D url(../img/cel-carte.jpg) 0 0 no-repeat;
	}

.cel_3178,
.cel_senegal {
	background: #A2669D url(../img/cel-senegal.jpg) 0 0 no-repeat;
	}

.cel_maroc {
	background: #DD5928 url(../img/cel-maroc.jpg) 0 0 no-repeat;
	}

#container #body #col_left #destination .cel .cel_head h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 35px;
	font: normal 12px "Arial Black",Arial,Helvetica,sans-serif;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	}
#container #body #col_left #destination .cel .cel_head h2 a, #container #body #col_left #destination .cel .cel_head h2 a:hover
{
	color: #FFF;
		text-transform: uppercase;
		font: normal 12px "Arial Black",Arial,Helvetica,sans-serif;
		text-decoration:none;
}
#container #body #col_left #destination .cel .cel_body {
	width: 110px;
	height: 160px;
	padding-bottom: 10px;
	background: #FFF;
	}

#container #body #col_left #destination .cel .cel_body ul {
	list-style: square;
	padding: 10px 0 10px 20px;
	}

#container #body #col_left #destination .cel .cel_body ul li a {
	font: normal 11px Arial,Helvetica,sans-serif;
	text-decoration: none;
	color: #004268;
	}

#container #body #col_left #destination .cel .cel_body ul li a:hover {
	text-decoration: underline;
	}

#container #body #col_left #destination .cel .cel_body h3 {
	display: block;
	font: normal 11px Arial,Helvetica,sans-serif;
	padding: 0 3px;
	}

.plages {
	color: #00B1C5;
	}

.id3176,
.accompagnes {
	color: #A7BE39;
	}

.alacarte {
	color: #EEBC1D;
	}

.id3178,
.senegal {
	color: #A2669D;
	}

.maroc {
	color: #DD5928;
	}

/* --- catalogue */

/* @group Catalogue */

#container #body #col_left #catalogue h1 {
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	font: normal 18px "Arial Black",Helvetica,sans-serif;
	color: #084294;
	text-transform: uppercase;
	}

#container.id5891 #body #col_left #catalogue h1, #container.id5891 #body #col_left #catalogue strong {
	color: #00B1C5;
	}

#container.id3176 #body #col_left #catalogue h1, #container.id3176 #body #col_left #catalogue strong,
#container.accompagnes #body #col_left #catalogue h1, #container.id5892 #body #col_left #catalogue strong {
	color: #A7BE39;
	}

#container.alacarte #body #col_left #catalogue h1, #container.id5893 #body #col_left #catalogue strong {
	color: #EEBC1D;
	}

#container.id3178 #body #col_left #catalogue h1, #container.id3178 #body #col_left #catalogue strong,
#container.senegal #body #col_left #catalogue h1, #container.id5894 #body #col_left #catalogue strong {
	color: #A2669D;
	}

#container.maroc #body #col_left #catalogue h1, #container.id5895 #body #col_left #catalogue strong {
	color: #DD5928;
	}

#container #body #col_left #catalogue_cover {
	float: left;
	margin: 0;
	margin-left:-6px;
	padding: 0;
	width: 215px;
	height: 300px;
	}

#container #body #col_left #catalogue_destination {
	margin-left: 220px;
	width: 360px;
	height: auto;
	}

#container #body #col_left #catalogue_destination strong {
	display: block;
	margin: 10px 0 10px;
	.margin-top: 5px;
	padding: 0;
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #084294;
	text-transform: uppercase;
	}

#container #body #col_left #catalogue_destination h2.btn {
	display: block;
	margin: 0;
	margin-top: 10px;
	padding: 5px 10px 5px 10px;
	width: 351px;
	.width: 362px;
	background: #dee1ce url(../img/fleche.png) top right no-repeat;
	font: normal 14px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #00476F;
	}

#container #body #col_left #catalogue_destination .accordeon {
	width: 350px;
	padding: 5px 10px;
	}

#container #body #col_left #catalogue_destination .accordeon ul {
	margin: 0;
	padding: 0;
	}

#container #body #col_left #catalogue_destination .accordeon ul li {
	display: block;
	margin: 3px 0;
	width: 350px;
	.width: 340px;
	background: url(../img/bg_liste.png) center left repeat-x;
	}

#container #body #col_left #catalogue_destination .accordeon ul li a {
	padding-right: 2px;
	color: #00476F;
	text-decoration: underline;
	background: #FFFFFF;
	}

#container #body #col_left #catalogue_destination .accordeon ul li a.num {
	float: right;
	padding-right: 0;
	padding-left: 2px;
	.margin-top: -15px;
	}

#container #body #col_left #catalogue_promos {
	float: none;
	clear: both;
	padding: 10px 0 0;
	width: 600px;
	}

#container #body #col_left #catalogue_promos strong {
	display: block;
	margin: 5px 0 5px;
	padding: 0;
	font: normal 12px "Arial Black",Helvetica,sans-serif;
	color: #ea3850;
	text-transform: uppercase;
	}

#container #body #col_left #catalogue_promos .promos_box h2 {
	display: block;
	margin: 0;
	margin: 5px 0 10px;
	padding: 5px 10px;
	width: 571px;
	.width: 584px;
	background: #33a2db;
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	}
#container.id5891 #body #col_left #catalogue_promos .promos_box h2 {
	background:#00B1C5;
	}
#container.accompagnes #body #col_left #catalogue_promos .promos_box h2 {
	background:#A7BE39;
	}
#container.alacarte #body #col_left #catalogue_promos .promos_box h2 {
	background:#EEBC1D;
	}
#container.senegal #body #col_left #catalogue_promos .promos_box h2 {
	background:#A2669D;
	}
#container.id5895 #body #col_left #catalogue_promos .promos_box h2 {
	background:#DD5928;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_visuels {
	margin-bottom: 10px;
	width: 600px;
	height: 120px;overflow: hidden;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_visuels img {
	float: left;
	margin-right: 10px;
	.margin-right: 7px;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description {
	width: 600px;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description .description {
	width: 400px;
	color: #00476F;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description .description h3 {
	display: block;
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #00476F;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description .description p strong {
	display: inline;
	margin: 0;
	text-transform: none;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description .liens {
	float: right;
	margin-top: -75px;
	.margin-top: -75px;
	width: 200px;
	padding-right: 10px;
	.padding-right: 15px;
	text-align: right;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description .liens a {
	display: block;
	padding-bottom: 5px;
	color: #ea3850;
	text-decoration: underline;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description .liens a:hover {
	text-decoration: none;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description h3.btn_details {
	display: block;
	margin: 10px 0 5px;
	padding: 5px 10px 5px 10px;
	width: 570px;
	.width: 585px;
	background: #dee1ce url(../img/fleche.png) top right no-repeat;
	font: bold 14px Arial;
	color: #E12F46;
	text-transform: none;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description .accordeon {
	width: 570px;
	.width: 585px;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description .accordeon {
	color: #00476F;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description .accordeon span {
	float: left;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description .accordeon ul {
	display: block;
	margin-left: 170px;
	margin-top: -23px;
	padding: 0;
	list-style-position: outside;
	list-style-type: square;
	}

#container #body #col_left #catalogue_promos .promos_box .promos_description .accordeon ul li {
	list-style-position: outside;
	list-style-type: square;
	}

/* @end */

/* col_right -- */

#container #body #col_right {
	width: 215px;
	margin-left: 620px;
	_margin-left: 0;
	padding-top: 15px;
	}

#container #body #col_right h2 {
	margin: 0 0 0 5px;
	height: 25px;
	font: normal 18px "Arial Black",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #BAB7C6;
	}
#container #body #col_right h2 a {
	color: #BAB7C6;
	}
#container #body #col_right h2.promo {
	margin-top: 15px;
	color: #E22C44;
	}

#container #body #col_right h2.promo a {
	color: #E22C44;
	}
	#container #body #col_right h2.voyage_noce a, #container #body #col_right h2.voyage_noce {
	color: #e08ce1;
	}
	#container #body #col_right h2.bonus, #container #body #col_right h2.bonus a {
	color: #fec578;
	}
/* --- newsletter */

#container #body #col_right #form_newsletter label {
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #00476f;
	}

#container #body #col_right #form_newsletter input {
	font: normal 12px Arial,Helvetica,sans-serif;
	}

.input_mail {
	background: #ECECEA;
	border: 1px solid #AEAAA6;
	color: #00476f;
	width: 160px;
	}

.button_mail {
	border: 0;
	width: 28px;
	height: 21px;
	padding-bottom: 1px;
	.padding: 0;
	background: #00476F;
	color: #FFF;
	}
strong.red {
	color: #a70c10;
	font-size: 10px;
	}
strong.green {
	color: #00a86a;
	font-size: 10px;
	}
/* page -- */

#container #body #page {
	margin: 15px 0;
	}

#container #body #page cite {
	margin-top: 10px;
	font: italic bold 12px Arial,Helvetica,sans-serif;
	color: #666666;
	}

/* --- qualite */

#container #body #page p {
	margin: 5px 0 5px;
	}

#container #body #page ul.qualite {
	margin: 10px 0;
	list-style: none;
	}

#container #body #page ul.qualite li {

	}

#container #body #page ul.qualite li a {
	background: url(../img/triangle.gif) 0 5px no-repeat;
	font-weight: bold;
	padding-left: 10px;
	color: #084294;
	}

#container #body #page ul.qualite li a.active {
	color: #004871;
	text-decoration: none;
	}

/* --- liens */

#container #body #page.liens h2 {
	margin: 10px 0 0;
	font: normal 13px Arial,Helvetica,sans-serif;
	color: #084294;
	}

#container #body #page.liens .ficheLiens {
	margin: 20px auto 0;
	width: 840px;
	padding: 0 0 10px;
	}

#container #body #page.liens .separation {
	clear: both;
	padding-top: 20px;
	border-bottom: 1px solid #B8C6D1;
	}

#container #body #page.liens .ficheLiens img {
	margin-right: 25px;
	}

#container #body #page.liens .ficheLiens h3 a {
	background: url(../img/triangle.gif) 0 5px no-repeat;
	padding-left: 10px;
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #003458;
	}

#container #body #page.liens .ficheLiens p {
	margin-left: 125px;
	}

/* --- visitcard */

#container #body #page #contact {
	margin: 10px auto 0;
	width: 840px;
	min-height: 540px;
	}

#container #body #page #contact .visitcard {
	float: left;
	width: 245px;
	height: 180px;
	background: #FFF url(../img/visitcard.png) 0 0 no-repeat;
	padding-top: 20px;
	padding-left: 20px;
	margin: 0;
	}

#container #body #page #contact .visitcard .card_photo {
	float: left;
	width: 70px;
	height: 91px;
	margin-right: 25px;
	margin-bottom: 20px;
	.margin-bottom: 20px;
	}

#container #body #page #contact .visitcard .card_content {
	float: left;

	width: 150px;
	}

#container #body #page #contact .visitcard .card_content h3 {
	font: bold 16px Arial,Helvetica,sans-serif;
	}

#container #body #page #contact .visitcard .card_mail {
	width: 200px;
	.margin-top: -20px;
	}

.telephone {
	background: url(../img/telephone.png) 0 0 no-repeat;
	text-indent: 15px;
	}

#container #body #page #contact .visitcard .card_mail a {
	background: url(../img/email.png) no-repeat 0 3px;
	text-indent: 15px;
	display: block;
	}

/* --- formulaire brochures */

#page ul {
	margin: 15px 0 15px 40px;
	list-style-type: square;
	}

ul li.bullets {
	list-style-type: square;
	}

ul li.bullets a.lifestyle {
	font-size: 12px;
	font-style: italic;
	}

.brochures {
	padding: 0 50px 30px 0;
	}

.brochures_form {
	display: block;
	background: #ECECEA;
	border: 1px solid #AEAAA6;
	color: #00476f;
	margin-bottom: 10px;
	width: 200px;
	}

.brochures_textarea {
	display: block;
	border: 1px solid #AEAAA6;
	color: #00476f;
	background: #ECECEA;
	}

.brochures_radio {
	display: block;
	float: left;
	width: 250px;
	height: 20px;
	}

/* footer -- */

#container #footer {
	float: left;
	width: 867px;
	height: 25px;
	background: #00476F;
	}
div#container.alacarte #footer {
	background: #EEBC1D;
	}

div#container.id3176 #footer,
div#container.accompagnes #footer {
	background: #A7BE39;
	}

div#container.alacarte #footer {
	background: #EEBC1D;
	}

div#container.id3178 #footer,
div#container.senegal #footer {
	background: #A2669D;
	}

div#container.maroc #footer {
	background: #DD5928;
	}

#container #footer p {
	float: left;
	margin: 4px 0;
	width: 867px;
	padding: 0 10px;
	color: #FFF;
	}

#container #footer p a {
	font: normal 10px Arial,Helvetica,sans-serif;
	text-decoration: underline;
	color: #FFF;
	}

#container #footer p a:hover {
	text-decoration: none;
	}

/* --- SLIDER */

#container #body #col_right .slide {
	position: relative;
	margin-bottom: 15px;
	width: 220px;
	height: 220px;
	overflow: hidden;
	overflow-y: auto;
	}

#container #body #col_right .slide .item {
	float: left;
	width: 220px;
	height: 220px;
	overflow: hidden;
	}
#container #body #col_right .slide .item .imgpromo {
	height: 100px; overflow: hidden;
	}
#container #body #col_right .slide .item img {
	z-index: -1;
	position: relative;
	}
#container #body #col_right .slide .item img.image {
	z-index: 0;
	position: relative;
}

#container #body #col_right .slide .item h3 {
	display: block;
	position: absolute;
	margin: 5px 0 0 5px;
	width: 210px;
	font: normal 13px "Arial Black",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #FFF;
	}

#container #body #col_right .slide .item a {
	display: block;
	font: normal 12px Arial,Helvetica,sans-serif;
	text-decoration: none;
	color: #00476F;
	}

.infos {
	padding: 3px;
margin-top: -10px;
	.top: 100px;
	width: 212px;

	height: 100px;
	padding-left: 5px;
	}

.grisclair {
	background: #E5E3D2;
	}

.grisclair a strong {
	color: #00476F;
	}

.bleufonce {
	background: #00476F;
	}

.bleufonce a strong {
	color: #FFFFFF;
	}

#container #body #col_right .slide .item .infos strong {
	display: block;
	}

#container #body #col_left #catalogue_destination h2 a {
	display: block;
	margin: 0;
	margin-top: 10px;
	padding: 5px 10px 5px 10px;
	width: 351px;
	.width: 362px;
	background: #dee1ce url(../img/fleche.png) bottom right no-repeat;
	font: normal 14px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #00476F;
	}


/* --- promotions */

strong.rose {
	color: #E83C51;
	}

#container #body #page h1.promotions {
	font: normal 18px "Arial Black",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #E12E45;
	}

#container #body #page ul#menu_promotions {
	float: right;
	margin-top: -22px;
	list-style: none;
	}

#container #body #page ul#menu_promotions li {
	float: left;
	font-size: 10px;
	color: #A19E9A;
	}

#container #body #page ul#menu_promotions li a {
	float: left;
	display: block;
	padding: 0 8px;
	font: normal 10px Verdana,Helvetica,sans-serif;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: center;
	color: #A19E9A;
	}

#container #body #page ul#menu_promotions li a:hover {
	text-decoration: none;
	}

#container #body #page .promotions_titre {
	clear: both;
	margin:20px 0 10px;
	.margin-bottom: 5px;
	height: 20px;
	width: 840px;
	}

#container #body #page .plages .promotions_titre {
	border-bottom: 1px solid #00B1C5;
	}

#container #body #page .alacarte .promotions_titre {
	border-bottom: 1px solid #EEBC1D;
	}

#container #body #page .accompagnes .promotions_titre {
	border-bottom: 1px solid #A7BE39;
	}

#container #body #page .senegal .promotions_titre {
	border-bottom: 1px solid #A2669D;
	}

#container #body #page .maroc .promotions_titre {
	border-bottom: 1px solid #DD5928;
	}

#container #body #page .promotions_titre h2 {
	margin: 10px 0;
	.margin: 0;
	_margin-bottom: -1px;
	width: 230px;
	height: 20px;
	font: normal 14px/22px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	}

#container #body #page .plages .promotions_titre h2 {
	background: url(../img/promo_plage.png) 0 0 no-repeat;
	}

#container #body #page .alacarte .promotions_titre h2 {
	background: url(../img/promo_carte.png) 0 0 no-repeat;
	}

#container #body #page .accompagnes .promotions_titre h2 {
	background: url(../img/promo_accompagnes.png) 0 0 no-repeat;
	}

#container #body #page .maroc .promotions_titre h2 {
	background: url(../img/promo_maroc.png) 0 0 no-repeat;
	}

#container #body #page .senegal .promotions_titre h2 {
	background: url(../img/promo_senegal.png) 0 0 no-repeat;
	}

#container #body #page .promotions_titre span {
	float: right;
	display: block;
	margin: -31px 0 0 0;
	.margin: -21px 0 0 0;
	width: 162px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	text-indent: 15px;
	text-transform: none;
	color: #E83C51;
	}

#container #body #page .plages .promotions_titre span {
	background: url(../img/promo_plage.png) -230px 0 no-repeat;
	}

#container #body #page .alacarte .promotions_titre span {
	background: url(../img/promo_carte.png) -230px 0 no-repeat;
	}

#container #body #page .accompagnes .promotions_titre span {
	background: url(../img/promo_accompagnes.png) -230px 0 no-repeat;
	}

#container #body #page .maroc .promotions_titre span {
	background: url(../img/promo_maroc.png) -230px 0 no-repeat;
	}

#container #body #page .senegal .promotions_titre span {
	background: url(../img/promo_senegal.png) -230px 0 no-repeat;
	}

#container #body #page div.specialproductpg {
	width: 860px;
	margin-left: -12px;
	}
#container #body #page div#voyagesdenoces {
	width: 860px;
	margin-left: -12px;
	}
#container #body #page .promotions_cel {
	float: left;
	width: 190px;
	height: 300px;
	margin: 8px 10px 20px 8px;
	}

#container #body #page .promotions_cel.first {

	}

#container #body #page .promotions_plus {
	clear: both;
	overflow: hidden;
	}

#container #body #page .promotions_cel a {
	color: #00476F;
	}

#container #body #page .promotions_cel strong {
	color: #E83C51;
	}

a.pdf {
	float: left;
	display: block;
	position: absolute;
	margin: 0;
	width: 195px;
	height: 125px;
	text-indent: -9999px;
	/*

border:1px solid transparent;
	_border:1px solid #FFF;*/
	}

a:hover.pdf {
	background: url(../img/icone_pdf.png) 130px 60px no-repeat;
	}


#container #body #page span#noces_more {
	float: right;
	display: block;
	margin: -2px 0 -10px;
	width: 250px;
	height: 28px;
	padding: 5px 0 0 0;
	text-indent: 35px;
	font: bold 13px Arial,Helvetica,sans-serif;
	color: #e12e45;
	background: url(../img/voyagesdenoces_plus.png) no-repeat 0 2px;
	}
#container #body #page span#noces_more:hover {
	background: url(../img/voyagesdenoces_plus.png) no-repeat 0 -38px;color: #FFF;
	}
/* JS Popup */

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 200%;
	background-color: #000;
		filter : alpha(opacity=50);
		-moz-opacity : 0.5;
		opacity : 0.5;
}
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;

}
#lightbox .jspopup {
	position: relative;
	width: 500px;
	background-color: #fff;
	border: 5px solid #c9c8cf;
	z-index: 9000;
	padding: 10px 30px 30px;
	margin: 65px auto;
	text-align: left;
	min-height: 500px;
	height: auto;
	}

#lightbox .jspopup h1 {
	font: normal 18px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	margin: 10px 0 3px;
}

#lightbox .jspopup h2 {
	font: normal 18px Arial, Verdana, sans-serif;
	margin: -3px 0 25px;
	padding-right: 10px;
	text-align: right;
	}
#lightbox .jspopup a.close { display: block; text-align: right; color: silver; margin: 0 0 3px;
	text-transform: uppercase;
	}

#lightbox .jspopup ul { padding: 0;
	display: block;
	margin-top: 5px;
	margin-left: 0;
	}

#lightbox .jspopup ul li { list-style: none;
	clear: left;
	}

#lightbox .jspopup ul li a.cat { display: block; float: left; font: bold 14px Arial, Verdana, sans-serif; width: 140px; }

#lightbox .jspopup ul.subcats { width: 350px; float: left;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#lightbox .jspopup ul.subcats li { margin: 0 0 5px; }

#lightbox .jspopup ul.subcats li a { font: normal 12px Arial, Verdana, sans-serif; }

#lightbox .id5893 {}

#lightbox .id5893 h1 {
	color: #EEBC1D; background: white url(../img/js-plage.png) no-repeat right -2px;
	}

#lightbox .id5893 h2 { color: #fff; background: #EEBC1D; }

#lightbox .id5893 a:link, #lightbox .id5893 a:visited { color: #EEBC1D; }

#lightbox .id3176 h1,
#lightbox .accompagnes h1 { color: #A7BE39; background: white url(../img/js-accomp.png) no-repeat right; }

#lightbox .id3176 h2,
#lightbox .accompagnes h2 { color: #fff; background: #A7BE39; }

#lightbox .id3176 a:link, #lightbox .p3176 a:visited,
#lightbox .accompagnes a:link, #lightbox .p5892 a:visited { color: #A7BE39; }

#lightbox .id5893 h1 { color: #EEBC1D; background: white url(../img/js-alacarte.png) no-repeat right; }

#lightbox .id5893 h2 { color: #fff; background: #EEBC1D; }

#lightbox .id5893 a:link, #lightbox .p5893 a:visited { color: #EEBC1D; }

#lightbox .id3178 h1,
#lightbox .id5894 h1 { color: #A2669D; background: white url(../img/js-senegal.png) no-repeat right; }

#lightbox .id3178 h2,
#lightbox .id5894 h2 { color: #fff; background: #A2669D; }

#lightbox .id3178 a:link, #lightbox .id3178 a:visited,
#lightbox .id5894 a:link, #lightbox .id5894 a:visited { color: #A2669D; }

#lightbox .id5895 h1 { color: #DD5928; background: white url(../img/js-maroc.png) no-repeat right; }

#lightbox .id5895 h2 { color: #fff; background: #DD5928; }

#lightbox .id5895 a:link, #lightbox .p5895 a:visited { color: #DD5928; }


.ContentFlow .scrollbar
{
  background-image: url(../js/ContentFlow/img/scrollbar.png);
}
.ContentFlow .scrollbar .slider
{
  background-image: url(../js/ContentFlow/img/slide.png);
  width:23px;
  height:24px;
}
.ContentFlow .scrollbar .slider .position
{
  visibility:hidden;
}
.ContentFlow .globalCaption
{
  margin-bottom:15px;
}
.ContentFlow .globalCaption, .ContentFlow .globalCaption h6
{
  color:#2e2e2e;
  font-size:14px;
}
.ContentFlow .globalCaption p
{
  text-transform: uppercase;
}
.ContentFlow .globalCaption h6
{
  font-size:20px;
  display:none;
}
.flash_wall_items_descriptions
{
  background-image: url(../js/ContentFlow/img/items_descriptions_background.png);
  height:112px;
  background-repeat:repeat-x;
  margin-top:20px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.flash_wall_item_description, .flash_wall_item_description li
{
  height:112px;
}
.flash_wall_item_description
{
  display: none;
}
.flash_wall_item_description li
{
  float:left;
  padding:5px 3px;
  text-align:center;
}
.flash_wall_item_description li.first
{
  padding-left: 5px;
}
/* Nivo Slider */
.nivoSlider {
    position:relative;
    width:867px; /* Change this to your images width */
    height:250px; /* Change this to your images height */
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
.nivo-controlNav
{
  position:absolute;
  bottom:10px;
  right:20px;
}
.nivo-controlNav a {
  background-image: url("../js/nivo-slider/bullet.png");
  background-repeat: no-repeat;
  border: 0 none;
  display: block;
  float: left;
  height: 10px;
  width: 10px;
  margin-right: 3px;
  text-indent: -9999px;

}
.nivo-controlNav a.active
{
  background-image: url("../js/nivo-slider/bullet_active.png");
}

