/*----------------------------------------------------------------------
------------------------------------------------------------------------
--						Général        				--
---------------------<---------------------------------------------------
----------------------------------------------------------------------*/
/*
Red 		#530000
dark green	#6B6B3A  
Middle green #8D8D4A
light green	#D7D7B3		D7D7B3    --215,215,179:
 */
Body{
	background-color:#9E9E52;
	background-image: url(Images/Background.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#6C6C39;	
 }

#Content{
	margin-top:10px;
	padding:0px;
/*	background-color:#FFFFFF;*/
	background-color:#E8DEC1;
	width:790px;
	margin-right: auto;
	margin-left: auto;	
}

#InsideFrame {
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
}

/*-------------------------------PageBody------------------------------*/
#PageBody {
	float:left;
	width:565px;
	clear:both;
}

#PageBody h1 {
	font-size: 14px;
	font-weight: bold;
}

#PageBody h2 {
	font-size: 14px;
	font-weight: bold;
}

/*-------------------------------Listes génériques------------------------------*/
ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-bottom: 10px;	
}

li  {
	list-style-type: none;
}

li a:link,
li a:visited,
.Panier_Product_Name a:link,
.Panier_Product_Name a:visited,
.BackLinks a:visited
{
	text-decoration:none;
	/*color: #808000;*/
	color:#6A6A00;
}
	
li a:hover,
.Panier_Product_Name a:hover,
.BackLinks a:hover{
	color:#2F2F17;
	text-decoration:none;	
}

.BackLinks {
	font-size:15px;
	font-weight:bold;
}

.BoldGreenLink{
	color:#808000;
	text-decoration:none;
	font-weight:bold;
}

.BoldGreenLink:hover{
	color:#2F2F17;
	text-decoration:/*none;*/
}

.BoldRedLink:link,
.BoldRedLink:visited{
	color:#840042;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.BoldRedLink:hover{
	color:#5A5A2E;
}

/*-----------------------------Liens-----------------------*/
a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.GenericLink {
	color:#000000;
}

.GenericLink:hover{
	color:#6B6B3A;
}

.WhiteLink{
	color:#FFFFFF;
	text-decoration:none;
}

.WhiteLink:hover{
	text-decoration:underline;
}
/*----------------------------------------------------------------------
------------------------------------------------------------------------
--                            TopBar                               --
------------------------------------------------------------------------
------------------------------------------------------------------------*/
#TopBar {
	width:100%;
	height:170px;
	clear:both;
}

#TopBar_Logo {
	width: 109px;
	height: 170px;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#B0B066;
}

/* -----------------------------TopRight -----------------------------------*/
#TopBar_TopRight {
	height: 124px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-color: #392717;
/*	background-image: url(Images/SearchBar_Header.gif);*/
	background-repeat: no-repeat;
	background-position: 8px 5px;
	clear:right;
}

#BottomOfTheTop{
	margin-top:23px;
	font-size: 11px;
	color:#B0A966;	
}


#BottomOfTheTop a:link,
#BottomOfTheTop a:visited{
	color:#B0A966;
}

#BottomOfTheTop a:hover{
	color:#8E8E48;
}


/* ---------------------Barre de navigation -------------------------*/
#TopBar_Menu{
	height: 46px;
	overflow: hidden;
	background-color:#392717;
}

.NavBar_List{
	margin: 0px;
	padding: 0px;
	font-size:11px;
}

.NavBar_List a:link,
.NavBar_List a:visited{
	color:#FFFFFF;
	padding-right:5px;
	float:right;
	margin-top:3px;
}

.NavBar_List li a:link,
.NavBar_List li a:visited{
	background-color:#840042;
	font-size:11px;
	float:left;
	min-width:70px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	font-weight: bold;
	height:19px;
		
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom:6px;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6B6B3A;
	border-right-color: #6B6B3A;
	border-bottom-color: #6B6B3A;
	border-left-color: #6B6B3A;
	
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;

}


.NavBar_List li {
	display:inline;
}

.NavBar_List li a:hover{
	background-color:#933B4E;
}

#TopBar_Language{
	float:right;
	margin-right:3px;
	margin-top:2px;
}

