html, body, div, span, h1, h2, h3, h4, h5, h6, blockquote, object, iframe, ins,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, q, p,
kbd, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, td,
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th
{
	font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;
	margin:0;padding:0;border:0;
	text-decoration:inherit;text-align:inherit;
	vertical-align:baseline
}
#chat
{
	bottom:80px;
	height:70px;
	position:absolute;
	right:20px;
	width:70px
}
#livre
{
	bottom:185px;
	display:block;
	height:60px;
	position:absolute;
	right:50px;
	width:15px
}
#message a
{
    float:none!important;
    display:inline!important;
}
body
{
	color:#333;background-color:#FFF;
	line-height:1.2
}
ol,
ul
{
	list-style:none
}
table
{
	border-collapse:collapse
}
blockquote:before,
blockquote:after,
q:before,
q:after
{
	content:""
}
blockquote,
q
{
	quotes:"" ""
}
strong, b
{
	font-weight:bold
}
em, i
{
	font-style:italic
}
hr
{
	display:none
}
.post img
{
	border:5px double #DFD3B0
}
.post .signature img
{
	border:none
}
.mask,
.flash-replaced .alt
{
	position:absolute!important;
	top:-999em;left:-999em;
	display:block;
	height:0;width:0;
	overflow:hidden;
	text-indent:-999em
}
.hide
{
	display:none
}
.clear
{
	clear:both;
	height:0;
	display:block;
	overflow:hidden
}
del
{
	text-decoration:line-through
}
ins
{
	text-decoration:none
}
a
{
	text-decoration:underline
}
address
{
	font-style:normal
}
h1, h2, h3, h4, h5, h6
{
	font-weight:bold
}
sup
{
	font-size:80%;
	line-height:80%;
	vertical-align:super
}

/* palette (mdt.aco)
*******************************************************************************/
/*
		#CD9		vert pastel
		#929E6B	vert arme
		#554		vert sale
		#687		vert clair
		#466		vert
		#233		vert moyen
		#122		vert fonce
		#000		noir
		#190B00	marron noir
		#310		marron fonce
		#930		marron
		#B51		orange
		#E5E1C0	beige clair
		#DFD3B0	beige
		#999		gris
*/
/* commun
*******************************************************************************/
html
{
	font-size:100%
}
body
{
	background-color:#122;
	color:#E5E1C0;
	font-family:sans-serif;
	font-size:0.625em
}
	.warning
	{
		margin-top:10px;
		/* height:2em */
	}
	.warning p
	{
		margin:0 10px!important;
		padding:0!important
	}
	.warning .inside
	{
		font-weight:bold;
		height:auto!important;
		min-height:0!important;
		color:#D42121!important;
		background-color:inherit
	}
	sup
	{
		vertical-align:text-top;
		font-size:1em;
		line-height:normal
	}
	a
	{
		background-color:inherit;
		color:#E5E1C0;
	}
	a.roll
	{
		text-decoration:none
	}
		a.roll:hover,
		a.roll.hover,
		a.roll:focus
		{
			outline:none;
			text-decoration:underline
		}
	input.text,
	textarea
	{
		font-size:100%;
		font-family:sans-serif;
		border:1px solid #000
	}
	select
	{
		font-size:100%;
		font-family:sans-serif	
	}
	.centre
	{
		width:1000px;
		margin:0 auto
	}
	.infobulle
	{
		width:1px;
		margin-left:2px;
		text-decoration:none;
		position:relative;
		cursor:default;
		outline:none
	}
	.infobulle small
	{
		font-size:1em!important
	}
	.infobulle small span
	{
		font-size:0.835em!important
	}
	.infobulle small span span
	{
		font-size:1em!important
	}
	.infobulle:hover span,
	.infobulle:focus span,
	.infobulle_hover span
	{
		display:block!important
	}
	.infobulle img
	{
		vertical-align:middle
	}
	.infobulle span
	{
		position:absolute;
		z-index:3000;
		width:180px;
		display:block;
		top:8px;
		left:-3px
	}
	.infobulle strong
	{
		display:block;
		/* background-image:url(../images/bg/infobulle.png); */
		background-repeat:no-repeat;
		background-position:0 0;
		padding:25px 10px 6px 60px;
		font-size:1.1em;
		color:#466;
		background-color:inherit
	}	
	.infobulle span span
	{
		display:block;
		width:auto;
		position:static;
		background-image:url(../images/bg/infobulle.png);
		background-repeat:no-repeat;
		background-position:0 100%;
		padding:0 10px 5px 60px;
		color:#885;
		font-size:1.07em;
		background-color:inherit
	}
	p.error
	{
		color:#D42121;
		background-color:inherit
	}
	#tooltip .body:first-letter
	{
		text-transform:uppercase
	}
	label
	{
		cursor:pointer
	}
	abbr,
	acronym
	{
		border-bottom:1px dotted
	}
/* tete
*******************************************************************************/
#tete
{
	background-image:url(../images/bg/habillage/tete_fond.jpg);
	background-position:50% 0;
	background-repeat:repeat-x;
	font-size:1.1em;
	text-align:center
}
	#tete .centre
	{
		text-align:left;
		background-image:url(../images/bg/habillage/tete.jpg);
		background-position:28px 0;
		background-repeat:no-repeat
	}
		#tete .gauche
		{
			background-image:url(../images/bg/habillage/tete_gauche.png);
			background-position:0 100%;
			background-repeat:no-repeat;
		}
			#tete .droite
			{
				background-image:url(../images/bg/habillage/tete_droite.png);
				background-position:100% 100%;
				background-repeat:no-repeat;
				height:320px;
				position:relative
			}
				#tete h1
				{
					padding:61px 0 0 66px;
					width:216px;
					height:126px;
					background-color:inherit;
					color:#310
				}
					#tete h1 a
					{
						display:block
					}
					#tete h1 a:focus
					{
						outline:1px dotted invert
					}
						#tete h1 img
						{
							display:block
						}
				#tete form
				{
					margin-top:-174px
				}
					#tete form p
					{
						margin-left:5px;
						height:2.4em;
						position:relative;
						top:-1em;
						padding:4px 0 0 80px
					}
						#tete form p input.text
						{
							width:14em;
							font-size:1em;
							background-color:#E5E1C0;
							color:#310;
							padding:2px 4px;
							height:auto
						}
							#tete form p input.text:hover,
							#tete form p input.text.hover,
							#tete form p input.text:focus,
							#tete form p input.text.focus
							{
								background-color:#F5F5E6;
								color:#310
							}
						#tete form p .submit
						{
							margin-top:-5px;
							outline:0;
							vertical-align:text-bottom
						}
