body,html
{
	height: 100%;
	padding: 0px;
	margin:0px;
	background: url(../images/body_fond.png) repeat-x #c2b9a9;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
  	font-weight: normal;
	color: #666666;
}

 

/*CONTENEURS DE MISE EN PAGE*/
#conteneur_general{
	width: 100%;
	height:auto !important;
	min-height:100%;
	background: url(../images/conteneur_general_fond.png) no-repeat center top;	
}


#conteneur{
	width: 1000px;
	margin: 0 auto;
	position:relative;
}

	#header {
		width: 1000px;
		height: 145px;
	}
	
	#header a{
		color:#666666;
		text-decoration:none;
	}
			
	#header a:hover{
		text-decoration:underline;
	}
		#ombre_header_gauche{
			width:10px;
			height:145px;
			float:left;
			background:url(../images/header_ombre_gauche.png);	
		}
	
		#logo {
			width: 380px;
			height: 145px;
			background:url(../images/logo.jpg) no-repeat;
			float:left;
		}
		
			#logo h1, #logo h2{
				margin:0;
				padding:0;
				position:relative;
				left:-999em;
				font-size:10px;
			}
			
		#header_milieu {
			width: 360px;
			height: 145px; 
			float:left;
			background:url(../images/header_milieu.jpg) no-repeat;
		}
		
			#conteneur_mon_compte {
				width: 120px; 
				height: 145px;
				background:url(../images/mon_compte_fond.jpg) no-repeat;
				float:left;
			}
					
				#mon_compte {
					width: 120px; 
					height: 75px;
					cursor:pointer;
				}
				
					#mon_compte a:link {
						cursor:pointer;
						text-decoration: none;
					}
					
					#mon_compte a:visited {
						cursor:pointer;
						text-decoration: none;
					}
					
					#mon_compte a:hover {
						cursor:pointer;
						text-decoration: underline;
					}
					
					#mon_compte a:active {
						cursor:pointer;
						text-decoration: none;
					}
				
		
			#panier {
				width: 100px; /*120px  -10px de padding-right et -10px de padding-left*/
				height: 80px; /*145px -65px de padding-top*/
				padding:65px 10px 0px 10px;
				background:url(../images/panier_fond.jpg) no-repeat;
				float:left;
				position:relative;
				line-height:14px;
				font-size:11px;
			}
					
			#frais_de_port{
				width: 160px; /*155px  -5px de padding-right et -35px de padding-left*/
				height: 45px; /*40px -7px de padding-top*/
				/*padding: 7px 5px 0px 35px;*/
				background: url(../images/frais_de_port_fond.png) no-repeat;
				position:absolute;
				top:50px;
				left:0px;
				/*left:-115px;*/
			}
			
			
			#ombre_header_droite{
				width:10px;
				height:145px;
				float:right;
				background:url(../images/header_ombre_droite.png);
			}
		

	#conteneur_menu{
		width: 1000px;
		height:35px;
		position:relative;
		z-index:1000;				
	}
		#menu_ombre_gauche{
			width: 10px;
			height:35px;
			float:left;
			background:url(../images/menu_ombre_gauche.png) no-repeat;
		}
	
		#menu_ombre_droite{
			width: 10px;
			height:35px;
			float:right;
			background:url(../images/menu_ombre_droite.png) no-repeat;
		}
	
		#zone_recherche{
				width: 200px; 
				height:30px;
				float:left;
				background: url(../images/menu-fond.gif) repeat-x;
				line-height:30px;
		}
			#zone_recherche div{
				width: 170px; 
				height:21px;
				margin-top:4px;
				float:left;
				background: #ffffff;
				border:1px solid #e0b576;
		}
		
		#menu_ombre_bas{
			width: 980px;
			height:5px;
			background:url(../images/menu_ombre_bas.gif) repeat-x;
			position:absolute;
			bottom:0;
			left:10px;
			overflow:hidden;
			margin:0;
		}


#contenu{
	width: 940px; /*1000px -30px de padding-left -30px de padding-right*/
	margin: 0px auto;
	position:relative;
	padding:0 30px 10px 30px;
	background: url(../images/contenu_fond.png) repeat-y;
	padding-top:1px;
	z-index:1;
}

	#colonne_gauche{
		width: 220px; /*200px*/
		padding:0px;
		float:left;
	}
	
	#colonne_milieu{
		width:700px;
		float:left;
		margin-left:20px;
		display:inline;
		position:relative;
	}
	
	#colonne_droite{
		width: 220px; 
		padding-top:30px;
		/*margin-left:20px;*/
		float:right;
	}
	


#footer{
	width: 940px; /*1000px -30px de padding-left -30px de padding-right*/
	padding:20px 30px 0 30px; 
	margin:0 auto;
	min-height:180px; /*200px -1px de border-bottom*/
  	height:auto !important;
  	height:180px;
	line-height:14px;
	background:url(../images/footer_fond.png) repeat-y;
}

	#footer ol, #footer ul {
		margin:0;
		font-size:11px;
	}
	
	#footer>ul{
		margin-top:10px;
	}
	#footer a:link {
		color: #666666;
		text-decoration: none;
	}
	
	#footer a:visited {
		color: #666666;
		text-decoration: none;
	}
	
	#footer a:hover {
		color: #666666;
		text-decoration: underline;
	}
	
	#footer a:active {
		color: #666666;
		text-decoration: none;
	}
	

	#footer1 {
		width:450px; /*460px -5px de padding-right et -5px de padding-left*/
		min-height:200px; /*210px -5px de padding-top et -5px de padding-bottom*/
		height:auto !important;
		height:200px;
		margin:0px 20px 20px 0px;
		padding:5px;
		background:#dadada;
		float:left;
	}
	
	#footer2 {
		width:450px; /*460px -5px de padding-right et -5px de padding-left*/
		min-height:200px; /*210px -5px de padding-top et -5px de padding-bottom*/
		height:auto !important;
		height:200px;
		padding:5px;
		background:#dadada;
		float:right;
	}
		#footer2>ul{
			margin-top:10px;
		}
		#footer2 ul li{
			float:left;
			margin-right:20px;
		}
			#footer2 ul li.last_item{
				margin-right:0px;
			}
		
		#footer2 ul li ul li{
			float:none;
		}
	
	#footer3 {
		width:450px; /*460px -5px de padding-right et -5px de padding-left*/
		min-height:120px; /*130px -5px de padding-top et -5px de padding-bottom*/
		height:auto !important;
		height:120px;
		margin:0px 20px 0px 0px;
		padding:5px;
		background:#dadada;
		float:left;
	}
	
	#footer4 {
		width:210px; /*220px -5px de padding-right et -5px de padding-left*/
		min-height:120px; /*130px -5px de padding-top et -5px de padding-bottom*/
		height:auto !important;
		height:120px;
		padding:5px;
		background:#dadada;
		float:left;
	}
	
	#footer5 {
		width:210px; /*220px -5px de padding-right et -5px de padding-left*/
		min-height:120px; /*130px -5px de padding-top et -5px de padding-bottom*/
		height:auto !important;
		height:120px;
		padding:5px;
		background:#dadada;
		float:right;
	}