.TopBar_SubMenu{
	margin: 0px;
	padding: 0px;
	height: 21px;
	font-size:11px;
	overflow: visible;
	font-size:10px;
}

#TopBar_Welcome{
	float:left;
	margin-top:3px;	
	margin-left:3px;
	width:400px;
	overflow:hidden;		
}

.TopBar_SubMenu a:link,
.TopBar_SubMenu a:visited{
	color:#FFFFFF;	
}

.TopBar_SubMenu a:hover{
	color:#CCCCCC;
}

/* ------------------------------ SearchDiv -----------------------------------*/
#TopBar_SearchDiv {
	padding-top:5px;	
	padding-bottom:5px;
	color: #FFFFFF;
	float:right;
	height: 27px;
	margin-top:-4px;
	overflow:visible;
}

#RecipeSearch #TopBar_SearchDiv_Input {
	margin:5px;	
}

#TopBar_SearchDiv #TopBar_SearchDiv_Input {
	width: 180px;	
	margin-bottom: 0px;	
}

#TopBar_SearchDiv_Input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 13px;
	border: 1px solid #000000;
}

#TopBar_SearchDiv_MagGlass {
	margin-left: -15px;
	margin-bottom:-11px;
	margin-top:1px;
}

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

#Accueil #Nav_Accueil a,
#Boutique #Nav_Boutique a,
#Produit #Nav_Boutique a,
#Compte #Nav_Compte a,
#Pages_Recettes #Nav_Recettes a,
#Panier #Nav_Panier a
{
	color:#392717;
	background-color:#E8DEC1;
	text-decoration:none;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #6B6B3A;
	border-right-color: #6B6B3A;
	border-bottom-color: E8DEC1;
	border-left-color: #6B6B3A;
	height:30px;
}


/* ---------------------Barre de situation -------------------------*/
#StatusBar {
	height: 15px;
}

/*----------------------------------------------------------------------
						Home Page - Image									
----------------------------------------------------------------------*/
.Opening_OverLay{
	position: absolute;
	top: 180px;
}

.HideHomeImage_OverLay{
	position: absolute;
	top: 200px;
}

.RecipeImage_OverLay{
	position: absolute;
	top: 230px;
}

#Home_MainImage {
	padding:10px;
	height:260px;/*This value is overriden by JS when loading index.php to make it larger when Gallery is being shown */
}

#Bienvenu{
text-align:center;
color:#800040;
font-size:16px;
margin-top:-10px;
margin-bottom:-5px;
}

#Bienvenu a{
	color:#800040;
	text-decoration:none;
}

#Bienvenu a:hover{
	color:#5A5A2E;
	text-decoration:none;
}
/*----------------------------------------------------------------------
									Modules_Home							
Les 3 modules en bas de page sur index.php
------------------------------------------------------------------------*/
.Module, 
#Module_Rouge,
.InscriptionNewsletter,
#ProductList,
.RecipeCharacteristics{/*ROND*/
	border-radius: 3px;
}	

#Module_Rouge{
	border-color:#840042;
}	

#Module_Rouge img {
	padding:5px;	
}
	
#Module_Rouge table tr td {
	vertical-align:top;	
}
.Modules_Home {
	overflow: hidden;
	width:auto;
	margin-top: 10px;
}

.Module_Home {
	background-color: #D7D7B3;
	border: 1px solid #8D8D4A;	
	overflow: hidden;
	margin: 2px;	
	float: left;
	height: 540px;
	width: 49%;
}

.Module_Home a{
	color:#808000;
	text-decoration:none;
}


.Module_Home a:hover{
	color:#5A5A2E;
	text-decoration:none;
}

/*----------------------------------- Module_Home h1 -----------------------------------*/
.Module_Home h2,
.Module h2 ,
#Module_530px h2{
	color:#FFFFFF;

	background-color: #8D8D4A;/* #8D8D4A; light green  6B6B3A dark green*/
	height:auto;
	font-weight:bold;
	font-size: 16px;
	font-weight:bold;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 4px;
}

#Module_Rouge h2,
#Module_Gift h2{
	background-color:#840042;
	color:#FFFFFF;
	font-size: 16px;	
}
/*
#Module_Rouge h3 {
	padding-top:5px;
	font-size:15px;
}
*/
#Module_Rouge h3 a:link,
#Module_Rouge h3 a:visited,
#Module_Rouge p a:link,
#Module_Rouge p a:visited {
	color:#840042;
}