/* fil d'ariane
*******************************************************************************/
#fil_d_ariane
{
	margin-top:-1em;
	position:absolute;
	top:307px;
	left:315px;
	line-height:2.2em;
}
	#fil_d_ariane span.premier
	{
		padding-left:25px;
		background-image:url(../images/bg/ariane/home.png)
	}
	#fil_d_ariane span
	{
		padding-left:20px;
		display:inline;
		background-image:url(../images/bg/ariane/next.png);
		background-repeat:no-repeat;
		background-position:5px 50%
	}
		#fil_d_ariane span a
		{
			color:#929E6B;
			background-color:inherit
		}
			#fil_d_ariane span a:hover,
			#fil_d_ariane span a:focus
			{
				color:#E5E1C0;
				background-color:inherit
			}
/* menu
*******************************************************************************/
#menu /* voir aussi dans ie56.css */
{
	width:200px;
	padding-top:20px;
	font-size:1em;
	display:inline;
	min-height:275px;
	float:left;
	margin-left:75px;
	background-image:url(../images/bg/menu/drap.jpg);
	background-repeat:no-repeat;
	background-position:100% 0;
	background-color:#331600;
	color:inherit
}
	#menu #push
	{
		margin:10px
	}
		#menu #push a
		{
			margin:0;
			padding:0;
			background-image:none;
			position:relative;
			outline:none
		}
			#menu #push a span /* voir aussi dans ie56.css */
			{
				cursor:pointer;
				position:absolute;
				top:0;
				left:0;
				background-image:url(../images/bg/push.png);
				background-position:0 0;
				background-repeat:no-repeat;
				width:180px;
				height:108px
			}
			#menu #push a:hover span,
			#menu #push a:focus span
			{
				background-image:none
			}
	#menu .haut
	{
		margin-left:10px;
		background-image:url(../images/bg/menu/bordures.png);
		background-position:0 0;
		background-repeat:no-repeat
	}
		#menu .bas /* voir aussi dans ie7.css */
		{
			background-image:url(../images/bg/menu/bordures.png);
			background-position:0 100%;
			background-repeat:no-repeat;
			padding:55px 0
		}
			#menu ul
			{
				margin-right:10px;
				background-image:url(../images/bg/menu/milieu.png);
				background-repeat:repeat-y;
				background-position:0 0;
				font-weight:bold;
				text-transform:uppercase
			}
				#menu .niveau_1 div,
				#menu .niveau_1 a
				{
					position:absolute!important;
					top:-999em;left:-999em;
					display:block;
					height:0;width:0;
					overflow:hidden;
					text-indent:-999em
				}
				#menu .niveau_2 div,
				#menu .niveau_2 a
				{
					position:static!important;
					top:0;left:0;
					display:block;
					height:auto;width:auto;
					overflow:visible;
					text-indent:0
				}
				#menu li /* voir aussi dans ie56.css et dans ie5.css */
				{
					margin:0.2em 0;
					padding-left:25px
				}
					#menu ul ul.premier
					{
						margin-top:0;
						padding-top:0;
						background-image:none
					}
					#menu ul ul /* voir aussi dans ie56.css */
					{
						margin-right:25px;
						padding:15px 0pt 5px;
						background-image:url(../images/bg/menu/separation.png);
						background-position:0 0;
						background-repeat:no-repeat;
						margin-bottom:0!important
					}
						#menu li li
						{
							padding-left:15px;
							background-image:url(../images/bg/puces/nav_on.png);
							background-position:0 0.3em;
							background-repeat:no-repeat
						}
							#menu ul ul ul
							{
								background-image:none;
								font-size:0.9em;
								text-transform:none;
								padding:0.2em 0
							}
								#menu li li li /* voir aussi dans ie56.css */
								{
									background-image:url(../images/bg/puces/sous-nav_on.png)
								}
								#menu li li li a
								{
									background-image:url(../images/bg/puces/sous-nav_off.png)
								}
									#menu a
									{
										outline:none;
										display:block;
										margin-left:-15px;
										padding-left:15px;
										width:115px;
										text-decoration:none;
										background-image:url(../images/bg/puces/nav_off.png);
										background-position:0 0.3em;
										background-repeat:no-repeat;
										position:relative;
										color:#B51;
										background-color:inherit
									}
										#menu a:hover,
										#menu a:focus
										{
											color:#E5E1C0;
											background-color:inherit;
											text-decoration:underline
										}
										#menu .niveau_2 a.actif
										{
											color:#E5E1C0;
											background-color:inherit;
											background-image:url(../images/bg/puces/nav_on.png);

										}
										#menu .niveau_3 a.actif
										{
											background-image:url(../images/bg/puces/sous-nav_on.png);

										}
