	/* menu accueil */
	#accueil, #accueil ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on définit une hauteur pour chaque élément */
		text-align : center;
		line-height: 30px;
	}
	
	#accueil /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px; /* hauteur du texte : 12 pixels */
		letter-spacing: 0px;
		vertical-align: middle;
	}
	
	#accueil a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 58px;
		height: 30px;
		background-image: url(../images/puzzle-menu_accueil.jpg);
		
	}
	
	#accueil li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #accueil li
	{
	
	}
	
	#accueil li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 110px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#accueil li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #accueil li ul li                
	{
	
	}
	
	#accueil li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #accueil li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#accueil a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #9D92AF;
	}
	
	#accueil li:hover ul ul, #accueil li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#accueil li:hover ul, #accueil li li:hover ul, #accueil li.sfhover ul, #accueil li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	
	/* menu ustensile */
	#puzzle-tailles, #puzzle-tailles ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 30px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#puzzle-tailles /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px;
	}
	
	#puzzle-tailles a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 77px;
		background-image: url(../images/puzzle-menu_tailles.jpg);
	}
	
	#puzzle-tailles li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-tailles li
	{
	
	}
	
	#puzzle-tailles li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 110px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-tailles li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-tailles li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#puzzle-tailles li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-tailles li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#puzzle-tailles a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #F0A4A2;
	}
	
	#puzzle-tailles li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-tailles li:hover ul, #puzzle-tailles li li:hover ul, #puzzle-tailles li.sfhover ul, #puzzle-tailles li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	/* sous menu ustensile */
	#souspuzzle-tailles, #souspuzzle-tailles ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none;
	}
	
	#souspuzzle-tailles /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 11px;
		vertical-align: middle;
	}
	
	#souspuzzle-tailles a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #CE0807; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 125px;
		height: 20px;
		background-image: url(../images/sous-menu-rouge.jpg);
		vertical-align: middle;
	}
	
	#souspuzzle-tailles li /* Elements des listes */      
	{ 
			float : left; 
			/* pour IE qui ne reconnaît pas "transparent" */
			border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-tailles li
	{
			border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
	}
	
	#souspuzzle-tailles li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 110px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#souspuzzle-tailles li ul li /* Éléments de sous-listes */
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #387501;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-tailles li ul li                
	{
		border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #387501;
	}
	
	#souspuzzle-tailles li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #souspuzzle-tailles li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#souspuzzle-tailles a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #7C0002;
	}
	
	#souspuzzle-tailles li:hover ul ul, #sousmenu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#souspuzzle-tailles li:hover ul, #souspuzzle-tailles li li:hover ul, #souspuzzle-tailles li.sfhover ul, #souspuzzle-tailles li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	/* menu vin */
	#puzzle-photos, #puzzle-photos ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 22px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#puzzle-photos /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px; /* hauteur du texte : 12 pixels */
		line-height: 22px;
		letter-spacing: 0px;
		text-decoration: none;
	}
	
	#puzzle-photos a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 74px;
		background-image: url(../images/puzzle-menu_photos.jpg);
	}
	
	#puzzle-photos li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-photos li
	{
	
	}
	
	#puzzle-photos li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 90px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-photos li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-photos li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#puzzle-photos li ul ul 
	{
		margin    : -22px 0 0 144px;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-photos li ul ul                
	{
	
	}
	
	#puzzle-photos a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #C7C0D1;
		font-weight: bold;
	}
	
	#puzzle-photos li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-photos li:hover ul, #puzzle-photos li li:hover ul, #puzzle-photos li.sfhover ul, #puzzle-photos li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	#souspuzzle-photos, #souspuzzle-photos ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none;
	}
	
	#souspuzzle-photos /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 11px;
		vertical-align: middle;
	}
	
	#souspuzzle-photos a /* Contenu des listes */
	{
	display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding : 0; /* couleur de fond */
	color : #5A417A; /* couleur du texte */
	text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
	width : 270px;
	height: 20px;
	background-image: url(../images/sous-menu-bleu.jpg);
	vertical-align: middle;
	}
	
	#souspuzzle-photos li /* Elements des listes */      
	{ 
			float : left; 
			/* pour IE qui ne reconnaît pas "transparent" */
			border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-photos li
	{
			border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
	}
	
	#souspuzzle-photos li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 110px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#souspuzzle-photos li ul li /* Éléments de sous-listes */
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #387501;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-photos li ul li                
	{
		border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #387501;
	}
	
	#souspuzzle-photos li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #souspuzzle-photos li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#souspuzzle-photos a:hover /* Lorsque la souris passe sur un des liens */    
	{
	color: #260C4B;
	}
	
	#souspuzzle-photos li:hover ul ul, #sousmenu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#souspuzzle-photos li:hover ul, #souspuzzle-photos li li:hover ul, #souspuzzle-photos li.sfhover ul, #souspuzzle-photos li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* menu table */
	#puzzle-bois, #puzzle-bois ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 22px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#puzzle-bois /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px;
		text-align: center;
	}
	
	#puzzle-bois a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 62px;
		background-image: url(../images/puzzle-menu_bois.jpg);
	}
	
	#puzzle-bois li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-bois li
	{
	
	}
	
	#puzzle-bois li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 90px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-bois li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-bois li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#puzzle-bois li ul ul 
	{
		margin    : -22px 0 0 144px;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-bois li ul ul                
	{
	
	}
	
	#puzzle-bois a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #C7C0D1;
	}
	
	#puzzle-bois li:hover ul ul, #puzzle-bois li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-bois li:hover ul, #puzzle-bois li li:hover ul, #puzzle-bois li.sfhover ul, #puzzle-bois li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	
	/* menu patisserie */
	#puzzle-colle, #puzzle-colle ul /* Liste */     
	{
	padding : 0; /* pas de marge intérieure */
	margin : 0; /* ni extérieure */
	list-style : none; /* on définit une hauteur pour chaque élément */
	text-align : center; /* on centre le texte qui se trouve dans la liste */
	vertical-align: middle;
	line-height: 30px;
	}
	
	#puzzle-colle /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px;
		text-decoration: none;
	}
	
	#puzzle-colle a /* Contenu des listes */
	{
	display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding : 0; /* couleur de fond */
	color : #fff; /* couleur du texte */
	text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
	width : 53px;
	height: 30px;
	background-image: url(../images/puzzle-menu_colles.jpg);
	}
	
	#puzzle-colle li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-colle li
	{
	
	}
	
	#puzzle-colle li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 97px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-colle li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-colle li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#puzzle-colle li ul ul 
	{
		margin    : -22px 0 0 144px;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-colle li ul ul                
	{
	
	}
	
	#puzzle-colle a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #DCF4AA;
	}
	
	#puzzle-colle li:hover ul ul, #puzzle-colle li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-colle li:hover ul, #puzzle-colle li li:hover ul, #puzzle-colle li.sfhover ul, #puzzle-colle li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	/* sous menu patisserie */
	#souspuzzle-colle, #puzzle-colle ul /* Liste */     
	{
	padding : 0; /* pas de marge intérieure */
	margin : 0; /* ni extérieure */
	list-style : none; /* on définit une hauteur pour chaque élément */
	text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#souspuzzle-colle /* Ensemble du menu */
	{
	font-weight : bold; /* on met le texte en gras */
	font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
	font-size : 11px;
	vertical-align: middle;
	}
	
	#souspuzzle-colle a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 120px; /* largeur */
		background-color: #dd1a78;
	}
	
	#souspuzzle-colle li /* Elements des listes */      
	{ 
			float : left; 
			/* pour IE qui ne reconnaît pas "transparent" */
			border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-colle li
	{
			border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
	}
	
	#souspuzzle-colle li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 97px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#souspuzzle-colle li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-colle li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#souspuzzle-colle li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #souspuzzle-colle li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#souspuzzle-colle a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #DD1A78; /* ... et au contraire, le fond en blanc */
		background-color: #F8C7DE;
	}
	
	#souspuzzle-colle li:hover ul ul, #souspuzzle-colle li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#souspuzzle-colle li:hover ul, #souspuzzle-colle li li:hover ul, #souspuzzle-colle li.sfhover ul, #souspuzzle-colle li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	
	
	/* menu catalogue */
	#puzzle-catalogue, #puzzle-catalogue ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 22px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#puzzle-catalogue /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px;
		text-decoration: none;
	}
	
	#puzzle-catalogue a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 77px;
		background-image: url(../images/puzzle-menu_catalogue.jpg);
		height: 30px;
	}
	
	#puzzle-catalogue li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-catalogue li
	{
	
	}
	
	#puzzle-catalogue li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 90px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-catalogue li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-catalogue li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#puzzle-catalogue li ul ul 
	{
		margin    : -22px 0 0 144px;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-catalogue li ul ul                
	{
	
	}
	
	#puzzle-catalogue a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #C7C0D1;
		text-decoration: none;
	}
	
	#puzzle-catalogue li:hover ul ul, #puzzle-catalogue li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-catalogue li:hover ul, #puzzle-catalogue li li:hover ul, #puzzle-catalogue li.sfhover ul, #puzzle-catalogue li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	/* menu marque */
	#puzzle-marque, #puzzle-marque ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 22px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#puzzle-marque /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px;
	}
	
	#puzzle-marque a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 89px;
		background-image: url(../images/puzzle-menu_marques.jpg);
	}
	
	#puzzle-marque li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	#puzzle-marque li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 62px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-marque li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-marque li ul li                
	{
			border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#puzzle-marque li ul ul 
	{
		margin    : -22px 0 0 144px;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-marque li ul ul                
	{
	
	}
	
	#puzzle-marque a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #F0A4A2;
	}
	
	#puzzle-marque li:hover ul ul, #puzzle-marque li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-marque li:hover ul, #puzzle-marque li li:hover ul, #puzzle-marque li.sfhover ul, #puzzle-marque li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	/* sous menu ustensile */
	#souspuzzle-marques, #souspuzzle-marques ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none;
	}
	
	#souspuzzle-marques /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 11px;
		vertical-align: middle;
	}
	
	#souspuzzle-marques a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #CE0807; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 130px;
		height: 20px;
		background-image: url(../images/sous-menu-rouge.jpg);
		vertical-align: middle;
	}
	
	#souspuzzle-marques li /* Elements des listes */      
	{ 
			float : left; 
			/* pour IE qui ne reconnaît pas "transparent" */
			border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-marques li
	{
			border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
	}
	
	#souspuzzle-marques li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 110px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	#souspuzzle-marques li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-marques li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	
	#souspuzzle-marques li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #souspuzzle-marques li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#souspuzzle-marques a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #7C0002;
	}
	
	#souspuzzle-marques li:hover ul ul, #souspuzzle-marques li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#souspuzzle-marques li:hover ul, #souspuzzle-marques li li:hover ul, #souspuzzle-marques li.sfhover ul, #souspuzzle-marques li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	
	
	
	
	#puzzle-auteur, #puzzle-auteur ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 22px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#puzzle-auteur /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px; /* hauteur du texte : 12 pixels */
		letter-spacing: 0px;
	}
	
	#puzzle-auteur a /* Contenu des listes */
	{
	display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding : 0; /* couleur de fond */
	color : #fff; /* couleur du texte */
	text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
	width : 81px;
	height: 30px;
	background-image: url(../images/puzzle-menu_auteurs.jpg);
	}
	
	#puzzle-auteur li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-auteur li
	{
	
	}
	
	#puzzle-auteur li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 100px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-auteur li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-auteur li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#puzzle-auteur li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-auteur li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#puzzle-auteur a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #F0A4A2;
	}
	
	#puzzle-auteur li:hover ul ul, #puzzle-auteur li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-auteur li:hover ul, #puzzle-auteurli li:hover ul, #puzzle-auteur li.sfhover ul, #puzzle-auteur li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	/* menu theme */
	#souspuzzle-auteur, #souspuzzle-auteur ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 22px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#souspuzzle-auteur /* Ensemble du menu */
	{
	font-weight : bold; /* on met le texte en gras */
	font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
	font-size : 11px; /* hauteur du texte : 12 pixels */
	letter-spacing: 0px;
	}
	
	#souspuzzle-auteur a /* Contenu des listes */
	{
	display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding : 0; /* couleur de fond */
	color : #D20C0B; /* couleur du texte */
	text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
	width : 130px;
	height: 20px;
	background-image: url(../images/sous-menu-rouge.jpg);
	}
	
	#souspuzzle-auteur li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-auteur li
	{
	
	}
	
	#souspuzzle-auteur li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 100px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#souspuzzle-auteur li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-auteur li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#souspuzzle-auteur li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #souspuzzle-auteur li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#souspuzzle-auteur a:hover /* Lorsque la souris passe sur un des liens */    
	{
	color: #870100;
	}
	
	#souspuzzle-auteur li:hover ul ul, #souspuzzle-auteur li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#souspuzzle-auteur  li:hover ul, #souspuzzle-auteur li li:hover ul, #souspuzzle-auteur li.sfhover ul, #souspuzzle-auteur li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* menu theme */
	#puzzle-theme, #puzzle-theme ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 22px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#puzzle-theme /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px; /* hauteur du texte : 12 pixels */
		letter-spacing: 0px;
	}
	
	#puzzle-theme a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 84px;
		height: 30px;
		background-image: url(../images/puzzle-menu_themes.jpg);
	}
	
	#puzzle-theme li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-theme li
	{
	
	}
	
	#puzzle-theme li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 100px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-theme li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-theme li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#puzzle-theme li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-theme li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#puzzle-theme a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #F0A4A2;
	}
	
	#puzzle-theme li:hover ul ul, #puzzle-theme li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-theme li:hover ul, #puzzle-theme li li:hover ul, #puzzle-theme li.sfhover ul, #puzzle-theme li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	/* menu theme */
	#souspuzzle-theme, #souspuzzle-theme ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 22px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#souspuzzle-theme /* Ensemble du menu */
	{
	font-weight : bold; /* on met le texte en gras */
	font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
	font-size : 11px; /* hauteur du texte : 12 pixels */
	letter-spacing: 0px;
	}
	
	#souspuzzle-theme a /* Contenu des listes */
	{
	display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding : 0; /* couleur de fond */
	color : #D20C0B; /* couleur du texte */
	text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
	width : 140px;
	height: 20px;
	background-image: url(../images/sous-menu-rouge.jpg);
	}
	
	#souspuzzle-theme li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-theme li
	{
	
	}
	
	#souspuzzle-theme li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 100px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#souspuzzle-theme li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-theme li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#souspuzzle-theme li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #souspuzzle-theme li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#souspuzzle-theme a:hover /* Lorsque la souris passe sur un des liens */    
	{
	color: #870100;
	}
	
	#souspuzzle-theme li:hover ul ul, #souspuzzle-theme li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#souspuzzle-theme li:hover ul, #souspuzzle-theme li li:hover ul, #souspuzzle-theme li.sfhover ul, #souspuzzle-theme li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* menu patisserie */
	#puzzle-tapis, #puzzle-tapis ul /* Liste */     
	{
	padding : 0; /* pas de marge intérieure */
	margin : 0; /* ni extérieure */
	list-style : none; /* on supprime le style par défaut de la liste */
	line-height : 30px; /* on définit une hauteur pour chaque élément */
	text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#puzzle-tapis /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px;
		text-decoration: none;
	}
	
	#puzzle-tapis a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 70px;
		height: 30px;
		background-image: url(../images/puzzle-menu_tapis.jpg);
	}
	
	#puzzle-tapis li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-tapis li
	{
	
	}
	
	#puzzle-tapis li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 97px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-tapis li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-tapis li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#puzzle-tapis li ul ul 
	{
		margin    : -22px 0 0 144px;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-tapis li ul ul                
	{
	
	}
	
	#puzzle-tapis a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #DCF4AA;
	}
	
	#puzzle-tapis li:hover ul ul, #puzzle-tapis li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-tapis li:hover ul, #puzzle-tapis li li:hover ul, #puzzle-tapis li.sfhover ul, #puzzle-tapis li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	/* sous menu patisserie */
	#souspuzzle-tapis, #puzzle-tapis ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 22px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
	#souspuzzle-tapis /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 11px;
	}
	
	#souspuzzle-tapis a /* Contenu des listes */
	{
	display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding : 0; /* couleur de fond */
	color : #6BA01A; /* couleur du texte */
	text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
	width : 125px;
	background-image: url(../images/sous-menu-vert.jpg);
	height: 20px;
	}
	
	#souspuzzle-tapis li /* Elements des listes */      
	{ 
			float : left; 
			/* pour IE qui ne reconnaît pas "transparent" */
			border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-tapis li
	{
			border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
	}
	
	#souspuzzle-tapis li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 97px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#souspuzzle-tapis li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #souspuzzle-tapis li ul li                
	{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	
	#souspuzzle-tapis li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #souspuzzle-tapis li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#souspuzzle-tapis a:hover /* Lorsque la souris passe sur un des liens */    
	{
	color: #53861F;
	}
	
	#souspuzzle-tapis li:hover ul ul, #souspuzzle-tapis li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#souspuzzle-tapis li:hover ul, #souspuzzle-tapis li li:hover ul, #souspuzzle-tapis li.sfhover ul, #souspuzzle-tapis li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	
	
	/* menu accueil */
	#puzzle-promotions, #accueil ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on définit une hauteur pour chaque élément */
		text-align : center;
		line-height: 30px;
	}
	
	#puzzle-promotions /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px; /* hauteur du texte : 12 pixels */
		letter-spacing: 0px;
		vertical-align: middle;
	}
	
	#puzzle-promotions a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 79px;
		height: 30px;
		background-image: url(../images/puzzle-menu_promotions.jpg);
		
	}
	
	#puzzle-promotions li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-promotions li
	{
	
	}
	
	#puzzle-promotions li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 110px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-promotions li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-promotions li ul li                
	{
	
	}
	
	#puzzle-promotions li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-promotions li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#puzzle-promotions a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #FFE0B3;
	}
	
	#puzzle-promotions li:hover ul ul, #puzzle-promotions li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-promotions li:hover ul, #puzzle-promotions li li:hover ul, #puzzle-promotions li.sfhover ul, #puzzle-promotions li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	
	
	
	
	#puzzle-nouveaute, #puzzle-nouveaute ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on définit une hauteur pour chaque élément */
		text-align : center;
		line-height: 30px;
	}
	
	#puzzle-nouveaute /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px; /* hauteur du texte : 12 pixels */
		letter-spacing: 0px;
		vertical-align: middle;
	}
	
	#puzzle-nouveaute a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 76px;
		height: 30px;
		background-image: url(../images/puzzle-menu_nouveaute.jpg);
		
	}
	
	#puzzle-nouveaute li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-nouveaute li
	{
	
	}
	
	#puzzle-nouveaute li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 110px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-nouveaute li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-nouveaute li ul li                
	{
	
	}
	
	#puzzle-nouveaute li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-nouveaute li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#puzzle-nouveaute a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #FFE0B3;
	}
	
	#puzzle-nouveaute li:hover ul ul, #puzzle-nouveaute li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-nouveaute li:hover ul, #puzzle-nouveaute li li:hover ul, #puzzle-nouveaute li.sfhover ul, #puzzle-nouveaute li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	#puzzle-vente, #puzzle-vente ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on définit une hauteur pour chaque élément */
		text-align : center;
		line-height: 30px;
	}
	
	#puzzle-vente /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px; /* hauteur du texte : 12 pixels */
		letter-spacing: 0px;
		vertical-align: middle;
	}
	
	#puzzle-vente a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 60px;
		height: 30px;
		background-image: url(../images/puzzle-menu_top-vente.jpg);
		
	}
	
	#puzzle-vente li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-vente li
	{
	
	}
	
	#puzzle-vente li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 110px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-vente li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-vente li ul li                
	{
	
	}
	
	#puzzle-vente li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-vente li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#puzzle-vente a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #FFE0B3;
	}
	
	#puzzle-vente li:hover ul ul, #puzzle-vente li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-vente li:hover ul, #puzzle-vente  li li:hover ul, #puzzle-vente li.sfhover ul, #puzzle-vente li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
	
	
	
	
	
	
	
	
	
	
	
	#puzzle-cadeaux, #puzzle-cadeaux ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on définit une hauteur pour chaque élément */
		text-align : center;
		line-height: 30px;
	}
	
	#puzzle-cadeaux /* Ensemble du menu */
	{
		font-weight : bold; /* on met le texte en gras */
		font-family : Arial, Helvetica, sans-serif; /* on utilise Arial, c'est plus beau ^^ */
		font-size : 12px; /* hauteur du texte : 12 pixels */
		letter-spacing: 0px;
		vertical-align: middle;
	}
	
	#puzzle-cadeaux a /* Contenu des listes */
	{
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* couleur de fond */
		color : #fff; /* couleur du texte */
		text-catalogueration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 60px;
		height: 30px;
		background-image: url(../images/puzzle-menu_top-vente.jpg);
		
	}
	
	#puzzle-cadeaux li /* Elements des listes */      
	{
		float : left; /* on met une bordure blanche à droite de chaque élément */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-cadeaux li
	{
	
	}
	
	#puzzle-cadeaux li ul /* Sous-listes */
	{
		position: absolute; /* Position absolue */
		width: 110px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}
	
	
	#puzzle-cadeaux li ul li /* Éléments de sous-listes */
	{
			/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
			border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #puzzle-cadeaux li ul li                
	{
	
	}
	
	#puzzle-cadeaux li ul ul 
	{
		margin    : -22px 0 0 144px; /* Petite bordure à gauche pour ne pas coller ... */
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #fff;
	}
	
	/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
	html>body #puzzle-cadeaux li ul ul                
	{
			border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}
	
	#puzzle-cadeaux a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #FFE0B3;
	}
	
	#puzzle-cadeaux li:hover ul ul, #puzzle-cadeaux li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
			left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}
	
	#puzzle-cadeaux li:hover ul, #puzzle-cadeaux  li li:hover ul, #puzzle-cadeaux li.sfhover ul, #puzzle-cadeaux li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
			left: auto; /* Repositionnement normal */
			min-height: 0; /* Corrige un bug sous IE */
	}