#Module_Rouge h3 a:hover,
#Module_Rouge p a:hover {
	color:#5A5A2E;
	text-decoration:none;
}

#Module_Gift{
	background-image:url(Images/GiftBackGround.jpg);
}

.Module_Home h2 a:link,
.Module_Home h2 a:visited,
.Module h2 a:link,
.Module h2 a:visited
{
	color: #FFFFFF;
	text-decoration:none;
}

.Module_Home h2 a:hover,
.Module_Home h2 a:hover,
.Module h2 a:hover,
.Module h2 a:hover
 {
	color: #73733C;	
	/*text-decoration:underline;*/
}

/*----------------------------------- Module_Home h2 -----------------------------------*/
.Module_Home h3,
.Module h3 {
	height: 20px;
	font-weight: bold;
	font-size: 13px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: -3px;
	margin-bottom: -3px;
	color: #73733C;	
}

.Module_Home h3 a:link,
.Module_Home h3 a:visited,
.Module h3 a:link,
.Module h3 a:visited
{
	color: #73733C;
	text-decoration:none;
}

.Module_Home h3 a:hover,
.Module h3 a:hover{
	color:#5A5A2E;
	text-decoration:underline;
} 

.Module_Home p{
	margin-top:-10px;
	padding:10px;
}

.Module_Home h4,
.Module h4 {
	height: 16px;
	font-weight: bold;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}
/*----------------------------------------------------------------------
						Modules	droits de la Homepage				
------------------------------------------------------------------------*/
#NosRecettes {
	height:230px;
	margin-bottom:4px;
}

#Blog {
	width:98%;
	height:302px;	
	overflow:hidden;
	clear:none;
	float:right;
	background-color:#C5A246;
	font-family:'Calligraffitti';
	color:#462F1C;
	font-size:15px;
}

#Blog h2 {
	background-color:#C5A246;	
	height: 100px;
	width: 198px;
	margin:0;
	padding:0px;
	margin-left:40px;
	margin-top:5px;
	background-image:url(Images/blogHover.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#Blog h2 a, #Blog h2 a:link, #Blog h2 a:visited {
display:block;
}

#Blog h2 img {
width:100%;
height:100%;
border:0;
}

#Blog h2 a:hover img {
visibility:hidden;
}

#Blog p {
	margin:0px;
	padding-top:0px;
	
}


/*----------------------------------------------------------------------
						Modules									
Les modules	de droite sur toutes les pages sauf index					
------------------------------------------------------------------------*/
.Modules {
	overflow: hidden;
	width:200px;
	padding: 0px;
	float:right;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.Module {
	overflow:hidden;
	background-color: #D7D7B3;
	border: 1px solid #8D8D4A;
	margin: 2px;
	min-height:100px;
	height: auto;
	margin-bottom:10px;
}

.Module li {	/* Pour etre sur que si le texte fait plsu d'une ligne, on n'affiche que la 1ere  */
	overflow:hidden;
	height:14px;
}

.Module_Center { /* POur aligner le btn commander etc du module panier*/
	width:100%;
	text-align:center;
	padding-top:5px;
}

.Module_Center img {
	padding-left:40px
}

.Module_Panier_Liste {
	margin-left:-3px;
	width=200px;
}
.Module_ElementPanier {
	float:left;
	/*width:138px;*/
	border-right:3px;
}

.Module_Panier_Prix{
	float: right;
	margin-right:1px;
}

#Module_530px { /*Pour la page de login */
	margin-left:10px;
	margin-top:20px;
	width:530px;
	
	overflow:hidden;
	background-color: #D7D7B3;
	border: 1px solid #8D8D4A;
	height: auto;
	margin-bottom:10px;	
}

.Module p {
	padding:5px;
}

.Module img {
	float:left;
}

.SubModule {
	background-color: #F1F1E4;
	margin:10px;
	color: #000000;
	padding:5px;
	text-decoration:none;
}

a:hover .SubModule {
	background-color: #E2E2CB;
}

.SubModule h3 {
	margin:0px;
	padding:0px;
}