#footer_bas{
	width: 1000px;
	height:30px;
	background: url(../images/footer_bas.png) no-repeat;
}


#texte_bas_de_page
{
	width: 940px;
	margin:0px auto; 
	padding:5px;
	font-size:11px;
	color:#7a7a7a;
}

.conteneur_trier_par{
	width:100%;
	margin-bottom:15px;
}

/*FIN DES CONTENEURS DE MISE EN PAGE*/


/*MODULES COLONNE DE GAUCHE*/
.module_colonne_gauche{
	width:220px;
	margin-bottom:25px;
}

	.module_colonne_gauche_contenu{
		width:220px; /*200px -10px de padding-left et -10px de padding-right*/
		/*padding:0px 10px;*/
	}

.module_colonne_gauche_contenu_titre_menu{
	width:220px;
	height:40px;
	margin-bottom:0px;
	background: url(../images/module-gauche-fond.gif) repeat-y;
}



/*FIN DES MODULES COLONNE DU MILIEU*/

/*MODULES COLONNE DE DROITE*/

/*---module par defaut (marron)---*/
.module_colonne_droite{
	width:220px;
	margin-bottom:25px;
	color:#666666;
}

.module_colonne_droite:last-child{
	margin-bottom:0px;
}

.module_colonne_droite h3{
	color:#666666;
	font-size:13px;
	margin:0;
	padding:0;
}

	.module_colonne_droite_contenu{
		width:220px; /*180px -10px de padding-left et -10px de padding-right*/
		/*padding:0px 10px;*/
	}

	.module_colonne_droite_contenu a:link{
		color:#666666;
	}
	
	.module_colonne_droite_contenu a:visited{
		color:#666666;
	}
	
	.module_colonne_droite_contenu a:hover{
		color:#666666;
	}
	
	.module_colonne_droite_contenu a:active{
		color:#666666;
	}


.module_garantie_picto{
	width:49px;
	float:left;
	color:#a68e85;
	font-size:10px;
	text-align:center;
	margin-left:1px;
}
			


/*----module gris----*/
.module_colonne_droite_gris{
	width:225px;
	margin-bottom:50px;
	color:#666666;
}

.module_colonne_droite_gris h3{
	color:#f16801;
	font-size:16px;
	margin:0;
	padding:0;
}

.module_colonne_droite_haut_gris{
	width:225px;
	height:5px;
	background:url(../images/module-droite-haut-gris.jpg) no-repeat top left;
	overflow:hidden;
}

.module_colonne_droite_contenu_gris{
	width:203px; /*225px -10px de padding-left et -10px de padding-right, -1px de border-left et -1px de border-right*/
	border-left:1px solid #e1e0e0;
	border-right:1px solid #e1e0e0;
	background:#f5f3f3;
	padding:5px 10px;
}

.module_colonne_droite_bas_gris{
	width:225px;
	height:5px;
	background:url(../images/module-droite-bas-gris.jpg) no-repeat top left;
	overflow:hidden;
}

/*FIN DES MODULES COLONNE DE DROITE*/

/*ELEMENTS COLONNE MILIEU (juste utilise dans le checkout pour le moment*/

/*---module gris---*/

.bloc_colonne_milieu{
	width:100%; 
	padding:5px 0px;
}
	.bloc_colonne_milieu hr{
		background-color:#645048;
		border:none;
		color:#645048;
		height:1px;
	}

.bloc_colonne_milieu_gauche{
	width:445px; /*455px -5px de padding-right et -5px de padding-left*/
	background:#DADADA;
	float:left;
	padding:5px;
	margin-bottom:10px;
}

.bloc_colonne_milieu_droite{
	width:445px; /*455px -5px de padding-right et -5px de padding-left*/
	background:#DADADA;
	float:right;
	padding:5px;
	margin-bottom:10px;
}

/*FIN DES MODULES COLONNE DE Gauche*/
.cleared
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}


form
{
	padding:0 !important;
	margin:0 !important;
}

table.position
{
	position: relative;
	width: 100%;
	table-layout: fixed;
}
/* end Page */






/* begin ContentLayout */
.art-contentLayout
{
	position: relative;
	margin-bottom: 0px;
	width: 998px;
}
/* end ContentLayout */

/* begin Box, Block */
.art-Block
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:13px;
	min-height:13px;
}

.art-Block-body
{
	position: relative;
	z-index: 1;
	padding: 0px;
}

.art-Block-tr, .art-Block-tl, .art-Block-br, .art-Block-bl, .art-Block-tc, .art-Block-bc,.art-Block-cr, .art-Block-cl
{
	position:absolute;
	z-index:-1;
}

.art-Block-tr, .art-Block-tl, .art-Block-br, .art-Block-bl
{
	width: 12px;
	height: 12px;
	background-image: url('../images/Block-s.png');
}

.art-Block-tl
{
	top:0;
	left:0;
	clip: rect(auto, 6px, 6px, auto);
}

.art-Block-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 6px, 6px);
}

.art-Block-bl
{
	bottom: 0;
	left: 0;
	clip: rect(6px, 6px, auto, auto);
}

.art-Block-br
{
	bottom: 0;
	right: 0;
	clip: rect(6px, auto, auto, 6px);
}

.art-Block-tc, .art-Block-bc
{
	left: 6px;
	right: 6px;
	height: 12px;
	background-image: url('../images/Block-h.png');
}

.art-Block-tc
{
	top: 0;
	clip: rect(auto, auto, 6px, auto);
}

.art-Block-bc
{
	bottom: 0;
	clip: rect(6px, auto, auto, auto);
}

.art-Block-cr, .art-Block-cl
{
	top: 6px;
	bottom: 6px;
	width: 12px;
	background-image: url('../images/Block-v.png');
}

.art-Block-cr
{
	right:0;
	clip: rect(auto, auto, auto, 6px);
}

.art-Block-cl
{
	left:0;
	clip: rect(auto, 6px, auto, auto);
}

