p, h1, h2, h3, h4, ul, img, div {
	margin: 0;
	padding: 0;
}

div#euro{
	display: none;
	width: 120px;
	height: 20px;
	position: absolute;
	right: 150px;
}

p.text{
	font-size: 12px;
}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: "Arial", Verdana, serif;
	font-size: 11px;
	font-weight: normal;
	color: #313131;
	background: #511b19 url("/images/fonds/fond_body.jpg") center top no-repeat;
}

	body#catParquet  { background: url("/images/fonds/tile_parquet.gif") center top repeat; }
	body#catBody  { #511b19 background: url("/images/fonds/fond_body.gif") center top repeat; }
	body#catGazon  { background: url("/images/fonds/tile_gazon.gif") center top repeat; }
	body#catDestockage  { background: #FFA100; }
	
	body#tapisMesure  div.media{ 
		width: 700px;
	}
	
	/*body#catAccessoires { background: #cccccc url("/images/fonds/fond_body_accessoire.gif") center top no-repeat; }*/
	body#catAccessoires { #511b19 background: url("/images/fonds/fond_body.gif") center top repeat; }
	
	/*body#catDestockage div.fond { background: url("/images/fonds/fond_destockage.gif") center 0 no-repeat; }*/
	
	body#catParquet div.fond { background: url("/images/fonds/fond_parquet.gif") center 0 no-repeat; }
	
	body#catGazon div.fond { background: url("/images/fonds/tile_gazon.gif") center 0 no-repeat; }
	
	body#none { background: none; }
	
div.page {
	position: relative;
	width: 1000px;
	margin: 0 auto;	
}


/*############################
#								#
#	DIVERS						#	
#								#
#############################*/	

ul { list-style-type: none; }
a {	text-decoration: none; outline: none; }
img { border:0; }

.alignTop { vertical-align: text-top; }
.alignBottom { vertical-align: text-bottom; }
.alignMiddle  { vertical-align: middle; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }

.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.normal {font-weight: normal; }
.italic { font-style: italic; }
.inline { display: inline; }

.block { display: block; }
.clear { clear: both; }
.spanClear { display: block; clear: both; font-size: 1px; height: 1px; }
.floatLeft { float: left; }

.error { border: 1px solid #ff0000; }

/********** ESPACEMENTS *************/

.padT13 { padding-top: 13px; }

/********** COULEURS ****************/

.color1 { color: #ffffff; } /* Blanc */
.color2 { color: #000000; } /* Noir */


/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	

div#order_bc{
	padding-left: 20px;	
}

div#haut {
	position: relative;
	width: 1000px; /* 1000 */
	height: 129px;
	z-index: 90 !important;
}

	div#haut div#bandeau {
		float: left;
		width: 1000px;
		height: 73px;
		/*background-color: #581a19;*/
	}

		div#haut div#bandeau a.logo {
			float: left;
			width: 228px;
			height: 73px;
		}
		
		div#haut div#bandeau div#panierconnex {
			float: left;
			width: 477px; /* 504 */
			height: 47px; /* 73 */
			padding: 0 20px 26px 7px;
		}
		
			div#haut div#bandeau div#panierconnex  a {
				display: block;
				font-size: 13px;
				font-weight: bold;
				color: #c51850;
				text-align: center;
			}
			
				div#haut div#bandeau div#panierconnex  a span.cart_title{
					display: block;
					color: #ffffff; 
					padding-bottom: 8px;
				}

				div#haut  a.panier {
					float: left;
					width: 142px;
					height: 44px; /*47 */
					background: url("/images/fond_panier.png") 0 0 no-repeat;
					margin-right: 5px;
					padding-top: 3px;
				}
				
			div#haut div#bandeau div#panierconnex  div.connex {
				float: left;
				width: 330px;
				background: url("/images/fond_inscription.png") 0 0 no-repeat;
			}
			
			div#haut div#bandeau div#panierconnex  div.connex div.connection {
				float: left;
			}
			
				div#haut div#bandeau div#panierconnex  div.connex a {
					width: 134px; /* 178 */
					height: 20px; /*23 */
					padding: 3px 30px 0 14px;
				}
			
				div#haut div#bandeau div#panierconnex  div.connex  form#inscription {
					width: 152px;
					height: 47;
					float: left;
				}
					
					div#haut div#bandeau div#panierconnex  div.connex  form#inscription input.champs {
						display: block;	
						height: 16px;
						border: 1px solid #cccccc;
					}
					
					div#haut div#bandeau div#panierconnex  div.connex  form#inscription input#email { margin-bottom: 3px; }
					div#haut div#bandeau div#panierconnex  div.connex  form#inscription input#password { float: left; }
					div#haut div#bandeau div#panierconnex  div.connex  form#inscription input#btnok { float: left; border-top: 1px solid #89062a; }
						
		div#haut div#bandeau a#spot {
			float: left;
			width: 268px;
			height: 68px;
		}
	
	
	/* Menu Haut */
	div#menu_haut  {
		position: relative;
		clear: both;
		width: 1000px; /* 1000 */
		height: 56px;
		background: #ffffff url("images/fond_menu/fond_menu.jpg") 0 0 repeat-x;
		z-index: 91 !important;
	}

			body#catGazon div#menu_haut { background: #ffffff url("images/fond_menu/fond_menu_gazon.jpg") 0 0 repeat-x; }
			
			body#catAccessoires div#menu_haut {	background: #ffffff url("images/fond_menu/fond_menu_accessoire.jpg") 0 0 repeat-x; }
			
			body#catDestockage div#menu_haut { background: #ffffff url("images/fond_menu/fond_menu_destockage.jpg") 0 0 repeat-x; }
		
		
	/*
	body#catParquet div#menu_haut, body#catBody div#menu_haut, div#menu_haut  {	
		float: left;
		width: 940px;
		height: 56px;		padding: 5px 30px 0 30px;
		background: #ffffff url("/images/fond_menu/fond_menu.jpg") 0 0 repeat-x;
		z-index: 99;
	}
	
	body#catGazon div#menu_haut {	
		float: left;
		width: 980px;
		height: 56px;
		padding: 5px 10px 0 10px;
		background: #ffffff url("/images/fond_menu/fond_menu_gazon.jpg") 0 0 repeat-x;
		z-index: 99;
	}
	
	
	body#catAccessoires div#menu_haut {	
		float: left;
		width: 980px;
		height: 56px;
		padding: 5px 10px 0 10px;
		background: #ffffff url("/images/fond_menu/fond_menu_accessoire.jpg") 0 0 repeat-x;
		z-index: 99;
	}
	
	body#catDestockage div#menu_haut {
		float: left;
		width: 980px;
		height: 56px;
		padding: 5px 10px 0 10px;
		background: #ffffff url("/images/fond_menu/fond_menu_destockage.jpg") 0 0 repeat-x;
		z-index: 99;
	}
	*/
	
	
	div#menu_haut ul {
		cursor: pointer;
		list-style-type: none;
	}
		
		div#menu_haut ul.ulHn1 { width: 1000px; }
		
				/*div#menu_haut ul#accessoire { background: url("/images/fond_menu/fond_menu_accessoire.jpg") 0 0 repeat-x; }
				div#menu_haut ul#gazon { background: url("/images/fond_menu/fond_menu_gazon.jpg") 0 0 repeat-x; }
				div#menu_haut ul#destock { background: url("/images/fond_menu/fond_menu_destockage.jpg") 0 0 repeat-x; }*/
		
			div#menu_haut ul.ulHn1 li {
				position: relative;
				display: block;
				float: left;
				text-align: center;
			}
			
				div#menu_haut ul.ulHn1 li.ligne1, div#menu_haut ul.ulHn1 li.ligne2 { 
					background-position: right 3px;
					background-repeat: no-repeat;
					background-image: url("images/fond_menu/filet_menu.jpg");
				}
				
				body#catGazon div#menu_haut ul.ulHn1 li.ligne1, body#catGazon div#menu_haut ul.ulHn1 li.ligne2 { 
					background-image: url("images/fond_menu/filet_menu_gazon.jpg");
				}
				
				body#catAccessoires div#menu_haut ul.ulHn1 li.ligne1, body#catGazon div#menu_haut ul.ulHn1 li.ligne2 { 
					background-image: url("images/fond_menu/fliet_menu_accessoire.jpg");
				}
				
				body#catDestockage div#menu_haut ul.ulHn1 li.ligne1, body#catGazon div#menu_haut ul.ulHn1 li.ligne2 { 
					background-image: url("images/fond_menu/filet_menu_destockage.jpg");
				}
				
				/*div#menu_haut ul#accessoire li.ligne1, div#menu_haut ul#accessoire li.ligne2 { 
					background: url("/images/fond_menu/filet_menu_accessoire.jpg") right 3px no-repeat;
				}
				
				div#menu_haut ul#gazon li.ligne1, div#menu_haut ul#gazon li.ligne2 { 
					background: url("/images/fond_menu/filet_menu_gazon.jpg") right 3px no-repeat;
				}
				
				div#menu_haut ul#destock li.ligne1, div#menu_haut ul#destock li.ligne2 { 
					background: url("/images/fond_menu/filet_menu_destockage.jpg") right 3px no-repeat;
				}	*/		
			
			div#menu_haut ul.ulHn1 li.nobord,
			body#catGazon div#menu_haut ul.ulHn1 li.nobord , 
			body#catDestockage div#menu_haut ul.ulHn1 li.nobord, 
			body#catAccessoires div#menu_haut ul.ulHn1 li.nobord  { background: none;}
			
				div#menu_haut ul.ulHn1 li a {
					display: block;
					float: left;
					font-size: 12px;
					font-weight: bold;
					color: #ffffff;
					padding: 21px 9px 21px 10px;
				}
				
				div#menu_haut ul.ulHn1 li.first a{
					padding: 21px 9px;
				}
				
				@media screen and (-webkit-min-device-pixel-ratio:0) {
					div#menu_haut ul.ulHn1 li.first a{
						padding: 21px 7px;
					}
				}
				
						div#menu_haut ul.ulHn1 li.ligne2 a { padding-top: 12px; padding-bottom: 12px; }

					div#menu_haut ul.ulHn1 li a span { color: #ff6600; }
					
					/*div#menu_haut ul.ulHn1 li ul.sousmenu2{
						position:absolute;
						width:150px;
						background-color: #252628;
						top:150px;
					}*/
					
					
		/* Niveau 2 */
			div#menu_haut ul.ulHn1 li ul.ulHn2 {
				display: none;
				position: absolute;
				top: 50px;
				left: 0;
				width: 150px;
				border: 1px solid #CB1953;
				border-top: 0;
				background-image: none;
				background-color: #7C0C18;
				opacity: 0.90;
			}
			
			body#catGazon div#menu_haut ul.ulHn1 li ul.ulHn2 {
				border: 1px solid #547C0C;
				border-top: 0;
				background-image: none;
				background-color: #B2CB18;
				opacity: 0.90;
			}
			
			
			body#catAccessoires div#menu_haut ul.ulHn1 li ul.ulHn2 {
				border: 1px solid #070709;
				border-top: 0;
				background-image: none;
				background-color: #45484D;
				opacity: 0.90;
			}
			
			body#catDestockage div#menu_haut ul.ulHn1 li ul.ulHn2 {
				border-right: 1px solid #FF6900;
				border-left: 1px solid #FF6900;
				border-bottom: 1px solid #FF6900;
				background-image: none;
				background-color: #FFA800;
				opacity: 0.90;
			}
	
		div#menu_haut ul.ulHn1 li ul.ulHn2 li {
			/*display: block !important;
			float: none !important;*/
			display: inline;
			text-align: left;
		}
			
			div#menu_haut ul.ulHn1 li ul.ulHn2 li a {
				display: block;
				height: auto;
				padding: 5px 16px;
				text-align: left;
			}
			
				div#menu_haut ul.ulHn1 li ul.ulHn2 li a { color: #ffffff; }



	/*###############################
	#								#
	#	SOUS MENU					#
	#								#
	###############################*/
	
	div.block-nav-nob {
		display: none;
		position: absolute;
		top: 56px;
		left: 0;
		width: 990px; /* 1000 */
		padding: 0;
	}
	
	div.block-nav {
		display: none;
		position: absolute;
		top: 56px;
		left: 0;
		width: 990px; /* 1000 */
		padding: 5px;
	}
	
		div.block-nav-left {
			float: left;
			width: 773px;
			padding-bottom: 5px;
			background: #ffffff url("images/block-nav-left-bg.gif") left bottom repeat-x;
		}
		
			div.block-nav-left div.block-photo {
				float: left;
				width: 166px; /* 183 */
				padding-left: 17px;
			}
			
				div.block-nav-left div.block-photo div.photo {
					padding-top: 5px;
					text-align: center;
				}
			
				div.block-nav-left div.block-photo a.lien {
					display: block;
					width: 164px; /* 166 */
					padding: 11px 0 10px 0;
					margin-top: 5px;
					/*border: 1px solid #ffffff;*/
					/*background: #666666;*/
					/*background: url("images/see-collection.gif") -2px 0 no-repeat;*/
					color: #ffffff;
					font-family: "Verdana", Arial, serif;
					font-weight: bold;
					font-size: 12px;
					text-align: center;
				}
				
			div.block-nav-left div.block-lien {
				float: left;
				width: 590px;
			}
			
				div.block-nav-left div.block-lien ul { list-style-type: none; }
			
				/* Niveau 1 */
				div.block-nav-left div.block-lien ul.n1 { width: 590px; }
				
					div.block-nav-left div.block-lien ul.n1 li {
						display: block;
						float: left;
						width: 133px; /* 147 */
						padding: 5px 0 0 14px;
					}
					
							div.block-nav-left div.block-lien ul.n1 li.clear {
								clear: both;
								float: none;
								width: 590px;
								height: 0;
								padding: 0;
							}
					
						div.block-nav-left div.block-lien ul.n1 li a {
							font-size: 12px;
							font-weight: bold;
							color: #666666;
						}
						
					div.block-nav-left div.block-lien ul.n1 li:hover a { text-decoration: underline; }
					
						
				/* Niveau 2 */
				div.block-nav-left div.block-lien ul.n1 li ul.n2 {
					width: 133px;
					padding: 3px 0 5px 0;
				}
				
					div.block-nav-left div.block-lien ul.n1 li ul.n2 li {
						float: none;
						width: 125px; /* 133 */
						padding: 3px 0 3px 8px;
					}
					
						div.block-nav-left div.block-lien ul.n1 li ul.n2 li a {
							font-size: 12px;
							font-weight: normal;
							color: #666666;
							text-decoration: none;
						}
						
							div.block-nav-left div.block-lien ul.n1 li ul.n2 li a:hover { text-decoration: underline; }
				
		
		div.block-nav-right {
			float: left;
			width: 197px; /* 217 */
			padding: 0 10px;
			color: #ffffff;
		}
		
			/*div.block-nav-right p,  { color: #ffffff; }*/
			
				div.block-nav-right p.t1 {
					padding: 15px 0 10px 0;
					font-size: 15px;
				}
				
				div.block-nav-right p a{
					color: #ffffff;
					font-weight: bold;
					text-decoration: underline;
				}
				
				div.block-nav-right p.desc { font-size: 12px; }

				

										