.Module[ModuleType="RecipeOfTheMonth"] {
	background-color:#C5A246;
}

.Module[ModuleType="RecipeOfTheMonth"] h2 {
	background-color:transparent;
	font-family:'Calligraffitti';
	font-size:23px;	
	color:#4A4A00;
	font-weight:normal;
	text-align:center;	
}

.Module[ModuleType="RecipeOfTheMonth"] a:link,
.Module[ModuleType="RecipeOfTheMonth"] a:visited
 {
	 font-weight:normal;
}


.Module[ModuleType="IdeesCadeaux"] h2 {
	background-color:#840042;
	font-family:'Calligraffitti';
	font-size:23px;	
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.AddressTable {
	padding:2px;
	margin:2px;
}

.AddressText {
	overflow:hidden;
	width:250px;
}

.AddressTable td{
	vertical-align:top;
	padding:3px;
	background-color: #F1F1E4;
	overflow:hidden;
}

.AddressGapFiller {
	width:5px;
}

.AddressLinks {
	text-align:left;
	font-size: 10px;
}

.AddressLinks .LinkText{
	color:#666666;
	clear:none;
	display:inline;
}

.AddressLinks .LinkText a:link,
.AddressLinks .LinkText a:visited{
	color:#666666;
}

.AddressLinks .LinkText a:hover{
	color:#000000;
}

/*----------------------------------------------------------------------
--							Bottom Bar						--
----------------------------------------------------------------------*/
.Spacer{
	padding-top:5px;
	clear:both;	
}

.BottomBar_List{
	font-size:14px;
	margin-top: 20px;
	padding-top:13px;
	height: 30px;
	overflow: hidden;		
	background-color: #392717;
	text-align: center;
	width:auto;
}

.BottomBar_List li {
	display:inline; 
}

.BottomBar_List li[Position="n"] {
	background-image:url(Images/WhiteVerticalSeparator.gif);
	background-repeat:no-repeat;
	background-position: left center;		
}


.BottomBar_List a:link,
.BottomBar_List a:visited{
	color: #FFFFFF;
	width:auto;
	text-decoration:none;
	font-weight:normal;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	line-height: 16px;
}

.BottomBar_List a:hover { 
/*	background-color: #704824;*/
	text-decoration:underline;
} 

#QuiSommesNous #Nav_QuiSommesNous a,
#Conditions #Nav_Conditions a,
#Port #Nav_Port a,
#Plan #Nav_Plan a,
#Aide #Nav_Aide a,
#Liens #Nav_Liens a
{
text-decoration:underline;
}

/*----------------------------------------------------------------------
--							produits				--
----------------------------------------------------------------------*/
/* #NavLang{
	width:765px;
margin-top: -23px;
	margin-bottom: 10px;
}*/

#Locator {
	float:left;
	width:600px;
	height: 15px;
}

#Locator  a:link,
#Locator a:visited{
	color: #000000;
}

.RuptureDeStock{
position:absolute;
margin-top:-10px;
margin-left:320px;
}

.ProductPresentation {
	width:530px;
	position:relative;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 10px;	
}

.ProductPresentation img {
	float: right;
	padding:5px;	
}

#ProductList {
	/*background-color: #D7D7B3;*/
	background-color: #AFAF5B;	
	/*margin-top: -5px;*/
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 5px; /*Pour arrêter la ligne avant la fin*/
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 0px;
	font-size:11px;
}

#ProductList li{
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 1px;
	margin: 0px;
	padding: 6px;
	clear:left;
}

#ProductList li table{
	/*border: 1px solid #000000;*/
	margin: 0px;
	padding: 0px;	
	width:100%;	
	overflow:hidden;
}

#ProductList li table td{
	/*border: 1px solid #000000;*/
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
/*	height:20px;*/
	overflow:hidden;
}

#ProductList li table td form{
	margin-bottom:0px; /*Pour tt le monde sauf firefox*/
}

.Product_Name{
	width:170px;
	overflow:hidden;
}

.Product_PhotoLink {
	width:35px;
	margin:-2px;
	padding:-2px;
	outline:none;
}

.Product_Price{
	width:50px;
}
.Product_QtyLabel{
	width:50px;
	text-align:left;
	overflow:hidden;	
}