.art-Block-cc
{
	position:absolute;
	z-index:-1;
	top: 6px;
	left: 6px;
	right: 6px;
	bottom: 6px;
	background-color: #EFECEC;
}


.art-Block
{
	margin: 7px;
}

/* end Box, Block */

/* begin BlockHeader */
.art-BlockHeader
{
	position:relative;
	z-index:0;
	height: 30px;
	padding: 0 1px;
	margin-bottom: 7px;
}

.art-BlockHeader .t
{
	height: 30px;
	color: #666666;
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
	white-space : nowrap;
	padding: 0 1px;
	line-height: 30px;	
}

.art-BlockHeader .l, .art-BlockHeader .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 30px;
	background-image: url('../images/BlockHeader.png');
}

.art-BlockHeader .l
{
	left:0;
	right:5px;
}

.art-BlockHeader .r
{ 
	width:998px;
	right:0;
	clip: rect(auto, auto, auto, 993px);
}




/* end BlockHeader */

/* begin Box, BlockContent */
.art-BlockContent
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}

.art-BlockContent-body
{
	position: relative;
	z-index: 1;
	padding: 2px;
}



.art-BlockContent-body
{
	color:#666666;
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
}

.art-BlockContent-body a:link
{
	color: #EF6801;
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

.art-BlockContent-body a:visited, .art-BlockContent-body a.visited
{
	color: #666666;
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 12px;
text-decoration: none;
}

.art-BlockContent-body a:hover, .art-BlockContent-body a.hover
{
	color: #666666;
font-family: Trebuchet MS, Helvetica, Sans-Serif;
text-decoration: underline;
}

.art-BlockContent-body ul
{
	list-style-type: none;
	color: #29211E;
	margin:0;
	padding:0;
}

.art-BlockContent-body li
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 12px;
text-decoration: none;
}


/* end Box, BlockContent */

/* begin Box, Post */
.art-Post
{
	/*position:relative;
	z-index:0;*/
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}

.art-Post-body
{
	/*position: relative;
	z-index: 1;
	padding: 10px;*/
}



/* Start images */
a img
{
	border: 0;
}

.art-article img, img.art-article
{
	/*margin: 1em;*/
}

.art-metadata-icons img
{
	border: none;
	vertical-align: middle;
	margin: 2px;
}
/* Finish images */

/* Start tables */

.art-article table, table.art-article
{
	border-collapse: collapse;
	margin: 1px;
	width:auto;
}

.art-article table, table.art-article .art-article tr, .art-article th, .art-article td
{
	background-color:Transparent;
}

.art-article th, .art-article td
{
	padding: 2px;
	border: solid 1px #E1E0E0;
	vertical-align: top;
	text-align:left;
}

.art-article th
{
	text-align: center;
	vertical-align: middle;
	padding: 7px;
}

/* Finish tables */

pre
{
	overflow: auto;
	padding: 0.1em;
}

/* end Box, Post */

/* begin PostHeaderIcon */
.art-PostHeader
{
	text-decoration:none;
	margin: 0.2em 0;
	padding: 0;
	font-weight:normal;
	font-style:normal;
	letter-spacing:normal;
	word-spacing:normal;
	font-variant:normal;
	text-decoration:none;
	font-variant:normal;
	text-transform:none;
	text-align:left;
	text-indent:0;
	line-height:inherit;
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 22px;
font-style: normal;
font-weight: bold;
text-align: left;
	color: #666666;
}

.art-PostHeader a, .art-PostHeader a:link, .art-PostHeader a:visited, .art-PostHeader a:hover
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 22px;
font-style: normal;
font-weight: bold;
text-align: left;
	margin:0;
	color: #666666;
}

/* end PostHeaderIcon */

/* begin PostHeader */
.art-PostHeader a:link
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
text-decoration: none;
text-align: left;
  color: #534646;
}

.art-PostHeader a:visited, .art-PostHeader a.visited
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
text-decoration: none;
text-align: left;
  color: #765F56;
}

.art-PostHeader a:hover, .art-PostHeader a.hovered
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
text-decoration: none;
text-align: left;
  color: #7E6D6D;
}
/* end PostHeader */

/* begin PostMetadata */
.art-PostMetadataHeader
{
	padding:1px;
	background-color: #E3DEDE;
	border-color: #CCC2C2;
border-style: solid;
border-width: 1px;
}
/* end PostMetadata */

/* begin PostIcons */
.art-PostHeaderIcons
{
	padding:1px;
}

.art-PostHeaderIcons, .art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 11px;
	color: #3B2F2B;
}

.art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover
{
	margin:0;
}

.art-PostHeaderIcons a:link
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
text-decoration: underline;
	color: #534646;
}

.art-PostHeaderIcons a:visited, .art-PostHeaderIcons a.visited
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
text-decoration: underline;
	color: #594740;
}

.art-PostHeaderIcons a:hover, .art-PostHeaderIcons a.hover
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
text-decoration: none;
	color: #6D5F5F;
}
/* end PostIcons */

/* begin PostContent */
/* Content Text Font & Color (Default) */


.art-PostContent
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-align: justify;
  color: #666666;
}

/* Start Content link style */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a{
  color: #666666;
}


/* Adds special style to a visited link. */
a:visited, a.visited{
  color: #666666;
}

/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover {
	text-decoration: none;
	color: #CCCCCC;
}

/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}


/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #666666;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #666666;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #666666;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
text-align: left;
  color: #666666;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-align: left;
  color: #666666;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-align: left;
  color: #666666;
}
/* Finish Content headings Fonts & Colors  */


/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul
{
	color: #666666;
	margin:1em 0 1em 2em;
	padding:0;
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 12px;
}

li ol, li ul
{
	margin:0.5em 0 0.5em 2em;
	padding:0;
}

li 
{
	margin:0.2em 0;
	padding:0;
}

ul
{
	list-style-type: none;
}

ol
{
	list-style-position:inside;
	
}



.art-Post li
{
	padding:0px 0 0px 10px;
	line-height:1.2em;
}

.art-Post ol li, .art-Post ul ol li
{
	background: none;
	padding-left:0;
}

.art-Post ul li, .art-Post ol ul li 
{
	background-image: url('../images/PostBullets.png');
	background-repeat:no-repeat;
	padding-left:10px;
}


/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */
blockquote,
blockquote p,
.art-PostContent blockquote p
{
	color:#120E0D;
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-style: italic;
font-weight: normal;
text-align: left;
}

