@charset "utf-8";
/* CSS Document */

*{
border:0px;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}



/*debut zone header*/
.header_repeat{
width:100%;
height:198px;
background-image:url(../images/header_repeat.jpg);
background-repeat:repeat-x;
}

.header{
width:960px;
height:198px;
margin:0 auto;
}

.header_haut{
width:960px;
height:108px;
float:left;
}

.header_milieu{
background-image: url(../images/header_milieu.jpg);
width:960px;
height:46px;
float:left;
}

.header_bas{
width:960px;
height:44px;
float:left;
}

.header_bas_gauche{
background-image:url(../images/header_bas_gauche.jpg);
width:133px;
height:44px;
float:left;
}

.header_bas_milieu{
background-image:url(../images/header_bas_milieu.jpg);
width:718px;
height:44px;
float:left;
}

/*élément cliqué header bas milieu*/
.header_bas_milieu table tbody tr td a#active_menu.mainlevel{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#7c695a;
}


.header_bas_milieu table{
width:99%;
margin:0 auto;
}

.header_bas_milieu table td{
text-align:center;
}

.header_bas_droite_francais{
background-image:url(../images/header_bas_droite_francais.jpg);
width:56px;
height:44px;
float:left;
}

.header_bas_droite_anglais{
background-image:url(../images/header_bas_droite_anglais.jpg);
width:53px;
height:44px;
float:left;
}

/***************************/
/****GESTION DES LANGUES****/
/***************************/

div#jflanguageselection {
	width:109px;
	height:44px;
	float:right;
	padding:0;
	margin:0;
	}

div.rawimages {
	float:left;
	margin:0;
	padding:0;
}
div.rawimages span#active_language a img, div.rawimages span a img{
	margin:0;
	padding:0;
}

	



/*fin zone header*/

/*debut zone conteneur*/
.conteneur{
margin: 0 auto;
width:960px;
min-height:363px;
background-color:#fffdf0;
}

/*debut zone left*/
.left{
float:left;
background-color:#fffdf0;
}


.menu_gauche{
background-image:url(../images/menu_gauche.jpg);
background-color:#fffdf0;
width:154px;
min-height:362px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#4e618d;
text-decoration:none;
text-align:left;
}

.menu_gauche p{
font-size:10px;
padding-left:25px;
padding-top:230px;
line-height:190%;
}


.menu_gauche table{
width:99%;
margin-top:40px;
}
.menu_gauche table tr{
background-image:url(../images/perle.png);
background-position: 5px 5px;
background-repeat:no-repeat;
}

.menu_gauche table tr td{
padding-top:5px;
padding-left:20px;
}
.menu_gauche table td a.mainlevel {
font-size:12px;
font-weight:bold;
color:#4e618d;
text-decoration:none;
}

.menu_gauche table td a.mainlevel:hover, a.mainlevel:hover {
color: #003366;
}


/*élément cliqué menu gauche*/
.menu_gauche table tbody tr td a#active_menu.mainlevel{
color:#7c695a;
}
/*élément sous menu menu gauche*/
.menu_gauche table td a.sublevel {
font-size:10px;
font-weight:normal;
color:#4e618d;
text-decoration:none;
padding-left:5px;
}

.menu_gauche table td a.mainlevel:hover, a.sublevel:hover {
color: #003366;
}
/*élément cliqué sous menu gauche*/
.menu_gauche table tbody tr td a#active_menu.sublevel{
color:#7c695a;
}





/*fin zone left*/


/*debut zone centrale main*/
.main{
	width:675px;
	/*background-image:url(../images/fond_article.jpg);*/
	background-color:#fffdf0;
	background-repeat: no-repeat;
	float:left;
}

div.article-content {
/*background-image:url(../images/partie_centrale_texte.jpg);*/
/*background-repeat:no-repeat;*/
background-color:#fffdf0;
width:655px;
min-height:362px;
float:left;
color:#4e618d;
text-align:justify;
font-weight: 300;
font-size:12px;
text-align:justify;
padding-top:10px;
}

div.article-content div.text p a {
width:655px;
font-size:12px;
color:#4e618d;
font-weight: 300;
text-decoration:none;
}





div.texte {
	width:230px;
	float :right;
	}
div.article-content h1, div.article-content h2, div.article-content p, div.article-content ul li{
	width:230px;
	float:right;
	padding:0 10px 10px 10px;
	color:#7d695a;
	text-align:left;
	}