/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/


div#conteneurRepeat {
	width: 980px; /* 1000 */
	background-color: #ffffff;
	padding: 8px 10px;
	z-index: 1;
}

div#conteneur {
	width: 980px;
}

/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/
	
div#gauche {
	float: left;
	width: 172px;
	background-color: #ffffff;
}

	div#gauche div#recherche {
		width: 172px;
		height: 52px;
		background: url("/images/fond_recherche.gif") 0 0 repeat-x;
	}
	
		div#gauche div#recherche div.recherche2 {
			display: block;
			width: 117px; /*172*/
			height: 55px;
			padding-left: 55px;
			background: url("/images/rechercheur.jpg") 0 0 no-repeat;
		}
		
			div#gauche div#recherche div.recherche2 p.recherche3 {
				display: block;
				float: left;
				font-size: 12px;
				font-weight: normal;
				color: #ffffff;
				text-align: left;
				padding: 9px 0 3px 0;
			}
			
			div#gauche div#recherche div.recherche2 input.submit {
				display: block;
				float: left;
				height: 27px;
				font-family: verdana;
				font-size: 12px;
				font-weight: normal;
				color: #ffffff;
				background: none;
				border: none;
				padding: 9px 0 5px 11px;
			}
		
			div#gauche div#recherche div.recherche2 input.texteinput {
				display: block;
				width: 110px;
				height: 16px;
				color: #cccccc;
				border: 1px solid #343434;
				margin-top: 3px;
			}
			
	div#gauche a#gauche-news {
		display: block;
		width: 172px;
		height: 118px;
		background-image: url("/images/gauche-news.gif");
	}
			
	div#gauche ul {
		list-style-type: none;
	}
	
		div#gauche ul.ulGn1 {
			
		}
		
			/* Niveau 1 */
			div#gauche ul.ulGn1 li {
				width: 172px; /*172*/
				display: block;
				padding-top: 8px;
				padding-bottom: 15px;
				background-color: #f1f0f0;
				/*border: 1px solid #cfcfcf ;*/
				margin-bottom: 7px;
			}
				
				div#gauche ul.ulGn1 li a {
					display: block;
					width: 141px; /* 170 */
					font-size: 14px;
					font-weight: bold;
					color: #b71545;
					/*background-image: url("/images/fleche_menu_gauche.gif");*/
					background-position: 9px 5px;
					background-repeat: no-repeat;
					padding: 2px 5px 7px 14px;
				}
				
					div#gauche ul.ulGn1 li a:hover {
						color: #;
					}
		
			/* Niveau 2*/
			div#gauche ul.ulGn2 li {
				width: 170px;
				display: block;
				padding: 0px;
				margin: 0px;
				border: none;
			}
				
				div#gauche ul.ulGn2 li a {
					display: block;
					width: 157px; /* 170 */
					font-size: 12px;
					font-weight: normal;
					color: #000000;
					padding: 3px 0 4px 13px;
					background-image: none;
				}
				
					div#gauche ul.ulGn2 li a:hover {
						color: #;
					}

/*###############################
#									#
#	CONTENU							#
#									#
###############################*/
	
div.contenu {
	position: relative;
	float: left;
	width: 622px; /* 630 */
	padding: 0 4px;
	background-color: #ffffff;
}

/* TRACKER */
div#tracker {
	width: 606px;
	padding: 8px 0 5px 0;
}
		
	div#tracker, div#tracker span, div#tracker a, div#cms div#tracker a {
		color: #323232 !important;
		font-size: 10px;
		text-decoration: none !important;
	}
	
		div#tracker a:hover {
			text-decoration: underline !important;
		}
		
/*###############################
#								#
#	DROITE						#
#								#
###############################*/
	
div#droite {
	float: left;
	width: 178px;
	background-color: #ffffff;
}

	div#droite a.info {
		display: block;
		width: 178px;
		height: 84px; /* 88*/
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		text-align: center;
		/*line-height:11px;*/
		background: url("/images/fond_information.gif")	0 0 no-repeat;
		padding: 2px 0 17px 0;
	}
	
		div#droite a.info span {
			position: relative;
			display: block;
			font-family: verdana;
			font-weight: normal;		
		}
	
		div#droite a.info span.S1 {			
			font-size: 14px;
			color: #7c0c18;
			text-align: right;
			padding: 7px 3px 0 0;
		}
		
		div#droite a.info span.S2 {
			font-size: 8px;
			color: #b71545;
			text-align: right;
			padding-right: 3px;
		}
		
		div#droite a.info span.S3 {
			font-size: 10px;
			font-style: italic;
			color: #333333;
			text-align: left;
			padding-left: 68px;
		}
		
		div#droite a.info span.S4 {
			font-size: 10px;
			font-style: italic;
			color: #b71545;
			text-align: left;
			padding-left: 86px;
		}
		
		div#droite a.info span.S5 {
			font-size: 8px;
			color: #000000;
			text-align: right;
			padding-right: 5px;
		}
	
	div#droite div.blockdroite {
		display: block;
		width: 178px;
		padding-bottom: 17px;
	}
	
		div#droite div.blockdroite a.titre span {
			display: block;
			width: 178px;
			font-size: 12px;
			font-weight: bold;
			color: #ffffff;
			text-align: center;
			background: url("/images/fond_titre_droite.gif") 0 0 repeat-x;
			padding: 2px 0;
		}
	
		div#droite div#newsletter {
			width: 175px; /*178*/
			height: 45px; /*48*/
			font-size: 12px;
			font-weight: normal;
			color: #ffffff;
			text-align: left;
			padding: 3px 0 17px 3px;
			background: url("/images/fond_newletter.gif") 0 0 repeat-x;
		}
		
			div#droite div#newsletter input {
				display: block;
				float: left;
				height: 16px;
				font-family: verdana;
				color: #cccccc;
				border: 1px solid #343434;
				margin-top: 3px;
			}
			
				div#droite div#newsletter input.submit {
					font-size: 12px;
					font-weight: normal;
					color: #ffffff;
					border: 0;
					padding: 1px 0 0 3px;
					background: none;
				}
				
		div#droite div.blockdroite img#cofi { border: 1px solid #cfcfcf; }
				
		div#droite div.blockdroite div.engagement {
			display: block;
			width: 178px;
			height: 47px;
			background: url("/images/fond_engagement.gif") 0 0 repeat-x;
		}
		
			div#droite div.blockdroite div.engagement img { float:left; }
	
			div#droite div.blockdroite div.engagement a {
				display: block;
				float: left;
				width: 137px; /* 178 */
				height: 44px; /* 47 */
				padding: 3px 2px 0 4px;
				font-size: 14px;
				color: #333333;
				text-align: left;
			}
			
				div#droite div.blockdroite div.engagement a span{
					display: block;
					font-size: 10px;
					color: #737373;
					text-align: left;
				}
				
		
				
		div#droite div#euroCom {
			padding-bottom: 5px;
			text-align: center;
		}		
				
			div#droite div#euroCom img { margin-top: 5px; }
		
			/*div#droite div.blockdroite div.engagement a#qualite { background: url("/images/picto1.gif") left 0 no-repeat; }
			div#droite div.blockdroite div.engagement a#prix { background: url("/images/picto2.gif") left 0 no-repeat; }
			div#droite div.blockdroite div.engagement a#securite { background: url("/images/picto3.gif") left 0 no-repeat; }
			div#droite div.blockdroite div.engagement a#livraison { background: url("/images/picto4.gif") left 0 no-repeat; }
			div#droite div.blockdroite div.engagement a#sav { background: url("/images/picto5.gif") left 0 no-repeat; }*/
	
		
/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
/*###############################
#								#
#	BAS DE PAGE					#
#								#
###############################*/
	
div.bas {
    clear: both;
    width: 1000px;
    height: 359px;
   	padding: 0;
}
        
    div.bas div.bas-1 {
    	height: 70px;
    	background: url("images/bas-1.gif") 0 0 repeat-x;
    }
    
	    div.bas div.bas-1 div.blocks {
	    	float: left;
	    	width: 200px;
	    	padding: 0;
	    	background-image: url("images/bas-blocks.gif");
    		background-repeat: no-repeat;
    		background-position: 0 8px;
	    }

	    		div.bas div.bas-1 div#block-first { background-image: none; }
	    
	    	div.bas div.bas-1 div.blocks a {
	    		display: block;
	    		width: 130px; /* 200 */
	    		height: 55px; /* 70 */
	    		padding: 15px 10px 0 60px;
	    		background-repeat: no-repeat;
	    		background-position: 13px 17px;
	    		font-size: 10px;
	    		line-height: 11px;
	    		color: #737373;
	    	}
	    
		   			div.bas div.bas-1 div.block_1 a { background-image: url("images/ico_qualite.png"); }
		   			div.bas div.bas-1 div.block_2 a { background-image: url("images/ico_prix.png"); }
		   			div.bas div.bas-1 div.block_3 a { background-image: url("images/ico_securite.png"); }
		   			div.bas div.bas-1 div.block_4 a { background-image: url("images/ico_livraison.png"); }
		   			div.bas div.bas-1 div.block_5 a { background-image: url("images/ico_sav.png"); }
	   			
		   		div.bas div.bas-1 div.blocks a span {
		   			display: block;
		   			padding-bottom: 3px;
		   			font-size: 14px;
		   			line-height: 16px;
		   			color: #333333;
		   			cursor: pointer;
		   		}
    
    div.bas div.bas-2 {
    	position: relative;
    	height: 289px;
    	background: url("images/bas-2.jpg") 0 0 repeat-x;
    }
    
    	div.bas-2 div.col-1 {
    		float: left;
    		padding-top: 1px;
    	}
    	
    	div.bas-2 div.cols {
    		float: left;
    		padding: 25px 0 0 50px;
    	}
    	
    		div.bas-2 div.col-2 { width: 155px; }
    		
    		div.bas-2 div.col-3 { width: 215px; }
    		
    			/* Titre */
    			div.bas-2 div.cols ul li, 
    			div.bas-2 div.cols ul li a, 
    			div.bas-2 div.cols p.t1 {
    				font-family: "Georgia", Arial, Verdana;
    				font-size: 18px;
    				color: #ff99cc;
    			}
    			
    					div.bas-2 div.cols ul li a:hover { text-decoration: underline; }
    			
    				div.bas-2 div.cols ul li ul, div.bas-2 div.cols p.desc { padding-top: 15px; }
    				
    					div.bas-2 div.cols ul li ul li { padding-bottom: 1px; }
    			
			    			div.bas-2 div.cols ul li ul li, div.bas-2 div.cols ul li ul li a, div.bas-2 div.cols p.desc {
			    				font-size: 11px;
			    				color: #ffe7ef;
			    			}
			    			
		div.bas-2 img.dev-durable {
			position: absolute;
			bottom: 0;
			left: 335px;
		}
		
		div.bas-2 img.pay-secure {
			position: absolute;
			bottom: 41px;
			right: 0;
		}
		
		div.bas-2 div.bas-reseaux {
			position: absolute;
			top: 1px;
			right: 0;
			width: 238px; /* 262 */
			height: 110px; /* 120 */
			padding: 10px 0 0 24px;
			background: url("images/bas-reseaux.jpg") 0 0 no-repeat;
		}
		
			div.bas-2 div.bas-reseaux a {
				display: block;
				width: 215px;
				padding: 17px 0 10px 47px;
				margin-bottom: 3px;
				font-size: 12px;
				color: #ffffff;
				text-decoration: underline;
			}
			
				div.bas-2 div.bas-reseaux a.s1 { background: url("images/bas-facebook.png") 0 0 no-repeat; }
				div.bas-2 div.bas-reseaux a.s2 { background: url("images/bas-twitter.png") 0 0 no-repeat; }
	
	div#footer-ref {
		position: absolute;
		bottom: 110px;
		left: 0;
		width: 260px;
		height: 80px;
		text-align: center;
		z-index: 500;
	}
	
		div#footer-ref, div#footer-ref a, div#footer-ref span {
			font-size: 11px;
			color: #ffe6ef;
		}
		
			div#footer-ref p {
				padding-top: 12px;
			}
	
	
/*###############################
#								#
#	INDEX						#
#								#
###############################*/
	
