body { margin:0 auto; padding:0; font-family:arial, helvetica, sans-serif; }

.Clear { clear:both; }

.Bonus { font-weight:bold; color:white; padding:1px 3px; background:#38aa29; }

.LeftImg { float:left; margin:0 8px 8px 0; }
.RightImg { float:right; margin:0 0 8px 8px; }
.CenterImg { display:block; margin:5px auto; text-align:center; }


#Header { width:100%; height:250px; margin:0; padding:0; background:url(../images/bg-header-top.jpg) repeat-x; }
#Header .Head { width:960px; margin:0 auto; }
#Header .Head .Logo-ChezFonfon { float:left; display:inline; width:234px; height:174px; text-align:center; margin:12px 0 0 0; padding:0; background:url(../images/chez-fonfon-logo-blanc.png) no-repeat; }
#Header .Head a { margin:0 0 5px 0; color:white; text-decoration:none; }
#Header .Head .Logo-ChezFonfon p { margin:154px 0 0 2px; padding:1px 0 5px 0; font-size:12px; letter-spacing:0; }

#Header .Head form.Newsletter { float:right; display:inline; width:275px; margin:0 100px 0 0; padding:10px 0 10px 0; }
#Header .Head form.Newsletter input { width:251px; height:31px; padding:10px 15px 0 12px; font-size:16px; color:#555; border:none; background:url(../images/bg-form-newsletter.png); }
#Header .Head form.Newsletter label { float:left; font-size:18px; color:#faf7dc; margin:0; padding:10px 0 15px 8px; }
#Header .Head form.Newsletter input.submit { float:right; width:61px; height:35px; font-size:18px; color:white; border:none; margin:0 0 0 10px; padding:3px 8px 7px 8px; cursor:pointer; color:#73303d; background:url(../images/bg-submit-newsletter.png); }

#Header .Head .PlatHeader { float:right; display:inline; padding:7px 0 0 0; }

#Header .Head #Menu { margin:-14px auto 0 auto; text-align:center; width:100%; /* background:url(../images/bg-header-menu.png) repeat-x; */ }
#Header .Head #Menu ul { margin:0 auto; width:960px; padding:0; overflow:hidden;}	
#Header .Head #Menu ul li { float:left; display:inline; padding:0 5px; font:normal 16px helvetica, arial, sans-serif; line-height:40px; text-align:center; }
#Header .Head #Menu ul li a { display:block; margin:0; padding:0 10px 10px 10px; height:41px; line-height:40px; text-decoration:none; text-align:center; color:#73303d; }

#Header .Head #Menu ul li a:hover { color:white; text-decoration:none; background:url(../images/hover-menu-top.gif) repeat-x; }

#Header .Head #Menu ul li ul { position:absolute; margin:-5px 0 0 0; padding:0; width:225px; background:#711825; text-align:left; }
#Header .Head #Menu ul li ul li { float:none; display:list-item; margin:0; padding:0; line-height:30px; color:white; text-align:left; font:normal 17px helvetica, arial, sans-serif; border-bottom:1px solid #ddd; }
#Header .Head #Menu ul li ul li a  { display:block; margin:0; padding:5px 10px; line-height:30px; height:30px; text-align:left; text-decoration:none; color:white; }
#Header .Head #Menu ul li ul li a:hover  { color:white; background:#333; }

/*
.hover-menu-top { border:1px solid red; color:blue; background:url(../images/hover-menu-top.gif) repeat-x; }
*/

#Container { width:960px; margin:20px auto; background:url(../images/bg-container.png) repeat-y; }

#Right { display:inline; float:right; margin:0; padding:0 15px 15px 15px; width:220px; text-align:center; font-weight:normal; }
#Right p.Adresse { margin:15px 0 0 0; padding:0; font-size:11px; color:#555; line-height:1.4em; }
#Right p.NousEcrire { margin:20px 0 0 0; padding:0; font-size:12px; color:#555; line-height:1.4em; }
#Right p.NousEcrire a { padding:2px 5px; font-size:13px; color:#711825; line-height:1.4em; }
#Right p.NousEcrire a:hover { color:white; background:#711825; text-decoration:none; }

#Right div { margin:30px auto 10px auto; }
#Right div a { color:#333; text-decoration:none; }

#Right ul { float:left; display:inline; margin:20px 0 0 0; padding:0; }



#Right div.BonCadeau { margin:50px 0; padding:0; }
#Right div.BonCadeau a.OffrirBon { padding:2px; color:#a80000; font:normal 13px arial, sans-serif; text-decoration:none; }
#Right div.BonCadeau a.OffrirBon span { color:#555; font:normal 11px arial, sans-serif; text-decoration:none; }
#Right div.BonCadeau a:hover.OffrirBon { font-weight:bold; }

#Right ul.FlagMenu { float:left; display:inline; margin:40px 30px; text-align:center; }
#Right ul.FlagMenu li { float:left; display:inline; margin:0 10px; width:60px; padding:0; text-align:center; }
#Right ul.FlagMenu li a span { display:block; padding:25px 0 0 0; color:#2d241d; text-decoration:none; font-size:11px; text-align:center; }

#Right ul.FlagMenu li a.Lang_FR, #Right ul.FlagMenu li a.Lang_EN { display:block; height:19px; margin:0; padding:0; text-decoration:none; } 

#Right ul.FlagMenu li a.Lang_FR { background:url(../images/flag_fr.png) center 0 no-repeat; }
#Right ul.FlagMenu li a.Lang_FR:hover { background:url(../images/flag_fr.png) center -19px no-repeat; }

#Right ul.FlagMenu li a.Lang_EN { background:url(../images/flag_en.png) center 0 no-repeat; }
#Right ul.FlagMenu li a.Lang_EN:hover { background:url(../images/flag_en.png) center -19px no-repeat; }




#Left ul li { float:left; }
#Left ul li a { display:block; width:229px; height:31px; padding:16px 0 0 42px; text-decoration:none; text-align:left; font:bold 16px Arial, sans-serif; color:#222; background:url(../images/back-button.png) no-repeat; }
#Left ul li a:hover { color:#f05323; background:url(../images/back-button.png) 0 -47px no-repeat; }

.LoginMenu { display:block; margin:30px 0 20px 0; width:271px; padding:0; background:#eee; text-align:center; }
.LoginMenu p { font:bold 16px Arial, sans-serif; color:#222; margin:0 0 10px 0; padding:4px; background:#ccc; }

#Center { float:left; display:inline; width:645px; margin:0; padding:15px 30px; }
#Center h1 { margin:20px 0 0 0; padding:0 0 5px 30px; border-bottom:3px solid #ddd; font:normal 18px arial, sans-serif; color:#564b43; background:url(../images/puce-titre-h1.gif) no-repeat; }


#Center .ArticleUne { margin:20px 0; }
#Center .ArticleUne img { float:left; padding:0 10px 10px 0; }
#Container #Center .ArticleUne p { margin:0 0 15px 0; padding:0; font:normal 15px arial, sans-serif; color:#333; text-align:justify; line-height:1.4em; }



#Center p { margin:10px 0 5px 25px; font:normal 14px arial, sans-serif; color:#333; }

#Center ol { margin:10px 0 5px 50px; font:normal 14px arial, sans-serif; color:#333; }
#Center ol li { padding:10px 0; list-style:decimal; }

#Center ul { margin:10px 0 5px 50px; font:normal 14px arial, sans-serif; color:#333; }
#Center ul li { padding:2px 0; list-style:disc; }

#Center div.Colonne1 { float:left; display:inline; margin:10px 0 5px 25px; width:225px; }
#Center div.Colonne2 { float:left; display:inline; margin:10px 0 5px 20px; width:475px; text-align:center; font-size:23px; color:#555; }

#Container #Center .PageStd p.FormPrivacy { margin:15px 40px 25px 40px; font:normal 11px arial, helvetica, sans-serif; line-height:1.3em; }
#Container #Center .PageStd p.FormPrivacy a { padding:2px; color:#5e4d42; text-decoration:none; }
#Container #Center .PageStd p.FormPrivacy a:hover { background:#5e4d42; color:white; text-decoration:none; }

#Autres_Sujets { display:none; }

#Bottom { margin:0; width:100%; background:url(../images/bg-bottom-menu.png) 0 0 repeat-x; }
#Bottom .Footer { width:960px; height:42px; margin:0 auto; }
#Bottom .Footer ul.BottomMenu { float:left; display:inline; padding:0; height:20px; }	
#Bottom .Footer ul.BottomMenu li { float:left; padding:12px 0 0 0; font:normal 11px verdana, sans-serif; color:#404040; }
#Bottom .Footer ul.BottomMenu li.separateur { padding:0 15px; width:7px; height:30px; background:url(../images/puce.png) center 16px no-repeat; }
#Bottom .Footer ul.BottomMenu li a { display:block; text-decoration:none; text-align:center; color:#404040; }
#Bottom .Footer ul.BottomMenu li a:hover { text-decoration:underline; color:black; }


#Center .PageStd .MentionsLegales { width:600px; margin:0 0 20px 40px; font-family:arial, sans-serif; }
#Center .PageStd .MentionsLegales h2 { font-weight:bold; font-size:18px; margin:30px 0 0 0; padding:0; }
#Center .PageStd .MentionsLegales h3 { font-weight:bold; font-size:14px; margin:25px 0 0 0; padding:0; }
#Center .PageStd .MentionsLegales p { margin:5px 0 10px 0; font-size:12px; text-align:justify; }

#Center .PageStd, #Center .BonsCadeaux, { margin:20px 0 0 0; font-family:arial, sans-serif; }
#Center .PageStd h2 { font-weight:bold; font-size:20px; margin:0; padding:30px 0 5px 10px; color:#403329; }
#Center .PageStd h3 { font-weight:bold; font-size:14px; margin:25px 0 0 0; padding:0; }
#Center .PageStd p { margin:5px 0 10px 0; padding:0 10px; font-size:13px; text-align:justify; }

#Center .PageStd .Colonne1-2 { float:left; display:inline; width:440px; margin:0 0 20px 10px; padding:0; }
#Center .PageStd .Colonne2-2 { float:left; display:inline; width:440px; margin:0 0 20px 60px; padding:0; }



#Center .BonsCadeaux h2 { font-weight:bold; font-size:22px; margin:0; padding:30px 0 5px 10px; color:#1d6d96; }
#Center .BonsCadeaux h3 { font-weight:normal; font-size:16px; margin:0 0 0 10px; padding:0; color:#564b43; }
#Center .BonsCadeaux p { margin:5px 0 10px 0; padding:0 10px; font-size:13px; text-align:justify; }

#Center .BonsCadeaux .exempleBon { margin:30px 0; }
#Center .BonsCadeaux .exempleBon p { margin:5px 0 20px 0; padding:0 10px; font-size:14px; text-align:justify; }
#Center .BonsCadeaux .exempleBon img { float:right; margin:0 0 10px 20px; }


#Center .BonsCadeaux .exempleBon a.offrir { display:block; margin:35px 0 0 10px; padding:18px 0; width:339px; text-align:center; font:normal 22px arial, helvetica; background:url(../images/bg-bt-bon-cadeau.jpg) no-repeat; }
#Center .BonsCadeaux .exempleBon a.offrir:hover { color:#1d6d96;  }


#Center .BonsCadeaux .exempleBon a { margin:0; padding:3px 2px; text-decoration:none; color:#a80000; }
#Center .BonsCadeaux .exempleBon a:hover { text-decoration:underline; }


#Center .PageStd .MentionsLegales { width:590px; margin:30px; font-family:arial, helvetica, sans-serif; }
#Center .PageStd .MentionsLegales h3 { margin:30px 0 0 0; padding:0; font-weight:bold; font-size:14px; text-align:left; color:#333;}
#Center .PageStd .MentionsLegales p  { margin:5px 0 15px 0; padding:0; font-size:13px; text-align:justify; color:#555; }
#Center .PageStd .MentionsLegales .VU_mentions  { font-weight:bold; }

#Center .PageStd .MentionsLegales ul { margin:15px 0 15px 15px; padding:0; font:normal 12px arial, helvetica, sans-serif; color:#555;}
#Center .PageStd .MentionsLegales ul li { margin:5px 0; padding:0; list-style:disc; }

#Center .PageStd  a.lienConcours {
	font:normal 14px helvetica, arial, sans-serif;
	text-decoration:underline;
	color:#a80000;
}

#Center .PageStd .MentionsLegales table {
	width:500px;
	padding:10px;
	border:1px solid #ccc;
	font:normal 14px helvetica, arial, sans-serif;
}

#Center .PageStd .MentionsLegales table td {
	border-bottom:1px solid #ccc;
	padding:10px;
}