/* contenu
*******************************************************************************/
#corps
{
	background-image:url(../images/bg/habillage/corps_fond.jpg);
	background-repeat:repeat-x;
	background-position:50% 0;
	background-color:#000;
	color:inherit;
	text-align:center;
	font-size:1.2em
}
	#corps .centre /* voir aussi dans ie56.css */
	{
		text-align:left;
		background-image:url(../images/bg/menu/fond.png);
		background-repeat:repeat-y;
		background-position:0 0
	}
		#contenu /* voir aussi dans ie.css */
		{
			padding-top:25px;
			background-image:url(../images/bg/corps/col_1_01.png);
			background-repeat:no-repeat;
			background-position:20px 20px;
			float:left;
			width:672px;
/*			overflow:hidden; */
			margin-bottom:20px;
			font-size:1em
		}
		#contenu.col_2
		{
			background-image:url(../images/bg/corps/col_2_01.png)
		}
		#contenu.col_hp
		{
			background-image:url(../images/bg/corps/col_hp_01.png)
		}
			.cadre
			{
				margin-left:20px;
				margin-top:20px;
				width:652px;
				background-image:url(../images/bg/corps/col_1_01.png);
				background-repeat:no-repeat;
				background-position:0 0
			}
				.cadre input.submit
				{
					vertical-align:middle
				}
				.cadre input.text,
				.cadre textarea
				{
					padding:1px 4px;
					border:1px solid #930;
					background-color:#E5E1C0;
					color:inherit
				}
				.cadre input.text:hover,
				.cadre textarea:hover,
				.cadre input.text:focus,
				.cadre textarea:focus,
				.cadre input.hover,
				.cadre textarea.hover
				{
					background-color:#F5F5E6;
					color:inherit
				}
				.cadre .inside /* voir aussi dans ie56.css */
				{
					background-color:#E5E1C0;
					color:#310;
					width:592px;
					min-height:532px
				}
					.cadre a
					{
						color:#466;
						background-color:inherit
					}
					.cadre a:hover,
					.cadre a.hover,
					.cadre a:focus
					{
						outline:none;
						color:#687;
						background-color:inherit
					}
					.cadre h2
					{
						font-family:Georgia,serif;
						font-weight:normal;
						padding-bottom:5px;
						margin:0 10px 0.5em;
						color:#930;
						font-size:3em;
						position:relative;
						background-color:inherit;
						border-bottom:1px solid #B51
					}
						.cadre .inside h2 a
						{
							text-decoration:none;
							color:#930;
							display:block;
							margin-right:120px;
							background-color:inherit
						}
							.cadre .inside h2 small a
							{
								position:absolute;
								right:0;
								bottom:8px;
								margin:0;
								font-size:0.4em;
								color:#930;
								background-color:inherit
							}
					.cadre h3
					{
						font-size:1.2em;
						margin:0.4em 10px 0.8em;
						padding-top:1.6em
					}
					.cadre p
					{
						margin:0 10px;
						line-height:1.4em;
						padding-bottom:0.8em
					}
	p.retour
	{
		padding:0
	}
	p.retour a
	{
		display:block;
		padding:20px 0 0.2em 25px;
		margin-bottom:0.6em;
		background-image:url(../images/bg/left.png);
		background-position:0 18px;
		background-repeat:no-repeat
	}
	p.retour a:hover,
	p.retour a:focus
	{
		outline:none;
		background-position:0 -32px
	}
					.cadre .top
					{
						font-size:1em;
						text-align:right;
						padding-bottom:10px;
						border-top:1px solid #B88D5A;
						line-height:1em;
						margin:20px 10px
					}
					.cadre .top a
					{
						padding-right:26px;
						height:15px;
						background-image:url(../images/bg/top.png);
						background-repeat:no-repeat;
						background-position:100% 0;
						display:block
					}
					.cadre .top a:hover
					{
						background-position:100% -50px
					}
					.cadre ul,
					.cadre ol
					{
						margin:0 20px 2em
					}
					.cadre #colonne ul,
					.cadre #colonne ol
					{
						margin:0 10px 2em
					}
						.cadre ul li
						{
							padding-left:15px;
							background-image:url(../images/bg/puces/corps.png);
							background-position:0 0.3em;
							background-repeat:no-repeat
						}
						.cadre ol li
						{
							list-style-type:decimal;
							margin-left:1.8em
						}
						.cadre small
						{
							font-size:0.835em
						}
						/*
						.cadre strong
						{
							color:#466;
							background-color:inherit
						}
						*/
					.cadre dl
					{
						margin:0 10px 1em 10px
					}
						.cadre dt
						{
							font-weight:bold
						}
					.membre
					{
						display:inline; /* ie */
						float:left;
						width:28%;
						padding:2em 0
					}
						.membre em
						{
							display:block;
							margin-bottom:0.5em
						}
			.cadre .haut
			{
				float:left;
				padding-bottom:35px;
				background-image:url(../images/bg/corps/col_1_01.png);
				background-repeat:no-repeat;
				background-position:0 100%
			}
				.cadre .bas
				{
					float:left;
					padding:5px 30px;
					background-image:url(../images/bg/corps/col_1_02.png);
					background-repeat:repeat-y;
					background-position:0 0
				}
			.col_2,
			.col_2 .haut
			{
				background-image:url(../images/bg/corps/col_2_01.png)
			}
			.col_hp,
			.col_hp .haut
			{
				background-image:url(../images/bg/corps/col_hp_01.png)!important
			}
			.col_hp .cadre
			{
				background-image:none
			}
				.col_2 .inside
				{
					float:left;
					width:440px
				}
				.col_hp .inside
				{
					float:left;
					width:410px!important
				}
				.col_2 .bas
				{
					background-image:url(../images/bg/corps/col_2_02.png)
				}
				.col_hp .bas
				{
					background-image:url(../images/bg/corps/col_hp_02.png)
				}

/* produit
*******************************************************************************/
.produit a,
.produit
{
	min-height:230px;
	height:21em
}
.produit
{
	position:relative;
	float:left;
	width:145px;
	margin:0 0 10px 0!important;
	padding:0
}
	.produit dt,
	.produit dd
	{
		font-weight:normal;
		display:inline;
		margin:0 10px
	}
	.produit .titre
	{
		position:absolute;
		left:0;
		top:145px;
		width:125px;
		z-index:20;
		text-transform:uppercase;
		font-weight:bold
	}
		.produit img
		{
			margin:10px 0
		}
	.produit .prix
	{
		padding-top:4px;
		border-top:1px solid #310;
		width:125px;
		text-align:right;
		position:absolute;
		z-index:20;
		font-size:1.2em;
		bottom:2.6em;
		left:0;
		font-weight:bold
	}
	.produit .prix_promo
	{
		padding-top:4px;
		padding-bottom:4px;
		width:125px;
		text-align:left;
		position:absolute;
		z-index:20;
		font-size:1.1em;
		bottom:2.6em;
		left:0;
		font-weight:normal
	}
		.produit a /* voir aussi dans ie56.css */
		{
			text-decoration:none;
			z-index:10;
			color:#310;
			background-color:inherit;
			background-image:url(../images/bg/produits/categories.png);
			background-position:0 0;
			background-repeat:no-repeat;
			position:absolute;
			width:143px;
			top:0;
			left:0;
			border:1px solid #E5E1C0;
			cursor:pointer
		}
			.produit a:hover, /* voir aussi dans ie56.css */
			.produit a:focus,
			.produit a.hover
			{
				outline:none;
				background-position:100% 0;
				border-color:#929E6B
			}
			.produit a span
			{
				white-space:nowrap;
				display:block;
				width:143px;
				position:absolute;
				bottom:9px;
				left:0;
				padding:5px 0 8px 8px;
				background-image:url(../images/bg/en_savoir_plus.png);
				text-align:center;
				font-weight:bold;
				font-size:1em;
				background-position:0 0;
				background-repeat:no-repeat;
				color:#E5E1C0;
				background-color:inherit;
				line-height:1em
			}
				.produit a:hover span,
				.produit a.hover span
				{
					background-position:100% 0
				}
			.produit a span span
			{
				width:auto;
				display:inline;
				position:static;
				padding:0;
				background-image:none
			}
			.produit .panier
			{
				position:absolute;
				bottom:3px;
				left:-5px;
				z-index:50
			}