div#index {
	width: 622px;
}

	div#index div.flash {
		width: 622px;
		text-align: center;
		padding-bottom: 15px;
        position:relative;
        z-index: 1;
	}
		
		div#index div.flash img#premierflash { margin-bottom: 13px; }
		
	div#index div.duo {
		width: 622px;
		height: 200px;
		text-align: center;
	}
	
		div#index div.duo p.image {
			float: left;
			width: 310px;
			height: 176px;
			text-align: center;
			/*border: 1px solid #cfcfcf;*/
			position:relative;
		}
		
		div#index div.duo p.image img.left {
			position: absolute;
			 right: 0;
		}
		
		div#index div.duo p.image img.right {
			position: absolute;
			 left: 0;
		}
		
			div#index div.duo p#noborderleft {border-left: 0;}
			div#index div.duo p#noborderight {border-right: 0;}
		
	div#index div.articles {
		display: block;
		float: left;
		width: 303px; /* 305 */
		height: 180px; /*162*/
		background: url('/images/fond_articles.gif') 0 0 repeat-x ;
		border: 1px solid #c7c7c7;
		margin-right: 0px;
		margin-bottom: 24px;
	}
	
		div#index div.margin_right { margin-right: 10px; }
	
		div#index div.articles img.photo { float: left;	}
		
		div#index div.articles  div.larticle  {
			float: left;
			width: 263px; /* 268 */
			height: 120px; /*120*/
			padding-left: 5px;
		}
		
			div#index div.articles  div.larticle  h2.titre1 {
				float: left;
				width: 263px;
				height: 30px; /* 24 */
				font-size: 12px;
				color: #a60b36;			
				font-weight: bold;
				padding: 3px 0 5px 0;
				 text-transform: uppercase;
			}
				

                                    div#index div.articles  div.larticle  h2.titre1 a {
                                        font-size: 12px;
                                        color: #a60b36;
                                        font-weight: bold;
                                    }
		
			div#index div.articles  div.larticle  p.text {
				float: left;
				width: 110px; /* 114 */
				font-size: 12px;
				color: #333333;			
				font-weight: normal;
				line-height:13px;
				padding: 0 8px 3px 7px;
			}
			
				div#index div.articles  div.larticle  p.text span.description { font-size: 11px; }
			
			div#index div.articles  div.larticle  p.prixproduit { 
				float: left;
				width: 115px; /* 114 */
				font-size: 15px;
				color: #cb1954; 
				font-weight: bold;
				line-height: 17px;
				padding: 0 8px 10px 7px;
			}
				div#index div.articles  div.larticle  p.prixproduit span.promo { 
					display: block;
					font-size: 11px; 
					color: #333333; 
					font-weight: normal;
				}
				
				div#index div.articles  div.larticle  p.prixproduit span.ttc { 
					color:#CB1954;
					font-size:10px;
					font-weight:bold;
				}
				
				div#index div.articles  div.larticle  p.prixproduit sup { font-size: 13px; }
				div#index div.articles  div.larticle  p.prixproduit span.promo sup { font-size: 8px; }
				
			
			div#index div.articles  div.larticle  div.boutons {
				display: block;
				float: left;
				width: 263px; /* 263 */
				height: 22px;
			}
			
				div#index div.articles  div.larticle  div.boutons a {
					display: block;
					float: left;
					width: 50px; /* 65 */
					height: 18px; /* 22 */
					font-family: Verdana;
					font-weight: normal;
					font-size: 11px; 
					color: #ffffff; 
					background: url('/images/bouton_centre.gif') 0 3px no-repeat;
					padding: 4px 0 0 15px;
				}
				
					div#index div.articles  div.larticle  div.boutons a.ajout {
						width: 60px; /* 15 */
						background-position: 10px 3px;
						padding-left: 15px;
					}
	

/*###############################
#								#
#	CMS							#
#								#
###############################*/

div#cms {
	width: 606px; /*630*/
	padding: 0 12px;
}

/* LES TITRES */

	div#cms h1 {
		width: 606px;
		font-size: 18px;
		font-weight: normal;
		color: #e31c67;
		border-bottom : 1px solid #e31c67;
		padding-bottom: 3px;
		margin-bottom: 23px;
	}

	div#cms h2 {
		width: 560px; /* 606 */
		font-size: 14px;
		font-weight: bold;
		color: #7c0c18;
		padding: 0 0 22px 46px;
		margin-top: 7px;
		background: url("/images/pastille_cms_h2.gif") 18px 2px no-repeat;
	}

	
	div#cms h3 {
		width: 535px; /* 606 */
		font-size: 14px;
		font-weight: bold;
		color: #dc6a24;
		padding: 0 0 19px 46px;
		margin-left: 25px;
		background: url("/images/fleche_cms_h3.gif") 28px 4px no-repeat;
	}
	
	div#cms h4 {
		width: 518px; /* 606 */
		font-size: 12px;
		color: #ac143d;
		padding: 10px 0 15px 63px;
		margin-left: 25px;
		background: url("/images/pastille_cms_h4.gif") 58px 20px no-repeat;
	}

/* DIVERS COMMUN */

	div#cms a {
		color: #ac143d;
		text-decoration: underline;
	}
	
	div#cms q { /*legende*/
		display: block;
		color: #313131;
		text-align: center;
		font-size: 10px;
	}
	

	div#cms ul {
		padding-left: 45px;
		list-style-type: none;
	}
	
			div#cms ul li {
				background: url("/images/pastille_cms_liste.gif") 0 5px no-repeat;
				padding: 0 0 10px 15px;
			}

	
	/* NEW */
	
	div#cms .text1, div#cms .text2, div#cms .text3 {
		color: #313131;
		text-align: justify;
		font-size: 12px;
	}
	
	
	div#cms .catcher {
		width: 498px; /* 560*/
		font-size: 14px;
		text-align: justify;
		font-weight: normal;
		color: #ffffff;
		cursor: pointer;
		border: 20px solid #ac143d;
		background: #ac143d url("/images/filet_cms_accroche.gif") left 0 repeat-y;
		padding-left: 12px;
		margin: 0 0 43px 46px;
	}
	
	div#cms .media {
		overflow: hidden;
		width: 600px;
		padding: 15px 0 15px 5px;
	}
	
	div#cms .text1 {
		width: 600px; /* 606 */
		padding: 11px 0 23px 5px;
	}
	
	div#cms .text2 {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	
	div#cms .text3 {
		float: left;
		width: 32%;
		margin-right: 2%;
	}
	
	div#cms .last {
		margin-right: 0;
	}
	
	div#cms .left {
		float: left;
		margin: 0 10px 10px 0;
		text-align: center;
	}
	
	div#cms .right {
		float: right;
		margin: 0 0 10px 10px;
		text-align: center;
	}

/*###############################
#								#
#	GAMME    					#
#								#
###############################*/

body#bg_3  div.contenu div.menuEtape,
body#tapisMesure  div.contenu div.menuEtape {
    width: 795px; /* 563 */
    height: 61px; /*61*/
    font-family: verdana;
    background: url("images/fond_menuEtape.gif") 0 0px repeat-x;
    margin: 0 0 40px 0;
}       

    body#bg_3  div.contenu div.menuEtape ul.ulCn1,
    body#tapisMesure  div.contenu div.menuEtape ul.ulCn1 { 
        width: 795px;
        list-style-type: none; 
        padding: 0 0 0 44px;
    }
    
        body#bg_3  div.contenu div.menuEtape ul.ulCn1 li,
        body#tapisMesure  div.contenu div.menuEtape ul.ulCn1 li { 
            float: left; 
            font-size: 18px;
            font-weight: bold;
            background: none;
            padding: 10px 61px 0 0;
        }
        
            body#bg_3  div.contenu div.menuEtape ul.ulCn1 li#etape1,
            body#tapisMesure  div.contenu div.menuEtape ul.ulCn1 li#etape1 
                        { color: #dc7c99; }
            
            body#bg_3  div.contenu div.menuEtape ul.ulCn1 li#etape2,
            body#tapisMesure  div.contenu div.menuEtape ul.ulCn1 li#etape2 
                    { color: #dd0042; }
            
            body#bg_3  div.contenu div.menuEtape ul.ulCn1 li span,
            body#tapisMesure  div.contenu div.menuEtape ul.ulCn1 li span 
                    { 
                display: block;
                font-size: 15px;
                font-weight: normal;
                color: #747472;
            }

body#bg_3  div.contenu div.divBlock1,
body#tapisMesure  div.contenu div.divBlock1 
{
    font-family: verdana;
}

    body#bg_3  div.contenu div.divBlock1 div.divGamme h2,
    body#tapisMesure  div.contenu div.divBlock1 div.divGamme h2 
       {
        font-size: 24px;
        font-weight: bold;
        color: #b71545;
        background: none;
        border: none;
        padding: 0 0 12px 0;
    } 
    
    body#bg_3  div.contenu div.divBlock1 div.divGamme p,
    body#tapisMesure  div.contenu div.divBlock1 div.divGamme p 
       {
        width: 678px;
        font-size: 11px;
        font-weight: bold;
        color: #747472;
        line-height: 20px;
        background: none;
        border: none;
        padding: 0 0 15px 0;
    } 
    
    body#bg_3  div.contenu div.divBlock1 div.divGamme div.divChoix,
    body#tapisMesure  div.contenu div.divBlock1 div.divGamme div.divChoix 
       {
        width: 711px;
        padding: 0;
    } 
    
        body#bg_3  div.contenu div.divBlock1 div.divGamme div.divChoix div.divImage,
        body#tapisMesure  div.contenu div.divBlock1 div.divGamme div.divChoix div.divImage 
              {
            float: left;
            width: 233px;
            height: 330px;
            padding: 0 18px 0 0;
            overflow: hidden;
        }
        
        body#bg_3  div.contenu div.divBlock1 div.divGamme div.divChoix div.divVigns,
        body#tapisMesure  div.contenu div.divBlock1 div.divGamme div.divChoix div.divVigns 
              {
            float: left;
            width: 460px;
            padding: 0;
        } 
            
            body#bg_3  div.contenu div.divBlock1 div.divGamme div.divChoix div.divVigns a.aVigns,
            body#tapisMesure  div.contenu div.divBlock1 div.divGamme div.divChoix div.divVigns a.aVigns 
                    {
                display: block;
                float: left;
                width: 93px;
                height: 185px;
                font-size: 10px;
                font-weight: bold;
                color: #747472;
                text-decoration: none;
                padding: 0;
                margin: 0 22px 15px 0;
                overflow: hidden;
            } 
    
    body#bg_3  div.contenu div.divBlock1 div.divGamme div.divDescrip,
    body#tapisMesure  div.contenu div.divBlock1 div.divGamme div.divDescrip 
       {
        width: 677px;
        padding: 0;
    }
    
        body#bg_3  div.contenu div.divBlock1 div.divGamme div.divDescrip p.titre,
        body#tapisMesure  div.contenu div.divBlock1 div.divGamme div.divDescrip p.titre 
              {
            width: 679px; /*790*/
            font-size: 12px;
            font-weight: normal;
            color: #ffffff;
            line-height: 16px;
            background: url("images/fontDescrip.gif") 0 0px repeat-x;
            padding: 3px 8px;
        }
        
        body#bg_3  div.contenu div.divBlock1 div.divGamme div.divDescrip div.divProd,
        body#tapisMesure  div.contenu div.divBlock1 div.divGamme div.divDescrip div.divProd 
              {
            width: 677px; /*790*/
            color: #ffffff;
            background: url("images/fondProd.gif") 0 bottom repeat-x;
            border: 1px solid #d5d5d5;
            padding: 10px 8px 7px 8px;
            margin: 0 0 25px 0;
        }
        
            body#bg_3  div.contenu div.divBlock1 div.divGamme div.divDescrip div.divProd div,
            body#tapisMesure  div.contenu div.divBlock1 div.divGamme div.divDescrip div.divProd div 
                     { 
                float: left; 
                width: 200px; 
            }
            
                body#bg_3  div.contenu div.divBlock1 div.divGamme div.divDescrip div.divProd div p,
                body#tapisMesure  div.contenu div.divBlock1 div.divGamme div.divDescrip div.divProd div p 
                            { 
                    width: 190px; /*200*/
                    font-size: 12px;
                    font-weight: normal; 
                    color: #333333; 
                    line-height: 16px;
                    padding: 0 10px 10px 0;
                }
                
                    body#bg_3  div.contenu div.divBlock1 div.divGamme div.divDescrip div.divProd div p span,
                    body#tapisMesure  div.contenu div.divBlock1 div.divGamme div.divDescrip div.divProd div p span 
                                   { color: #9e1435; }

    body#bg_3  div.contenu div.divBlock1 h3.h3Black,
    body#tapisMesure  div.contenu div.divBlock1 h3.h3Black  
       {
        font-size: 17px;
        font-weight: bold;
        color: #0d0d0d;
        background: none;
        border: none;
        padding: 15px 0 30px 6px;
        margin: 0;
    } 
    
    body#bg_3  div.contenu div.divBlock1 div.divImg,
    body#tapisMesure  div.contenu div.divBlock1 div.divImg  
       {
        width: 790px;
        height: 434px;
        overflow: hidden;
    } 
    
/*###############################
#								#
#	RUBRIQUE					#
#								#
###############################*/	

div#rubrique {
	width: 614px; /* 622 */
	margin: 0 4px 0 4px; 
}

	div#rubrique h1 {
		width: 606px;
		font-size: 18px;
		font-weight: bold;
		color: #c53062;
		padding: 0 0 11px 0;
	}
	
	div#rubrique div.flash {
		width: 614px;
		padding-bottom: 23px;
	}
	
	div#rubrique div.prix_par {
		width: 614px;
		background: #f4f4f4 url('images/rubrique_pref_left.gif') left 0 no-repeat;
	}
	
		div#rubrique div.prix_par div.rubr_prix  {
			float: left;
			width: 614px;
			height: 39px;
			background: url('images/rubrique_pref_right.gif') right 0 no-repeat;
		}
		
			div#rubrique div.prix_par div.rubr_prix p {
				float: left;
				width: 34px; /*42*/
				font-size: 12px;
				font-weight: normal;
				color: #333333;
				padding-left: 8px;
				padding-top: 12px;
			}
			
				div#rubrique div.prix_par div.rubr_prix div.select {
					float: left;
					width: 138px;
					padding-top: 5px;
					padding-left: 13x;
					padding-right: 13px;
				}
				
					div#rubrique div.prix_par div.rubr_prix div.select select { 
						width: 138px;
						text-align: left;
						border: 0px;
					}
					
						div#rubrique div.prix_par div.rubr_prix div.select select option { 
							background: url('images/rubrique_input.gif') left 0 no-repeat;
							font-size: 12px;
							font-weight: normal;
							color: #000000;
							text-align: left;
						}
				
					div#rubrique div.prix_par div.rubr_prix div.select p { 
						width: 126px; /*138*/
						font-size: 9px;
						font-weight: normal;
						color: #6e6e6e;
						text-align: right;
						padding-top: 0px;
						padding-left: 0px;
						padding-right: 12px;
					}
					
					div#rubrique div.prix_par div.rubr_prix div.select p.type { 
						width: 280px; /*138*/
						text-align: left;
					}
				
			div#rubrique div.prix_par  div.input_ok{
				float: right;
				padding-top: 5px;
				padding-right: 12px;
			}
			
	div#rubrique div.catalogue {
		width: 614px;
	}
	
	div#rubrique div.catalogue p{
		padding-bottom: 15px;
	}
	
	div#rubrique div.catalogue input.search{
		width:20px;
		border:1px solid #C53062;
		font-size:10px;
	}
	
		div#rubrique div.catalogue div.ben_folio {
			width: 527px;
			height: 61px;  /*86*/
			padding: 10px 12px 15px 75px
		}
	
			div#rubrique div.catalogue div.ben_folio div.lien_ben {
				display: block;
				float: left;
				width: 169px;
				height: 61px;
			}
			
				div#rubrique div.catalogue div.ben_folio div.lien_ben a {
					display: block;
					width: 121px; /*169*/
					height: 46px; /*61*/
					font-size: 11px;
					font-weight: normal;
					color: #ffffff;
					text-align: center;
					background: url('images/rubrique_ben.gif') left 0 no-repeat;
					padding: 15px 10px 0 38px;
				}
			
			div#rubrique div.catalogue div.ben_folio div.folio {
				display: block;
				float: right;
				width: 152px; /*152*/
				height: 46px; /*61*/
				font-size: 13px;
				font-weight: normal;
				color: #434343;
				text-align: right;
				padding: 15px 10px 0 0;
			}
				
					div#rubrique div.catalogue div.ben_folio div.folio span { font-weight: bold; }
			
				div#rubrique div.catalogue div.ben_folio div.folio a { 
					font-size: 13px;
					font-weight: normal;
					color: #434343;
					background: none; 
				}

		div#rubrique div.articles {
			display: block;
			float: left;
			width: 300px; /* 302 */
			height: 185px; /*162*/
			background: url('/images/fond_articles.gif') 0 0 repeat-x ;
			border: 1px solid #c7c7c7;
			margin-right: 0px;
			margin-bottom: 24px;
		}
		
			div#rubrique div.margin_right { margin-right: 10px; }
		
			div#rubrique div.articles img.photo { float: left; }
			
			div#rubrique div.articles  div.larticle  {
				float: left;
				width: 260px; /* 265 */
				height: 120px; /*120*/
				padding-left: 5px;
			}
			
				div#rubrique div.articles  div.larticle  h2.titre1 {
					float: left;
					width: 260px;
					height: 30px; /* 24 */
					font-size: 12px;
					color: #a60b36;			
					font-weight: bold;
					padding: 3px 0 5px 0;
					text-transform: uppercase;
				}
					

                                            div#rubrique div.articles  div.larticle  h2.titre1  a{
                                                font-size: 12px;
                                                color: #a60b36;
                                                font-weight: bold;
                                           }
			
				div#rubrique div.articles  div.larticle  p.text {
					float: left;
					width: 116px; /* 111 */
					font-size: 11px;
					color: #333333;			
					font-weight: normal;
					line-height:13px;
					padding: 0 8px 3px 5px;
				}
				
					div#rubrique div.articles  div.larticle  p.text span.description { font-size: 10px; }
				
				div#rubrique div.articles  div.larticle  p.prixproduit { 
					float: left;
					width: 123px; /* 111 */
					font-size: 15px;
					color: #cb1954; 
					font-weight: bold;
					line-height: 17px;
					padding: 0 0 10px 6px;
				}
					div#rubrique div.articles  div.larticle  p.prixproduit span.promo { 
						display: block;
						font-size: 11px; 
						color: #333333; 
						font-weight: normal;
					}
					
					div#rubrique div.articles  div.larticle  p.prixproduit span.ttc { 
						color:#CB1954;
						font-size:10px;
						font-weight:bold;
					}
					
					div#rubrique div.articles  div.larticle  p.prixproduit sup { font-size: 13px; }
					div#rubrique div.articles  div.larticle  p.prixproduit span.promo sup { font-size: 8px; }
					
				
				div#rubrique div.articles  div.larticle  div.boutons {
					display: block;
					float: left;
					width: 255px;
					height: 22px;
					padding-top:5px;
				}
				
					div#rubrique div.articles  div.larticle  div.boutons a {
						display: block;
						float: left;
						width: 50px; /* 65 */
						height: 18px; /* 22 */
						font-family: Verdana;
						font-weight: normal;
						font-size: 11px; 
						color: #ffffff; 
						background: url('/images/bouton_centre.gif') 0 3px no-repeat;
						padding: 4px 0 0 15px;
					}
					
						div#rubrique div.articles  div.larticle  div.boutons a.ajout {
							width: 60px; /* 15 */
							background-position: 10px 3px;
							padding-left: 15px;
						}
	
	div#rubrique div.projet_ben {
		width: 614px;
	}
	
		div#rubrique div.projet_ben  h2 {
			width: 614px;
			font-family: verdana;
			font-weight: normal;
			font-size: 13px; 
			color: #bc164a;
			padding-bottom: 2px;
		}
		
		div#rubrique div.projet_ben  div.ulBen_font {
			width: 614px;
			height: 114px;
			background: url('images/rubrique_fond_ben2.gif') 0 0 repeat-x;
		}
		
			div#rubrique div.projet_ben  div.ulBen_left {
				width: 614px;
				height: 114px;
				background: url('images/rubrique-ben2.gif') left 0 no-repeat;
			}
			
				div#rubrique div.projet_ben  div.ulBen_right {
					width: 614px;
					height: 114px;
					background: url('images/rubrique_right_ben.gif') right 0 no-repeat;
				}
				
					div#rubrique div.projet_ben  ul.ulBen {
						width: 555px; /*614*/
						height: 108px; /*114*/
						padding: 6px 0 0 59px;
					}
					
						div#rubrique div.projet_ben  ul.ulBen li {
							width: 555px;
							height: 16px;
						}
						
							div#rubrique div.projet_ben  ul.ulBen li a {
								display: block;
								float: left;
								width: 544px;
								height: 13px; /*16*/
								font-weight: normal;
								font-size: 13px; 
								color: #1b1b1b;
								background: url('images/rubrique_ben_tiret.gif') 0 9px no-repeat;
								padding: 2px 2px 2px 9px;
							}	