blockquote,
.art-PostContent blockquote
{
		border:solid 1px #CCC2C2; 
		margin:10px 10px 10px 50px;
	padding:5px 5px 5px 41px;
	background-color:#E3DEDE;
	background-image:url('../images/PostQuote.png');
	background-position:left top;
	background-repeat:no-repeat;
}


/* Finish blockuote */
/* end PostQuote */

/* begin Button */
.art-button-wrapper .art-button
{
	display:inline-block;
	width: auto;
	outline:none;
	border:none;
	background:none;
	line-height:25px;
	margin:0 !important;
	padding:0 !important;
	overflow: visible;
	cursor: default;
	text-decoration: none !important;
	z-index:0;
}

.art-button-wrapper
{
	display:inline-block;
	position:relative;
	height: 25px;
	overflow:hidden;
	white-space: nowrap;
	width: auto;
	z-index:0;
}

.firefox2 .art-button-wrapper
{
	display:block;
	float:left;
}

.art-button-wrapper .art-button
{
	display:block;
	height: 25px;
font-family: Trebuchet MS, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
	white-space: nowrap;
	text-align: left;
	padding: 0 10px !important;
	line-height: 25px;
	text-decoration: none !important;
	color: #666666 !important;
}



.art-button-wrapper.hover .art-button, .art-button:hover
{
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.art-button-wrapper.active .art-button
{
	color: #FFFFFF !important;
}

.art-button-wrapper .l, .art-button-wrapper .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 75px;
	background-image: url('../images/Button.png');
}

.art-button-wrapper .l
{
	left:0;
	right:6px;
}

.art-button-wrapper .r
{
	width:413px;
	right:0;
	clip: rect(auto, auto, auto, 407px);
}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r
{
	top: -25px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r
{
	top: -50px;
}


/* end Button */




/* begin LayoutCell */
.art-contentLayout .art-content
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 747px;
}
.art-contentLayout .art-content-wide
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 996px;
}
/* end LayoutCell */

/* begin LayoutCell */
.art-contentLayout .art-sidebar1
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 249px;
}
/* end LayoutCell */



table.moduletable th
{
	font-size: 140%;
	padding: .5em 0em;
}

.firefox2 table.poll tr td div
{
	font-size:0;
}


.breadcrumbs
{
	display: block;
	padding: 0 0 5px 0;
	/*position:absolute;
	top:-10px;*/
}

.contentpaneopen span.small, .contentpaneopen td.createdate, .contentpaneopen td.modifydate
{
	font-size: 75%;
	padding-bottom: 1em;
}

.column_separator 
{
	padding-left: .4em;
}

.pagination span
{
	padding: 2px;
}

.pagination a
{
	padding: 2px;
}