#Center .ColonnePlan { float:left; display:inline; width:270px; margin:20px 0 0 50px; padding:0; }
#Center .ColonnePlan ul { margin:0; padding:0; }
#Center .ColonnePlan ul li { margin:5px 0; padding:0; list-style:none; }
#Center .ColonnePlan ul li a {
	display:block; width:250px; height:30px; margin:0; padding:7px 0 0 8px; font:normal 16px arial,sans-serif;
	text-decoration:none; color:black; background:url(../images/bg-plan-site.png) no-repeat;
}
#Center .ColonnePlan ul li a:hover { color:#ff7e00; }





#Center .PageStd #FlashVideo { width:640px; margin:20px 0; text-align:center; }
#Center .PageStd #FlashVideo object { margin:0 auto; }
#Center .PageStd #FlashVideo p  { margin:10px; padding:0; font-size:12px; color:#555; text-align:center; }


#Center .PageStd .BalladeBateau {
	width:600px;
	margin:20px 0 0 20px;
}

#Center .PageStd .BalladeBateau p {
	margin:10px 0; padding:0; font-size:13px;
	text-align:justify;
}



#Center .PageStd .ArticleHome { float:left; display:inline; width:290px; margin:0; padding:20px 0; }

#Center .PageStd .Actualites { float:left; display:inline; width:290px; margin:0; padding:0; }