/*###############################
#								#
#	PRODUIT						#
#								#
###############################*/

div#produit {
	width: 614px; /* 622 */
	margin: 0 4px 0 4px; 
}

	div#produit h1 {
		width: 606px;
		font-size: 18px;
		font-weight: bold;
		color: #c53062;
		padding: 9px 0 11px 0;
	}
	
	div#produit div.bandeau_produit {
		width: 614px;
	}
	
		div#produit div.flash_produit_prd {
			position: relative;
			overflow: hidden;
			float: left;
			width: 393px;
            height: 200px;
		}
		
		div#produit div.flash_produit_tap {
            position: relative;
            overflow: hidden;
			float: left;
			width: 393px;
            position:relative;
            height: 400px;
		}
		
		
		div#produit div.flash_produit ul li div a img.zoom_ico{
            position:absolute;
            bottom: 10px;
            right: 15px;
		}
		
		div#produit div.descriptif_flash {
			float: left;
			width: 180px;
			padding-left:10px;
		}
	
			div#produit div.descriptif_flash  p.text {
				float: left;
				width: 201px; /* 221*/
				font-size: 12px;
				color: #333333;			
				font-weight: normal;
				line-height:13px;
				padding: 18px 10px 10px 10px;
			}
			
			div#produit div.descriptif_flash  p.prixproduit { 
				float: left;
				width: 208px; /* 221 */
				font-size: 18px; 
				color: #cb1954; 
				font-weight: normal;
				text-align: center;
				line-height: 17px;
				padding: 10px 8px 10px 5px;/*padding: 0 8px 0 5px;*/
			}
				div#produit div.descriptif_flash  p.prixproduit span.promo { 
					display: block;
					font-size: 11px; 
					color: #333333; 
					font-weight: normal;
					text-align: center;
				}
				
				div#produit div.descriptif_flash  p.prixproduit span.delai { 
					display: block;
					font-size: 11px; 
					color: #333333; 
					font-weight: bold;
					font-style: italic;
					text-align: center;
				}
				
				div#produit div.descriptif_flash  p.prixproduit sup { font-size: 13px; }
				div#produit div.descriptif_flash  p.prixproduit span.promo sup { font-size: 8px; }
	
			div#produit div.descriptif_flash div.picto  { 
				width: 221px; /* 221 */
			}
			
				div#produit div.descriptif_flash div.picto  a { 
					float: left;
					display: block;
					width: 55px;
					height: 43px;
					background-position: 0 0;
					background-repeat: no-repeat;
					margin-top: 8px;
				}
				
					div#produit div.descriptif_flash div.picto  a#picto_1 {  background-image: url('/images/picto_1.gif'); }
					div#produit div.descriptif_flash div.picto  a#picto_2 {  background-image: url('/images/picto_2.gif'); }
					div#produit div.descriptif_flash div.picto  a#picto_3 {  background-image: url('/images/picto_3.gif'); }
					div#produit div.descriptif_flash div.picto  a#picto_4 {  background-image: url('/images/picto_4.gif'); }
	
	
	
	
	
	
	div#produit div.icones_produit {
		width: 606px; /* 606 */
		height: 16px; /* 60 */
		padding: 22px 0 22px 9px;
	}
	
		div#produit div.icones_produit p {
			color:#0C5EC3;
			float:left;
			font-size:12px;
			font-weight:normal;
			height:20px;
			padding:2px 25px 0 30px;
		}
		
			div#produit div.icones_produit p#ico_produit1 { background: url("/images/icone_question.gif") 0 0 no-repeat; }
			div#produit div.icones_produit p#ico_produit2 { background: url("/images/echantillon_picto.gif") 0 0 no-repeat; }
			div#produit div.icones_produit p#ico_produit3 { background: url("/images/icone_demande_devis.gif") 0 0 no-repeat;}
			div#produit div.icones_produit p#ico_produit4 { background: url("/images/icone_caddie.gif") 0 0 no-repeat;}
	
	div#produit h2 {
		width: 598px; /* 606 */
		height: 19px; /* 22 */
		font-size: 14px;
		font-weight: normal;
		color: #ffffff;
		background: url("/images/fond_h2_produit.gif") 0 0 repeat-x;
		padding: 3px 0 0 8px;
	}
	
	div#produit div.descript_produit {
		width: 606px; /* 606 */
		padding-bottom: 27px;
	}



	
		div#produit div.descript_produit div.le_produit {
			width: 604px; /* 606 */
			background: url("/images/fond_descript_produit.gif") 0 bottom repeat-x;
			border: 1px solid #d5d5d5;
			padding: 7px 0 14px 0;
		}
		
			div#produit div.descript_produit div.le_produit div.colonne_produit {
				float: left;
				width: 187px; /* 201 */
				padding: 0 7px;
			}
			
				div#produit div.descript_produit div.le_produit div#colonne_filet { background: url("/images/filet_descript_produit.gif") left 0 repeat-y; }
		
				div#produit div.descript_produit div.le_produit div.colonne_produit p {
					font-size: 12px;
					font-weight: normal;
					color: #333333;
					padding: 5px 0 6px 0;
				}
				
					div#produit div.descript_produit div.le_produit div.colonne_produit p span {
						font-size: 13px;
						color: #9e1435;
					}
	div#produit div.le_tableau_d_achat {
		width: 606px; /* 606 */
		padding-bottom: 35px;
	}
	
		div#produit div.le_tableau_d_achat table/*, #dialog .container .result table */{
			width: 606px; /* 606 */
			text-align: center;
			vertical-align: middle;
			border-left: 1px solid #d5d5d5;
			border-right: 1px solid #d5d5d5;
			border-bottom: 1px solid #aeacac;
		}
			
			div#produit div.le_tableau_d_achat table th/*, #dialog .container .result table th */{
				height: 21px; /* 22 */
				font-size: 12px;
				font-weight: normal;
				color: #ffffff;
				background: url("/images/fond_h2_produit.gif") 0 0 repeat-x;				
				border-left: 1px solid #ffffff;
				padding: 1px 0 0 8px;
			}
			
				div#produit div.le_tableau_d_achat table th#premier/*, #dialog .container .result table th#premier*/ { border-left: 0; }
			
				div#produit div.le_tableau_d_achat table tr.rose/*, #dialog .container .result table tr.rose */{ background-color: #fbebf0; }
			
				div#produit div.le_tableau_d_achat table th sup/*, #dialog .container .result table th sup */{ font-size: 8px; }
	
	
			div#produit div.le_tableau_d_achat table td/*, #dialog .container .result table td*/ {
				font-size: 11px;
				font-weight: normal;
				color: #303030;
				padding: 7px 0 7px 0;
			}
		
			table#tab_prd tr td div.pict_opt { position: relative; cursor: pointer; }
			
				table#tab_prd tr td div.pict_opt div { 
					position: absolute; 
					left: -150px;
					top: 0;
					width: 100px;
					display:none;
				}
					table#tab_prd tr td div.pict_opt div img{ border:2px solid #9C203E; } 
			
		div#produit div.tarif_caddie {
			position: relative;
			width: 596px; /* 606 */
			background-color: #d9d9d9;
			padding: 5px 0 5px 10px;
		}
		
			div#produit div.tarif_caddie p {
				float: left;
				width: 303px;
				font-size: 11px;
				font-weight: normal;
				color: #676767;
				padding-top: 3px;
			}
			
				div#produit div.tarif_caddie p a { color: #cb1954; }
				
			div#produit div.tarif_caddie a.caddie {
				display: block;
				float: right;
				width: 134px;
				height: 36px;
				background: url("/images/ajout_caddie.gif") 28px 0 no-repeat;
				cursor: pointer;
				padding-right:5px;
			}
			
			div#produit div.comment {
				width: 411; /* 606 */
				font-size: 10px;
				font-weight: normal;
				color: #676767;
				padding: 10px 9px 0 5px;
			}
	
	div#produit div.descript_produit {
		position: relative;
		width: 606px; /* 606 */
		padding-bottom: 32px;
	}
	
	div#produit div.fiches_produit {
		width: 606px; /* 606 */
		padding-bottom: 30px
	}
	div#produit div.fiches_produit div.onglet_produit{
		padding-left: 1px;
	}
	
		div#produit div.fiches_produit div.onglet_produit{
			padding-left: 1px;
		}
		
			div#produit div.fiches_produit div.onglet_produit div a {
				display: block;
				float: left;
				width: 121px;
				font-size: 11px;
				font-weight: normal;
				text-align: center;
				color: #ffffff;
				background-image: url("/images/fond_a_gris_produit.gif");
				background-position: 0 0;
				background-repeat: repeat-x;
				border-right: 1px solid #ffffff;
				/*padding: 5px 0;*/
				height: 36px;
				padding-left: 5px;
				padding-right: 5px;
				cursor: pointer;
				/*line-height: 36px;
				vertical-align: middle;*/
			}
		
			div#produit div.fiches_produit div.onglet_produit a:active, 
			div#produit div.fiches_produit div.onglet_produit a.tabactive { background-image: url("/images/fond_a_rose_produit.gif"); }
		
		div#produit div.fiches_produit div.fiches {
			position:relative;
			width: 606px;
			background: url("/images/fond_bande_produit.gif") 0 top repeat-x;
			padding-top: 22px;
			border: 1px solid #d9d9d9;
		}
			
			
			
		div#produit div.fiches_produit div.fiches div.jScrollPaneContainer {
			position: relative;
			overflow: hidden;
			z-index: 1;
			height:300px;
		}
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer div#datafiche div#fiche_v_1 div.liste_vid{
				float: left;
				padding-left: 20px;
				width: 150px;
			}
			
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer div#datafiche div#fiche_v_1 div.liste_vid a{
				background: url("/images/puce_video_produit.gif") left top no-repeat;
				color: #9F1F40;
				padding-left:30px;
			}
			
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer div#datafiche div#fiche_v_1 div.player{
				border-right:2px solid #B02049;
				float:left;
				height:215px;
				padding-right:50px;
				width:345px;
			}
			
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer	div.jScrollPaneTrack {
					position: absolute;
					cursor: pointer;
					right: 0;
					top: 0;
					height: 100%;
					background: #ffffff;
				}
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer div.jScrollPaneDrag {
					position: absolute;
					background: #A41F42;
					cursor: pointer;
					overflow: hidden;
				}
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer	div.jScrollPaneDragTop {
					position: absolute;
					top: 0;
					left: 0;
					overflow: hidden;
				}
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer	div.jScrollPaneDragBottom {
					position: absolute;
					bottom: 0;
					left: 0;
					overflow: hidden;
				}
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer	a.jScrollArrowUp {
					display: block;
					position: absolute;
					z-index: 1;
					top: 0;
					right: 0;
					text-indent: -2000px;
					overflow: hidden;
					/*background-color: #666;*/
					height: 9px;
				}
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer	a.jScrollArrowUp {
					background:transparent url(/images/basic_arrow_up.gif) repeat-x scroll 0 0;
				}
				
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer	a.jScrollArrowUp:hover {
					background-position:0 -15px;
				}
				
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer	a.jScrollArrowDown {
					display: block;
					position: absolute;
					z-index: 1;
					bottom: 0;
					right: 0;
					text-indent: -2000px;
					overflow: hidden;
					/*background-color: #666;*/
					height: 9px;
				}
				
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer	a.jScrollArrowDown:hover {
					background-position:0 -15px;
				}
				
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer	a.jScrollArrowDown {
					background:transparent url(/images/basic_arrow_down.gif) repeat-x scroll 0 0;
				}
				
			div#produit div.fiches_produit div.fiches div.jScrollPaneContainer	a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
					/*background-color: #f00;*/
				}
			
		
			div#produit div.fiches_produit div.fiches div.bordure_grise {
				width: 572px; /* 606 */
				padding: 17px 15px 17px 17px;
				overflow-y:visible;
			}
			
				div#produit div.fiches_produit div.fiches div.bordure_grise div.image_produit {
					float: left;
					border-right: 1px solid #ab1d46;
					padding-right: 20px;
				}
				
				div#produit div.fiches_produit div.fiches div.bordure_grise div.video_produit {
					float: left;
					width: 213px; /* 231 */
					font-size: 15px;
					font-weight: bold;
					padding-left: 18px;
				}
					
					
						div#produit div.fiches_produit div.fiches div.bordure_grise div.video_produit ul.ulvideo  li a {
							display: block;
							font-size: 11px;
							font-weight: normal;
							color: #ab1d46;
							text-decoration: underline;
							background-image: url("/images/puce_video_produit.gif");
							background-position: 7px 13px;
							background-repeat: no-repeat;
							padding: 10px 0 10px 36px;					
						}
						

