/* -------------------------------------STYLE */

html, body {
	background-image: url(../images/background_global.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #f2e6d4;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	height:100%;
	padding: 0;
	margin: 0;
}

#site {
	background-image:url(../images/background_site.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	width: 870px;
	min-height:100%;
	margin: 0 auto;
	padding: 0;
	overflow:hidden;
}

span.cache{
	display: none;
}
span.rouge {
	color:#FF0000;
}
#top {
	width:870px;
	height:173px;
	margin:0;
	padding:0;
	float:left;
}
#logo {
	width:287px;
	height:173px;
	margin:0;
	padding:0;
	float:left;
}
#images_thematique {
	background-image:url(../images/images_top_thematique.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:583px;
	height:173px;
	margin:0;
	padding:0;
	float:left;
}
#gauche {
	width:287px;
	margin:0;
	padding:0;
	float:left;
}
#droit {
	width:583px;
	margin:0;
	padding:0;
	float:left;
}
#droit_contenu {
	width:583px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}
#droit_erreur {
	text-align:center;
	width:583px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}

#droit_contenu p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #333333;
	text-align:justify;
	margin:10px 45px 15px 30px;
	padding:0;
}
#droit_contenu ul {
	color: #333333;
	margin:25px 0px 25px 40px;
	padding:0;
}
#droit_contenu li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #333333;
	margin:5px 45px 5px 40px;
	padding:0;
}
#droit_album {
	text-align:center;
	width:583px;
	margin:0 0 15px 0;
	padding:0;
	float:left;
}

#droit_album img {
	width:117px;
	height:117px;
	padding:5px;
	border:0px solid;
	margin:0;
}
#droit_album_photos {
	text-align:center;
	width:583px;
	margin:0 0 15px 0;
	padding:0;
}
	
#footer {
	text-align:center;
	width:583px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}
#menu {
	background-image:url(../images/fr/menu/back_menu.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:583px;
	height:63px;
	margin:0;
	padding:0;
	float:left;
}
#menu ul{
	margin: 0;
	padding: 0;
}