.Product_AddToBasket-td{
	width:160px;
	overflow:hidden;
}

.Product_Quantity {
	width:18px;
	height:14px;
	border: 1px solid #000000;
	text-align: right;
	margin-bottom:1px;
}

.Product_AddToBasket {
	margin-bottom:-3px;
	margin-left:4px;
	width:115px;
}

#ProductList li img {
	float:none;
}

/*------------------PRODUCT LIST FOR CONFIRMATION PAGE-----------------*/
#ProductList_Recap {
	background-color:#F1F1E4;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 10px;
	padding-right: 5px; /*Pour arrêter la ligne avant la fin*/
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size:11px;
}

/*----------------Products: Produits Semblables / Recettes-----------------------------------*/
#ProduitsSemblables {
	float:left;
	margin-top:10px;		
	margin-bottom:30px;	/*POur mettre de l'espace avec la barre du bas*/
}

#Recettes {
	float:right;
	width:265px;
	margin-top:10px;		
	margin-bottom:30px;
}

.PopUp {
	position:absolute;
	left:135px;
	top:160px;
	background-color: #FFFFFF;
	display:none;
	text-align:right;
	border-color:#666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	cursor:move;
}

.PopUp h2{
	text-align:center;
	font-size:12px;
	font-weight:normal;
}

.PopUp a:Link,
.PopUp a:visited {
	text-decoration:none;
	color: #666666;
	margin-bottom:10px;
}

.PopUp a:hover {
	color: #6B6B3A;
	text-decoration:underline;
}
/*------------------------------------------------------------------------------------------------
--											Recette.php
----------------------------------------------------------------------------------------------------*/
.Recette_List li {
	height:15px;
}

.Recette_List a:link,
.Recette_List a:visited{
	text-decoration:underline;
	color: #000000;
}

.Recette_List a:hover {
	color: #6B6B3A	;
}

.Recette_img {
	padding-top:10px;
	padding-bottom:10px;
}

.RecipeIndent {
margin-left:10px;
}

#RecipeImage{
	margin-left:20px;
	margin-top:20px;
	margin-bottom:-10px;
	width:530px;
	padding-bottom:10px;
}

.RecipeShift{
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:110px;
}

.Shadow{
  float:left;
  background: url(Images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(Images/shadow.gif) no-repeat bottom right;
  margin: 0px 0 0 10px !important;
  margin: 0px 0 0 5px;
  margin-bottom:20px;
}

.RecipeCharacteristics {
	/*margin:20px;
	margin-right:auto;
	margin-left:auto;
	border: 2px solid #D4D0C8;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;	
	*/
	  width:470px;
	  display: block;
	  position: relative;
	  background-color: #EFE9D3;
	  border: 2px solid #D4D0C8;
	  margin: -6px 6px 6px -6px;
	  padding: 4px;			
}

.RecipeCharacteristics td {
	vertical-align:middle;
	text-align:left;
	font-size:11px;
	color:#8D8D4A;
	font:Arial, Helvetica, sans-serif;
	height:18px;
	border-width:0px;
	
}

.RecipeCharacteristics .Middle{
	padding-left:40px;
}

.RecipeCharacteristics td img {
	float:none;
	padding:0px;
	margin:0px;
}

/*-------------------------------Module Achat Rapide---------------------------*/
#Module_AchatRapide table a:link,
#Module_AchatRapide table a:visited  {
	text-decoration:none;
	color: #000000;
}

#Module_AchatRapide table a:hover {
	text-decoration:none;
	color: #6B6B3A;
}

#Module_AchatRapide h3 {
	color: #6B6B3A;	
}

#Module_AchatRapide form {
	margin-top:0px;
}

.Module_AchatRapide_Nom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom:6px;
	border-bottom-color: #999999;
}

.Module_AchatRapide_ArticleAjoutes {
	border: 1px solid #000000;
	text-align: center;
}

#Module_AchatRapide .Module_Center{ /*Pour éloigner le bouton 'Ajouter au panier' */
	margin-top:9px;
	margin-bottom:10px;	
}


/*------------------------------------------------------------------------------------------------
--											Boutique.php
----------------------------------------------------------------------------------------------------*/
#BoutiqueRecetteImg {
	margin-top:20px;
	margin-bottom:20px;	
	text-align:center;	
}	