/*###############################
#								#
#	PANIER						#
#								#
###############################*/	

div#panier {
	width: 614px; /* 622 */
	margin: 0 4px 0 4px; 
}
	div#panier h1 {
			width: 606px;
			font-size: 18px;
			font-weight: normal;
			color: #e31c67;
			border-bottom : 1px solid #e31c67;
			padding-bottom: 3px;
			margin-bottom: 23px;
		}

	div#panier div.etapes {
		width: 614px; /* 622 */
		padding-bottom: 24px;
	}
		div#panier div.etapes div.default {
			float: left;
			width: 134px; /*153*/
			height: 41px; /*61*/
			font-size: 13px;
			font-weight: normal;
			text-align: left;
			color: #c2184e;
			background-image: url("/images/panier_filet_etape_gris.gif");
			background-position: 0 0;
			background-repeat: repeat-x;
			border-left: 1px solid #ffffff;
			padding: 10px 9px;
		}

                div#panier div.etapes div.default a{
                    color: #c2184e;
                }
		
			div#panier div.etapes div.primo { border-right: 0; }
			div#panier div.etapes span{ display: block; font-weight: bold; padding-top: 12px;}
			
			div#panier div.etapes div.active {
			color: #fafafa;
			background-image: url("/images/panier_filet_etape_rose.gif");
			}

                            div#panier div.etapes div.active a {
                            color: #fafafa;
                            }
			
	div#panier div.text {
		width:  558px; /* 614*/
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		text-align: left;
		color: #303030;
		line-height: 16px;
		padding: 0 53px 31px 3px;
	}	
		
		div#panier div.text a{ font-style: normal; color: #7c0c18; }	
		
	div#panier div.text_rouge {
		width:  614px; /* 614*/
		font-size: 12px;
		font-weight: normal;
		text-align: center;
		color: #7c0c18;
		line-height: 16px;
		padding-bottom: 5px;
	}		
		
	div#panier div.le_tableau_produit, div#my-account div.le_tableau_produit {
		width: 612px; /* 614 */
		padding-bottom: 14px;
		border-left: 1px solid #d5d5d5;
		border-right: 1px solid #d5d5d5;
		border-bottom: 1px solid #aeacac; 
		background: url("/images/fond_descript_produit.gif") 0 bottom repeat-x;
	}
	
		div#panier div.le_tableau_produit table, div#my-account div.le_tableau_produit table{
			width: 612px;
			text-align: center;
			vertical-align: middle;
		}
		
			div#panier div.le_tableau_produit table#totaux, div#my-account div.le_tableau_produit table#totaux {
				background: url("/images/panier_filet.gif") 0 top repeat-x;
			}	
			
			
			div#panier div.le_tableau_produit table {
				height: 21px; /* 22 */
				font-size: 11px;
				font-weight: normal;
				color: #ffffff;
				background: url("/images/fond_tableau.gif") 0 0 repeat-x;				
				border-left: 1px solid #ffffff;
				padding: 1px 0 0 8px;
			}

                        div#my-account div.le_tableau_produit table{
                            height: 21px; /* 22 */
                            font-size: 12px;
                            font-weight: normal;
                            color: #ffffff;
                            background: url("/images/fond_tableau.gif") 0 0 repeat-x;
                            border-left: 1px solid #ffffff;
                            padding: 1px 0 0 8px;

                        }
			
				div#panier div.le_tableau_produit table th#premier, div#my-account div.le_tableau_produit table th#premier{ border-left: 0; }
			
				div#panier div.le_tableau_produit table tr.remise, div#my-account div.le_tableau_produit table tr.remise{ background-color: #fbebf0; }
			
				div#panier div.le_tableau_produit table th sup, div#my-account div.le_tableau_produit table th sup{ font-size: 8px; }
	
			div#panier div.le_tableau_produit table td, div#my-account div.le_tableau_produit table td{
				font-size: 11px;
				font-weight: normal;
				color: #303030;
				padding: 7px 0 7px 0;
			}
			
				div#panier div.le_tableau_produit table td.frais, div#my-account div.le_tableau_produit table td.frais{ text-align: right; padding-right: 20px;}

				div#panier div.le_tableau_produit table td a, div#my-account div.le_tableau_produit table td a{
					font-size: 10px;
					font-weight: normal;
					color: #0f81d4;
				}
				
				div#panier div.le_tableau_produit table td input, div#my-account div.le_tableau_produit table td input {
					width: 36px;
					height: 18px; /*21*/
					font-size: 12px;
					font-weight: normal;
					text-align: center;
					color: #090d11;
					border: 1px solid #99112e;
					padding-top: 3px;
				}
	
	div#panier div.continu {
		width: 563px; /* 614*/
		padding: 10px 0 28px 51px;
	}	
		
		div#panier div.continu div.condition { 
			float: left;
			width: 563px;
			padding-top:50px;
		}			
			
			div#panier div.continu div.condition p { 
				float: left;
				width: 344px;
				font-size: 12px;
				font-weight: normal;
				text-align: left;
				color: #040404;
				padding-top: 6px;
			}
			
				div#panier div.continu div.condition p a { color: #c2184e; text-decoration: underline; }
		
				div#panier div.continu div.condition input { float: left; }
				
			div#panier div.continu div.condition a.etape_suivante, div#panier div.continu div.condition input.etape_suivante { 
				float: right;
				padding: 0 2px 0 0;
				background: url( /images/bouton_commander.jpg );
				width: 99px;
				height: 32px;
				border:none;
			}
			
			div#panier div.continu div.condition a.etape_suivante span{
				display: block;
				padding: 6px 15px 0 0;
			}
			
			
			
		
	div#panier div.boutons {
		width: 544px; /* 614*/
		padding-left: 70px;
		padding-top: 15px;
	}
	
		div#panier div.boutons a {
			height: 25px;
			font-size: 13px;
			color: #fefefe;
			background: url("/images/panier_btn.gif") 0 0 repeat-x;
			border: 0;
			margin-right: 12px;
            display:block;
            width:150px;
            padding-top:5px;
            text-align:center;
            float:left;
		}
		
		
		div#panier div.boutons input {
			height: 25px;
			font-size: 13px;
			color: #fefefe;
			background: url("/images/panier_btn.gif") 0 0 repeat-x;
			border: 0;
			margin-right: 12px;
            display:block;
            width:150px;
            padding-top:0;
            text-align:center;
            float:left;
		}
	
	/* Bon reduc */
	div#panier p.bon-reduc-titre {
		width: 539px;
		padding: 1px 0 0 75px;
		font-size: 13px;
		color: #ffffff;
		background: url(/images/bon-reduc.gif) 0 0 repeat-x;
	}
	
	div#panier div.bon-reduc {
		width: 592px; /* 614 */
		border: 1px solid #cc0066;
		border-top: 0;
		margin-bottom: 10px;
		padding: 12px 10px;
	}
	
		div#panier div.bon-reduc p.s1 { padding-bottom: 10px; }
		
		div#panier div.bon-reduc input.submit {
			padding: 1px 15px;
			border: 0;
			color: #ffffff;
			background: #990033;
			cursor: pointer;
		}
	
	/* Code promo */
	div#panier p.code-promo-titre {
		width: 606px; /* 614 */
		padding: 1px 4px;
		font-size: 13px;
		color: #ffffff;
		background: url(/images/panier-bg-titre.gif) 0 0 repeat-x;
	}
	
	div#panier div.code-promo {
		width: 592px; /* 614 */
		border: 1px solid #cc0066;
		border-top: 0;
		margin-bottom: 10px;
		padding: 40px 10px 12px 10px;
		background: url(/images/code-promo.gif) 7px 0 no-repeat;
	}
	
		div#panier div.code-promo p.s1 { padding-bottom: 10px; }
		
		div#panier div.code-promo input.txt {
			border: 1px solid #A41F41;
			width: 100px;
		}
		
		div#panier div.code-promo input.submit {
			padding: 1px 15px;
			border: 0;
			color: #ffffff;
			background: #990033;
			cursor: pointer;
		}
	
	/* Livraison � l'�tage */
	div#panier p.livraison-etage-titre {
		width: 606px; /* 614 */
		padding: 1px 4px;
		font-size: 13px;
		color: #ffffff;
		background: url(/images/panier-bg-titre.gif) 0 0 repeat-x;
	}
	
	div#panier div.livraison-etage {
		width: 592px; /* 614 */
		border: 1px solid #cc0066;
		border-top: 0;
		margin-bottom: 10px;
		padding: 0 10px 12px 10px;
		color: #000000;
		background: url(/images/livraison-etage.jpg) 0 0 no-repeat;
	}
	
		div#panier div.livraison-etage p { padding-top: 6px; }
	
		div#panier div.livraison-etage p.s1 {
			width: 520px; /* 590 */
			padding-left: 70px;
		}
		
		div#panier div.livraison-etage p.s2 {
			width: 470px; /* 590 */
			padding-left: 120px;
		}
		
		div#panier div.livraison-etage p.s2 input.checkbox {
			margin-left: 3px;
			vertical-align: text-bottom;
		}
		
	div#panier div#dialog {
		width: 612px;
		height: auto;
		margin-bottom: 10px;
	}
	
		div#panier div#dialog label { width: 370px; }
		
	div#panier p.mode {
		text-decoration: underline;
		padding-bottom: 14px;	
	}
	
	div#panier div.mode_1, div#panier div.mode_2, div#panier div.mode_3, div#panier div.mode_4 { padding: 8px 0 8px 65px; }
	
	div#panier div.mode_1 { background: #ffffff url("/images/mode-cheque.jpg") 0 0 no-repeat; }
	div#panier div.mode_2 { background: #ffffff url("/images/mode-cb.jpg") 0 0 no-repeat; }
	div#panier div.mode_3 { background: #ffffff url("/images/mode-virmt.jpg") 0 0 no-repeat; }
	div#panier div.mode_4 { background: #ffffff url("/images/mode-1euro.gif") 0 0 no-repeat; }
	
	div.submit-commande {
		width: 395px;
	}
	
		div.submit-commande input {
			float: right;
			width: 99px;
			height: 32px;
			padding: 0 2px 0 0;
			background: url(/images/bouton_commander.jpg) no-repeat 0 0;
			border: 0;
			cursor: pointer;
		}

	
	
	