/* colonne
*******************************************************************************/
#colonne /* voir aussi sous ie56.css */
{
	display:none;
	font-size:1em;
	float:left;
	width:152px;
	background-color:inherit;
	color:#310
}
	.col_2 #colonne
	{
		display:block
	}
	.col_hp #colonne
	{
		display:block;
		width:182px
	}
	#colonne .inside
	{
		width:149px;
		display:inline;
		padding-bottom:5px;
		background-color:#DFD3B0;
		margin-left:24px;
		color:inherit;
		min-height:0;
		height:auto!important
	}
	.col_hp #colonne .inside
	{
		margin-left:54px;
		width:149px!important;
		background-color:#E5E1C0;
		color:inherit
	}
	.col_hp h2 small,
	.col_2 h2 small
	{
		display:block;
		font-size:0.695em;
		margin-bottom:-0.3em
	}
	.col_2 h2 small.savoir
	{
		font-size:1em;
		margin-bottom:0
	}

		#colonne input.text
		{
			width:100px;
			margin-right:2px
		}
		#colonne .mini
		{
			width:78px!important
		}
		#colonne h2
		{
			background-image:url(../images/bg/titres.png);
			font-size:1.1em;
			background-position:0 0;
			background-repeat:no-repeat;
			padding:6px 0 12px 55px;
			border:none;
			background-color:transparent;
			margin:0 10px 15px 15px
		}
			#colonne h2 a
			{
				background-image:url(../images/bg/titres.png);
				background-repeat:no-repeat;
				padding:6px 0 12px 55px;
				border:none;
				margin:-6px 0 -12px -55px
			}
			#colonne h2 a:hover,
			#colonne h2 a:focus
			{
				text-decoration:underline;
				color:#122;
				background-color:inherit
			}
			#colonne #meta h2,
			#colonne #meta h2 a
			{
				background-position:0 0
			}
			#colonne .panier h2,
			#colonne .panier h2 a
			{
				background-position:0 -58px
			}
			.col_hp em,
			#colonne .panier em
			{
				letter-spacing:0.1em
			}
			#colonne .connecte h2,
			#colonne .connecte h2 a
			{
				background-position:0 -116px
			}
			#colonne .compte h2,
			#colonne .compte h2 a
			{
				background-position:0 -174px
			}
			#colonne .compte a
			{
				position:relative
			}
			#colonne #archives h2,
			#colonne #archives h2 a
			{
				background-position:0 -232px
			}
			#colonne #meta h2 a:hover,
			#colonne #meta h2 a:focus
			{
				background-position:-200px 0
			}
			#colonne .panier h2 a:hover,
			#colonne .panier h2 a:focus
			{
				background-position:-200px -58px
			}
			#colonne .connecte h2 a:hover,
			#colonne .connecte h2 a:focus
			{
				background-position:-200px -116px
			}
			#colonne .compte h2 a:hover,
			#colonne .compte h2 a:focus
			{
				background-position:-200px -174px
			}
			#colonne #archives h2 a:hover,
			#colonne #archives h2 a:focus
			{
				background-position:-200px -232px
			}
			#colonne .commande h2
			{
				background-image:none;
				padding-left:0;
				padding-bottom:10px;
				border-bottom:1px solid #930
			}
			#colonne .commande small
			{
				clear:both;
				margin-right:-10px;
				padding-top:1em;
				font-size:0.835em;
				color:#930;
				background-color:inherit;
				display:block;
				border-top:1px solid #930
			}
			#colonne .commande ol
			{
				float:left;
				margin-bottom:0.5em;
				margin-top:0
			}
			#colonne .commande ol li
			{
				margin-left:5px;
				list-style-type:none;
				font-weight:bold;
				color:#930;
				background-color:inherit
			}
			#colonne .commande li span
			{
				background-image:url(../images/bg/etapes.png);
				background-repeat:no-repeat;
				display:block;
				padding:6px 0 6px 30px
			}
			#colonne .commande li.etape_1 span
			{
				background-position:-540px 0
			}
			#colonne .commande li.etape_2 span
			{
				background-position:-540px -90px
			}
			#colonne .commande li.etape_3 span
			{
				background-position:-540px -180px
			}
			#colonne .commande li.etape_4 span
			{
				background-position:-540px -270px
			}
			#colonne .commande li.etape_5 span
			{
				background-position:-540px -360px
			}
			#colonne .commande li.etape_1 a span
			{
				background-position:0 0
			}
			#colonne .commande li.etape_2 a span
			{
				background-position:0 -90px
			}
			#colonne .commande li.etape_3 a span
			{
				background-position:0 -180px
			}
			#colonne .commande li.etape_4 a span
			{
				background-position:0 -270px
			}
			#colonne .commande li.etape_5 a span
			{
				background-position:0 -360px
			}
			#colonne .commande li.etape_1 strong span
			{
				background-position:-270px 0
			}
			#colonne .commande li.etape_2 strong span
			{
				background-position:-270px -90px
			}
			#colonne .commande li.etape_3 strong span
			{
				background-position:-270px -180px
			}
			#colonne .commande li.etape_4 strong span
			{
				background-position:-270px -270px
			}
			#colonne .commande li.etape_5 strong span
			{
				background-position:-270px -360px
			}
			#colonne .commande ol li a span
			{
				color:#930;
				background-color:inherit
			}
			#colonne .commande ol li strong span
			{
				color:#122;
				background-color:inherit
			}
			#colonne .commande ol li span
			{
				color:#B28A57;
				background-color:inherit
			}
			#colonne .commande a,
			#colonne .commande a:hover,
			#colonne .commande a:focus
			{
				background-image:none;
				padding-left:0;
				color:#930;
				background-color:inherit
			}
		#colonne .compte,
		#colonne #meta
		{
			border-top:1px solid #930;
			padding-top:20px;
			background-image:url(../images/bg/compte_fond.png);
			background-position:0 0;
			background-repeat:repeat-x
		}
			#colonne .compte input.submit
			{
				margin-left:2px
			}
			#colonne .compte strong
			{
				color:#000;
				background-color:inherit
			}
			#colonne .compte h2 span
			{
				display:block
			}
		#colonne form
		{
			padding-bottom:0.8em
		}
			#colonne form p /* voir aussi dans ie56.css et ie7.css */
			{
				padding-bottom:4px
			}
		#colonne p
		{
			line-height:1.4em;
			margin:0 10px 0 15px;
			width:110px
		}
			#colonne big
			{
				font-size:1.2em;
				font-weight:bold;
				margin:0.6em 0;
				display:block
			}
			#colonne li
			{
				padding:0;
				background-image:none;
				margin:0 10px 0.6em 0;
				float:left;
				width:130px
			}
				#colonne p a,
				#colonne li a
				{
					padding-left:12px;
					background-image:url(../images/bg/puces/pied.png);
					background-position:0 0.4em;
					display:block;
					background-repeat:no-repeat;
					font-weight:bold;
					color:#466;
					background-color:inherit
				}
					#colonne p a:hover,
					#colonne p a:focus,
					#colonne li a:focus,
					#colonne li a:hover
					{
						color:#687;
						background-color:inherit
					}