div.offline
{
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway
{
	display: block;
	/*margin: 0 20px;*/
	overflow: hidden;
}

/* headers */
table.moduletable th, legend
{
	margin: 0;
	font-weight: bold;
	font-family: Helvetica,Trebuchet MS,sans-serif;
	font-size: 1.5em;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

/* form validation */
.invalid
{
	border-color: #ff0000;
}

label.invalid
{
	color: #ff0000;
}


/** overlib **/

.ol-foreground
{
	background-color: #f6f6f6;
}

.ol-background
{
	background-color: #666;
}

.ol-textfont
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}

.ol-captionfont a
{
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

/* spacers */
span.article_separator
{
	display: none;
}

.column_separator
{
	padding-left: 10px;
}

td.buttonheading img
{
	border: none;
}

.clr
{
	clear: both;
}

div#maindivider
{
	border-top: 1px solid #ddd;
	margin-bottom: 10px;
	overflow: hidden;
	height: 1px;
}

table.blog span.article_separator
{
	display: none;
}

/* edit button */
.contentpaneopen_edit
{
	float: left;
}

/* table of contents */
table.contenttoc
{
	margin: 5px;
	border: 1px solid #ccc;
	padding: 5px;
	float: right;
}

table.contenttoc td
{
	padding: 0 5px;
}


/* content tables */
td.sectiontableheader
{
	background: #efefef;
	color: #333;
	font-weight: bold;
	padding: 4px;
	border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td
{
	padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2
{
	padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane
{
	margin: 0;
	padding: 0;
	width: auto;
	text-align: justify;
}

table.contentpaneopen li
{
	margin-bottom: 5px;
}

table.contentpaneopen fieldset
{
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3
{
	margin-top: 25px;
}

table.contentpaneopen h4
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #333;
}

.highlight
{
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable
{
	margin-bottom: 0px;
}

div.moduletable, div.module
{
	margin-bottom: 25px;
}

div.module_menu h3
{
	font-family: Helvetica, Trebuchet MS, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu
{
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div
{
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div
{
	background: none;
	padding: 0;
}

div.module_menu ul
{
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited
{
	font-weight: bold;
}

#leftcolumn div.module
{
	padding: 0 10px;
}

#leftcolumn div.module table
{
	width: auto;
}

/*=======================formulaires==============================*/
input, select {
	/*height:20px;*/
	/*background:url(../images/champ_texte_fond.gif) repeat-x #ffffff;*/
	color:#666666;
	border:none;
	
}
.inputbox{
	border:1px solid #D7D3D2;
}

table.adminform textarea
{
	width: 540px;
	height: 400px;
	font-size: 1em;
	color: #000099;
}

div.search input
{
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}

form#form-login
{
	text-align: left;
}

form#form-login fieldset
{
	border: 0 none;
	margin: 0;
	padding: 0.2em;
}

form#form-login ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

form#form-login ul li
{
	background-image: none;
	padding: 0;
}

#modlgn_username, #modlgn_passwd
{
	width: 90%;
}

#form-login-username, #form-login-password, #form-login-remember
{
	display: block;
	margin: 0;
}

form#com-form-login
{
	text-align: left;
}

form#com-form-login fieldset
{
	border: 0 none;
	margin: 0;
	padding: 0.2em;
}

form#com-form-login ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

form#com-form-login ul li
{
	background-image: none;
	padding: 0;
}

.champ_recherche {
	width:105px; /*130px -15px de padding-left*/
	border:none;
	background:none;
	margin-top:0px;
	padding-left:25px;
	font-size:14px;
	color:#ffaa30;
	float:left;
	background:url(../images/recherche_champ_fond.gif) no-repeat;
}

.form_element select, .form_element input{
	border:1px solid #dadada;
	width:150px;
}

.textarea_jarditop {
	background:#ffffff;
	color:#666666;
	border:none;
	width:323px;
	height:250px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #dadada
}
.bouton_recherche {
	width:25px;
	height:19px; /*22px -5px de padding-bottom*/
	float:right;
	border:none;
	background: #f89200;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	padding:0;
	padding-bottom:4px;
	margin-top:1px;
	margin-right:1px;
}


.bouton_recherche:hover {
	background:#e48704;

}
/* thumbnails */
div.mosimage
{
	margin: 5px;
}

div.mosimage_caption {
	font-size: .90em;
	color: #666;
}

div.caption
{
	padding: 0 10px 0 10px;
}

div.caption img
{
	border: 1px solid #CCC;
}

div.caption p
{
	font-size: .90em;
	color: #666;
	text-align: center;
}

/* Parameter Table */
table.paramlist
{
	margin-top: 5px;
}

table.paramlist td.paramlist_key
{
	width: 128px;
	text-align: left;
	height: 30px;
}

div.message
{
	font-weight: bold;
	font-size: 14px;
	color: #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.banneritem img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Text advert style */

.banneritem_text
{
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text
{
	padding: 4px;
	font-size: 11px;
	background-color: #f7f7f7;
	text-align: right;
}

/* System Messages */
/* see system general.css */

.pagination span
{
	padding: 2px;
}

.pagination a
{
	padding: 2px;
}

/* Polls */
.pollstableborder
{
	margin-top: 8px;
}


.pollstableborder td
{
	text-align: left;
	
}

/* WebLinks */
span.description
{
	display: block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset
{
	border: 1px solid #D7D3D2;
	margin-top: 15px;
	padding: 15px;
}

legend
{
	margin: 0;
	padding: 0 10px;
	color:#666666;
}

td.key
{
	border-bottom: 1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip
{
	float: left;
	background: #ffc;
	border: 1px solid #d4d5aa;
	padding: 5px;
	max-width: 200px;
}

.tool-title
{
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text
{
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message
{
	margin-bottom: 20px;
}

#system-message dd.message ul
{
	background: #c3d2e5 url(../../system/images/notice-info.png) 4px center no-repeat;
	border-top: 3px solid #666666;
	border-bottom: 3px solid #666666;
	margin:0px;
	padding-left: 40px;
	text-indent:0px;
}

/* System Error Messages */
#system-message dd.error ul
{
	color: #c00;
	background: #e0e0e0 url(../../system/images/notice-alert.png) 4px center no-repeat;
	border-top: 1px solid #a4a4a4;
	border-bottom: 1px solid #a4a4a4;
	margin: 0px;
	padding-left: 40px;
	text-indent: 0px;
}

/* System Notice Messages */
#system-message dd.notice ul
{
	color: #c00;
	background: #efe7b8 url(../../system/images/notice-note.png) 4px center no-repeat;
	border-top: 3px solid #f0dc7e;
	border-bottom: 3px solid #f0dc7e;
	margin: 0px;
	padding-left: 40px;
	text-indent: 0px;
 }

#syndicate
{
	float: left;
	padding-left: 25px;
}

/* Component Specific Fixes */

#component-contact table td
{
	padding: 2px 0;
}

.breadcrumbs img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.mceToolbarTop {
	white-space: normal;
}

.mceEditor
{
	background: none;
}

#archive-list
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#archive-list li
{
	list-style-type: none;
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;
}

#navigation
{
	text-align: center;
}

.article h3 img
{
	border: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#footer-text .moduletable
{
	border: none;
	margin: 0;
	padding: 0;
}

.pollstableborder td {
	vertical-align: middle;
}

.img_caption.left
{
	float: left;
	margin-right: 1em;
}

.img_caption.right
{
	float: right;
	margin-left: 1em;
}

.img_caption.left p
{
	clear: left;
	text-align: center;
}

.img_caption.right p
{
	clear: right;
	text-align: center;
}

.img_caption img
{
	margin: 0em;
}

.contentheading
{
font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #666666;
}

/* Plugin compatilibity. */

/* 152316, DOCman */

.dm_taskbar ul
{
	background-image: none;
	margin: 0px;
	padding: 0px;
}

.dm_taskbar ul li
{
	background-image: none;
}

.produit_du_mois{
	width:725px;
	height:250px;
	margin-bottom:25px;
	position:relative;
}

.produit_du_mois_image{
	width:485px;
	height:250px;
	float:left;
	position:relative;
}

	.produit_du_mois_titre{
		width:281px;
		height:35px;
		position:absolute; /*pour ne pas prendre de place dans le flux et que l'image du produit passe en dessous*/
		z-index:2;
		margin:10px 0 0 340px;
		background:url(../images/produit-du-mois-titre.png) no-repeat;
	}
	
	.produit_du_mois_image>img{
		position:absolute;
		z-index:1;
	}
	
	.produit_du_mois_nom{
		font-size:20px;
		color:#FFFFFF;
		position:relative; /*indispensable avec z-index*/
		margin:50px 10px 0 275px;
		text-align:right;
		z-index:2;
	}
	
	.produit_du_mois_prix{
		font-size:20px;
		font-weight:bold;
		color:#FFFFFF;
		position:relative; /*indispensable avec z-index*/
		margin:15px 10px 0 405px;
		z-index:2;
	}
	
	.produit_du_mois_voir_fiche {
		width:200px;
		height:48px;
		position:absolute;
		left:40px;
		bottom:5px;
	}
		a.btn_produit_du_mois_voir_fiche{
			width:200px;
			height:48px;
			display:block;
			background: url(../images/produit-du-mois-voir-fiche-produit.png) no-repeat;
			position:relative; /*indispensable avec z-index*/
			z-index:2;
		}
	
	.produit_du_mois_ajout_panier{
		width:177px;
		height:48px;
		position:absolute;
		bottom:5px;
		right:20px;
	}
		a.btn_produit_du_mois_ajout_panier{
			width:177px;
			height:48px;
			display:block;
			background: url(../images/produit-du-mois-ajouter-au-panier.png) no-repeat;
			position:relative; /*indispensable avec z-index*/
			z-index:2;
		}

.produit_du_mois_texte{
	width:210px; /*235px -10 de padding right et -15 de padding-left*/
	height:220px; /*250px - 30px de padding-top*/
	padding:30px 10px 0 15px;
	float:left;
	color:#666666;
	background: url(../images/produit-du-mois-texte-rouge-fond.gif) repeat-x #970000;
}

.produit_du_mois_droite{
	width:5px;
	height:250px;
	float:right;
	background: url(../images/produit-du-mois-droite-rouge.gif) no-repeat top left;
	overflow:hidden;
}

.image_titre_module{
	display:block;
	height:25px;
	margin-bottom:5px;
}

.bouton_rose{
	/*width:154px;*/
	width:130px;
	height:27px;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:27px;
	background:url(../images/btn_rose_fond_off.gif) repeat-x #b23273;;
	text-decoration:none;
}

.bouton_rose:hover{

	background:url(../images/btn_rose_fond_off.gif) repeat-x #b23273;;
	text-decoration:none;
	color:#fabbdb;
}

.bouton_orange2{ /*bouton_orange2 s'applique aux boutons de formulaire*/
	width:120px;
	height:25px;
	padding-top:0px;
	padding-bottom:4px;
	text-align:center;
	border:none;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/btn_rose_fond_off.gif) repeat-x #b23273;
	text-decoration:none;
	cursor:pointer;
}

.bouton_orange2:hover{

	background:url(../images/btn_rose_fond_on.gif) repeat-x #b23273;
	text-decoration:none;
}

.bouton_orange2_bis{ /*bouton orange2_bis est une version élargie de bouton_orange2*/
	width:160px;
	height:40px;
	padding-top:0px;
	padding-bottom:4px;
	text-align:center;
	border:none;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/btn_rose_fond_off.gif) repeat-x #e5921c;
	text-decoration:none;
	cursor:pointer;
}

.bouton_orange2_bis:hover{

	background:url(../images/btn_rose_fond_off.gif) repeat-x #e5921c;
	text-decoration:none;
}

.bouton_orange2_transparent{ /*bouton marron2 s'applique aux boutons de formulaire*/
	width:120px;
	height:25px;
	padding-top:0px;
	padding-bottom:4px;
	text-align:center;
	border:none;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/btn_rose_fond_off.gif) repeat-x #b23273;
	text-decoration:none;
	cursor:pointer;
}

.bouton_orange2_transparent:hover{

	background:url(../images/btn_rose_fond_off.gif) repeat-x #b23273;
	text-decoration:none;
}


a.bouton_rose3{ 
	width:120px;
	height:25px;
	display:block;
	font-size:11px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:25px;
	background:url(../images/btn_rose_fond_off.gif) repeat-x #b23273;
	text-decoration:none;
}


a.bouton_rose3:hover{

	background:url(../images/btn_rose_fond_off.gif) repeat-x #b23273;
	text-decoration:none;
}

/*=============Tableau checkout========================*/
tr .sectiontableheader_jarditop{
	background:#f5f3f3;
}

/*=============Fin du tableau checkout========================*/
tr .sectiontableheader_jarditop{
	background:#f5f3f3;
}

/*=============Tableau des categories========================*/
.tableau_categories{
	width:775px;
	border-collapse:collapse;
	margin:0px auto;
}

	.tableau_categories td{
		width:380px;
		padding-bottom:25px;
	}
	
		.tableau_categories td .produit_contenu{
			min-height:180px;
			height:auto; !important
			height:	180px;
		}
		
		.conteneur_categorie{
			width:358px;
			min-height:198px;
			height:auto; !important
			height:	198px;
			border:1px solid #E6E6E6;
			text-align:center;
		}
		
		.categorie_titre{
			width:358px;
			color:#e3e3e3;
			height:	25px; /*30px -5px de padding-top*/
			text-align:center;
			padding-top: 5px;
		}
			.categorie_titre h2{
				text-align:center;
				font-size:14px;
			}
		
		.categorie_contenu{
			width:346px;		
			margin:5px;
			padding-top:5px;
		}


/*=============Fin du tableau des categories========================*/


/*=============Product snapshot par defaut========================*/
.conteneur_produit{
	width:218px; /*220px -1px de border-right et -1px de border-left*/
	min-height:308px; /*310px -1px de border-top et -1px de border-bottom*/
	height:auto; !important
	height:	308px;
	border:1px solid #e6e6e6;
	padding-bottom:1px ;/*utile pour pour que margin bottom de produit contenu apparaisse*/
	background:url(../images/produit_degrade_fond.gif) repeat-x bottom;
}
	
	.produit_visuel{
		width:209px;		
		margin:4px auto;
		text-align:center;
	}
	
	.produit_titre{
		width:209px;
		color:#e3e3e3;
		min-height:25px;
		height:auto; !important
		height:	25px;
		margin:0px auto;
		text-align:left;
		border-top:1px solid #ffaa30;	
	}
		.produit_titre a:link, .produit_titre a:visited, .produit_titre h2, .categorie_titre a:link, .categorie_titre a:visited, .categorie_titre h2{
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			margin:0px;
			padding:0px;
		}
	

		.produit_prix{
			width:115px; 
			min-height:16px;
			height:auto; !important
			height:	16px;
			color:#666666;
			font-size:20px;
			font-weight:bold;
			float:right;
			margin-right:5px;
		}
		
		.produit_prix .product-Old-Price{
			text-decoration:line-through;
			font-size:12px;
			/*float:left;
			margin-left:2px;*/
			color:#c6c6c6;
		}
		
		.produit_prix .montant_remise{
			position:absolute;
			left:-999em;
		}
		
		.produit_ajout_panier{
			width:80px; /*92px -12px de padding-left*/
			height:25px;
			line-height:25px;
			margin-left:4px;
			padding-left:12px;
			float:left;
			background:url(../images/picto_puce_triangle.gif) no-repeat;
			color:#ffaa30;
		}
		
			.produit_ajout_panier a,.produit_ajout_panier a:hover{
				font-weight:bold;
				color:#ffaa30;
				text-decoration:none;
			}
		
			.addtocart_button_module {
				width:130px; 
				height:25px;
				background:url(../images/btn_rose_fond_off.gif) repeat-x #B23273 ;
				border:none;
				color:#FFFFFF;
				cursor:pointer;
				line-height:23px;
				font-weight:bold;
			}


/*=============Product snapshot femme (pour le browse, pour le snapshot en colonne_droite)========================*/	

.browsefemme .produit_titre, #colonne_droite .module_femme .produit_titre{
	border-top:1px solid #bf58be;	
}

.browsefemme .produit_ajout_panier, #colonne_droite .module_femme .produit_ajout_panier{
	background:url(../images/picto_puce_triangle_femme.gif) no-repeat;
	color:#bf58be;
}

	.browsefemme .produit_ajout_panier a,.browsefemme .produit_ajout_panier a:hover, #colonne_droite .module_femme .produit_ajout_panier a, #colonne_droite .module_femme .produit_ajout_panier a:hover{
		color:#bf58be;
	}

.module_colonne_droite.module_femme h3{
	color:#bf58be;
}
/*=============Product snapshot homme (pour le browse, pour le snapshot en colonne_droite)========================*/	
.browsehomme .produit_titre, #colonne_droite .module_homme .produit_titre{
	border-top:1px solid #1180d6;	
}

.browsehomme .produit_ajout_panier, #colonne_droite .module_homme .produit_ajout_panier{
	background:url(../images/picto_puce_triangle_homme.gif) no-repeat;
	color:#1180d6;
}

	.browsehomme .produit_ajout_panier a,.browsehomme .produit_ajout_panier a:hover, #colonne_droite .module_homme .produit_ajout_panier a, #colonne_droite .module_homme .produit_ajout_panier a:hover{
		color:#1180d6;
	}
	
#colonne_droite .module_homme .productPrice {
	background:#1180D6;
}

.module_colonne_droite.module_homme h3{
	color:#1180D6;
}
/*=============Product snapshot enfant (pour le browse, pour le snapshot en colonne_droite)========================*/	
.browseenfant .produit_titre, #colonne_droite .module_enfant .produit_titre{
	border-top:1px solid #da2706;	
}

.browseenfant .produit_ajout_panier, #colonne_droite .module_enfant .produit_ajout_panier{
	background:url(../images/picto_puce_triangle_enfant.gif) no-repeat;
	color:#da2706;
}

	.browseenfant .produit_ajout_panier a,.browseenfant .produit_ajout_panier a:hover, #colonne_droite .module_enfant .produit_ajout_panier a, #colonne_droite .module_enfant .produit_ajout_panier a:hover{
		color:#da2706;
	}

#colonne_droite .module_enfant .productPrice {
	background:#da2706;
}

.module_colonne_droite.module_enfant h3{
	color:#da2706;
}

/*=============Product snapshot bebe (pour le browse, pour le snapshot en colonne_droite)========================*/	
.browsebebe .produit_titre, #colonne_droite .module_bebe .produit_titre{
	border-top:1px solid #516a0d;	
}

.browsebebe .produit_ajout_panier, #colonne_droite .module_bebe .produit_ajout_panier{
	background:url(../images/picto_puce_triangle_bebe.gif) no-repeat;
	color:#516a0d;
}

	.browsebebe .produit_ajout_panier a,.browsebebe .produit_ajout_panier a:hover, #colonne_droite .module_bebe .produit_ajout_panier a, #colonne_droite .module_bebe .produit_ajout_panier a:hover{
		color:#516a0d;
	}

