

/* 
--------------------------------------------------------------------------------------- */
body#main{
	background: #FFF url(../_img/bg.gif) repeat-x;
	margin: 0;
	padding: 0;
	text-align:center;
}
html{
	color: #515151;
	font: 12px Arial, Helvetica, sans-serif;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}

h1, h2, h3, h4{margin-bottom:10px;}

a.retour{;
	position: absolute;
	top: 13px;
	left: 25px;
	text-decoration : none;
	text-indent : -999em;
	overflow : hidden;
	width : 350px;
	height : 110px;
	background : url(../_img/logo.png) no-repeat left top;
}

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

h1, h2{color: #1a98cd;font: 19px Arial, Helvetica, sans-serif;}
h3{font: bold 15px Arial, Helvetica, sans-serif;color: #939188;}

h4{font: bold 13px Arial, Helvetica, sans-serif;color: #1a98cd;}

p{font-size: 12px;line-height: 18px;color: #515151;}
#contenu p{text-align: justify;line-height: 22px;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited, td a, td a:visited{color: #8c835d; text-decoration: underline;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover, td a:hover, td a:visited:hover{
	color:#515151; text-decoration:underline;
}
ul li{font-size:12px; line-height:150%; list-style:square; margin-left:16px;}
ol li{font-size:12px; line-height:150%; color:#515151; margin-left:16px;}

.textePetit{font-size:11px; color:#515151;font-weight: bold;line-height: 14px;}
.textePetit a, .textePetit a:link, .textePetit a:visited{font-size:11px; color:#1a9bd1;}
.textePetit a:hover, .textePetit a:visited:hover{font-size:11px; color:#515151;}

table{border: 2px #fff solid;background: #f6f2e0;}
table th{font: bold 12px Arial;line-height: 14px;color: #fff;text-align: left;border-bottom: 2px #fff solid;background: #939188;padding: 3px;}
table td{font: 12px Arial;line-height: 18px;color: #515151;padding: 3px;}

p.question{color: #1a98cd;}





/* 
--------------------------------------------------------------------------------------- */
#conteneurext{
	margin: 0 auto 0 auto;
	text-align:left;
	width: 1000px;
}
#conteneur{
	background: url(../_img/conteneur_bg.jpg) no-repeat left top;
	padding: 0 23px 0 24px;
	float: left;
}
#entete{
	float: left;
	width: 953px;
	height: 204px;
	position: relative;	
}
#centreext{
	float: left;
	width: 953px;
	background: url(../_img/centreext_bg.jpg) repeat-y left;
}
#centreblogext{
	float: left;
	width: 953px;
	background: url(../_img/centreblogext_bg.jpg) repeat-y left;
}
#centre{
	float: left;
	width: 953px;
	background: url(../_img/centre_bg.jpg) no-repeat left top;
}
#centreblog{
	float: left;
	width: 953px;
	background: url(../_img/centreblog_bg.jpg) no-repeat left top;
}
#centrehaut{
	padding: 16px 0 10px 0;
	width: 953px;
	float: left;
}
#centrebas{
	background: #fff url(../_img/centrebas_bg.gif) no-repeat left top;
	width: 953px;
	float: left;
}
#colgauche{
	float: left;
	width: 326px; 
	
}
#coldroite{
	float: left;
	width: 627px;
	background: url(../_img/coldroite_bg.jpg) no-repeat left top;
}
#contenu{
	padding: 15px; 
}


/* 
--------------------------------------------------------------------------------------- */
a.reservation{
	float: left;
	text-decoration : none;
	overflow : hidden;
	text-indent : -999em;
	width: 316px;
	height: 245px;
	margin: 20px 1px 0 0;
	background: url(../_img/btnReservez.jpg) no-repeat left top;
}


#chemin{
	width: 939px;_width: 953px;
	background: url(../_img/chemin_bg.jpg) no-repeat left top;
	height: 20px;_height: 26px;
	float: left;
	text-align: right;
	padding: 6px 14px 0 0;
	color: #068ec6;
	
	font: 11px Arial, Helvetica, sans-serif;
}
#chemin a, #chemin a:link, #chemin a:visited{color: #4b4b4b;text-decoration: none;}
#chemin a:hover, #chemin a:visited:hover{text-decoration: underline;}