/*###############################
#								#	
#	ACCESSOIRE					#
#								#
###############################*/

div#accessoire {
	width: 596px; /* 622 */
	margin: 0 13px 0 13px; 
}

	div#accessoire div#imaccesoriz { text-align: center;}
	
	div#accessoire div.tous_accessoires {
		width: 596px;
		padding-bottom: 34px;
	}
	
		div#accessoire div.tous_accessoires div.bloc_accessoire {
			float: left;
			width: 287px; /*289*/
			height: 172px; /*174*/
			background: url("/images/accessoire_fond_bloc.gif") 0 bottom repeat-x;
			border: 1px solid #d5d5d5;
			text-align: center;
			margin: 34px 16px 0 0;
		}
		
			div#accessoire div.tous_accessoires div.bloc_accessoire_droit { margin-right: 0; }
		
			div#accessoire div.tous_accessoires div.bloc_accessoire div.titre_accessoire {
				width: 285px; /*287*/
				height: 55px; /*57*/
				background: url("/images/fond_menu_accessoire.jpg") 0 top repeat-x;
				border: 1px solid #ffffff;
			}
				div#accessoire div.tous_accessoires div.bloc_accessoire div.titre_accessoire img {
					float:left;
				}
				
				div#accessoire div.tous_accessoires div.bloc_accessoire div.titre_accessoire a {
					display: block;
					width: 285px; /*285*/
					height: 42px; /*15*/
					font-size: 15px;
					font-weight: bold;
					text-align: center;
					color: #ffffff;
					padding-top: 13px;
				}
					
					div#accessoire div.tous_accessoires div.bloc_accessoire div.titre_accessoire a#tube_colle {
						background: url("/images/accessoire_colle.gif") left top no-repeat;
					}
				
					div#accessoire div.tous_accessoires div.bloc_accessoire div.titre_accessoire a#plinthes {
						width: 210px; /*285*/
						background: url("/images/accessoire_parquet.gif") left top no-repeat;
						padding: 3px 0 0 75px;
					}
					
					div#accessoire div.tous_accessoires div.bloc_accessoire div.titre_accessoire a#moquette_vinyle {
						width: 197px; /*285*/
						background: url("/images/accessoire_moquette.gif") left top no-repeat;
						padding: 3px 0 0 88px;
					}
					
					div#accessoire div.tous_accessoires div.bloc_accessoire div.titre_accessoire a#sousaccoustique {
						width: 220px; /*285*/
						background: url("/images/accessoire_acopustique.gif") left top no-repeat;
						padding-left: 65px;
					}
					
					div#accessoire div.tous_accessoires div.bloc_accessoire div.titre_accessoire a#outils {
						background: url("/images/accessoire_outils.gif") left top no-repeat;
					}
					
					div#accessoire div.tous_accessoires div.bloc_accessoire div.titre_accessoire a#produit_entretien {
						width: 220px; /*285*/
						background: url("/images/accessoire_entretien.gif") left top no-repeat;
						padding-left: 65px;
					}
				
			div#accessoire div.tous_accessoires div.bloc_accessoire div.texte_accessoire {
				width: 169px; /*287*/
				height: 109px; /*116*/
				padding: 7px 60px 0 56px;
			}
				
				div#accessoire div.tous_accessoires div.bloc_accessoire div.texte_accessoire a {
					display: block;
					width: 169px;
					height: 88px; /*15*/
					font-size: 12px;
					font-weight: normal;
					text-align: left;
					color: #333333;
				}
	
	div#accessoire div.projet_ben {
		width:596px;
	}
	
		div#accessoire div.projet_ben  h2 {
			width: 596px;
			font-family: verdana;
			font-weight: normal;
			font-size: 13px; 
			color: #bc164a;
			padding-bottom: 2px;
		}
		
		div#accessoire div.projet_ben  div.ulBen_font {
			width: 596px;
			height: 114px;
			background: url('images/rubrique_fond_ben2.gif') 0 0 repeat-x;
		}
		
			div#accessoire div.projet_ben  div.ulBen_left {
				width: 596px;
				height: 114px;
				background: url('images/rubrique-ben2.gif') left 0 no-repeat;
			}
			
				div#accessoire div.projet_ben  div.ulBen_right {
					width: 596px;
					height: 114px;
					background: url('images/rubrique_right_ben.gif') right 0 no-repeat;
				}
				
					div#accessoire div.projet_ben  ul.ulBen {
						width: 537px; /*596*/
						height: 108px; /*114*/
						padding: 6px 0 0 59px;
					}
					
						div#accessoire div.projet_ben  ul.ulBen li {
							width: 537px;
							height: 16px;
						}
						
							div#accessoire div.projet_ben  ul.ulBen li a {
								display: block;
								float: left;
								width: 526px;
								height: 13px; /*16*/
								font-weight: normal;
								font-size: 13px; 
								color: #1b1b1b;
								background: url('images/rubrique_ben_tiret.gif') 0 9px no-repeat;
								padding: 2px 2px 2px 9px;
							}	

	
	
/*###############################
#								#
#	CONTACT						#
#								#
###############################*/

div#contact {
	width: 622px; /* 622 */
}
	
	
	div#contact div.presentation {
		width: 618px; /*622 */
		padding: 17px 2px 44px 2px;
		font-family: arial;
		font-size: 12px;
		color: #5d5d5d;
		text-align: justify;
	}

		div#contact form {
			width: 622px; /* 622 */
			font-size: 12px;
			color: #313131;
		}
		 
		 div.bloc_cnx form{
		 	width: 410px; /* 622 */
			font-size: 12px;
			color: #313131;
		 }
		 
		 div.bloc_cnx form div {
				text-align: left;
				margin-top: 4px;
			}
			
			 
			div#contact form div {
				text-align: right;
				margin-top: 4px;
				width: 474px; /*622*/
				padding-right: 148px;
			}
			
			div#contact form div.checkboxContact {
				text-align: left;
				padding-left: 100px;
			}
			
				div#contact form div.marginTop20 {
					margin-top: 20px;
				}
				
				div#contact form div.marginBottom20 {
					margin-bottom: 20px;
				}
			
			div#contact form p.s1 {
				float: left;
				text-align: right;
				margin-top: 4px;
				width: 248px;
			}
			
			div#contact label, div.bloc_cnx label {
				cursor: pointer;
				display: block;
				width: 90px;
				float: left;
			}
			
			 div.bloc_cnx span {
			 	padding-left: 3px;
			 	color: #B51545;
				float:left;
			 }
			 
			  div.bloc_cnx div.bloc{
			  	padding-top:3px;
			  }
			
			div#contact input.text, div#contact textarea{
				font-size:12px;
				padding: 3px;
				width: 180px;
				vertical-align: middle;
			}
			
			
				div#contact input.text, div.bloc_cnx input.text { vertical-align: middle; }
				div#contact textarea { vertical-align: top; }
			
			div#contact select {
				padding: 2px;
				width: 188px;
			}
			
			div#contact input.text, div#contact textarea, div#contact select, div.bloc_cnx input.text  {
				border: 1px solid #a8a8a8;
			}
			
			
			 div.bloc_cnx input.text {
				height: 17px;
				background-image: url("/images/contact_fond_input-petit.jpg");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
				margin-left: 5px;
				float:left;
			 }
			 
			 div.bloc_cnx input#submit {
					height: 25px;
					font-size: 13px;
					color: #fefefe;
					background: url("/images/contact_btn.gif") 0 0 repeat-x;
					border: 0;
					margin: 0;	
				}
			 
			div#contact input.text {
				height: 17px;
				background-image: url("/images/contact_fond_input-petit.jpg");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
				margin-left: 5px;
			}
			
				div#contact input#adresse {
					height: 67px;
					background-image: url("/images/contact_fond_input-grand.gif");
				}
			
			div#contact textarea {
				height: 70px;
				background-image: url("/images/textarea-fond.gif");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
				overflow-y: auto;
				overflow-x: hidden;
				margin-left: 5px;
			}
			
			div#contact input.error, div#contact textarea.error,  div.bloc_cnx input.error {
				border: 1px solid #ff6666;
				background-image: none;
				background-color: #fde4e4;
			}
			
			div#contact div.fondBleu {
				padding: 12px 25px 12px 0;
				background: #d5e2f0;
			}
			
			div#contact p#btn_envoyer {
				width: 622px; /* 622 */
				margin-top: 53px;
				padding-right: 0;
				text-align: center;
			}
			
				div#contact div#btn_envoyer input {
					height: 25px;
					font-size: 13px;
					color: #fefefe;
					background: url("/images/contact_btn.gif") 0 0 repeat-x;
					border: 0;
					margin: 0 13px;	
				}
				
			.hidden{
				display : none;
			}
			
				div#contact ul#catalogue{
					text-align: left;
					list-style-type:none;
					padding-left:150px;
					margin:7px;
				}
				
				div#contact ul#formation, div#contact ul#journee_etude  {
					text-align: left;
					list-style-type:none;
					padding-left:100px;
					margin:7px;
				}

/*###############################
#								#
#	PARTENAIRE					#
#								#
###############################*/
				
div#cms ul#golden-n1, div#cms ul#golden-n1 li {
	list-style-type:none;
}

/*###############################
#								#
#	PLAN							#
#								#
###############################*/
				
div#cms div#plan ul, div#cms div#plan ul li {
	list-style-type:none;
}

div#cms div#plan ul li a{
	font-weight: bold;
}

div#cms div#plan ul li ul li a{
	margin-left: 50px;
	font-weight: normal;
}
				
				
/*###############################
#								#
#		AJAX BOX				#
#								#
################################*/





.btn_hide{
	border: 1px solid #CFCFCF;
	background-color: #fff;
}

.quantity_width{
	width:30px;
}

.submit_cart{
	background-color:#FBFBF9;
}

.no_prod{
	padding-bottom:15px;
	padding-left:4px;
}

.active{
	font-weight: bold;
}



.bordermini{
	border: 1px solid #A41F41;
}

.width_input
{
    border: 1px solid #A41F41;
    width:40px;
}

/********************
*					*
*	DIALOGUE BOX	*
*					*
*********************/
#dialog .container, #idt .container, #cnt .container{
	min-width:210px;
	min-height:120px;
	background-color:#fff;
}

#dialog .container .title, #idt .container .title, #cnt .container .title{
	color:#fff;
	background: url( /images/title_box.jpg) repeat-x ;
	height:17px;
	padding:3px 0 0 5px;
	position: relative;
}
#dialog .container .title span, #idt .container .title span, #cnt .container .title span{
	font-weight:bold;
	font-size:12px;
	color:#fff;
}

#dialog .container .title img, #idt .container .title img, #cnt .container .title img{
	position: absolute;
	right: 5px;
	cursor:pointer;
}

#dialog .container .result, #idt .container .result, #cnt .container .result{
	padding:10px 5px;
}


    #dialog .container .result p.cart{
        padding-top:15px;
    }
    
.loading{
	padding-top:20px;
	text-align: center;
}

#dialog .container .result div.cart_prd_linked{
	padding-top: 20px;
}




/***********************************
*								   *	
*		POPUP AJOUT PANIER		   *
*								   *
************************************/

div.cart_prd table{
	padding-top:10px;
	width: 650px;	
}

 div.cart_prd_linked table
{
 	padding-top:10px;
	width: 400px;	
 }

    div.cart_prd table, div.cart_prd_linked table tr td img
    {
            cursor:pointer;
    }




div.cart_prd_linked input.inputpop{
	width: 40px;
}