.Attention{
	width:92%;
	margin:10px;
	padding:10px;
	text-align:left;
	border: 1px solid #FF0000;
}	

.Module_Large {
	width: 530px; 
	margin-top:20px;
	margin-left: 30px;
	overflow: hidden;
	background-color: #D7D7B3;
	border: 1px solid #8D8D4A;	
	max-height:none;			
}

.FirstLetter {
	color:#840042;
	margin-top:20px;
	font-weight: bold;

}

#Boutique_ModuleGauche {
	float:left;
	max-width:250px;
	overflow:hidden;
	max-height:none;	
	padding:0px;
	margin:0px;
	border:none;
	padding-left:10px;	
}

#Boutique_ModuleDroit { 
	float:right;
	max-width:250px;
	overflow:hidden;
	max-height:none;
	padding:0px;
	margin:0px;	
	border:none;
	padding-right:10px;	
}

#Boutique_ModuleCentre { /*Pour la page des recettes tant qu'elle ne comprend qu'une seule colonne */
	margin-top:30px;
	margin-left:180px;	
	overflow: hidden;
	width:200px;
	padding: 0px;	
	max-height:none;	
}

.BoutiqueList li{
	/*margin: 2px;*/
	font-size:14px;
}


.Vertical_Separator {
	margin-top:20px;
	margin-bottom:20px;	
	width:50%;
	margin-left:0px;	/* (100%-70%)/2 */
	height:1px;
	border:none;
	background-color:#6B6B3A;
}

/*-----------------------------------------------------------------------
							Login
-----------------------------------------------------------------------*/
.LoginTable {
	padding:6px;
}

.ThinBorderInput {
	border: 1px solid #000000;
}

.LoginInfo{
	text-align:right;
	width:170px;	
	padding:6px;
}

#LoginError {
color:#FF0000;
height:25px;
margin-top:10px;
margin-left:10px;
margin-bottom:-20px;
}

#EmailSuccess {
	text-align: right;
	margin-right:30px;
}

/*-----------------------------------------------------------------------
							Panier
--------------------------------------------------------------------------*/
.Panier{
	margin-top:30px;/* espace avec l'en-tete de page */
	margin-left:35px; /* 770 de large -700 et ?2*/
	width:700px;
	min-height:300px;
	font-size:11px;	
}

.Panier_Header {
	background-color:#8D8D4A;
	color:#FFFFFF;
	height:24px;
	vertical-align: middle;
	font-weight: bold;
}

.Panier .OddRow,
.Panier #OddRow{
	background-color:#F1F1E4;
}

.Panier .EvenRow,
.Panier #EvenRow{
	background-color:#E2E2C7;
}

.Panier_Product_Name{
	text-align:left;
	width:280px;
}

.Panier_Price{
	text-align:center;
	width:100px;
}


.Panier_Footer {
	margin-top:-5px;
	background-color:#D7D7B3;
	padding:6px;
}

.Panier_Double{
	width:200px;
	text-align:center;
}

.Panier_Supprimer{
	text-align:center;
	text-decoration:underline;
	font-size:10px;
}


.Panier_Price_v2{
	text-align:right;
	width:100px;
}

.Resultat_DB{
	width:100%;
	text-align:right;
}

#Panier_SubTotal { /* La ligne Total TTC du panier*/
	font-style:italic;
	margin-bottom: 5px;
	margin-top:2px;
	width:100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#Panier_Total { /* La ligne Total TTC du panier*/
	font-weight: bold;
	/*margin-bottom: 15px;*/
	/*padding-top:10px;*/
	padding:bottom:0px;
	width:100%;	
}

#CheckOutProcess{
	margin-top:20px;
	width:100%;
	text-align:center;
}

#CheckOutProcess img {
margin-right:-4px;
padding:0px;
}

.SearchResult {
	text-decoration:none;
}

.SearchResult_Produit {
	background-color: #E6E6CC;
	margin:10px;
	color: #000000;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #840035;
}

.SearchResult_Recette {
	background-color: #E6E6CC;
	margin:10px;
	color: #000000;
	padding:10px;
	text-decoration:none;
	border: 1px solid #6B6B3A;
}

.SearchResult a:hover {
	text-decoration:none;
}