#Center .PageStd .Actualites ul { margin:0 0 0 20px; padding:0; font:normal 13px arial, helvetica; }

#Center .PageStd .PlataDecouvrir { float:left; display:inline; width:290px; margin:0; padding:0; }


#Center .PageStd .Actualites h2, #Center .PageStd .PlataDecouvrir h2 { margin:0 0 10px 0; padding:0 0 5px 30px; border-bottom:3px solid #ddd; font:normal 18px arial, sans-serif; color:#564b43; background:url(../images/puce-titre-h1.gif) no-repeat; }

#Center .PageStd .Actualites h3,
#Center .PageStd .PlataDecouvrir h3 {
	margin:0; padding:0;
	font:bold 14px arial, sans-serif;
	color:#4682a3;
}

#Center .PageStd .Actualites a,
#Center .PageStd .PlataDecouvrir a {
	color:#4682a3;
}


#Center .PageStd .PlataDecouvrir img { margin:0 0 10px 0; padding:0; }


#Center .PageStd .Actualites .Colonne { float:left; display:inline; width:145px; margin:0; padding:0; text-align:center; }

#Center .PageStd .Actualites .ColonneTexte { float:left; display:inline; width:135px; margin:0; padding:0 0 0 10px; text-align:center; }

#Center .PageStd .Actualites .Colonne p { text-align:center; font:normal 11px arial, helvetica;  }