div.cart_prd_linked img.loader
{
	padding-top:10px;
	float:left;	
	width:15px;
	height:15px;
	display: none
}

div.cart_prd_linked span
{
	padding-top: 15px;
	float:left;	
}

div.cart_prd_linked img.cart
{
	padding-top:10px;
	float:right;	
	cursor:pointer;
}



/***********************************
*								   *	
*		BLOC INSCRIPTION LOGIN	   *
*								   *
************************************/

div.bloc_cnx
{
	font-size: 12px;
	width: 410px;
	height: 195px;
	border: 1px solid #C71851;
}


div.bloc_insc
{
	font-size: 12px;
	width: 410px;
	height: 190px;
	border: 1px solid #C71851;
}

div.bloc_coord
{
	font-size: 12px;
	width: 250px;
	height: 170px;
	border: 1px solid #C71851;
    float:left;
}

div.padding{
    margin-left: 30px;
}


div.bloc_cnx p, div.bloc_insc p, div.bloc_coord p{
	padding-top: 10px;
	padding-bottom:10px;
}



.txterror{
	color:#B51545;
	padding-bottom: 10px;
}

div.space{
	padding-bottom: 30px;
}

div.space2{
	padding-bottom: 50px;
}




/*###############################
#								#
#	INSCRIPTION					#
#								#
###############################*/	

div#inscription {
	width: 614px; /* 622 */
	margin: 0 4px 0 4px; 
	padding-bottom: 50px;
}
	div#inscription h1 {
			width: 606px;
			font-size: 18px;
			font-weight: normal;
			color: #e31c67;
			border-bottom : 1px solid #e31c67;
			padding-bottom: 3px;
			margin-bottom: 23px;
		}
	
	div#inscription form {
			width: 622px; /* 622 */
			font-size: 12px;
			color: #313131;
		}
		 
		 	div#inscription p {
				padding-top:20px;
			}
			 
			div#inscription form div {
				margin-top: 4px;
				width: 610px;
			}
			
			div#inscription form div span {
				padding-left: 5px;
				
			}
			
			div#inscription form div.checkboxContact {
				text-align: left;
				padding-left: 100px;
			}
			
				div#inscription form div.marginTop20 {
					margin-top: 20px;
				}
				
				div#inscription form div.marginBottom20 {
					margin-bottom: 20px;
				}
			
			div#inscription form p.s1 {
				float: left;
				text-align: right;
				margin-top: 4px;
				width: 248px;
			}
			
			div#inscription label {
				cursor: pointer;
				display: block;
				float: left;
				width: 200px;
				padding-right: 10px;
				text-align: right;
			}
			
			
			div#inscription input.text, div#inscription textarea{
				font-size:12px;
				padding: 3px;
				width: 180px;
				vertical-align: middle;
				float:left;
			}
			
			
				div#inscription input.text { vertical-align: middle; }
				div#inscription textarea { vertical-align: top; }
			
			div#inscription select {
				float: left;
				width: 188px;
				padding: 2px;
			}
			
			div#inscription input.text, div#inscription textarea, div#inscription select {
				border: 1px solid #a8a8a8;
			}
			
			
			 
			div#inscription input.text {
				height: 17px;
				background-image: url("/images/contact_fond_input-petit.jpg");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
			}
			
				div#inscription input#adresse {
					height: 67px;
					background-image: url("/images/contact_fond_input-grand.gif");
				}
			
			div#inscription textarea {
				height: 70px;
				background-image: url("/images/textarea-fond.gif");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
				overflow-y: auto;
				overflow-x: hidden;
			}
			
			div#inscription input.error, div#inscription textarea.error {
				border: 1px solid #ff6666;
				background-image: none;
				background-color: #fde4e4;
			}
			
			
				div#inscription p input {
					height: 25px;
					font-size: 13px;
					color: #fefefe;
					background: url("/images/contact_btn.gif") 0 0 repeat-x;
					border: 0;
					margin: 0 13px;	
				}

/*###############################
#								#
#	PASSWORD OUBLIE				#
#								#
###############################*/	
	div#password {
	width: 614px; /* 622 */
	margin: 0 4px 0 4px; 
}
	div#password h1 {
			width: 606px;
			font-size: 18px;
			font-weight: normal;
			color: #e31c67;
			border-bottom : 1px solid #e31c67;
			padding-bottom: 3px;
			margin-bottom: 23px;
		}
	div#password p.text{
		padding-bottom:15px;
	}
	
	div#password form {
			width: 622px; /* 622 */
			font-size: 12px;
			color: #313131;
		}
		 
			 
			div#password form div {
				text-align: right;
				margin-top: 4px;
				width: 422px; /*622*/
				padding-right: 200px;
			}
			
			div#password form div.checkboxContact {
				text-align: left;
				padding-left: 100px;
			}
			
				div#password form div.marginTop20 {
					margin-top: 20px;
				}
				
				div#password form div.marginBottom20 {
					margin-bottom: 20px;
				}
			
			div#password form p.s1 {
				float: left;
				text-align: right;
				margin-top: 4px;
				width: 248px;
			}
			
			div#password label {
				cursor: pointer;
				display: block;
				/*width: 90px;*/
				float: left;
			}
			
			
			div#password input.text{
				font-size:12px;
				padding: 3px;
				width: 180px;
				vertical-align: middle;
				float:left;
			}
			
			
				div#password input.text { vertical-align: middle; }
				div#password textarea { vertical-align: top; }
			
			
			div#password input.text {
				border: 1px solid #a8a8a8;
			}
			
			
			 
			div#password input.text {
				height: 16px;
				background-image: url("/images/contact_fond_input-petit.jpg");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
				margin-left: 5px;
			}
			
			
			div#password input.error, div#password textarea.error {
				border: 1px solid #ff6666;
				background-image: none;
				background-color: #fde4e4;
			}
			
			
			 div#password form p  {
					clear:both;
					padding-top: 10px;
			 }
			 
			 div#password input#submit{
			 	height: 25px;
				font-size: 13px;
				color: #fefefe;
				background: url("/images/contact_btn.gif") 0 0 repeat-x;
				border: 0;
				margin: 0;	
			 }
				
div.sho{
	display:none;
        width: 605px;
}

    div.sho p{
            color:  #B71545;
            padding-left:15px;
            font-size: 15px;
            font-weight: bold;
        }


div#my-account {
	width: 614px; /* 622 */
	margin: 0 4px 0 4px; 
}
	div#my-account h1 {
			width: 606px;
			font-size: 18px;
			font-weight: normal;
			color: #e31c67;
			border-bottom : 1px solid #e31c67;
			padding-bottom: 3px;
			margin-bottom: 23px;
		}
	div#my-account p{
		padding-bottom:15px;
                font-size: 12px;
	}

            div#my-account p.order{
                font-weight: bold;
                text-decoration:underline;
	}



       div#inscription span.edit{
            font-size:12px;
            padding: 3px;
            width: 180px;
            vertical-align: middle;
            background-color: #D4D0C8;
            color:#000000;
            border:1px solid #808080;
        }

        table.border_order_addr{
            border: 1px solid #7C0C18;
        }
        
            table.border_order_addr tr td.delimiter{
               border-top:1px  solid #7C0C18;
            }

            table.border_order_addr tr td.title{
               text-align: center;
               background-color:#C61851;
               color:#ffffff;
               font-weight: bold;
            }

/*###############################
#                               #
#	STEPS COMMANDE          #
#                               #
###############################*/

div.steps p{
    padding-top:20px;
    padding-bottom:20px;
    font-size:  12px;
}

/*div.steps{
    padding-top:20px;
    padding-bottom:40px;
}
*/

div.steps div.paiement{
    float:left;
}

 div.steps p.mode{
        font-size: 13px;
        text-decoration:underline;
        padding-bottom:10px;
    }

    div.steps p a{
        font-size: 13px;
        text-decoration:underline;
    }
    div.recap{
        padding-bottom: 10px;
    }
        div.recap label{
            width: 180px;
            float:left;
        }
        
    div.cb{
        padding-top:10px;
        display:none;
    }

    div#inscription p.padbot{
        padding-bottom:20px;
        padding-top:0;
    }

    div.img_prd{
        position: relative;
    }

    div.img_prd img.ban{
        margin-left:10px;
		margin-top:94px;
		position:absolute;
		z-index:100;
    }

    div#product_picture-menu, div#family_picture-menu
    {
        /*background:url("/images/picto3_animation.png") 0 0 no-repeat ;*/
        width:150px;
        position:absolute;
        bottom:10px;
        left:10px;

    }

         div#product_picture-menu a
        {
            
            width:42px;
            height:27px;
            text-align:center;
            color:#ffffff;
            display:block;
            float:left;
        }

         div#family_picture-menu a
        {
            background:url("/images/picto_animation_gris.png") 0 0 no-repeat ;
            width:42px;
            height:27px;
            text-align:center;
            color:#ffffff;
            display:block;
            float:left;
        }

        ul#family_picture li img
        {
            float:left;
        }

       ul#family_picture li div
        {
            width:224px;
            background-color:#7C0C18;
            float:left;
            color:#fff;
            padding-left:15px;
            height:200px;
        }

       div.paiement div.text_paiement{
            display:none;
            padding-top:30px;
            padding-bottom:10px;
            font-size:13px;
            width:596px;
            padding-left:20px;
            font-weight: bold;
        }

        div.paiement div label{
            font-size:13px;
        }
        


/*###############################
#                               #
#	CAROUSEL PRODUIT	        #
#                               #
###############################*/



div.jcarousel-skin-produit-home div.jcarousel-container-horizontal{
	padding-top: 10px;
	height: 90px;
	width: 560px;
}

div.jcarousel-skin-produit div.jcarousel-container-horizontal{
	padding-top: 10px;
	height: 150px;
	width: 560px;
}



	div.jcarousel-skin-produit-home div.jcarousel-container, div.jcarousel-skin-produit div.jcarousel-container  {
		position:relative;
	}
	
		div.jcarousel-skin-produit-home div.jcarousel-container ul li.jcarousel-item, div.jcarousel-skin-produit div.jcarousel-container ul li.jcarousel-item{
			width:120px;
			height:90px;
			float:left;
		}
		
			div.jcarousel-skin-produit-home div.jcarousel-container ul li.jcarousel-item div , div.jcarousel-skin-produit div.jcarousel-container ul li.jcarousel-item div a{
				display: block;
				position: relative;
			}
			
			
			
			div.jcarousel-skin-produit div.jcarousel-container ul li.jcarousel-item div, div.jcarousel-skin-produit div.jcarousel-container ul li.jcarousel-item div a{
				height: 150px;
			}
			
		
				div.jcarousel-skin-produit-home div.jcarousel-container ul li.jcarousel-item div a span{
					display: block;
					text-align: center;
					position: absolute;
					top: 0;
					left: 0;
					background-color: #F2F2F2;
					height: 18px;
					color: #000000;
					font-size: 15px;
					opacity:0.68;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=68)";
				}
				
				div.jcarousel-skin-produit div.jcarousel-container ul li.jcarousel-item div a p{
					display: block;
					text-align: center;
					position: absolute;
					bottom:35px;
					height:20px;
					left: 0;
					color: #000000;
					font-size: 11px;
					opacity:0.68;
				}
		
		div.jcarousel-skin-produit-home div.jcarousel-container ul li.jcarousel-item-horizontal, div.jcarousel-skin-produit div.jcarousel-container ul li.jcarousel-item-horizontal{
			margin-right:10px;
		}
	
		div.jcarousel-skin-produit-home div.jcarousel-container div.jcarousel-next-horizontal, div.jcarousel-skin-produit div.jcarousel-container div.jcarousel-next-horizontal{
			background:transparent url(/images/rubrique-fleche_rouge.jpg) no-repeat scroll 0 0;
			cursor:pointer;
			height:13px;
			left:590px;
			position:absolute;
			top:55px;
			width:7px;
		}
		
		div.jcarousel-skin-produit-home div.jcarousel-container div.jcarousel-prev-horizontal, div.jcarousel-skin-produit div.jcarousel-container div.jcarousel-prev-horizontal{
			background:transparent url(/images/rubrique-fleche_rouge_left.jpg) no-repeat scroll 0 0;
			cursor:pointer;
			height:13px;
			left:7px;
			position:absolute;
			top:55px;
			width:7px;
		}
		
		div.jcarousel-skin-produit-home div.jcarousel-container div.jcarousel-next-disabled-horizontal, div.jcarousel-skin-produit-home div.jcarousel-container div.jcarousel-prev-disabled-horizontal,  div.jcarousel-skin-produit-home div.jcarousel-container div.jcarousel-next-disabled-horizontal, div.jcarousel-skin-produit-home div.jcarousel-container div.jcarousel-prev-disabled-horizontal{
			visibility: hidden;
		}
	
		
		div.jcarousel-skin-produit div.jcarousel-container div.jcarousel-prev-disabled-horizontal, div.jcarousel-skin-produit div.jcarousel-container div.jcarousel-next-disabled-horizontal, div.jcarousel-skin-produit div.jcarousel-container div.jcarousel-prev-disabled-horizontal{
			visibility: hidden;
		}
	
	
			div.jcarousel-skin-produit-home div.jcarousel-container div.jcarousel-clip-horizontal {
				position: absolute;
				width:550px;
				height:90px;
				left:27px;
				overflow: hidden;
			}
	
		 div.jcarousel-skin-produit div.jcarousel-container div.jcarousel-clip-horizontal {
			position: absolute;
			width:550px;
			height:160px;
			left:27px;
			overflow: hidden;
		}
		
		div.jcarousel-skin-produit-home div.jcarousel-container div.jcarousel-clip, div.jcarousel-skin-produit div.jcarousel-container div.jcarousel-clip {
			overflow:hidden;
		}
		
		div.jcarousel-skin-produit-home div.jcarousel-container div.jcarousel-clip ul.jcarousel-list
		{
			position:relative;
			overflow:hidden;
			height:90px;
			z-index: 1;
		}
		
		div.jcarousel-skin-produit div.jcarousel-container div.jcarousel-clip ul.jcarousel-list
		{
			position:relative;
			overflow:hidden;
			height:160px;
			z-index: 1;
		}

		