#menu ul li{
	margin: 0;
	padding: 0;
	display: inline;
}
#menu a.temps{
	width: 122px;
	height: 63px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#menu a.temps:hover{
	background-image: url(../images/fr/menu/temps_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 122px;
	height: 63px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#menu a.receptions{
	width: 110px;
	height: 63px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#menu a.receptions:hover{
	background-image: url(../images/fr/menu/receptions_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 110px;
	height: 63px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#menu a.temps_fetes{
	width: 105px;
	height: 63px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#menu a.temps_fetes:hover{
	background-image: url(../images/fr/menu/temps_fetes_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 105px;
	height: 63px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#menu a.activites{
	width: 113px;
	height: 63px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#menu a.activites:hover{
	background-image: url(../images/fr/menu/activites_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 63px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#menu a.mechoui{
	width: 133px;
	height: 63px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#menu a.mechoui:hover{
	background-image: url(../images/fr/menu/mechoui_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 133px;
	height: 63px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#menu_gauche {
	background-image:url(../images/fr/menu_gauche/background.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:287px;
	height:113px;
	margin:113px 0 0 0;
	padding:0;
	float:left;
}
#menu_gauche ul{
	margin: 0;
	padding: 0;
}

#menu_gauche ul li{
	margin: 0;
	padding: 0;
	display: inline;
}
#menu_gauche a.accueil{
	width: 287px;
	height: 40px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#menu_gauche a.accueil:hover{
	background-image: url(../images/fr/menu_gauche/accueil_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 287px;
	height: 40px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#menu_gauche a.apropos{
	width: 287px;
	height: 35px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#menu_gauche a.apropos:hover{
	background-image: url(../images/fr/menu_gauche/apropos_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 287px;
	height: 35px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#menu_gauche a.joindre{
	width: 287px;
	height: 38px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#menu_gauche a.joindre:hover{
	background-image: url(../images/fr/menu_gauche/joindre_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 287px;
	height: 38px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#coordonnees {
	text-align:right;
	width:287px;
	margin:30px 0 0 0;
	padding:0;
	float:left;
}
#coordonnees p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#8b6d4b;
	margin:0 15px 0 0;
	padding:0;
}
#coordonnees p a{
	text-decoration:none;
	color:#8b6d4b;
	margin:0;
	padding:0;
}	
#coordonnees p a:hover{
	text-decoration:underline;
	color:#5B4731;
	margin:0;
	padding:0;
}
h1.h1_accueil {
	background-image:url(../images/fr/h1/accueil.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:296px;
	height:51px;
	margin:15px 0 15px 30px;
	padding:0;
}
h1.h1_sentier {
	background-image:url(../images/fr/h1/sentier.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:254px;
	height:21px;
	margin:15px 0 15px 30px;
	padding:0;
}
h1.h1_joindre {
	background-image:url(../images/fr/h1/salle.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:248px;
	height:43px;
	margin:15px 0 15px 30px;
	padding:0;
}
h1.h1_sucre {
	background-image:url(../images/fr/h1/sucre.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:459px;
	height:22px;
	margin:15px 0 15px 30px;
	padding:0;
}
h1.h1_fetes {
	background-image:url(../images/fr/h1/fetes.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:448px;
	height:31px;
	margin:15px 0 15px 30px;
	padding:0;
}
h1.h1_receptions {
	background-image:url(../images/fr/h1/receptions.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:437px;
	height:33px;
	margin:15px 0 15px 30px;
	padding:0;
}
h1.h1_groupe {
	background-image:url(../images/fr/h1/groupe.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:422px;
	height:32px;
	margin:15px 0 15px 30px;
	padding:0;
}
h1.h1_mechoui {
	background-image:url(../images/fr/h1/mechoui.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:314px;
	height:32px;
	margin:15px 0 15px 30px;
	padding:0;
}
h1.h1_souvenirs {
	background-image:url(../images/fr/h1/souvenir.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:135px;
	height:30px;
	margin:15px 0 15px 30px;
	padding:0;
}
h2.h2_activites {
	background-image:url(../images/fr/h2/activites.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:310px;
	height:15px;
	margin:30px 0 15px 30px;
	padding:0;
}
h2.h2_joindre {
	background-image:url(../images/fr/h2/ausentier.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:212px;
	height:17px;
	margin:30px 0 5px 30px;
	padding:0;
}
h2.h2_heures {
	background-image:url(../images/fr/h2/heures.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:160px;
	height:15px;
	margin:30px 0 15px 30px;
	padding:0;
}
h2.h2_activites_sucre {
	background-image:url(../images/fr/h2/activites_sucre.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:262px;
	height:25px;
	margin:30px 0 15px 30px;
	padding:0;
}
h2.h2_menu {
	background-image:url(../images/fr/h2/menu.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:241px;
	height:25px;
	margin:30px 0 15px 30px;
	padding:0;
}
h2.h2_commodites {
	background-image:url(../images/fr/h2/commodites.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:402px;
	height:15px;
	margin:30px 0 15px 30px;
	padding:0;
}
h2.h2_horaire {
	background-image:url(../images/fr/h2/horaire.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:263px;
	height:15px;
	margin:30px 0 15px 30px;
	padding:0;
}
h2.h2_tarifications {
	background-image:url(../images/fr/h2/tarifications.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:355px;
	height:25px;
	margin:30px 0 15px 30px;
	padding:0;
}
h2.h2_location {
	background-image:url(../images/fr/h2/location.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:274px;
	height:17px;
	margin:30px 0 15px 30px;
	padding:0;
}
h2.h2_location_unique {
	background-image:url(../images/fr/h2/location_unique.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:269px;
	height:26px;
	margin:30px 0 15px 30px;
	padding:0;
}
h2.h2_traiteur_domicile {
	background-image:url(../images/fr/h2/traiteur_domicile.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:15px;
	margin:30px 0 15px 30px;
	padding:0;
}
h2.h2_viandes {
	background-image:url(../images/fr/h2/viandes.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:223px;
	height:25px;
	margin:30px 0 15px 30px;
	padding:0;
}
h2.h2_service_traiteur {
	background-image:url(../images/fr/h2/service_traiteur.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:178px;
	height:16px;
	margin:30px 0 15px 30px;
	padding:0;
}
h1 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	margin:10px 30px 15px 30px;
	padding:0;
}
h2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
	margin:10px 0 15px 30px;
	padding:0;
}
#footer {
	text-align:center;
	width:583px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}
#footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#7C6143;
	margin:10px 0 10px 0;
	padding:0;
}
#footer p a{
	text-decoration:none;
	color:#7C6143;
	margin:0;
	padding:0;
}
#footer p a:hover{
	text-decoration:underline;
	color:#483826;
	margin:0;
	padding:0;
}
