body{
	background-color:#9037ce;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	background-image: url(../images/bg.gif);
	background-repeat:repeat-x;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	height: 100%;
	width:100%;
	background-position: center top;
}
.body2{
	background-color:#9037ce;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	background-image: url(../images/ile-maurice-sejour.jpg);
	background-repeat:no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100%;
	width:100%;
	background-position: center top;
}
a{
	cursor:pointer;
	text-decoration: none;
	color: #039;
}
a:hover{
	cursor:pointer;
}
.barre1 {
	width: 100%;
	background-color: #25052f;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #FFFFFF;
	vertical-align: bottom;
	height: 30px;
}
.barre2 {
	width: 1000px;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	padding-right: 75px;
	padding-bottom: 0px;
	text-align: right;
}
.content{
	background-color:#FFF;
	position: relative;
	overflow: auto;
	text-align: left;
	padding-top: 0px;
	width: 1000px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	height:100%;
}
.contenthome{
	position: relative;
	overflow: auto;
	padding-top: 470px;
	width: 1000px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
h1{
	font-size: 18px;
	color: #9339d2;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	font-weight:normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 6px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#honey{
	font-size: 28px;
	color: #9339d2;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	font-weight:normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 8px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.imgflote {
	float: right;
	vertical-align: top;
	margin-left: 20px;
}


h1 a{line-height:16px; margin:0px; font-size:16px; background-position:left; color:#545353; padding-bottom:4px; font-weight:normal; text-decoration:none}
h1 a:hover{line-height:16px; margin:0px; font-size:16px; background-position:left; color:#545353; padding-bottom:4px; font-weight:normal; text-decoration:none}
h2{
	font-size:12px;
	text-align:center;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin:0px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
h3{
	font-size:14px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin:0px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#rouge,
#vert,
#jaune,
#gris,
#bleu{
	width: 230px;
	float: left;
	text-align: center;
}
#lienspartenaires {
float: left;
width: 160px;
margin-right: 20px;
margin-bottom: 20px;
}
#textepartenaires {
	width: 420px;
	height: 65px;
	vertical-align: 50%;
	margin-bottom: 20px;
	color: #333;
}
h2 a{margin:0px; text-align:center; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; color:#000; text-decoration:none; font-weight:normal; text-transform:uppercase}
h2.sidetexttitlerouge{
	font-size:16px;
	color: #ff2919;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
h2.sidetexttitlebleu{
	font-size:16px;
	color: #2160be;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;

}
h2.sidetexttitlejaune{
	font-size:16px;
	color: #dbc130;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
h2.sidetexttitlevert{
	font-size:16px;
	color: #049807;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
h2.titre{
	font-size:14px;
	font-weight:normal;
	text-align: left;
}
.topage {
	text-align: left;
	width: 1000px;
	padding-top: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	padding-bottom: 0px;
	color: #666666;
	vertical-align: bottom;
	background-color: #FFF;
}
.letitre {
	text-align: left;
	width: 650px;
	padding-top: 5px;
	padding-left: 38px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #666666;
	vertical-align: bottom;
	background-color: #FFF;
	float: left;
}
.letitre2 {
	text-align: left;
	width: 962px;
	padding-top: 5px;
	padding-left: 38px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #666666;
	vertical-align: bottom;
	background-color: #FFF;
	float: left;
}
.retour{
	font-weight:normal;
	text-align: right;
}
li.somj3stat{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	text-decoration:none;
	word-spacing:1px;
	text-align: left;
	font-weight: bold;
	text-transform: none;
	color:#F60;
}
li.somr3stat{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	text-decoration:none;
	word-spacing:1px;
	text-align: left;
	font-weight: bold;
	text-transform: none;
	color:#e72517;
}
li.somb3stat{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	text-decoration:none;
	word-spacing:1px;
	text-align: left;
	font-weight: bold;
	text-transform: none;
	color:#1d59b2;
}
li.somv3stat{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	text-decoration:none;
	word-spacing:1px;
	text-align: left;
	font-weight: bold;
	text-transform: none;
	color:#058307
}
.fle {
	text-align: center;
	padding-top: 0px;
	background-color: #FFFFFF;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.imecart{
	padding-right: 24px;
	width: 146px;
	height: 110px;
	}
.imecart1{
	width: 146px;
	height: 110px;
	}
.som1{
	/*padding-top: 6px;*/
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
	width: 208px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 38px;
	float:left;
	display:inline;
	/*background-image: url(../images/sommairej1.gif);*/
	background-repeat: no-repeat;
	background-position: top;
}
.som2 ul{
	font-size: 12px;
	text-decoration: none;
	width: 649px;
}
.som2 li {
	display:inline;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin-right: 48px;
}
.comr1{background-image:url(../images/commentaire1r.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comr3{
	font-size:12px;
	text-align:justify;
	background-color:#ff2919;
	width:392px;
	vertical-align:top;
	padding-right:20px;
	margin:0px;
	background-image: url(../images/commentaire2r.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 96px;
	padding-top: 0px;
	padding-bottom: 8px;
}
.comr4{background-image:url(../images/commentaire4r.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px; color:#FC0}
.comr1r3{background-image:url(../images/comr3.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comr1r5{background-image:url(../images/comr5.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comr4 a{text-decoration:none; color:#FC0; font-style:oblique; margin:0px; padding:0px}
.comr4 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comr4r1{background-image:url(../images/comr2.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px; color:#FC0}
.comr4r1 a{text-decoration:none; color:#FC0; font-style:oblique; margin:0px; padding:0px}
.comr4r1 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comr4r6{background-image:url(../images/comr12.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px; color:#FC0}
.comr4r6 a{text-decoration:none; color:#FC0; font-style:oblique; margin:0px; padding:0px}
.comr4r6 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comb1{background-image:url(../images/commentaire1b.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comb1b1{background-image:url(../images/comb1.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comb1b5{background-image:url(../images/comb5.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comb1b7{background-image:url(../images/comb7.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comb3{
	font-size:12px;
	text-align:justify;
	background-color:#4686E4;
	width:392px;
	vertical-align:top;
	padding-right:20px;
	margin:0px;
	background-image: url(../images/commentaire2b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 96px;
	padding-top: 0px;
	padding-bottom: 8px;
}
.comb4{background-image:url(../images/commentaire4b.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px; color:#FF0}
.comb4 a{text-decoration:none; color:#FF0; font-style:oblique; margin:0px; padding:0px}
.comb4 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comb4b2{background-image:url(../images/comb2.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px; color:#FF0}
.comb4b2 a{text-decoration:none; color:#FF0; font-style:oblique; margin:0px; padding:0px}
.comb4b2 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comb4b6{background-image:url(../images/comb6.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px; color:#FF0}
.comb4b6 a{text-decoration:none; color:#FF0; font-style:oblique; margin:0px; padding:0px}
.comb4b6 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comb4b8{background-image:url(../images/comb8.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px; color:#FF0}
.comb4b8 a{text-decoration:none; color:#FF0; font-style:oblique; margin:0px; padding:0px}
.comb4b8 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comj1{background-image:url(../images/commentaire1.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comj1j1{background-image:url(../images/comj1.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comj3{
	font-size:12px;
	text-align:justify;
	background-color:#fff21c;
	width:392px;
	vertical-align:top;
	padding-right:20px;
	margin:0px;
	background-image: url(../images/commentaire2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 96px;
	padding-top: 0px;
	padding-bottom: 8px;
}
.comj4{background-image:url(../images/commentaire4.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px}
.comj4 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comj4 a{text-decoration:none; color:#F00; font-style:oblique; margin:0px; padding:0px}
.comj4j4{background-image:url(../images/comj8.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px}
.comj4j4 a{text-decoration:none; color:#F00; font-style:oblique; margin:0px; padding:0px}
.comj4j4 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comj4j5{background-image:url(../images/comj10.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px; color:#060}
.comj4j5 a{text-decoration:none; color:#F00; font-style:oblique; margin:0px; padding:0px}
.comj4j5 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comj4j6{background-image:url(../images/comj12.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px}
.comj4j6 a{text-decoration:none; color:#F00; font-style:oblique; margin:0px; padding:0px}
.comj4j6 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comv1{background-image:url(../images/commentaire1v.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; margin:0px; padding:0px}
.comv1v1{background-image:url(../images/comv1.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comv1v4{background-image:url(../images/comv7.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comv1v6{background-image:url(../images/comv11.gif); font-weight:normal; font-size:13px; text-indent:72pt; line-height:50px; background-repeat:no-repeat; margin:0px; padding:0px}
.comv3{
	font-size:12px;
	text-align:justify;
	background-color:#02c306;
	width:392px;
	vertical-align:top;
	padding-right:20px;
	margin:0px;
	background-image: url(../images/commentaire2v.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 96px;
	padding-top: 0px;
	padding-bottom: 8px;
}
.comv4{background-image:url(../images/commentaire4v.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px}
.comv4 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comv4 a{text-decoration:none; color:#F00; font-style:oblique; margin:0px; padding:0px}
.comv4v3{background-image:url(../images/comv6.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px}
.comv4v3 a{text-decoration:none; color:#F00; font-style:oblique; margin:0px; padding:0px}
.comv4v3 a:hover{text-decoration:underline; margin:0px; padding:0px}
.comv4v4{background-image:url(../images/comv8.gif); text-indent:72pt; padding-top:10px; background-repeat:no-repeat; padding-bottom:40px; margin:0px}
.comv4v4 a{text-decoration:none; color:#F00; font-style:oblique; margin:0px; padding:0px}
.comv4v4 a:hover{text-decoration:underline; margin:0px; padding:0px}
.bout1{
	position:absolute;
	z-index:1;
	width:145px;
	text-align:center;
	color:#000;
	text-transform:uppercase;
	height:18px;
	padding: 0px;
	left: 95px;
	font-size: 11px;
	top: 248px;
}
.bout2{
	position:absolute;
	z-index:1;
	width:164px;
	text-align:center;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	left: 36px;
	font-size: 11px;
	top: 259px;
}
.bout3{
	position:absolute;
	z-index:1;
	width:160px;
	text-align:center;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	left: 294px;
	font-size: 11px;
	top: 259px;
}
.bout4{
	position:absolute;
	z-index:1;
	width:160px;
	text-align:center;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	left: 550px;
	font-size: 11px;
	top: 259px;
}
.bout5{
	position:absolute;
	z-index:1;
	width:160px;
	text-align:center;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	left: 800px;
	font-size: 11px;
	top: 259px;
}
.bout1b{
	position:absolute;
	z-index:1;
	width:145px;
	text-align:center;
	color:#000;
	text-transform:uppercase;
	height:18px;
	padding: 0px;
	left: 95px;
	margin-top:32px;
	font-size: 11px;
}
.bout2b{
	position:absolute;
	z-index:1;
	width:164px;
	text-align:center;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	left: 276px;
	margin-top:40px;
	font-size: 11px;

}
.bout3b{
	position:absolute;
	z-index:1;
	width:160px;
	text-align:center;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	left: 450px;
	font-size: 11px;
	margin-top:40px;

}
.bout4b{
	position:absolute;
	z-index:1;
	width:160px;
	text-align:center;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	left: 621px;
	font-size: 11px;
	margin-top:40px;

}
.bout5b{
	position:absolute;
	z-index:1;
	width:160px;
	text-align:center;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	left: 798px;
	font-size: 11px;
	margin-top:40px;

}
.bout1 a{
	margin:0px;
	text-align:center;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	font-size:11px;
	color:#009;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase
}
.bout2 a{margin:0px; text-align:center; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; font-size:11px; color:#009; text-decoration:none; font-weight:normal; text-transform:uppercase}
.bout3 a{margin:0px; text-align:center; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; font-size:11px; color:#009; text-decoration:none; font-weight:normal; text-transform:uppercase}
.bout4 a{margin:0px; text-align:center; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; font-size:11px; color:#009; text-decoration:none; font-weight:normal; text-transform:uppercase}
.bout5 a{margin:0px; text-align:center; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; font-size:11px; color:#009; text-decoration:none; font-weight:normal; text-transform:uppercase}
.b1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	position: absolute;
	left: 38px;
	top:215px
}
.b2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	left: 38px;
	top:215px
}
.b3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	left: 295px;
	top:215px
}
.b4 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	left: 550px;
	top:215px
}
.b5 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	left: 799px;
	top:215px
}
.mascotte{
	line-height:22px;
	text-decoration:none;
	text-align:justify;
	width: 924px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.accueil1{
	line-height:22px;
	text-align:justify;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.accueil2{
	font-size:12px;
	line-height:22px;
	text-decoration:none;
	text-align:justify;
	background-color:#FFF;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 924px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 38px;
}
.soustitredroite{
	font-size:18px;
	font-style: italic;
	color: #FF6600;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	border-bottom-width:thin;
	border-bottom-style:dotted;
	border-bottom-color:#666;
	text-align: left;
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.soustitregauche{
	font-size:18px;
	font-style: italic;
	color: #FF6600;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;

	text-align: left;
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.soustitreaccueil{
	font-size: 20px;
	font-style: italic;
	color: #333333;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	border-bottom-width:thin;
	border-bottom-style:dotted;
	border-bottom-color:#666;
	text-align: left;
	background-position: left;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-position: inside;
	list-style-image: url(../images/puce.gif);
}
.accueil2 a{margin:0px; padding:0px; text-decoration:underline; color:#8b13e8; font-size:14px}
.accueil2 a:hover{margin:0px; padding:0px; text-decoration:underline}
.bas1{
	color:#FFF;
	text-align:left;
	line-height:18px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	width:1000px;
	background-color:#990033;
	vertical-align: bottom;
	text-indent: 38px;
	padding: 0px;
	text-align:center;
	height: 100px;
}
.basr{
	color:#FFF;
	text-align:left;
	line-height:18px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	width:1000px;
	background-color:#ff2919;
	vertical-align: bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
	height: 100px;
}
.basb{
	color:#FFF;
	text-align:left;
	line-height:18px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	width:1000px;
	background-color:#4686e4;
	vertical-align: bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
	height: 100px;
}
.basj{
	color:#000;
	text-align:center;
	height: 100px;
	line-height:18px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	width:1000px;
	background-color:#fff21c;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.basv{
	color:#FFF;
	text-align:left;
	line-height:18px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	width:1000px;
	background-color:#02c306;
	vertical-align: bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
	height: 100px;
}
.basbl{
	color:#000;
	text-align:left;
	line-height:18px;
	margin:0px;
	padding: 0px;
	display: inline;
	height: 100px;
}
.bas1 a{text-decoration:none; color:#FFF; margin:0px; padding:0px}
.bas1 a:hover{text-decoration:underline; margin:0px; padding:0px}
.basr a{text-decoration:none; color:#FFF; margin:0px; padding:0px}
.basr a:hover{text-decoration:underline; margin:0px; padding:0px}
.basb a{text-decoration:none; color:#FFF; margin:0px; padding:0px}
.basb a:hover{text-decoration:underline; margin:0px; padding:0px}
.basj a{text-decoration:none; color:#000000; margin:0px; padding:0px}
.basj a:hover{text-decoration:underline; margin:0px; padding:0px}
.basv a{text-decoration:none; color:#FFF; margin:0px; padding:0px}
.basv a:hover{text-decoration:underline; margin:0px; padding:0px}
.blanc2{line-height:22px; text-align:justify; font-size:13px; margin-right:6px; margin-left:6px; margin:0px; padding:0px; background-color:#FFF}
.sidetextform{
	width:924px;
	vertical-align:top;
	padding-bottom:10px;
	margin:0px;
	line-height:18px;
	color: #999999;
	background-image: url(../images/fond-comparateur.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.texte{
	text-align:justify;
	vertical-align:top;
	padding-bottom:25px;
	padding-top:5px;
	margin:0px;
	line-height:18px;
	color: #333;
}
.photocole1{
	font-size:10px;
	vertical-align:top;
	padding-bottom:20px;
	padding-top:5px;
	float:left;
	margin-right:38px;
	width: 203px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	color: #333333;
	line-height:15px;
}
.photocole2{
	font-size:10px;
	vertical-align:top;
	padding-bottom:20px;
	padding-top:5px;
	float:left;
	width: 203px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	color: #333333;
	line-height:15px;
}
img{border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; margin:0px; padding:0px}
.gris1{
	color:#000;
	background-color:#CCC;
	font-size:10px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	width:1000px;
	text-align:center;
	line-height:15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.gris1 a{text-decoration:none; color:#333; margin:0px; padding:0px}
.gris1 a:hover{text-decoration:underline; margin:0px; padding:0px}
.ie{
	color:#666666;
	font-size:10px;
	text-align:center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #e5e4e4;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.ie a{text-decoration:none; margin:0px; padding:0px}
.ie a:link{text-decoration:none; color:#666666; margin:0px; padding:0px}
.ie a:visited{text-decoration:none; color:#666666; margin:0px; padding:0px}
.ie a:hover{text-decoration:underline; color:#666666; margin:0px; padding:0px}
.ie a:active{text-decoration:none; color:#666666; margin:0px; padding:0px}
li{
	height:17px;
	margin:0px;
	padding:0px;
	list-style-type: none;
}
.grostitre{
	font-size:28px;
	color:#ffa903;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	font-style: italic;
	font-weight: normal;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 240px;
	width: 680px;
}
h2.grostitre {
	font-size:28px;
	color:#ffa903;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	font-style: italic;
	font-weight: normal;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 924px;
	text-align: left;
}
.soustitregris {
	font-size: 18px;
	font-style: italic;
	color: #999999;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	margin: 0px;
	padding: 0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:12px;
	margin-left:0px;
	text-align: left;
}
ul{padding:0px; margin:0px}
.liens{color:#060606; text-decoration:none; padding:0px; width:184px; text-align:center; vertical-align:middle; margin:0px}
.liens a{text-decoration:none; padding:0px; width:184px; text-align:center; vertical-align:middle; margin:0px}
.liens a:hover{text-decoration:underline; padding:0px; width:184px; text-align:center; vertical-align:middle; margin:0px}
.textecarte{font-style:oblique; padding:0px; margin-top:0px; margin-right:0px; margin-bottom:30px; margin-left:30px; float:right; width:180px}
.drapeau{text-decoration:none; border:1px solid #CCC; padding:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px}
.liens{height:35px; text-align:center; margin:0px; padding:0px; font-weight:bold}
.soustitre{text-align:center}
.panoramic{
	height:180px;
	position:relative;
	width:923px;
	z-index:5;
	margin-top:10px;
	margin-bottom:25px;
	margin-left:36px;
	margin-right: 0px;
	padding: 0px;
}
p{margin:0px; padding:0px}
.formu{margin:0px; padding:0px; width:546px}
.error{text-align:center}
ul.menu {
	list-style-type: none;
	margin-top: 0px;
}
.menu li {
	display:inline;
}
.sidetextneutre{
	width: 924px;
	float: right;
	padding: 0px;
	position: relative;
	display: inline;
	line-height: 20px;
	margin-right: 38px;
	margin-left: 38px;
}
.sidetext{
	width: 428px;
	float: left;
	padding: 0px;
	position: relative;
	display: inline;
	line-height: 20px;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 0px;
}
.sidetext1{
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-left: 28px;
	position: relative;
	display: inline;
	line-height: 20px;
	text-align: left;
	width: 230px;

}
.sidetext2{
	width: 685px;
	float: left;
	padding: 0px;
	margin:0px;
	position: relative;
	display: inline;
	line-height: 20px;
}
.sidetext3{
	width: 656px;
	float: left;
	padding: 0px;
	margin-right:38px;
	position: relative;
	display: inline;
	line-height: 20px;
}
.sidetext4{
	width: 230px;
	float: left;
	padding: 0px;
	position: relative;
	display: inline;
	line-height: 20px;
	text-align: justify;

}
.sidetext5{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-left: 30px;
	position: relative;
	display: inline;
	line-height: 20px;
	text-align: justify;
	width: 924px;

}
.sidetext6{
	width: 924px;
	float: left;
	position: relative;
	display: inline;
	line-height: 20px;
	text-align: justify;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 38px;
}
.textediv{
	width:924px;
	padding-top:0px;
	padding-right:38px;
	padding-bottom:0px;
	padding-left:38px;
	font-size: 13px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #666666;
}
.dynamic-slider-control{position:relative; background:ThreeDFace; -moz-user-focus:normal; -moz-user-select:none; cursor:default}
.horizontal{width:200px; height:29px}
.dynamic-slider-control input{display:none}
.dynamic-slider-control .handle{position:absolute; -moz-user-select:none; cursor:default; background:ThreeDFace; border:1px solid; border-color:ThreeDHighlight ThreeDDarkShadowThreeDDarkShadow ThreeDHighlight}
.dynamic-slider-control .handle div{font-size:1px; border:1px solid; border-color:ThreeDLightShadow ThreeDShadowThreeDShadow ThreeDLightShadow; behavior:url("css/boxsizing.htc"); box-sizing:content-box; -moz-box-sizing:content-box}

.dynamic-slider-control.horizontal .handle div{width:8px; height:18px}
.dynamic-slider-control.horizontal .handle.hover{}

.dynamic-slider-control.vertical .handle div{width:18px; height:8px}
.dynamic-slider-control.vertical .handle.hover{}
.dynamic-slider-control .line{behavior:url("css/boxsizing.htc"); box-sizing:content-box; -moz-box-sizing:content-box; position:absolute; font-size:0.01mm; overflow:hidden; border:1px solid; border-color:ThreeDShadow ThreeDHighlightThreeDHighlight ThreeDShadow; background:ThreeDDarkShadow}
.dynamic-slider-control.vertical .line{width:1px}
.dynamic-slider-control.horizontal .line{height:0px}
.dynamic-slider-control .line div{display:none}
#top .content .accueil2 p{margin:0px; padding-top:0px; padding-right:0px; padding-bottom:25px; padding-left:0px}
.menu{
	padding-top:10px;
	padding-right:0px;
	padding-bottom:20px;
	padding-left:0px;
	width:200px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-right: 0px;
	color: #000;
	font-size: 11px;
}
.menu li {
	PADDING:  0px 0 0px 0;
	MARGIN: 0px 0 0px 0;
}
.menu2{
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	width:200px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:20px;
	margin-right: 0px;
	color: #000;
	font-size: 11px;
}
.menu2 li {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	MARGIN: 8px 0 0px 0;
}
.annonces{
	padding-top:5px;
	padding-right:0px;
	padding-bottom:20px;
	padding-left:0px;
	width:200px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-right: 0px;
	color: #000;
}
.lienpartage{
	padding-top:0px;
	padding-right:0px;
	padding-bottom:20px;
	padding-left:0px;
	width:200px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-right: 0px;
	color: #000;
}
.rechercher{
	width:208px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;

}
.edito4{
	width:225px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 38px;
	line-height: 20px;
}
.edititre{
	color:#666;
	padding-top:20px;
	padding-right:38px;
	padding-bottom:25px;
	padding-left:38px;
	width: 924px;
	float:left;
	line-height: 18px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: justify;
	background-color: #FFF;
}
.edititre1{
	color:#666;
	font-size:12px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:25px;
	padding-left:0px;
	margin:0px;
	width: 924px;
}
#container{width:550px; margin:auto}
#imageMenu{width:550px; height:250px; overflow:hidden}

#imageMenu ul{list-style:none; margin:0px; display:block; height:250px; width:550px}

#imageMenu ul li{float:left}

#imageMenu ul li a{text-indent:-1000px; background:#FFF none repeat scroll 0%; border-right:2px solid #fff; cursor:pointer; display:block; overflow:hidden; width:106px; height:250px}

#imageMenu ul li.sejourru a{background:url(../images/sejour-insolite-ru.jpg) repeat scroll 0%}

#imageMenu ul li.voyageru a{background:url(../images/voyage-cote-mer-ru.jpg) repeat scroll 0%}

#imageMenu ul li.evasionru a{background:url(../images/evasion-authentique-ru.jpg) repeat scroll 0%}

#imageMenu ul li.vacancesru a{background:url(../images/vacances-nature-ru.jpg) repeat scroll 0%}

#imageMenu ul li.abstractru a{background:url(../images/cap-sur-l-ile-maurice-ru.gif) repeat scroll 0%}
#imageMenu1{padding-top:4px; padding-right:0px; padding-bottom:0px; padding-left:0px}
.clear{clear:both}
#shadowbox_overlay{ visibility:hidden;  position:absolute;  display:block;  margin:0;  padding:0;  top:0;  left:0;  z-index:998}

#shadowbox_container{ position:fixed;  height:0px;  width:100%;  margin:0;  padding:0;  top:0;  left:0;  z-index:999;  text-align:center}

#shadowbox{ display:none;  visibility:hidden;  margin:0 auto;  position:relative;  font-family:'Lucida Grande',Tahoma,sans-serif;  text-align:left}

#shadowbox_title{ height:25px;  padding:0;  overflow:hidden}
#shadowbox_title_inner{ height:16px;  font-size:16px;  line-height:16px;  white-space:nowrap;  padding:5px 0 4px 8px;  color:#fff}

#shadowbox_body{ position:relative;  overflow:hidden;  margin:0;  padding:0;  border:2px solid #fff;  background-color:#000}
#shadowbox_body_inner{ position:relative;  overflow:hidden}
#shadowbox_loading{ position:absolute;  top:0;  left:0;  height:10000px;  width:100%;  background-color:#222}
#shadowbox_loading img{ float:left;  margin:10px 10px 0 10px}
#shadowbox_loading span{ float:left;  margin-top:16px;  font-size:10px}
#shadowbox_loading span a, 
#shadowbox_loading span a:link, 
#shadowbox_loading span a:visited{ color:#fff}

#shadowbox_content.html{ height:100%;  width:100%;  overflow:auto}
#shadowbox_toolbar{ margin:0;  padding:0;  height:20px;  overflow:hidden}
#shadowbox_toolbar_inner{ height:20px;  color:#fff}
#shadowbox_toolbar_inner div{ padding-top:4px;  padding-bottom:2px;  font-size:10px;  height:10px;  line-height:10px}
#shadowbox_toolbar_inner div span.shortcut{ text-decoration:underline;  font-weight:bold}
#shadowbox_toolbar_inner div a{ text-decoration:none;  color:#fff}
#shadowbox_nav_close, 
#shadowbox_nav_previous, 
#shadowbox_nav_next{ float:right;  padding-right:10px}
#shadowbox_counter{ float:left;  padding-left:10px}

#shadowbox_counter a{ padding:0 4px 0 0}
#shadowbox_counter a.shadowbox_counter_current{ text-decoration:underline;  font-weight:bold}

div.shadowbox_message{ text-align:center;  padding:10px}
div.shadowbox_message a:link, 
div.shadowbox_message a:visited{ text-decoration:none;  color:#bed333}
div.shadowbox_message a:hover, 
div.shadowbox_message a:focus{ text-decoration:underline}
.chemindefer {
	text-align: left;
	width: 924px;
	color: #666666;
	vertical-align: bottom;
	float: right;
	padding-bottom: 20px;
	padding-top: 15px;
	padding-left: 0px;
	margin-left: 38px;
	margin-right: 38px;
	margin-top: 60px;
	background-image: url(../images/bandeau-chemin.gif);
	background-repeat: repeat-x;
	height: 15px;
}
.chemindefer a {
	color: #666666;
}
ul.menu {
	list-style-type: none;
	margin-top: 0px;
}
.menu li {
	display:inline;
}
.r {
	color: #ff2919;
	font-size: 18px;
	font-style: italic;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	font-weight:normal;
	padding-top: 10px;
	padding-right: 38px;
	padding-left: 38px;
	width: 924px;
	background-image: url(../images/logo-long.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e8e8;
}
.b {
	color: #4686e4;
	font-size: 18px;
	font-style: italic;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	font-weight:normal;
	padding-top: 10px;
	padding-right: 38px;
	padding-left: 38px;
	width: 924px;
	background-image: url(../images/logo-long.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e8e8;
}
.j {
	color: #ffcc00;
	font-size: 18px;
	font-style: italic;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	font-weight:normal;
	padding-top: 10px;
	padding-right: 38px;
	padding-left: 38px;
	width: 924px;
	background-image: url(../images/logo-long.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: right;
	height: 100px;
}
.homemoteur {
	color: #67218f;
	font-size: 18px;
	font-style: italic;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	font-weight:normal;
	padding-top: 10px;
	padding-right: 38px;
	padding-left: 38px;
	width: 924px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: left;
	height: 50px;
}
.home {
	color: #67218f;
	font-size: 18px;
	font-style: italic;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
	font-weight:normal;
	padding-top: 10px;
	padding-right: 38px;
	padding-left: 38px;
	width: 924px;
	background-image: url(../images/logo-long.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: right;
	height: 100px;
}
.v {
	color: #02c306;
	font-size: 18px;
	font-style: italic;
	font-family: "TREBUCHET MS", "Comic Sans MS", Georgia, Webdings;
	font-weight:normal;
	padding-top: 10px;
	padding-right: 38px;
	padding-left: 38px;
	width: 924px;
	background-image: url(../images/logo-long.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e8e8;
}
div.form-container { margin: 10px; padding: 5px; background-color: #FFF; border: #EEE 1px solid; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container p, 
div.form-container span.p { margin-right: 10px; padding-right: 10px; width: 250px; display: block; float: left; text-align: right; position: relative; }
div.form-container p.error, 
div.form-container span.error { color: #C00; }
div.form-container p em, 
div.form-container span.p em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {
	background-color: #d8edfa;
	border-top-color: #0099FF;
	border-right-color: #0099FF;
	border-bottom-color: #0099FF;
	border-left-color: #0099FF;
}
div.form-container div.controlset p, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 230px; }
.menuhome {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 20px;
	text-align: left;
	color: #9037ce;
}
.menuhome a{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 10px;
	text-align: left;
	color: #9037ce;
}
#slideshow {
    position:relative;
	width:924px;
	height:180px;
	z-index:5;
	margin-top:10px;
	margin-bottom:25px;
	margin-left:36px;
	margin-right: 0px;
	padding: 0px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
.stripViewer .panelContainer .panel ul {
text-align: left;
margin: 0 15px 0 30px;
}

.slider-wrap{ /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	position:relative;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: "Trebuchet MS", "Comic Sans MS", Georgia, Webdings;
}

/* These 2 lines specify style applied while slider is loading */
.csw {
	width: 100%;
	height: 460px;
	background: #fff;
	overflow: scroll;
}
.csw .loading {margin: 200px 0 300px 0; text-align: center}

.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden;
	border: 1px solid #666666; /* this is the border. should have the same value for the links */
	margin: auto;
	width: 662px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	clear: both;
	background-color: #efd9fe;
	background-image: url(../images/fleur-ile-maurice.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
position: relative;
left: 0; top: 0;
width: 100%;
list-style-type: none;

/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
float:left;
height: 100%;
position: relative;
width: 662px; /* Also specified in  .stripViewer  above */
}

.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding: 10px;
	font-size: 14px;
}

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	margin-left: 3px;
}

.stripNav ul { /* The auto-generated set of links */
list-style: none;
}

.stripNav ul li {
	float: left;
	margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
	margin-bottom: 20px;
}

.stripNav a { /* The nav links */
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 15px;
	color: #000;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}

.stripNav li.tab1 a { background: #eeb732 }
.stripNav li.tab2 a { background: #eeb732 }
.stripNav li.tab3 a { background: #eeb732 }
.stripNav li.tab4 a { background: #eeb732 }
.stripNav li.tab5 a { background: #eeb732 }
.stripNav li.tab6 a { background: #eeb732 }

.stripNav li a:hover {
	background-color: #FF9933;
		color: #FFF;

}
.stripNav li a.current {
background-color: #70269c;
		color: #FFF;
}

.stripNavL, .stripNavR { /* The left and right arrows */
position: absolute;
top: 230px;
text-indent: -9000em;
}

.stripNavL a, .stripNavR a {
display: block;
height: 40px;
width: 40px;
}

.stripNavL {
left: 0;
}

.stripNavR {
right: 0;
}

.stripNavL {
	background-repeat: no-repeat;
	background-position: center;
}

.stripNavR {
	background-repeat: no-repeat;
	background-position: center;
}

/* 2.1 Containers & Columns */
.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 960px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation, #page-nav {font-size:11px;}
#navigation a:hover, #page-nav {border:none;}

#page-nav ul.rss{padding:0px;}
#page-nav ul.rss li{float:left;width:auto;}
#page-nav ul.rss a { line-height:29px; display:block; padding:0 10px; }

/* 2.2.1 Page Navigation */
#page-nav {
	position:relative;
	height:29px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	background-color: #280433;
	background-image: url(images/bg-pagenav.png);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#page-nav a {font-weight: bold; color:#eee; text-decoration:none; text-shadow: #333 0px 1px 0px; }
#page-nav a:hover { background:url(images/nav-hover.png) repeat; color:#fff; }
#page-nav .ico-home { padding:7px 0 6px 0; }

#nav, #nav ul  { position:relative; z-index:200; margin:0; padding:0; list-style:none; line-height:1; }
#nav a  { display:block; z-index:200; padding:0 10px; line-height:29px; text-decoration:none;}
#nav li  { float:right; width: auto; }
#nav li ul  { position: absolute; left: -999em; width: 180px; }
#nav li ul li  { background: #7d7d7d; }
#nav li ul li a  { width:160px; line-height:26px; color:#eee; }
#nav li ul li a:hover  { color:#fff; }
#nav li ul ul  { margin: -26px 0 0 180px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover,#nav li.hover  { position:static; }
.barreplushaute {
	width: 100%;
	background-color: #25052f;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #FFFFFF;
	vertical-align: bottom;
	height: 25px;
}
.barrehaute {
	padding-top: 10px;
	padding-bottom: 14px;
	margin-top: 0px;
	margin-right: 38px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 10px;
	color: #666666;
	vertical-align: bottom;
	background-color: #FFF;
	text-align: right;
	width: 60px;
}
.barreinterne {
	width: 1000px;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	padding-right: 75px;
	padding-bottom: 0px;
	text-align: right;
}
.barreinterne a, .barreinterne a:hover, .barreinterne a:active, .barreinterne a:link,.barreinterne a:visited {
	color: #FFFFFF;
}
hr {
	width: 924px;
	margin-right: auto;
	margin-left: auto;
	height: 1px;
}
liligo
#liligo_banner div, #liligo_banner span, #liligo_banner applet, #liligo_banner object, #liligo_banner iframe, #liligo_banner h1, #liligo_banner h2, #liligo_banner h3, #liligo_banner h4, #liligo_banner h5, #liligo_banner h6, #liligo_banner p, #liligo_banner blockquote, #liligo_banner pre,
#liligo_banner a, #liligo_banner abbr, #liligo_banner acronym, #liligo_banner address, #liligo_banner big, #liligo_banner cite, #liligo_banner code, #liligo_banner del, #liligo_banner dfn, #liligo_banner em, #liligo_banner font, #liligo_banner img, #liligo_banner ins, #liligo_banner kbd, #liligo_banner q, #liligo_banner s, #liligo_banner samp,
#liligo_banner small, #liligo_banner strike, #liligo_banner strong, #liligo_banner sub, #liligo_banner sup, #liligo_banner tt, #liligo_banner var,#liligo_banner dl, #liligo_banner dt, #liligo_banner dd, #liligo_banner ol, #liligo_banner ul, #liligo_banner li, #liligo_banner fieldset, #liligo_banner form, #liligo_banner label, #liligo_banner legend,
#liligo_banner table, #liligo_banner caption, #liligo_banner tbody, #liligo_banner tfoot, #liligo_banner thead, #liligo_banner tr, #liligo_banner th, #liligo_banner td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */

#liligo_banner ol, #liligo_banner ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
#liligo_banner table {
	border-collapse: separate;
	border-spacing: 0;
}
#liligo_banner caption, #liligo_banner th, #liligo_banner td {
	text-align: left;
	font-weight: normal;
}
#liligo_banner blockquote:before, #liligo_banner blockquote:after,
#liligo_banner q:before, #liligo_banner q:after {
	content: "";
}
#liligo_banner blockquote,#liligo_banner q {
	quotes: "" "";
}


#liligo_banner, #liligo_banner *, #liligo_body{margin:0;padding:0;}
#liligo_banner {position:relative;background-color:#fff;color:#000;font-family:Arial,sans-serif;font-size:11px;text-align:left;}
#liligo_banner td {font-size:11px;}
#liligo_banner label {font-weight:bold;}
#liligo_banner .liligo_box input.text{border:1px solid #b2b2b2;font-size:10px;}
#liligo_banner select {font-size:10px;}
#liligo_banner .liligo_box input.text {padding:2px 2px 1px;}
#liligo_banner a {color:#3570b1;}

#liligo_banner ul#liligo_tab {position:absolute;list-style:none;font-size:13px;font-weight:bold;}
#liligo_banner ul#liligo_tab li{background:none;}
#liligo_banner ul#liligo_tab li a {display:block;color:#446eb3;text-decoration:none;font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;}
#liligo_banner ul#liligo_tab li a:hover {text-decoration:underline;}
#liligo_banner ul#liligo_tab li.active a{color:#fff;}
#liligo_banner ul#liligo_tab li.active a:hover {text-decoration:none;}
#liligo_banner .liligo_box {position:absolute;border:2px solid #ff6d00;overflow:hidden;}
#liligo_banner .liligo_box .submit-cell{text-align:right;vertical-align:bottom;}
#liligo_banner .liligo_box #liligo_room{display: none;color:#b2b2b2;font-size:10px;}

#liligo_corner{position:absolute;width:12px;height:22px;background:url(../images/lili/liligo_corner.png) no-repeat;}
#liligo_alert{padding:1px 0 0 5px;font-weight:bold;}
#liligo_alert-bg{position:absolute;background:#fff;opacity:.6;filter:alpha(opacity=60);}
#liligo_alert-box{position:absolute;border:1px solid #c1c1c1;background:#f00;color:#fff;}
#liligo_alert-close{display:none;float:right;padding:0 3px;background:#e0e0e0;color:#787878;font-size:15px;cursor:pointer;}

#liligo_banner {
	width:468px;
	height:255px;
	background-image: url(../images/lili/background-468x250.png);
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	margin-bottom: 20px;
}

/*#liligo_banner #liligo_tab-3rd{display:none;}*/

#liligo_banner .field{display:inline-block;vertical-align:top;float:left;}
#liligo_banner #liligo_flightBox .field{width:140px;height:60px;}
#liligo_banner #liligo_flightBox div.input{width:180px;}
#liligo_banner #liligo_flightBox div.days{width:80px;}
#liligo_banner #liligo_flightBox .submit-cell{width:114px;}
#liligo_banner #liligo_flightBox #submit-table .passengers{width:306px;}

#liligo_carBox .location{width:180px;}
#liligo_banner #liligo_carBox .field{height:60px;margin-right:5px;}

#liligo_banner #liligo_hotelBox .field{width:210px;height:60px}
#liligo_banner #liligo_locationBox .field,#liligo_banner #liligo_vacationBox .field{width:210px;height:60px}
#liligo_banner #liligo_carBox .liligo_labelForBox{font-weight:normal;font-size:11px;}
#liligo_banner #liligo_carBox{margin-top:18px;}
#liligo_banner #liligo_carBox .submit-cell{width:332px;margin-right:0px;padding-right:0px;}
#liligo_banner #liligo_carBox #liligo_car_start{margin-top:21px;margin-right:0px;padding-right:0px;}
#liligo_banner #liligo_carBox .long{margin-right:10px;}
#liligo_banner #liligo_carBox .age{width:88px;margin-right:0px;}
#liligo_banner #liligo_carBox .age input{width:66px;}


#liligo_banner #liligo_locationBox .submit-cell,
#liligo_banner #liligo_vacationBox .submit-cell,
#liligo_banner #liligo_hotelBox .submit-cell{padding-top:13px;}

#liligo_banner input[readonly]{background-color:#e2e2e2;color:#929292;}
#liligo_banner input.readonly {background-color:#e2e2e2;color:#929292;}

#liligo_banner input, #liligo_banner select{font-size:12px;}

#liligo_banner ul#liligo_tab {height:29px;font-size:12px;}
#liligo_banner ul#liligo_tab li{background:white url(../images/lili/td-bg-468x250.png) no-repeat left top;margin-right:1px;float:left;width:93px;height:32px;text-align:center;cursor:pointer;}
#liligo_banner ul#liligo_tab li#liligo_tab-last{margin-right:0px;width:92px;}
#liligo_banner ul#liligo_tab li.active{
	background-image:url(../images/lili/td-bg-468x250-active.png);
}
#liligo_banner ul#liligo_tab li a{background:white url(../images/lili/td-bg-468x250.png) no-repeat right top;vertical-align:middle;line-height:32px;text-transform:uppercase;color:#757575;margin-left:5px;padding-right:5px;}
#liligo_banner ul#liligo_tab li.active a{
	background-image:url(../images/lili/td-bg-468x250-active.png);
	color:black;
}

#liligo_banner ul#liligo_tab li a span{font-family:Arial;font-size:12px;}

#liligo_banner .field label{font-weight:bold;}

#liligo_banner .field label.nearby{font-size:11px;font-weight:normal;}

#liligo_banner .mention{font-size:11px;color:gray;font-style: italic}

#liligo_banner .liligo_box {
	left:18px;
	top:39px;
	border:none;
}
#liligo_banner .liligo_box form {width:440px;}
#liligo_banner .liligo_box td {padding:2px 3px;white-space:nowrap;vertical-align:top;}
#liligo_banner .liligo_box td.liligo_title{padding:4px 0 12px;text-align:center;color:#5e9336;font-size:13px !important;font-weight:bold;font-family:"Trebuchet MS";}
#liligo_banner .liligo_box input.text {font-size:12px;width:157px;margin-top:3px;padding:0px;}
#liligo_banner #liligo_hotelBox input.text {width:160px;}
#liligo_banner .liligo_box select{margin-top:3px;}
#liligo_banner .liligo_box select.short {width:47px;}
#liligo_banner .liligo_box select.long {width:78px;}
#liligo_banner .liligo_box select.longer{width:206px;}
#liligo_banner #liligo_hotelCategory {width:128px;}

#liligo_banner #liligo_class{width:120px;}

#liligo_banner div.table_lilibg{margin-top:10px;}
#liligo_banner div#location-table{margin-top:18px;}



#liligo_banner input[type=checkbox]{vertical-align:middle;}
#liligo_banner #liligo_driverAge{width:30px;}

#liligo_flightBox select, #liligo_flightBox select option {color:#000 !important;}
#liligo_banner .liligo_psgr{float:left;width:62px;text-align:left}
#liligo_banner .liligo_psgr_long{float:left;text-align:left}
#liligo_banner .liligo_left{float:left;margin-right:3px;padding-top:14px;text-align:left;}
#liligo_banner .liligo_box #liligo_room{display:none;color:#777;}
#liligo_banner .liligo_box .submit{
	float:right;
	width:104px;
	height:36px;
	margin-top:0px;
	border:0;
	cursor:pointer;
	padding-bottom:2px;
	color:white;
	font-weight:bold;
	margin-top:8px;
	font-size:13px;
	font-family:Arial;
	background-image: url(../images/lili/submit-468x250.png);
	background-repeat: no-repeat;
}

#liligo_banner .liligo_radio_bg{margin-left:217px;height:21px;}
#liligo_banner .liligo_box .liligo_radio_bg label {padding-right:20px;}
.liligo_it #liligo_banner .liligo_box .liligo_radio_bg label,
.liligo_it #liligo_flightBox.liligo_box .liligo_radio_bg label{padding-right:15px;}
#liligo_banner .liligo_box .liligo_radio_bg input {vertical-align:middle;margin:3px -2px 5px 1px;width:11px;height:11px;}

#liligo_banner .submit-cell {text-align:right;}


#liligo_banner label{font-weight:normal;font-size:12px;vertical-align:middle;line-height:12px;}


#liligo_banner .flexcont{padding-top:18px;vertical-align:bottom;margin-left:12px;}
#liligo_banner .flexcont *{vertical-align:bottom;}

#liligo_banner #hotel-room-type {display:block;color:#929292;font-size:11px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-style:italic; }
#liligo_banner #hotel-table{margin-top:18px;}
#liligo_banner #hotel-table td{width:210px;padding-bottom:29px;}
#liligo_banner #liligo_hotelBox .submit-cell{padding-bottom:4px;}


#liligo_banner td.input{width:200px;padding-bottom:5px}

#liligo_banner #liligo_alert-bg{display:none;visibility:hidden}
#liligo_banner div#liligo_alert-box{margin-left:20px;margin-top:38px;width:195px;height:18px;line-height:18px;color:white;background:transparent url(../images/lili/error-bg-468x250.png);}
#liligo_banner #liligo_alert-box p{text-align:center;}

#liligo_banner input,#liligo_banner select{height:19px;}

#liligo_banner input.checkbox{margin: 0;
        padding: 0;
        display:inline-block;
        height:12px;
        overflow:hidden;width:12px;} 
        
#liligo_banner #liligo_locationBox select.longer,
#liligo_banner #liligo_vacationBox select.longer{width:122px;}
#liligo_banner #liligo_locationBox table,
#liligo_banner #liligo_vacationBox table{margin-top:18;}
#liligo_banner #liligo_locationBox td,
#liligo_banner #liligo_vacationBox td{width:210px;height:61px;}
#liligo_banner #liligo_locationBox .submit-cell,
#liligo_banner #liligo_vacationBox .submit-cell{padding-bottom:3px;}
        
#liligo_banner .liligo_box .submit-cell{vertical-align:top;}

#liligo_banner div.title{border-top:3px solid #444e55;text-transform:uppercase;line-height:28px;font-size:15px;vertical-align:middle;color:#444e55;font-weight:bold;padding-left:20px;background-color:white;}
        
#liligo_banner.flightBanner div#liligo_alert-box{margin-top:10px;}
#liligo_banner.flightBanner div.title{color:white;height:33px;border:0px solid transparent;background:url(../images/lili/468x250-header-bg.png) no-repeat;font-size:13px;}
   

/*#liligo_banner div{border:1px solid red;}*/

.rss_item {clear:both; }

.texte>img, .texte img, .texte td+td {
display:none;
}
#backtop{
	position:fixed;
	/*La bordure*/
 border:2px solid #125371;
	/* la longueur et l'espace autour du texte*/
 width:12px;
	/* On place le bloc en bas à droite*/
 right:5px;
	bottom:35px;
	/* On ajoute un bord arrondi pour les navigateurs compatibles*/
 border-radius:7px;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	-webkit-border-radius:7px;
	background-color: #fff;
	background-image: url(../images/haut1.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 25px;
	font-size: 11px;
	height: 45px;
}
#backtop:hover{
	/*On change le curseur de la souris au survol*/
 cursor:pointer;
	/*On change la couleur de la bordure au survol*/
 border:2px solid #eff0d4;
	/*On change la couleur de texte au survol*/
 color:#ooo;
	background-color: #fff;
	background-image: url(../images/haut1.gif);
	background-repeat: no-repeat;
}
#adBlock {display:none;visibility:hidden}
#resultset {display:none;visibility:hidden}