/*###############################
#                               #
#	CAROUSEL PRODUIT HEADER     #
#                               #
###############################*/

div.jcarousel-control a{
	display: block;
	float: left;
	height: 20px; /* 27 */
	padding-top: 7px;
	text-align: center;
	color: #ffffff;
	width: 30px;
	cursor: pointer;
}

div.jcarousel-control a.first{
	width: 43px;
	background: url("/images/navig-fond1.png") 0 0 no-repeat;
}

div.jcarousel-skin-zoom-prd,  div.jcarousel-skin-zoom-fam{
	padding-bottom:20px;
}

div.jcarousel-skin-zoom-prd div.jcarousel-container-horizontal{
	width:390px;
}

div.jcarousel-skin-zoom-fam  div.jcarousel-container-horizontal{
	width:590px;
}
	div.jcarousel-skin-zoom-prd div.jcarousel-control, div.jcarousel-skin-zoom-fam  div.jcarousel-control
	{
		position: absolute;
		bottom: 0;
		left: 0;
		float: left;
		height: 27px;
		background: url("/images/navig-fond.png") right 0 no-repeat;
	}
	
	

	div.jcarousel-skin-zoom-prd div.jcarousel-container, div.jcarousel-skin-zoom-fam  div.jcarousel-container  {
		position: relative;
		overflow:hidden;
	}
	
		/*div.jcarousel-skin-zoom-prd div.jcarousel-container ul {
			position: absolute;
			top: 0;
			left: 0;
			width: 10000px;
		}*/
	
		div.jcarousel-skin-zoom-prd div.jcarousel-container ul li.jcarousel-item{
			overflow: hidden;
			display: block;
			float: left;
			width: 390px;
			height: 200px;
		}
		
		
		div.jcarousel-skin-zoom-fam  div.jcarousel-container ul li.jcarousel-item  {
			overflow: hidden;
			display: block;
			float: left;
			width: 590px;
			height: 200px;
		}
		
		
		
			div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit{
				position:absolute;
				width: 590px;
			}
			
				div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit div{
					background-color: #7C0C18;
					width: 195px;
					height: 200px;
					padding-left: 5px;
					float: left;
				}
				
				div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit div p{
					color:#ffffff;
				}
				
				div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit img{
					float: left;
				}
				
				div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit div{
					position: relative;
				}
				
		
		div.jcarousel-skin-zoom-prd div.jcarousel-container ul li.jcarousel-item-horizontal, div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item-horizontal{
			margin-right:10px;
		}
	
		div.jcarousel-skin-zoom-prd div.jcarousel-container div.jcarousel-clip-horizontal {
			width:390px;
			height:200px;
		}
		
		div.jcarousel-skin-zoom-fam div.jcarousel-container div.jcarousel-clip-horizontal {
			width:590px;
			height:200px;
		}
		
		div.jcarousel-skin-zoom-prd div.jcarousel-container div.jcarousel-clip, div.jcarousel-skin-zoom-fam div.jcarousel-container div.jcarousel-clip {
			overflow:hidden;
		}
		
		div.jcarousel-skin-zoom-prd div.jcarousel-container div.jcarousel-clip ul.jcarousel-list,div.jcarousel-skin-zoom-fam  div.jcarousel-container div.jcarousel-clip ul.jcarousel-list
		{
			position:relative;
			overflow:hidden;
		}
		
		
			
/*###############################
#                               #
#	CAROUSEL PRODUIT HEADER     #
#                               #
###############################*/


div.flash_produit_fam{
width: 522px;
	height: 200px;	
	padding-left:44px;
	padding-bottom: 30px;
	position:relative;
	z-index: 1;
}

div.jcarousel-skin-zoom-tap,  div.jcarousel-skin-zoom-fam{
	padding-bottom:20px;
	width: 522px;
	height: 200px;
}

div.jcarousel-skin-zoom-tap div.jcarousel-container-horizontal{
	width:390px;
}

div.jcarousel-skin-zoom-fam  div.jcarousel-container-horizontal{
	width:522px;
}
	div.jcarousel-skin-zoom-tap div.jcarousel-control, div.jcarousel-skin-zoom-fam  div.jcarousel-control
	{
		position: absolute;
		bottom: 0;
		left: 0;
		float: left;
		height: 27px;
		background: url("/images/navig-fond.png") right 0 no-repeat;
	}

	div.jcarousel-skin-zoom-tap div.jcarousel-container, div.jcarousel-skin-zoom-fam  div.jcarousel-container  {
		position: relative;
	}
	
		/*div.jcarousel-skin-zoom-tap div.jcarousel-container ul {
			position: absolute;
			top: 0;
			left: 0;
			width: 10000px;
		}*/
	
		div.jcarousel-skin-zoom-tap div.jcarousel-container ul li.jcarousel-item{
			overflow: hidden;
			display: block;
			float: left;
			width: 390px;
			height: 400px;
		}
		
		
		div.jcarousel-skin-zoom-fam  div.jcarousel-container ul li.jcarousel-item  {
			overflow: hidden;
			display: block;
			float: left;
			width: 522px;
			height: 200px;
		}
		
		
		
			div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit{
				position:absolute;
				width: 522px;
			}
			
				div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit div{
					background-color: #7C0C18;
					width:250px;
					height: 200px;
					padding-left: 5px;
					float: left;
				}
				
				body#catGazon div.img_produit div{
					background-color: #adce0f;
					width:250px;
					height: 200px;
					padding-left: 5px;
					float: left;
				}
				
				div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit div p{
					color:#ffffff;
					text-align: left;
				}
				
				div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit img{
					float: left;
				}
				
				div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit div{
					position: relative;
				}
				
				
					div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit div.coin_h{
						background: url("/images/angle_home.gif") right 0 no-repeat;
						position: absolute;
						width: 21px;
						height: 22px;
						right:0;
						top:0;
					}
					
					div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit div.coin_b{
						position: absolute;
						background: url("/images/angle_home_1.gif") right 0 no-repeat;
						width: 21px;
						height: 22px;
						bottom:0;
						right: 0;
					}
					
					
					body#catGazon div.img_produit div.coin_h{
						background: url("/images/angle_home_gazon.gif") right 0 no-repeat;
						position: absolute;
						width: 21px;
						height: 22px;
						right:0;
						top:0;
					}
					
					body#catGazon div.img_produit div.coin_b{
						position: absolute;
						background: url("/images/angle_home_gazon2.gif") right 0 no-repeat;
						width: 21px;
						height: 22px;
						bottom:0;
						right: 0;
					}
				div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit div p{
					color:#ffffff;
					text-align: justify;
					font-size: 12px;
					padding-left:20px;
					padding-right:20px;
				}
				
				div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item div.img_produit div p.title{
					color:#ffffff;
					text-align: center;
					font-weight:bold;
					padding-bottom: 15px;
					padding-top: 15px;
					padding-left:20px;
					padding-right:20px;
				}
				
		
		div.jcarousel-skin-zoom-tap div.jcarousel-container ul li.jcarousel-item-horizontal, div.jcarousel-skin-zoom-fam div.jcarousel-container ul li.jcarousel-item-horizontal{
			margin-right:10px;
		}
	
		div.jcarousel-skin-zoom-tap div.jcarousel-container div.jcarousel-clip-horizontal {
			width:390px;
			height:400px;
		}
		
		div.jcarousel-skin-zoom-fam div.jcarousel-container div.jcarousel-clip-horizontal {
			width:522px;
			height:200px;
		}
		
		div.jcarousel-skin-zoom-tap div.jcarousel-container div.jcarousel-clip, div.jcarousel-skin-zoom-fam div.jcarousel-container div.jcarousel-clip {
			overflow:hidden;
		}
		
		div.jcarousel-skin-zoom-tap div.jcarousel-container div.jcarousel-clip ul.jcarousel-list,div.jcarousel-skin-zoom-fam  div.jcarousel-container div.jcarousel-clip ul.jcarousel-list
		{
			position:relative;
			overflow:hidden;
		}
		
		
	
	
	
	div.none{
		display:none;
	}
	
	
	
			
/*###############################
#                               #
#	CAROUSEL FAMILLE HOME     #
#                               #
###############################*/

div.flash_produit_home{
	position: relative;
	width: 574px;
	height: 200px;	
	padding-left:44px;
	padding-bottom: 30px;
	z-index: 1;
}

div#slider { top:0; left: 0;  }

div.jcarousel-skin-produit-home {
	position: relative;
	overflow: hidden;
	width: 605px;
	height: 120px;	
}


div.jcarousel-skin-zoom-tap,  
div.jcarousel-skin-zoom-fam-home{
	padding-bottom:20px;
	width: 560px;
	height: 200px;
}

div.jcarousel-skin-zoom-tap div.jcarousel-container-horizontal{
	width:390px;
}

div.jcarousel-skin-zoom-fam-home  div.jcarousel-container-horizontal{
	width:560px;
}
	div.jcarousel-skin-zoom-tap div.jcarousel-control, 
    div.jcarousel-skin-zoom-fam-home  div.jcarousel-control
	{
		position: absolute;
		bottom: 0;
		left: 0;
		float: left;
		height: 27px;
		background: url("/images/navig-fond.png") right 0 no-repeat;
	}

	div.jcarousel-skin-zoom-tap div.jcarousel-container, 
    div.jcarousel-skin-zoom-fam-home  div.jcarousel-container  {
		position: relative;
		overflow:hidden;
	}
	
		/*div.jcarousel-skin-zoom-tap div.jcarousel-container ul {
			position: absolute;
			top: 0;
			left: 0;
			width: 10000px;
		}*/
	
		
		
		div.jcarousel-skin-zoom-fam-home  div.jcarousel-container ul li.jcarousel-item  {
			overflow: hidden;
			display: block;
			float: left;
			width: 560px;
			height: 200px;
		}
		
		
		
			/*div.jcarousel-skin-zoom-fam-home div.jcarousel-container ul li.jcarousel-item div.img_produit{
				position:absolute;
				width: 560px;
			}*/
			
				div.jcarousel-skin-zoom-fam-home div.jcarousel-container ul li.jcarousel-item div.img_produit div{
					background-color: #7C0C18;
					width:250px;
					height: 200px;
					/*padding-left: 5px;*/
					float: left;
				}
				
				div.jcarousel-skin-zoom-fam-home div.jcarousel-container ul li.jcarousel-item div.img_produit div p{
					color:#ffffff;
					text-align: left;
				}
				
				div.jcarousel-skin-zoom-fam-home div.jcarousel-container ul li.jcarousel-item div.img_produit img{
					float: left;
				}
				
				div.jcarousel-skin-zoom-fam-home div.jcarousel-container ul li.jcarousel-item div.img_produit div{
					position: relative;
				}
				
				
					div.jcarousel-skin-zoom-fam-home div.jcarousel-container ul li.jcarousel-item div.img_produit div.coin_h{
						background: url("/images/angle_home.gif") right 0 no-repeat;
						position: absolute;
						width: 21px;
						height: 22px;
						right:0;
						top:0;
					}
					
					div.jcarousel-skin-zoom-fam-home div.jcarousel-container ul li.jcarousel-item div.img_produit div.coin_b{
						position: absolute;
						background: url("/images/angle_home_1.gif") right 0 no-repeat;
						width: 21px;
						height: 22px;
						bottom:0;
						right: 0;
					}
					
				div.jcarousel-skin-zoom-fam-home div.jcarousel-container ul li.jcarousel-item div.img_produit div p{
					color:#ffffff;
					text-align: justify;
					font-size: 11px;
					padding-left:20px;
					padding-right:20px;
				}
				
				div.jcarousel-skin-zoom-fam-home div.jcarousel-container ul li.jcarousel-item div.img_produit div p.title{
					color:#ffffff;
					text-align: center;
					font-weight:bold;
					padding-bottom: 15px;
					padding-top: 09px;
					padding-left:20px;
					padding-right:20px;
				}
				
		
		div.jcarousel-skin-zoom-fam-home div.jcarousel-container ul li.jcarousel-item-horizontal{
			margin-right:10px;
		}
	
		
		div.jcarousel-skin-zoom-fam-home div.jcarousel-container div.jcarousel-clip-horizontal {
			width:560px;
			height:200px;
		}
		
		div.jcarousel-skin-zoom-fam-home div.jcarousel-container div.jcarousel-clip {
			overflow:hidden;
		}
		
		div.jcarousel-skin-zoom-fam-home  div.jcarousel-container div.jcarousel-clip ul.jcarousel-list
		{
			position:relative;
			overflow:hidden;
		}
		
		
	
	
	
			
/*###############################
#                               #
#	RECHERCHE     #
#                               #
###############################*/
div.pagination{
	width: 110px;	
	padding-bottom: 40px;
}

div.pagination form{
	float: left;	
	padding-left:7px;
	width:76px;s
}

div.pagination a{
	float: left;
	padding-right: 5px;
	padding-top: 2px;
	width: 7px;
	height: 13px;
}


/*###############################
#                               #
#	lightbox     #
#                               #
###############################*/



#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 16px; 
	float: right;
	padding-bottom: 0.7em;	
}

div.reduce{
	padding-bottom: 30px;
}

div.reduce input.submit{
	width:70px;
	background-color: #B11441;
	color: #ffffff;
	border:none;
}

div#img_tapis{
	padding-bottom: 15px;	
}


/*###############################
#								#
#	ANNUAIRE					#
#								#
###############################*/
				
body#annuaire  h2{
	background: none;
}

body#annuaire  ul{
	padding: 0;
}

	body#annuaire  ul li{
		background: none;
		padding: 0;
	}