#colonne_droite .module_bebe .productPrice {
	background:#516a0d;
}

.module_colonne_droite.module_bebe h3{
	color:#516a0d;
}

/*=============Product snapshot promos (pour le browse, pour le snapshot en colonne_droite)========================*/	
.browsepromos .produit_titre, #colonne_droite .module_promos .produit_titre{
	border-top:1px solid #8f2627;	
}

.browsepromos .produit_ajout_panier, #colonne_droite .module_promos .produit_ajout_panier{
	background:url(../images/picto_puce_triangle_promos.gif) no-repeat;
	color:#8f2627;
}

	.browsepromos .produit_ajout_panier a,.browsepromos .produit_ajout_panier a:hover, #colonne_droite .module_promos .produit_ajout_panier a, #colonne_droite .module_promos .produit_ajout_panier a:hover{
		color:#8f2627;
	}

#colonne_droite .module_promos .productPrice {
	background:#8f2627;
}

/*=============Product snapshot topventes (pour le browse, pour le snapshot en colonne_droite)========================*/	
.browsetopventes .produit_titre, #colonne_droite .module_topventes .produit_titre{
	border-top:1px solid #bf58be;	
}

.browsetopventes .produit_ajout_panier, #colonne_droite .module_topventes .produit_ajout_panier{
	background:url(../images/picto_puce_triangle_topventes.gif) no-repeat;
	color:#bf58be;
}

	.browsetopventes .produit_ajout_panier a,.browsetopventes .produit_ajout_panier a:hover, #colonne_droite .module_topventes .produit_ajout_panier a, #colonne_droite .module_topventes .produit_ajout_panier a:hover{
		color:#bf58be;
	}