#Center .PageStd .Actualites .News { float:left; display:inline; width:290px; margin:0; padding:0; text-align:justify; }
#Center .PageStd .Actualites .News h3 { margin:0; padding:0; }



#Center .PageStd .Actualites a.button_video { float:left; display:inline; margin:10px 0 0 20px; width:80px; height:19px; padding:3px 0 0 25px; font:normal 12px arial, helvetica; color:white; text-align:left; text-decoration:none; background:url(../images/bg-button-video.gif) no-repeat; }
#Center .PageStd .Actualites a:hover.button_video { background:url(../images/bg-button-video.gif) 0 -22px no-repeat; }


#Center .PageStd .ArticleHome p { margin:2px 0 20px; padding:0; font-size:13px; }
#Center .PageStd .ArticleHome p img { float:left; margin:0 10px 10px 0; }







#Center .PageStd .ArticleHome p .Auteur { padding:0 20px 0 0; color:#a80000; }
#Center .PageStd .ArticleHome a.LireSuite { float:left; padding:3px 15px; font-size:11px; color:white; text-decoration:none; background:url(../images/lire-la-suite.png) no-repeat 0 center; }

#Center .PageStd .VisuelArticleHome { float:right; display:inline; width:300px; margin:0 10px 0 0; padding:0; }
#Center .PageStd .VisuelArticleHome img { margin-top:50px; }

#Center .PageStd .ResultatRecherche p { float:left; display:inline; width:210px; margin:10px 40px; padding:10px; background:transparent; }
#Center .PageStd .ResultatRecherche a p { text-decoration:none; color:#777; border:5px solid white; text-align:left; }
#Center .PageStd .ResultatRecherche span { color:#403329; font-weight:bold; }
#Center .PageStd .ResultatRecherche a:hover p { text-decoration:none; border:5px solid #eee; }

#Center .PageStd .ResultatRecherche p.Resultat { width:800px; margin:30px 50px 15px 50px; font-size:16px; }
#Center .PageStd .ResultatRecherche p.PasdeResultat { width:800px; margin:100px 50px; font-size:16px; }