.SearchResult table {
	width:100%;
}

.SearchHeader_RightCol {
	text-align:right;
	font-size: 10px;
	font-style: italic;
}

#ErrorPageBox {
	padding-top:30px;
	margin-top:150px;
	margin-bottom:250px;
	margin-left:30px;
	margin-right:30px;
	text-align:center;
}

/*-----------------------------------------------------------------------
							Message
--------------------------------------------------------------------------*/
.MessageInfo{

}

.LegalInfo{
	font-size:9px;	
}

.LegalInfo a:link,
.LegalInfo a:visited {
	color: #000000;
}

.LegalInfo a:hover {
	color:#5A5A2E;
}

/*-----------------------------------------------------------------------
							Confirmation
--------------------------------------------------------------------------*/
.Confirmation_Adresses{
	width:570px;
}

/*---------------------------------------ProductAdmin---------------------------*/
.ListTable{
	margin-top:3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-color: #000000;
	background:#FFFFFF;	
}

.ListTable tr, .SubModule{
	behavior: url('Inclux/IEFixes.htc');
}


.ListTable th{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#000000;
	background:#8D8D4A;
	color:#FFFFFF;
}

.ListTable td{
	border-right-width: 1px;
	border-right-style: solid;
	overflow:hidden
}

.ListTable td a{
	text-decoration:none;
	color:#000000;
	font-size:10px;
}

.ListTable tr:hover, .ListTable tr.hover, tr.hover, .SubModule.hover{
	color: #666666;
	background-color: #B9B999;
}

.Product_Row{
	background-color: #D7D7B3;
}

.BizarreIEAlignmentBug{
padding-right:5px;
}

.TextPage{
	width:500px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
} 

.UpdateSucceeded {
	padding:5px;
	background-color:#E3E3CA;
	font-weight:bold;
	margin-right:30px;
	margin-top:10px;
	margin-left:10px;
	text-align:center;
}

.PressReview {
	padding-left:10px;
}

.PressReview a:link,
.PressReview a:visited,
.NewsletterComment a:link,
.NewsletterComment a:visited
{
	color: #6A6A00;
	text-decoration:underline;
}

.PressReview a:hover,
.NewsletterComment a:hover {
	color:#2F2F17;
	text-decoration:underline;
}

.LinkToEdit a:link,
.LinkToEdit a:visited{
	font-size:9px;
	color: #6A6A00;
	text-decoration:none;
}

.LinkToEdit a:hover {
	color:#2F2F17;
	text-decoration:underline;
}

.NewsletterList{
	margin-top:20px;
	margin-left:20px;
	width:520px;
	background-color:#D7D7B3;
}

.NewsletterList th{
	text-align:left;
	background-color:#8D8D4A;
	color:#FFFFFF;
	padding:5px;
}

.NewsletterList td{
	padding:5px;
}

.NewsletterComment{
	margin:20px;
}

.pad5{
	padding-left:10px;
}

/* 2 thmbnail classes exist so that we can display the image above or below the link depending on the position
	BOTH CLASSES HAVE TO BE INDENTICAL EXCEPT FOR THE top PROPERTY OF .thumbnail_Above:hover span{
*/
.thumbnail_Below{
	padding-left:10px;
	position: relative;
	z-index: 0;	
}

.thumbnail_Below:hover{
background-color: transparent;
z-index: 50;
overflow:visible;
}

.thumbnail_Below span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail_Below span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail_Below:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 20px;
left: 10px; /*position where enlarged image should offset horizontally */
}

.thumbnail_Above{
	padding-left:10px;
	position: relative;
	z-index: 0;	
}

.thumbnail_Above:hover{
background-color: transparent;
z-index: 50;
overflow:visible;
}

.thumbnail_Above span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail_Above span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail_Above:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -190px;
left: 10px; /*position where enlarged image should offset horizontally */
}

.Vacation {
	clear:both;
	width:97%;
	text-align:center;
	font-weight:bold;
	color:#FF0000;
	padding:5px;
	border:1px solid #FF0000;
	background-color: #FFFBFB;
}

.Spacer{
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	width:100%;
	color:#840042;
	font-size:20px;
	margin-top:-20px;
}