#colonne_droite .module_topventes .productPrice {
	background:#8f2627;
}

	
/* snapshot vertical (pour le module topten et le module nouveautés)*/

.conteneur_produit_vertical{
	width:218px;
	text-align:center;
}
	
	.produit_titre_vertical{
		width:198px;
		/*color:#e3e3e3;*/

		text-align:center;
	}
		.produit_titre_vertical a:link, .produit_titre_vertical a:visited, .produit_titre_vertical h2{
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			margin:0px;
			padding:0px;
			text-align:center;
			color:#e3e3e3
		}
	
	
	.produit_contenu_vertical{
		width:160px;
	}
	
	.produit_prix_vertical{
		width:160px; 
		height:25px;
		margin-bottom:2px;
		font-weight:bold;
		font-size:20px;
		color:#666666;
	}	
	
	.produit_ajout_panier_vertical{
		width:160px; /*140px -1px car la somme de produit_prix et de produit_ajout_panier doit faire 233px et non 235px (bordures de produit_contenu)*/
		height:25px;
		margin-bottom:2px;
	}
	
		.addtocart_button_module_vertical {
			width:135px; 
			height:25px;
			background:url(../images/btn_ajout_panier_petit_vertical_fond_off.gif) no-repeat;
			border:none;
			color:#f16801;
			font-weight:bold;
			cursor:pointer;
			line-height:23px;
		}
		
		.addtocart_button_module_vertical:hover {

			background:url(../images/btn_ajout_panier_petit_vertical_fond_on.gif) no-repeat;

		}

/*=============modules affichants des products snapshot (ex: meilleures ventes,selection de produits...)========================*/
/*si on utilise les tableaux*/
.tableau_page_accueil{
	width:723px;
	border-collapse:collapse;
}

.tableau_page_accueil td {
	width:241px;
}

/*si on utilise les div*/
/*-------horizontal--------*/
.conteneur_general_product_snapshots_horizontal{
	/*background:#00FF00;*/
	width:940px;
	position:relative;
	min-height:308px;
  	height:auto !important;
  	height:308px;
}

.conteneur_product_snapshot{
	position:relative;
	width:220px;
	float:left;
	margin-right:20px;
	background:#ffffff;
}

.mootabs_panel .conteneur_general_product_snapshots_horizontal{
	width: 670px;
}
.mootabs_panel .conteneur_product_snapshot{ /*le .conteneur_product_snapshot qui est dans les onglets de la fiche produit */
	margin-right:5px;
}