#Center .PageStd .Distributeurs {
    float:left; display:inline;
	width:290px;
	margin:30px 0 0 0; padding:0;
	text-align:left;
	font-size:13px; color:#555;
}

#Center .PageStd .Distributeurs div { padding:10px 0; }

#Center .PageStd .Distributeurs div p {
	margin:0 0 20px 20px; padding:0; font-size:14px;
}

#Center .PageStd .Distributeurs div h2 {
	margin:10px 0 5px 20px; padding:0 0 2px 0;
	border-bottom:3px solid #ddd;
	font-size:20px; color:#a80000; font-weight:bold; text-decoration:none;
}

#Center .PageStd .Distributeurs div a {
	text-decoration:none;
}

#Center .PageStd .Distributeurs div a:hover {
	color:#a80000;
	text-decoration:underline;
}




#Center .PageStd .Recette { float:left; display:inline; width:290px; margin:40px 15px 40px 15px; padding:0; text-align:center; }
#Center .PageStd .Recette img { margin:0; padding:0 0 7px 0; }

#Center .PageStd .Recette a { margin:0; padding:5px; text-decoration:none; color:#555; }
#Center .PageStd .Recette a:hover { color:#a80000; }
#Center .PageStd .Recette a span { margin:0; padding:0 0 10px 42px; background:url(../images/camera.jpg) left bottom no-repeat; }

#Center .PageStd .Video { margin:30px auto; text-align:center; }
#Center .PageStd .Video object { margin:0 auto; text-align:center; }

/*** Les Recettes du Chef ***/
#Center .PageStd .LesRecettes { width:650px; margin:20px 0 40px 0; padding:0; text-align:left; }
#Center .PageStd .LesRecettes h2 { margin:0; padding:0; color:#1d6d96; font:normal 20px helvetica, arial, sans-serif; }
#Center .PageStd .LesRecettes h3 { margin:5px 0 20px 0; padding:0; color:#333; font:normal 15px helvetica, arial, sans-serif; }
#Center .PageStd .LesRecettes p { margin:0; padding:0;  color:#222; font:normal 16px arial , helvetica, sans-serif; line-height:1.4em; text-align:left;}
#Center .PageStd .LesRecettes hr { padding:15px; border:none; background:url(../images/hr-menus.png) center center no-repeat; }
#Center .PageStd .LesRecettes p.HorsjFeries { margin:20px 0 20px 0; padding:0; color:#555; font:normal 12px arial , helvetica, sans-serif; line-height:1.4em; text-align:left; }
#Center .PageStd .LesRecettes h5 { margin:0 0 10px 0; color:#777; font-size:12px; }


#Center .PageStd .LesRecettes div.42colonnes {
	float:left; display:inline;
	width:280px;
	margin:10px 0 0 0; padding:0;
	border:1px solid red;
}



/*** Les Menus de la carte ***/
#Center .PageStd .LesMenus { width:600px; margin:20px 0 40px 0; text-align:center; }
#Center .PageStd .LesMenus h2 { margin:0 0 10px 0; padding:0; color:#1d6d96; font:normal 26px arial , helvetica, sans-serif; line-height:30px; }
#Center .PageStd .LesMenus h2 span { color:#555; font-size:17px; }
#Center .PageStd .LesMenus p { margin:0; padding:0;  color:#222; font:normal 16px arial , helvetica, sans-serif; line-height:1.4em; text-align:center;}
#Center .PageStd .LesMenus hr { padding:15px; border:none; background:url(../images/hr-menus.png) center center no-repeat; }
#Center .PageStd .LesMenus p.HorsjFeries { margin:20px 0 20px 0; padding:0; color:#555; font:normal 12px arial , helvetica, sans-serif; line-height:1.4em; text-align:center; }
#Center .PageStd .LesMenus h5 { margin:0 0 10px 0; color:#777; font-size:12px; }



#Center .PageStd .LesMenus table { width:650px; margin:0 auto; }
#Center .PageStd .LesMenus table p { margin:8px 0; text-align:left; line-height:1.2em; font-size:16px; color:#222; }
#Center .PageStd .LesMenus table p span { margin:8px 0; text-align:left; font-size:11px; color:#555; }
#Center .PageStd .LesMenus table p.intro, #Center .PageStd .LesMenus table p.outro { margin:8px 0; text-align:left; font-size:14px; color:#222; }