/* pied
*******************************************************************************/
#pied
{
	background-image:url(../images/bg/habillage/pied_fond.png);
	background-position:50% 100%;
	background-repeat:repeat-x;
	background-color:#233;
	color:#929E6B;
	font-size:1.1em;
	line-height:1.4em;
	text-align:center
}
	#pied .centre /* voir aussi dans ie56.css */
	{
		background-image:url(../images/bg/menu/fond.png);
		background-repeat:repeat-y;
		background-position:0 0;
		text-align:left
	}
		#pied .inside /* voir aussi dans ie56.css */
		{
			min-height:230px;
			background-image:url(../images/bg/habillage/pied.jpg);
			background-position:0 100%;
			background-repeat:no-repeat;
			position:relative
		}
			#pied .inside div /* voir aussi dans ie56.css */
			{
				position:relative
			}
				#pied .inside div a
				{
					color:#929E6B;
					font-weight:bold;
					background-color:inherit
				}
				#pied .inside div a:hover,
				#pied .inside div a:focus
				{
					color:#E5E1C0;
					background-color:inherit
				}
				#pied #abonnements_et_informations_generales
				{
					padding:20px 0 105px 310px
				}
					#pied #abonnements_et_informations_generales ul
					{
						width:150px
					}
						#pied #abonnements_et_informations_generales li
						{
							padding-left:15px;
							background-image:url(../images/bg/puces/pied.png);
							background-position:0 0.35em;
							background-repeat:no-repeat
						}
				#pied address .haut
				{
					width:200px;
					position:absolute;
					top:20px;
					left:465px
				}
				#pied address .haut strong
				{
					color:#CD9;
					background-color:inherit;
					font-weight:bold;
					font-size:1.1em;
					text-transform:uppercase;
					line-height:1.1em
				}
				#pied address .bas
				{
					line-height:1.4em;
					margin-bottom:1.4em;
					width:180px;
					position:absolute;
					bottom:105px;
					left:465px
				}
		#pied #bougies /* voir aussi dans ie56.css */
		{
			position:absolute;
			bottom:45px;
			right:54px;
			width:321px;
			height:258px;
			background-image:url(../images/bg/habillage/bougies.png);
			background-repeat:no-repeat;
			background-position:0 0
		}
		#pied #politique_du_site
		{
			color:#565;
			background-color:inherit;
			font-size:0.9em;
			position:absolute;
			bottom:20px;
			text-align:right;
			right:165px		
		}
			#pied #politique_du_site li
			{
				display:inline;
				margin-left:10px
			}
			#pied #politique_du_site li img
			{
				vertical-align:middle
			}
			#pied small a
			{
				color:#565;
				background-color:inherit
			}