/*-------vertical--------*/
.conteneur_general_product_snapshots_vertical{
	width:220px;
	margin:0px auto;
}

.conteneur_product_snapshot_vertical{
	width:218px;
	border:1px solid #E6E6E6;
	min-height:238px; /*310px -1px de border-top et -1px de border-bottom*/
	height:auto; !important
	height:	238px;
	padding-bottom:1px ;/*utile pour pour que margin bottom de produit contenu apparaisse*/
	background:url(../images/produit_degrade_fond.gif) repeat-x bottom;
}

/*=============fin des modules utilisant Product snapshot========================*/	
/*=============Fiche produit===========================*/

#fiche_produit{
	width:635px; /*715px -10px de padding-right et -10px de padding-left*/
	padding:10px;
	float:left;
	color:#666666;
}
	#fiche_produit h1, #fiche_produit h2{
		background:#F0EFEF
	}
	
	#fiche_produit_col_gauche{
		width:225px;
		float:left;
	}
	
		 #fiche_produit_grande_image{
		 	width:222px; /*227px -5px de padding-left*/
		 }

		 			 
			 
			 .conteneur_images_complementaires{
			 	width:225px;
				margin-top:15px;
			 }
			 
			 	.image_complementaire{
					width:98px;
					float:left;
					margin-bottom:10px;
					text-align:center;
					padding-top:5px;
					padding-bottom:5px;
				}
				

			 .bouton_question_produit{
			 	width:135px;
				height:35px;
			 	display:block;
			 	background:url(../images/fiche-produit-btn-poser-question-off.jpg) no-repeat ;
			 }
			 	
			 
			 .envoyer_ami a{
			 	width:135px;
				height:35px;
			 	display:block;
			 	background:url(../images/fiche-produit-btn-envoyer-ami-off.jpg) no-repeat;
			  }
			  
			  .bouton_fiche_technique{
			 	width:211px;
				height:41px;
			 	display:block;
				margin-top:15px;
			 	background:url(../images/fiche-produit-btn-fiche-technique-off.jpg) no-repeat ;
			 }
	
	#fiche_produit_col_droite{
		width:410px;
		float:right;
		text-align:justify;
	}
		#fiche_produit_zone_ajout_panier{
			width:380px; /*380px -10px de padding-right et -10px de padding-left*/
			min-height:125px; 
  			height:auto !important;
  			height:125px;
			position:relative;
			border:1px solid #dadada;
			border-bottom:none;
			padding:10px;
		}
		

			 #fiche_produit_zone_ajout_panier_ajout_et_quantite{
			 	width:220px;
				float:left;
				margin-right:10px;
				display:inline;
			 }
			 
			 .conteneur_quantite{
			 	text-align:left;
				margin-top:5px;
			}
			 
			 #fiche_produit_zone_ajout_panier_prix{
			 	width:145px; /*145px -20px de padding-right*/
				height:125px; /*125px -15px de padding-top*/
				float:right;
				text-align:right;
			 }
		
		#fiche_produit_garanties_et_questions{
			width: 400px; 
			padding:0px;
			border:1px solid #dadada;
			border-top:none;
		}
		
			#fiche_produit_garanties{
				width: 200px; 
				padding:0px;
				float:left;
			}
			
				.fiche_produit_picto{
					width:65px;
					float:left;
					color:#999999;
					font-size:10px;
					text-align:center;
				}
				
					.fiche_produit_picto img{
						display:block;
						margin-bottom:2px;
						margin:0px auto;
					}
					
			#fiche_produit_questions{
				width: 135px; 
				float:right;
				margin-right:10px;
				text-align:right;
			}


		#fiche_produit_module_garanties{
			width: 400px; 
			padding:0px;
			border:1px solid #dadada;
			border-top:none;
		}
			
			#fiche_produit_module_contenu{
				width: 380px; /*165px -10px de padding-right et de -10px padding-left*/
				padding:10px;
				height:70px;
				text-align:center;
			}
/*=============Fin de la fiche produit===========================*/


/*=============Module newsletter========================*/
.mainnewsletter_chaussetterie{
	/*background:url(../images/module-newsletter-fond.jpg) no-repeat;*/
}
.mainnewsletter_chaussetterie_sublayout{
	margin-top:10px;
}

.mainnewsletter_champ_texte{
	width:210px;
	color:#999999;
	height:20px;
	border:none;
	margin-bottom:10px;
}

.button_newsletter{
	width:108px;
	height:24px;
	border:none;
	margin:0;
	padding:0;
	float:right;
	cursor:pointer;
	font-weight:bold;
	background:url(../images/btn_inscription_newsletter_fond_off.gif) no-repeat;
}

.button_newsletter:hover{
	background:url(../images/btn_inscription_newsletter_fond_on.gif) no-repeat;
}
/*=============fin newsletter========================*/


/*=============Styles de texte========================*/
.boldOrange12{
	font-weight:bold;
	font-size:12px;
	color:#ffaa30;
}

.boldBlanc12{
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}

/*=============fin des styles de texte========================*/

/*=============menu fil de joie colonne gauche========================*/
#colonne_gauche ul.menu{
	margin:0 0 0px 5px;
	padding-bottom:20px;
}

#colonne_gauche .menu li.parent{
	margin-top:0px;
}

span.femme{
	width:160px;
	height:34px;
	display:block;
	background:url(../images/menu/btn_femme_off.png) no-repeat;
	
}

span.a_decaler{
	position:relative;
	left:-999em;
}
/*=============fin menu fil de joie colonne gauche========================*/

.case_tableau_checkout{
	width:148px; /*193px -20px de padding-right et 40px de padding-left*/
	height:47px; /*50px -3px de padding-top*/
	font-size:16px;
	padding:3px 25px 0 30px;
	font-size:12px;
}

.case_tableau_checkout a{
	font-weight:normal;
}

.case_tableau_checkout a:hover{
	color:#ffffff;
}


.sectiontableheader_fildejoie th{
	color:#666666;
	font-size:14px;
}

#conteneur-cheque-boutique {
	width:375px; /*375px -80px de padding-left*/
	height:65px; /*80px -15px de padding-top*/
	position:absolute;
	bottom:0px;
	left:5px;
}

/*================Pagination==================*/
ul.pagination{
	height:30px;
	background: #999999;
	color:#FFFFFF;
	margin:0px;
	line-height:30px;
	font-weight:bold;
}

ul.pagination a, ul.pagination a:visited, ul.pagination a:hover, ul.pagination a:active{
	color:#FFFFFF;
	font-weight:bold;
}