.lien{width: 597px;float: left;border-bottom: 1px #8c835d solid;}
.lien a{color: #8c835d;border: none;text-decoration: none;text-align: center;}
.lien a img{margin:20px 10px 20px 0;}

.equipe{display: block;float: left;margin-right: 10px;}

.gauchetd{width: 300px;}
.gauchetderreur{width: 300px;color: #FF0000;}
.droitetd .champtext, .droitetd .boiteTexte{width: 200px;background-color: #fff;border: 1px #d8d1b4 solid;}
.droitetd .listeDeroulante{width: 50px;}

.vignette{
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}


.hiddengalerie{
	text-decoration : none;
	overflow : hidden;
	text-indent : -999em;
	height:1px;
	width:1px;
	position:absolute;

}

/*
--------------------------------------------------------------------------------------- */
.zonedetail{
	margin-top: 6px;
	padding: 9px;
	width: 579px;_width: 597px;
	background-color: #f7f8f9;
}
.zonedetail a.apercu{
	border: 3px #eaeaea solid;
	display: block;
	float: left;
	margin-right: 10px;
}
#contenu .zonedetail p{font-size: 12px;line-height: 18px;color: #515151;}
a.infofr, a.infoen{ 
	display: block;
	float: left;
	text-decoration : none;
	text-indent : -999em;
	overflow : hidden;
	width : 139px;
	height : 26px;
}
a.infofr{background : url(../_img/btn_info_fr.gif) no-repeat left top;}
a.infoen{background : url(../_img/btn_info_en.gif) no-repeat left top;}
a.infofr:hover{background : url(../_img/btn_info_fr_over.gif) no-repeat left top;}
a.infoen:hover{background : url(../_img/btn_info_en_over.gif) no-repeat left top;}


/* 
--------------------------------------------------------------------------------------- */
#menuu{
	background: url(../_img/menuu_bg.jpg) no-repeat left top;
	width: 299px;
	height: 31px;
	position: absolute;
	right: 18px;
	top: 0;
}
#menuu ul{margin:0;padding:0;}
#menuu ul li{
	padding: 0 1px 0 0;
	margin: 0;
	display: block;
	float: left;
	list-style-type:none;
	background: url(../_img/menuu_li_bg.gif) no-repeat right center;
}
#menuu ul li.dernier{background: none;padding: 0;}
.menuufr ul li a, .menuufr ul li a:link, .menuufr ul li a:visited{
	padding: 8px 11px 8px 10px;
	height: 15px;_height: 31px;
	display: block;
	float: left;
	color: #FFFFFF;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.menuufr ul li.dernier a{padding: 8px 12px 8px 11px;}
.menuuen ul li a, .menuuen ul li a:link, .menuuen ul li a:visited{
	padding: 8px 12px 8px 12px;
	height: 15px;_height: 31px;
	display: block;
	float: left;
	color: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.menuuen ul li.dernier a{padding: 8px 13px 8px 14px;}
#menuu ul li a:hover, #menuu ul li a:visited:hover{background-color: #fff;color: #FFFFFF;}
#menuu ul li a.actif, #menuu ul li a.actif:visited{color: #FFFFFF;}

/* 
--------------------------------------------------------------------------------------- */
#menusecondaire{
	width: 300px;_width: 317px;
	float: left;
	padding: 0 7px 0 15px;
}
#menusecondaire ul{margin:0;padding:0;}
#menusecondaire ul li{
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	list-style-type:none;
	width: 300px;
	border-top: 1px #7a908b dotted;
}
#menusecondaire ul li.dernier{border-bottom: 1px #7a908b dotted;}
#menusecondaire ul li a, #menusecondaire ul li a:link, #menusecondaire ul li a:visited{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 12px;
	padding: 10px 0 10px 5px;
	width: 295px;_width: 300px;
}
#menusecondaire ul li a:hover, #menusecondaire ul li a:visited:hover{background-color: #c9c4a7;}
#menusecondaire ul li a.actif, #menusecondaire ul li a.actif:link, #menusecondaire ul li a.actif:visited{
	color: #fff;
	background-color: #2b8cb3;
	padding: 10px 0 10px 10px;
	width: 290px;_width: 300px;
}


.photosection{
	text-align:center;

}

/* 
--------------------------------------------------------------------------------------- */
#menu{
	position:absolute;
	top: 132px;
	height: 42px;
	/*background-color: #456778;*/
}
.menufr{
	left: 19px;}   
.menuen{
	left: 19px;}
#menu ul{margin:0;padding:0;}
#menu ul li{padding:0; margin:0;display: block;float: left;list-style-type:none;}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
	display: block;
	float: left;
	line-height: 12px;
	font: 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5c594c;
	text-decoration: none;
	background: url(../_img/menu_a_bg.gif) no-repeat right center;
	padding-top: 14px;
	padding-right: 11px;
	padding-bottom: 13px;
	padding-left: 10px;
}

#menu ul li.dernier a{background: none;}

#menu ul li a:hover, #menu ul li a:visited:hover{color: #1a9fd7;}
#menu ul li a.actif, #menu ul li a.actif:visited{background: url(../_img/menu_a_on.gif) repeat-x top;color: #fff;}

/* 
--------------------------------------------------------------------------------------- */
#piedPage{color: #b0ab9b;font-size: 11px;padding: 0;float: left;background: url(../_img/piedPage_bg.gif) no-repeat left top;width: 953px;}
#piedPage a{color: #b0ab9b;text-decoration: none;}
#piedPage a:hover{color: #b0ab9b;text-decoration: underline;}
#piedPage #copyrights{float: left;margin: 10;padding-left: 5px;text-align: left;}
#piedPage #copyrights #lienCopyrights{font-weight: normal;text-decoration: none;color: #b0ab9b;}
#piedPage #copyrights #lienCopyrights:hover{font-weight: normal;text-decoration: underline;color: #b0ab9b;}

#menuPP{float: right;}

#piedPage a.groupe_fr, #piedPage a.groupe_en{
	display: block;
	float: right;
	text-decoration : none;
	text-indent : -999em;
	overflow : hidden;
	width: 156px;
	height: 67px;
}



#motscle{
	float: left;
	padding: 15px;
	width: 923px;_width: 953px;
	background-color: #f3f2ed;


}
#motscle ul{
	display: block;
	float: left;
	width: 220px;
}
#motscle ul li{list-style-type:none;}
#motscle p{color: #989898;}
#motscle a{color: #989898;}
#motscle a b{color: #4da3c7;line-height: 26px;}