.SocialLink a:link,
.SocialLink a:visited{
	text-decoration:none;
	font-size:10px;
	color:#6C6C39;		
}

.InscriptionNewsletter {
	background-color:#9E9E52;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:10px;
}

.InscriptionNewsletter *{
	margin: 0; 
	padding: 0;
	text-align:left;
}

.InscriptionNewsletter h2 {
	color:#6C6C39;
	padding:5px;
}

.Small .InscriptionNewsletter h2 {
	font-size:14px;
}

.Big .InscriptionNewsletter h2 {
	font-size:22px;
}

.VeryBig .InscriptionNewsletter h2 {
	font-size:24px;
}

.Big {
	width:60%;
	margin-left:20%;	
}

.VeryBig {
	width:80%;
	margin-left:10%;
}

.Big p,
.VeryBig p {
	font-size:14px;	
}
	
.InscriptionNewsletter form input.text { 
	display: block;  
	repeat-x; border: none; 
	outline: none; 
	height: 26px; 
	margin: 0 0 0 10px; 
	float: left; 
}

.VeryBig .InscriptionNewsletter form input.text { 
	margin-left:90px;	
}

.InscriptionNewsletter p {
	margin-left:10px;
	color:#840042;
	font-style:italic;
	padding:5px;	
}

.onecolumns{
	-webkit-column-count:1;
	-webkit-column-fill:balance;
	-moz-column-count:1;
	-moz-column-fill:balance;
	-o-column-count:1;
	-o-column-fill:balance;		
	column-count:1;
	column-fill:balance;				
}

.twocolumns{
	-webkit-column-count:2;
	-webkit-column-fill:balance;
	-moz-column-count:2;
	-moz-column-fill:balance;
	-o-column-count:2;
	-o-column-fill:balance;		
	column-count:2;
	column-fill:balance;				
}

.threecolumns{
	-webkit-column-count:3;
	-webkit-column-fill:balance;
	-moz-column-count:3;
	-moz-column-fill:balance;
	-o-column-count:3;
	-o-column-fill:balance;		
	column-count:3;
	column-fill:balance;				
}

.twocolumns_ForStupidBrowsers   {
	margin-bottom:0px;
    width: 40em;
}

.twocolumns_ForStupidBrowsers li {
	float: left;
	width: 20em;
}

.threecolumns_ForStupidBrowsers   {
	margin-bottom:0px;	
    width: 45em;
}

.threecolumns_ForStupidBrowsers li {
	float: left;
	width: 15em;
}

.ClearBr {
	clear: left;
}
  
.Socials {
	height:22px;
	vertical-align:middle;
	padding:0px;
}

#RecipeSearch {
	background-color:#804040;
	color:#FFF;
	padding-top:10px;
	margin-top:-20px;
	margin-left:10px;	
	margin-right:10px;
}

#RecipeSearch head2{
	font-weight:bold;
	font-size:14px;
	margin-right:10px;
	padding:10px;
}

#AdvancedText {
	padding-bottom:5px;
	padding-left:10px;	
}

.AdvancedSearchListHeader{
	font-weight:bold;
}

.AdvancedSearch{
	background-color:#B0B068;
	padding:10px;
	width:100%;
	overflow:visible;
	height:100%;
}

.AdvancedSearch ul{
	padding:5px;
	padding-bottom:0px;	
}

.AdvancedSearch td,
#SearchSelection td {
	vertical-align:top;
}

.greyedout {
	color:#CCC;	
}

#SearchSelection li {
	margin:3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding:5px;
	background-image: url(Images/WhiteCrossNoBorder.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right center;
}

.SelectedCriteria:link,
.SelectedCriteria:visited {
	color:#FFF;
	text-decoration:none;
	padding-right:15px;
 }
 
#SearchSelection li:hover {
	background-color:#A95454;
 }

.SubmitButton_v2 {
	font-size: 14px;
	border:1px solid #6B6B38;
	padding-left:10px;
	padding-bottom:4px;
	padding-right:10px;
	padding-top:3px;			
	background-color:#8D8D4A;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;	
}

.SubmitButton_v2:hover {
	cursor: pointer;
	background-color:#6B6B38;
	}
	
.ModuleImages {
	text-align:center;	
}

.OKimage {
	height:26px;
}