#Center .PageStd .LesMenus table td { width:550px; padding:5px; text-align:left; border-bottom:1px solid #eee; }
#Center .PageStd .LesMenus table td.Prix { width:100px; border:1px; text-align:right; vertical-align:bottom; border-bottom:1px solid #eee; }

#Container #Center .PageStd p.ServiceCompris {  width:100%; margin:20px auto; text-align:center; border:1px solid red; }

/*** Les Spécialités ***/
#Center .PageStd .LesSpecialites { width:640px; margin:40px 0; text-align:left; }
#Center .PageStd .LesSpecialites h2 { margin:0 0 10px 0; padding:0; color:#1d6d96; font:normal 26px arial , helvetica, sans-serif; line-height:30px; }
#Center .PageStd .LesSpecialites p { margin:0 0 20px 0; padding:0;  color:#222; font:normal 15px arial , helvetica, sans-serif; line-height:1.4em; text-align:justify; }
#Center .PageStd .LesSpecialites img { float:left; margin:0 10px 10px 0; }
#Center .PageStd  hr.specialites { margin:20px 10px; padding:0; border:none; border-top:1px solid #bbb; background:none; } 



/*** Galerie Les Recettes dy Chef ***/
#Center .PageStd .gallerieRecettes { margin:0 0 20px 35px; padding:0; text-align:center; }
#Center .PageStd .gallerieRecettes div { float:left; display:inline; width:100px; height:100px; margin:0; padding:0; text-align:center; }
#Center .PageStd .gallerieRecettes img { border:1px solid #777; } 
#Center .PageStd .gallerieRecettes p { margin:0; padding:5px 3px 0 3px; font-size:11px; text-align:center; color:#333; }




/*** Galerie VIP ***/
#Center .PageStd .GalerieVIP { margin:0 0 20px 0; padding:0; text-align:center; }
#Center .PageStd .GalerieVIP div { float:left; display:inline; width:193px; height:210px; margin:20px 0; padding:2px; text-align:center; border:1px solid #ddd; /*  background:#333; */ }
#Center .PageStd .GalerieVIP img { border:1px solid #777; } 
#Center .PageStd .GalerieVIP p { margin:0; padding:5px 3px 0 3px; font-size:11px; text-align:center; color:#333; }


/*** Galerie Restaurant ***/
#Center .PageStd .GalerieResto { margin:0 0 20px 0; padding:0; text-align:center; }
#Center .PageStd .GalerieResto div { float:left; display:inline; width:270px; height:168px; margin:24px; padding:10px 0; text-align:center; border:1px solid #ddd; /*  background:#333; */ }
#Center .PageStd .GalerieResto img { border:1px solid #777; } 
#Center .PageStd .GalerieResto p { margin:0; padding:5px 3px 0 3px; font-size:11px; text-align:center; color:#333; }


#Center .PageStd .VoirGalerie { margin:20px 0 0 0; padding:0 0 15px 24px; color:#1d6d96; font-size:16px; background:url(../images/loupe.png) no-repeat; }



/*** FORMULAIRE ***/
#FormPage { font:normal 12px arial, sans-serif; color:#333; }
.Formulaire { margin:0; padding:0; font:normal 14px arial, sans-serif; color:#333; }

.Formulaire fieldset { border:1px solid #ccc; margin:40px auto; padding:10px 0; }
.Formulaire legend { margin:0 20px; padding:0 5px; font:bold 14px arial, helvetica, sans-serif; }

.Formulaire label { display:inline; float:left; width:150px; text-align:right; margin:4px 0; padding:2px; }

.Formulaire input, .Formulaire textarea, .Formulaire select {
	background:url(../images/form-elements-background.png); color:#3e3630;
	font:normal 14px arial, sans-serif;	border:1px solid #ccc; margin:4px 0; padding:2px;
}

.Formulaire select, .Formulaire option, .Formulaire select option { font:normal 14px arial, sans-serif; }
	
.Formulaire textarea { overflow:auto; }

.Formulaire a { padding:1px; color:#00aeef; text-decoration:underline; }
.Formulaire a:hover { color:white; background:#00aeef; text-decoration:underline; }

.Formulaire .BT_Submit { margin:10px; padding:3px 8px; font:bold 14px arial, sans-serif; color:white; background:black; border:none; cursor:pointer; }

.Formulaire .BT_Submit { margin:10px; padding:3px 8px; font:bold 14px arial, sans-serif; color:white; background:black; border:none; cursor:pointer; }

.Formulaire .btContinue {
	width:200px; height:40px;
	font:normal 18px helvetica, arial, sans-serif;
	text-align:center;
	color:white;
	background:url(../images/button-continue.png) no-repeat;		
}



#Container #Center .PageStd #FormulaireContact .Formulaire table.recette {
	margin:0; padding:0;
	width:645px;
	border:1px solid #ccc;
}

#Container #Center .PageStd #FormulaireContact .Formulaire table.recette tr {
	margin:0; padding:0;
	border:1px solid #ddd;
}

#Container #Center .PageStd #FormulaireContact .Formulaire table.recette tr td.ingredients {
	margin:0; padding:0;
	border-right:1px solid #ddd;
}

#Container #Center .PageStd #FormulaireContact .Formulaire table.recette tr td.quantite {
	margin:0; padding:0;
	border-right:1px solid #ddd;
}