/* fiche
*******************************************************************************/
#fiche
{
	margin-top:10px;
	float:right;
	width:155px
}
#fiche h2
{
	color:#934002;
	background-color:inherit;
	font-size:1.34em;
	margin-bottom:-0.6em;
	font-weight:normal
}
#description h5
{
	margin:0 10px 1em;
	font-size:0.915em
}
#fiche dt
{
	font-weight:normal;
	color:#934002;
	background-color:inherit;
	font-size:0.84em;
	border-bottom:1px solid #CBB386;
	margin:1em 0 0.4em
}
#fiche dt.auteur
{
	font-size:0.84em;
	border:none;
	text-transform:lowercase;
	color:#000;
	background-color:inherit;
	display:inline
}
#fiche dd.auteur
{
	padding-left:4px;
	font-weight:bold;
	font-size:0.88em;
	display:inline
}
#fiche dt.prix
{
	background-color:#D6CAA1;
	color:#934002;
	border:none;
	margin:17px 7px 7px;
	float:left;
	font-size:1em
}
#fiche .prix strong
{
	color:inherit;
	background-color:inherit
}
#fiche dd.prix
{
	background-color:#D6CAA1;
	color:#000;
	text-align:right;
	border:1px solid #CBB386;
	margin:10px 0 20px;
	padding:6px 6px 4px
}
#fiche dd.prix strong
{
	background-color:inherit;
	color:#000;
}
#fiche dt.prix strong
{
	background-color:inherit;
	color:#934002;
}
#fiche dd
{
	font-size:1em
}
#description
{
	clear:both
}
#description h3
{
	padding:0;
	margin-top:-16px;
	font-size:1.17em;
	font-weight:bold;
	color:#000;
	background-color:inherit
}
h4
{
	margin:1.5em 10px 1em;
	color:#934002;
	background-color:inherit;
	font-weight:bold;
	font-size:1em;
	border-bottom:1px solid #CBB386
}
h5
{
	margin:1.5em 10px 1em;
	font-weight:bold;
	font-size:1em
}
#tags
{
	background-image:url(../images/bg/tags.png);
	background-repeat:repeat-x;
	background-position:0 65%;
	margin:0 10px;
	padding:20px 0 0;
	text-align:right
}
#tags li
{
	background-image:none;
	padding:0 0 0 6px;
	display:inline
}
#description blockquote
{
	margin:0 10px 10px
}
#description blockquote p
{
	padding:10px 0 0
}
#description blockquote.avis_pro
{
	background-image:url(../images/bg/avis/pro.png);
	background-position:100% 0;
	background-repeat:no-repeat;
	padding-right:84px;
	border-left:1px solid #B48551;
	font-style:italic;
	background-color:#CBB386;
	color:inherit
}
#description blockquote.avis_perso
{
	background-image:url(../images/bg/avis/perso.png);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:85px;
	border-right:1px solid #B48551;
	background-color:#D6CAA1;
	color:inherit
}
#description blockquote cite
{
	display:block;
	text-align:right;
	font-style:normal;
	color:#000;
	background-color:inherit;
	font-size:0.84em;
	border-bottom:1px solid #B48551;
	margin:-10px -10px 0;
	padding:0 10px 5px
}
#description blockquote.avis_perso cite
{
	padding:0 10px 0
}
#description blockquote.avis_perso cite span
{
	cursor:default;
	width:0;
	overflow:hidden;
	display:block;
	color:#D6CAA1;
	background-color:inherit
}
#description blockquote p.citation
{
	min-height:45px
}
#description li
{
	margin-bottom:0.3em
}
#description .inside
{
	padding-top:3em;
	float:none;
	width:auto;
	min-height:0
}
/* galerie
*******************************************************************************/
#galerie
{
	position:relative;
	width:274px;
	height:265px;
	overflow:auto
}
#galerie ul
{
	margin:0;
	width:253px;
	height:795px /* 3 visuels max */
}
#video p,
#images p
{
	margin:0;
	padding:0
}
#galerie li
{
	padding:0;
	background-image:none;
	text-align:center;
	width:253px;
	height:265px
}
#galerie li a
{
	position:absolute;
	z-index:10;
	bottom:2px;
	width:30px;
	height:15px;
	cursor:pointer
}
#galerie li a img
{
	vertical-align:top
}
#galerie li p.prev a
{
	left:8px
}
#galerie li p.next a
{
	right:8px
}
#galerie li p.etat
{
	left:50%;
	width:170px;
	margin-left:-85px;
	position:absolute;
	bottom:2px;
	line-height:1em;
	font-weight:bold;
	text-align:center;
	color:#DFD3B0;
	background-color:inherit
}
#galerie li div
{
	width:253px;
	height:265px;
	position:relative
}
#galerie li p.image
{
	width:253px;
	height:265px;
	display:table-cell;
	vertical-align:middle
}
#galerie li p.image img
{
	margin-bottom:13px
}
#masque
{
	background-image:url(../images/bg/galerie.png);
	background-position:0 -15px;
	background-repeat:no-repeat;
	float:left;
	position:relative
}
#masque_scroll
{
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:265px;
	background-color:#E5E1C0;
	color:inherit
}
#masque_galerie
{
	position:absolute;
	top:0;
	left:0;
	width:253px;
	z-index:5;
	height:15px;
	background-image:url(../images/bg/galerie.png);
	background-position:0 0;
	background-repeat:no-repeat
}
#video
{
	margin:0 0 0 10px;
	background-color:#FFF;
	color:inherit;
	clear:left;
	border-left:3px solid #934002;
	border-right:3px solid #934002;
	border-top:2px solid #934002;
	float:left;
	width:247px;
	height:208px
}
#video embed
{
	display:block
}
#images
{
	margin:10px 0 0 10px;
	float:left;
	padding-bottom:5px;
	background-image:url(../images/bg/galerie.png);
	background-position:0 -25px;
	background-repeat:no-repeat
}
#masque_video
{
	clear:left;
	float:left;
	height:13px;
	margin:0 0 0 10px;
	width:253px;
	background-image:url(../images/bg/galerie.png);
	background-position:0 -295px;
	background-repeat:no-repeat
}



				.cadre .pagination
				{
					width:570px;
					float:left;
					margin:10px 0 20px 10px;
					clear:both;
					border-top:1px solid #B51;
					border-bottom:1px solid #B51;
					font-size:1em
				}
				.col_2 .cadre .pagination
				{
					width:410px
				}
					.cadre .pagination ul
					{
						float:left;
						padding:2px 8px;
						margin:0
					}
						.cadre .pagination li
						{
							padding:0!important;
							background-image:none;
							display:inline
						}
						.cadre .pagination li img
						{
							margin:0 2px -2px;
						}
						.pagination fieldset
						{
							float:right
						}
						#nombre_de_produits .fieldset
						{
							width:15em;
							float:right;
							border-right:1px solid #C96;
							background-image:url(../images/bg/pagination.png);
							background-position:100% 0;
							background-repeat:repeat-y;
							margin:0;
							border-left:none;
							border-bottom:none;
							background-color:transparent
						}
						.pagination p
						{
							float:left;
							text-align:right;
							margin:0!important;
							padding:2px 8px!important;
						}
						.pagination label,
						.pagination .label
						{
							margin:0 4px
						}