div.article-content h1, div.article-content h2 {
	color:#4e618d;
	font-weight:bold;
	font-size:14px;
	}
		
div.article-content h2{
padding-top:50px;
font-size:11px;
}

div.article-content ul li{
	margin:0;
	padding:0;
	}

div.article-content p.texte_marron{
font-size:11px;
color:#4e618d;
}
	

div.article-content p a {
	color:#7d695a;
	text-decoration:none;
	font-weight:bold;
	}
div.article-content p a:hover {
	color:#4e618d;
	}

div.article-content img, div.article-content object  {
	margin:0;
	padding:0;
	float:left;
	margin-bottom:10px;
	}


h2.contentheading {
	color:#4e618d;
	font-size:12px;
	}
	
/*STYLE DES CELLULES DU TABLEAU DU MENU HAUT*/
a.mainlevel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4e618d;
	margin: 0 auto;
	text-align:center;
	padding-right:15px;
	text-decoration:none;
}

.partie_centrale_flash{
background-image:url(../images/partie_centrale_flash.jpg);
width:400px;
height:362px;
float:left;
}

.partie_centrale_texte{
background-image:url(../images/partie_centrale_texte.jpg);
width:276px;
height:362px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#4e618d;
text-align:justify;
}



/*fin zone centrale main*/

/*debut zone droite*/

#right{
width:130px;
float:right;
background-color:#f2ede0;
width:130px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#4e618d;
text-align:left;
padding:0px;
}
#right h3{
color:#4e618d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
padding-left:10px;
padding-top:10px;
}

#right p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#4e618d;
text-align:left;
padding:10px;
}

div.pre_reserver{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
background-image:url(../images/pre_reserver.jpg);
background-repeat:no-repeat;
width:130px;
height:19px;
float:right;
}

div.pre_reserver p{
padding-top:5px;
}

div.pre_reserver p a{
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
}

div.pre_reserver p a:hover{
text-decoration:none;
font-weight:bold;
color:#7c695a;
}

div.promotions{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#4e618d;
text-align:center;
background-image:url(../images/promotions.jpg);
background-repeat:no-repeat;
width:130px;
height:50px;
float:right;
}

div.promotions p{
padding-top:10px;
}

div.promotions p a{
text-decoration:none;
font-weight:bold;
color:#4e618d;
}

div.promotions p a:hover{
text-decoration:none;
font-weight:bold;
color:#7c695a;
}
/*fin zone droite*/

/*fin zone conteneur*/

/*************************************/
/*******FORMULAIRE DE CONTACT*********/
/*************************************/
div#component-contact {
	width:630px;
	font-size:12px;
	float:left;
	padding:10px;
	}

div#message {
	padding:10px;
	}
div#component-contact label {
	width:200px;
	float:left;
	text-align:right;
	margin:0;
	padding:0;
	color:#4e618d;
	font-weight:bold;
	font-size:12px;
	}
div#component-contact input, div#component-contact textarea  {
	margin:0;
	padding:0;
	width:425px;
	float:right;
	border:1px solid;
	border-color:#7c695a;
	}
	
td, td.contentheading {
	color:#7c695a;
	font-size:11px;
	font-weight:bold;
	}

/*coordonnées*/
.contentpaneopen tbody tr td.contentheading, .contentpaneopen tbody tr td table tbody tr td a {
	}

.contentpaneopen tbody tr td.contentheading {
	padding-left:200px;
	font-size:14px;
	font-weight:bold;
	color:#4e618d;
	}
.contentpaneopen tbody tr td table {
	/*width:500px;*/
	}
	
.contentpaneopen tbody tr td table tbody tr td table tbody tr td a {
color:#4e618d;
font-weight:bold;
text-decoration:none;
 }	
	
	
/*debut zone footer*/
.footer_large{
width:100%;
height:39px;
background-image:url(../images/footer_repeat.jpg);
background-repeat:repeat-x;
}

.footer_petit{
background-image:url(../images/footer_petit.jpg);
width:960px;
height:27px;
margin:0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#4e618d;
text-align:center;
padding-top:12px;
}

ul.menu_footer {
	margin:0 auto;
	width:320px;
	}

ul.menu_footer li {
padding:5px 10px 5px 10px;
list-style-type:none;
float:left;
}
ul.menu_footer li a{
color:#FFFFFF;
text-decoration:none;
}
ul.menu_footer li a:hover{
color: #7c695a;
}
/*fin zone footer*/

