#Center .Formulaire p.aLire {
	margin:10px 20px; padding:2px;
	color:#0585c6;
	font:normal 15px arial, sans-serif;
}


#Center .Formulaire p.champsObligatoires { margin:5px 0 10px 25px; padding:0; font-size:11px; color:#a80000; }
#Center .Formulaire .require { color:#a80000; }



#Center fieldset.detailProduit { border:1px solid #ccc; width:400px; margin:20px 0; padding:10px 10px; text-align:left; }
#Center fieldset.detailProduit p { margin:5px 0 0 5px; padding:0; text-align:left; }
#Center fieldset.detailProduit legend { margin:0; padding:0 5px; font:bold 14px arial, helvetica, sans-serif; }
/* #Center fieldset.detailProduit button { margin:15px auto 0 auto; padding:5px 15px; font:bold 14px arial, helvetica, sans-serif; } */


#Center a.btCommande { display:block; width:150px; margin:0; padding:5px 15px; font:bold 14px arial, helvetica, sans-serif; text-decoration:none; text-align:center; color:white; background:#006395; }
#Center a:hover.btCommande { background:#2d7439; }


#Center p.infoCommande { margin:20px 0; font-weight:bold; font-size:16px; color:#0585c6; }


/*** FORMULAIRE 
#FormPage { font:normal 12px arial, sans-serif; color:#333; }
.Formulaire { margin:0; padding:0; font:normal 14px arial, sans-serif; color:#333; }
.Formulaire label { display:inline; float:left; width:150px; text-align:right; margin:4px 0; padding:2px; }

.Formulaire input, .Formulaire textarea, .Formulaire select {
	background:url(../images/form-elements-background.png); color:#3e3630;
	font:normal 14px arial, sans-serif;	border:1px solid #ccc; margin:4px 0; padding:2px;
}

.Formulaire p {
	margin:4px 20px; padding:2px;
	color:#3e3630;
	font:normal 14px arial, sans-serif;
}


.Formulaire select, .Formulaire option, .Formulaire select option { font:normal 14px arial, sans-serif; }
	
.Formulaire textarea { overflow:auto; }

.Formulaire a { padding:1px; color:#00aeef; text-decoration:underline; }
.Formulaire a:hover { color:white; background:#00aeef; text-decoration:underline; }

.Formulaire .BT_Submit { margin:10px; padding:3px 8px; font:bold 14px arial, sans-serif; color:white; background:black; border:none; cursor:pointer; }

***/




/*
Fiche Produit
*/

#Center .ficheProduit {
	width:600px;
	margin:20px;
}

#Center .ficheProduit img {
	float:left; display:inline;
	margin:0 15px 15px 0;
}

#Center .ficheProduit h2 {
	margin:0 0 15px 0; padding:0;
	
}

#Center .ficheProduit p {
	margin:0 0 15px 0; padding:0;
	
}

#Center .ficheProduit h5 {
	margin:10px 0; padding:0;
	font-size:15px;
	text-decoration:underline;
}


/*
Panier Produit
*/

#Center .panierProduit {
	width:600px;
	margin:20px;
}

#Center .panierProduit img {
	float:left; display:inline;
	margin:0 15px 15px 0;
}

#Center .panierProduit h2 {
	margin:0 0 15px 0; padding:0;
	font-size:16px;
	
}

#Center .panierProduit p {
	margin:0 0 15px 0; padding:0;
	
}

#Center .panierProduit h5 {
	margin:20px 0; padding:0;
	text-decoration:underline;
}