/* panier
*******************************************************************************/
#panier table
{
	font-size:1.015em;
	width:572px;
	margin:-1.50em 0 20px 10px;
	border-bottom:1px solid #934002
}
#panier .col_2 table
{
	width:420px
}
#panier thead,
#panier tfoot
{
	background-color:#B88D5A;
	color:#e5e1c0;
	font-weight:bold;
	font-size:0.985em
}
#panier tfoot td
{
	vertical-align:middle
}
#panier td,
#panier th
{
	padding:8px;
	vertical-align:top
}
#panier tbody td,
#panier tbody th
{
	padding:6px 8px;
	background-image:url(../images/bg/pagination.png);
	background-position:100% 0;
	background-repeat:repeat-y;
	border:1px solid #CF9A68
}
#panier tbody td.dernier
{
	background-image:none
}
#panier .visuel
{
	position:relative
}
#panier tbody td.premier,
#panier tbody th.premier,
#panier thead td.premier,
#panier thead th.premier
{
	border-left:none
}
#panier tbody td.dernier,
#panier tbody th.dernier,
#panier thead td.dernier,
#panier thead th.dernier
{
	border-right:none
}
#panier tbody tr.premier td,
#panier tbody tr.premier th
{
	border-top:none
}
#panier td.premier,
#panier th.premier,
#panier td.dernier,
#panier th.dernier,
#panier tbody td
{
	text-align:center
}
#panier thead td,
#panier thead th
{
	border-left:1px solid #A5662E;
	border-right:1px solid #A5662E;
	border-bottom:1px solid #A5662E
}
#panier tfoot td
{
	background-color:#A5662E;
	color:inherit
}
#panier table img
{
	float:right
}
#panier table span
{
	display:block;
	background-image:url(../images/bg/produits/panier.png);
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	right:0;
	top:0;
	width:60px;
	height:60px
}
#panier table span br
{
	display:none
}
#panier table dl
{
	margin:0!important
}
#panier table dt
{
	font-weight:normal!important
}
#panier table small
{
	font-size:0.91em
}
#panier tfoot small
{
	font-size:0.835em
}
#panier p small
{
	font-size:0.915em	
}
#panier tfoot tr td,
#panier tfoot tr th
{
	padding-top:18px;
	background-image:url(../images/bg/tfoot.png);
	background-repeat:repeat-x;
	background-position:0 0
}
#panier tfoot small
{
	display:block;
	font-weight:normal;
	padding-bottom:1em
}
#panier tfoot tr.dernier td.dernier
{
	background-color:#934002;
	color:inherit
}
#panier tbody
{
	font-size:0.9em
}
#panier table .quantite
{
	white-space:nowrap;
	text-align:center
}
#panier table .quantite input
{
	vertical-align:middle;
	margin-left:5px
}
#panier p.submit big a.submit
{
	float:right
}
#panier p.submit img
{
	float:left
}
#panier p small img
{
	vertical-align:middle
}
#panier p.submit
{
	float:left;
	width:570px;
	margin-bottom:30px
}
#panier p big
{
	padding-bottom:2em
}
#colonne .premier
{
	border:none;
	padding-top:0;
	background-image:none
}
.col_2 #panier
{
	margin-top:20px;
	position:relative
}
.col_2 #panier table
{
	width:420px;
	margin-top:0
}
.col_2 #panier th.premier
{
	text-align:left
}
/* formulaires
*******************************************************************************/
.formulaire fieldset,
div.fieldset
{
	background-color:#D6CAA1;
	color:inherit;
	border-left:1px solid #CBB386;
	border-bottom:1px solid #CBB386;
	border-top:none;
	background-image:url(../images/bg/fieldset.png);
	background-position:0 -19px;
	background-repeat:repeat-x;
	border-right:1px solid #CBB386;
	margin:30px 10px 20px;
	padding:10px
}
.formulaire legend span,
div.fieldset h3,
#panier h3
{
	display:block;
	position:relative;
	top:-1em;
	font-size:1.085em
}
div.fieldset
{
	position:relative;
	padding-top:0;
	padding-bottom:0
}
div.fieldset ul,
.col_2 #panier ul
{
	position:absolute;
	top:1.5em;
	right:0
}
.col_2 #panier ul
{
	right:10px;
	top:-0.5em
}
div.fieldset h3,
#panier h3
{
	font-weight:normal;
	top:-1.6em;
	margin:0;
	padding:0
}
#panier h3
{
	top:-0.5em;
	margin-left:20px
}
#paiement
{
	margin:1em
}
#paiement img
{
	vertical-align:text-bottom;
	margin:0 5px
}
.formulaire .intitule
{
	float:left;
	font-weight:bold;
	width:180px;
	margin-right:5px;
	text-align:right
}
.formulaire p
{
	clear:both;
	padding-bottom:0.4em
}
.formulaire .obligatoire a
{
	font-weight:normal;
	text-decoration:none;
	color:#930;
	background-color:inherit
}
.formulaire img.picto
{
	vertical-align:middle;
	margin-left:4px
}
.formulaire select.text
{
	border:1px solid #993300;
	background-color:#E5E1C0;
	color:inherit
}
.formulaire select.error
{
	border-color:#D42121
}
.formulaire select:hover,
.formulaire select:focus,
.formulaire select.hover
{
	background-color:#F5F5E6;
	color:inherit
}
.formulaire input.text
{
	width:200px
}
.formulaire select.text
{
	width:210px
}
.formulaire h3
{
	padding-top:0
}
.formulaire p.submit
{
	margin-bottom:30px
}
.formulaire p.submit input.centrer
{
	margin-right:156px
}
p.submit
{
	text-align:right
}
/*	accueil
*******************************************************************************/
.sous-titre p
{
	position:relative;
	top:-10px;
	padding:0
}
.sous-titre p big
{
	color:#930;
	font-family:Georgia,serif;
	background-color:inherit;
	font-size:1.165em
}
/*
.signature img
{
	margin:20px 20px 0 20px
}
*/
.signature p
{
	margin:0;
	padding:0;
}
.signature small
{
	display:block;
	text-align:left
}
.signature
{
	margin:20px 10px 20px 10px!important;
	text-align:right;
	border-bottom:1px solid #B51
}
/*
.col_hp .signature img
{
	margin-top:10px!important;
	margin-bottom:20px!important
}
*/
#recherche_hp
{
	clear:both;
	display:inline;
	float:left;
	width:180px;
	height:103px;
	overflow:hidden;
	margin:0 15px 10px;
	background-image:url(../images/bg/recherche.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
#compte_hp input.submit
{
	margin-left:5px
}
#recherche_hp legend span,
#compte_hp legend span,
#compte_hp h3
{
	display:block;
	width:155px;
	margin-left:15px;
	font-family:Georgia,serif;
	font-size:0.918em;
	padding-top:15px;
	color:#934002;
	top:0;
	background-color:inherit
}
#recherche_hp p
{
	margin:5px 15px;
	border-top:1px solid #934002;
	padding-top:10px;
	padding-bottom:0
}
#compte_hp p
{
	font-size:0.918em;
	padding-top:3px;
	margin:0 15px
}
#compte_hp legend span a
{
	color:#934002;
	background-color:inherit
}
#recherche_hp input.text,
#compte_hp input.text
{
	width:115px
}
#compte_hp .fieldset,
#compte_hp fieldset
{
	background-color:inherit;
	color:inherit;
	margin:0;
	padding:0;
	border:none;
	background-image:none
}
#compte_hp .fieldset ul
{
	font-size:0.918em;
	position:static;
	margin:0 20px
}
#panier_hp p,
#compte_hp p
{
	margin:0 5px 5px;
	padding:0
}
#compte_hp p
{
	margin:1px 5px 0
}
#compte_hp a
{
	cursor:pointer;
	color:#000;
	background-color:inherit	
}
#compte_hp input.text
{
	background-color:#F5F5E6;
	color:inherit;
	width:100px
}
#compte_hp #mot_de_passe
{
	width:78px
}
#panier_hp h3,
#compte_hp h3
{
	font-family:Georgia,serif;
	color:#934002;
	background-color:inherit;
	margin:8px 5px 2px;
	font-size:1.2em;
	font-weight:normal;
	padding:0;
	border-bottom:1px solid #934002
}
#panier_hp h3 a,
#compte_hp h3 a
{
	text-decoration:none;
	color:#934002;
	background-color:transparent;
}
#panier_hp,
#compte_hp
{
	background-image:url(../images/bg/titres.png);
	background-repeat:no-repeat;
	background-position:3px -58px;
	margin-left:15px;
	display:inline;
	float:left;
	width:180px;
	height:58px;
	margin-bottom:12px;
	overflow:hidden
}
#compte_hp
{
	background-position:3px -116px
}
#panier_hp .inside,
#compte_hp .inside
{
	float:none;
	width:auto;
	min-height:0;
	margin-left:55px
}
			.col_hp p a
			{
				float:left;
				display:block;
				position:relative
			}
			.col_hp p a span /* voir aussi dans ie56.css */
			{
				cursor:pointer;
				position:absolute;
				top:0;
				left:0;
				background-image:url(../images/bg/le_blog.png);
				background-position:0 0;
				background-repeat:no-repeat;
				width:180px;
				height:103px
			}
			.col_hp p a:hover span,
			.col_hp p a:focus span
			{
				background-image:none
			}
			.post h3
			{
				margin-bottom:0
			}
			.post li
			{
				margin-bottom:0.6em
			}
			.col_hp #colonne h2
			{
				background-image:url(../images/bg/affiche.png);
				background-position:0 100%;
				background-repeat:no-repeat;
				margin:-1.5em 12px 0pt 12px;
				padding:3em 12px 15px
			}
			.col_hp #colonne h2 span
			{
				font-weight:bold;
				font-size:1.4em
			}
#colonne #produits
{
	margin:0 0 0 2px
}
#colonne #produits li
{
	margin:12px 0 0 10px;
	display:inline;
	width:125px!important
}
#colonne #produits li img
{
	display:block
}
#colonne #produits li a
{
	padding-left:0;
	position:relative;
	display:block;
	background-image:none
}
#colonne #produits li a span
{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:125px;
	height:125px;
	background-image:url(../images/bg/produits/categories.png);
	background-position:-10px -10px;
	background-repeat:no-repeat;
}
#colonne #produits li a:hover span
{
	cursor:pointer;
	background-image:url(../images/bg/produits/accueil.png);
}
form#inscription fieldset small
{
	display:block;
	margin-left:190px;
	/* width:210px */
}
/* Plan du site
*******************************************************************************/
#plan_du_site ul
{
	font-size:1em;
	margin:1em 0 0 0
}
#plan_du_site ul ul
{
	margin-top:0;
}
#plan_du_site ul
{
	font-weight:bold;
	float:left;
	width:100%
}
#plan_du_site ul li
{
	width:28%;
	margin-bottom:1em;
	height:14em;
	float:left;
	background-image:none;
	padding-left:20px;
	padding-bottom:0.2em
}
#plan_du_site ul li a
{
	text-decoration:none;
	color:#331100;
	background-color:inherit
}
#plan_du_site ul ul li a
{
	text-decoration:underline;
	color:#446666;
	background-color:inherit
}
#plan_du_site ul ul
{
	border-top:1px solid #DFD3B0;
	padding-top:0.5em;
	margin-top:0.2em
}
#plan_du_site ul ul ul
{
	border-top:none;
	padding-top:0;
	margin-top:0
}
#plan_du_site ul ul li
{
	background-image:url(../images/bg/puces/corps.png);
	padding-left:15px;
	font-weight:normal;
	margin-top:0.2em;
	margin-bottom:0;
	width:auto;
	height:auto;
	float:none
}
#plan_du_site ul ul ul li
{
	padding-left:10px;
	background-image:url(../images/bg/puces/sous_corps.png)
}
#plan_du_site ul
{
	margin-bottom:0
}
#plan_du_site img
{
	margin-bottom:-2px
}
#plan_du_site p
{
	clear:both
}
#plan_du_site p small
{
	padding-top:1em;
	border-top:1px solid #BB5511;
	display:block;
	text-align:right
}
blockquote ol
{
	margin:1em 10px!important;
	font-family:Georgia,serif;
	color:#930;
	background-color:inherit;
	font-size:1.5em
}
blockquote ol li
{
	list-style-type:upper-roman!important
}
blockquote ol p
{
	font-size:0.61em!important;
	font-family:sans-serif;
	color:#310;
	font-style:italic;
	background-color:inherit;
}
blockquote ol p span
{
	font-size:1.25em;
	font-weight:bold
}
abbr.discret,
acronym.discret
{
	border:none
}
input.error,
textarea.error
{
	border-color:#D42121!important
}
/* EOF
*******************************************************************************/