#Center .PageStd .downloadPdf {
	text-align:center;
}

#Center .PageStd .downloadPdf {
	margin:20px auto;
}


#Center .PageStd .downloadPdf a {
	display:block;
	width:350px;
	margin:20px auto; padding:5px;
	color:#73303d;
	text-decoration:none;
}

#Center .PageStd .downloadPdf a span {
	font-size:12px;
}

#Center .PageStd .downloadPdf a:hover {
	color:white; background:#73303d;
	text-decoration:none;
}


.im_SliderHorizontal { margin:0; padding-top:10px; width:970px; border-top:1px solid #ccc; }

#im_SliderPrevButton, #im_SliderNextButton { position:relative; display:block; float:left; width:52px; height:105px; cursor:pointer;c}
#im_SliderPrevButton { margin:0 20px 0 0; background:url(../images/bouton-fleche-gauche.png) no-repeat 0 center; }
#im_SliderNextButton { margin:0 0 0 20px; background:url(../images/bouton-fleche-droite.png) no-repeat 0 center; }

.im_SliderWindow { position:relative; float:left; width:820px; height:150px; text-align:center; overflow:hidden; }
#im_SliderContainer { position:relative; float:left; width:10000px; height:150px; left:0; }
#im_SliderContainer ul { display:inline; margin:0; padding:0; }
#im_SliderContainer ul li { float:left; width:205px; text-align:center; list-style:none; }
#im_SliderContainer ul li a.NomProduit { font-size:13px; color:#555; text-decoration:none; line-height:35px;}
#im_SliderContainer ul li a.:hover { color:black; text-decoration:underline; }
#im_SliderContainer ul li a.NomProduit:hover { color:black; text-decoration:underline; }


#Center .PageStd .MessageInfos p { margin:20px 0; font-size:14px; color:#333; }


#Center .PageStd .visuel { float:left; display:inline; margin:40px 20px; width:260px; height:200px; }
#Center .PageStd .txtResto { float:left; display:inline; margin:40px 0; width:260px; text-align:left; }

#Center .PageStd .creditPhoto {
	margin:0 0 0 15px;
	font-size:11px; color:#333;
}

#Center .PageStd .credits {
	margin:20px 0 0 15px;
	font-size:13px; color:#333;
}

#Right div.liens {
	margin:10px; padding:10px;
	border:1px solid #ccc;
}

#Right div.liens a {
	font-size:14px;
	color:#a80000;
	text-decoration:none;
}

#Right div.liens a:hover {
	color:blue;
}

#Right div.liens a span {
	font-size:11px;
}



/*
/	Page Offres Groupe / Traiteur
*/


#Center .BonsCadeaux .exempleBon h3 { margin:10px 0 10px 0; font-weight:bold; font-size:16px; padding:0; color:#2a7fa9; }
#Center .BonsCadeaux .exempleBon h4 { margin:10px 0 0 0; font-weight:bold; font-size:15px; padding:0; color:#2a7fa9; }
#Center .BonsCadeaux .exempleBon { margin:30px 0; }
#Center .BonsCadeaux .exempleBon p { margin:5px 0 20px 0; padding:0 10px; font-size:14px; text-align:justify; }
#Center .BonsCadeaux .exempleBon img { float:right; margin:0 0 10px 20px; }


#Center .BonsCadeaux .exempleBon a.offrir { display:block; margin:35px 0 0 130px; padding:18px 0; width:339px; text-align:center; font:normal 22px arial, helvetica; background:url(../images/bg-bt-bon-cadeau.jpg) no-repeat; }
#Center .BonsCadeaux .exempleBon a.offrir:hover { color:#1d6d96;  }


#Center .BonsCadeaux .exempleBon a { margin:0; padding:3px 2px; text-decoration:none; color:#a80000; }
#Center .BonsCadeaux .exempleBon a:hover { text-decoration:underline; }


#prev {
	margin-left: 50px;
}

#prev, #next {
	margin-top: 20px;
	float:left; display:inline;
	width:56px; height:284px;
	background:url(../images/cycle-prev.png) no-repeat;
	cursor:pointer;
}

#next {
	background:url(../images/cycle-next.png) no-repeat;
}

.slideshow {
	float:left; display:inline;
	margin:20px 0 0 0; padding:0;
	height:284px; width:408px;
	background:url(../images/cycle-back.png) repeat-x;
}

.slideshow img {
	padding:8px 0 0 4px;
}













