* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 auto 0 auto;
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #a2a2a3;
	background:#ffffff;
}

div#page {
	width: 991px;
	margin: 5px auto 5px auto;
	background:#ffffff;
}

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


a {	text-decoration: none; color: #A2A2A3;}
img { border: 0; }
.bold { font-weight: bold; }
.italic { font-style: italic }
.underline { text-decoration:underline; }
.inline { display:inline; }
.displayblock{ display:block; }
.clear { clear: both; }
.clearBoth { clear: both; font-size: 1px; height: 1px; width: 100%; display: block; }
.floatLeft { float: left; }
.error { border: 1px solid #ff0000; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.MarginLeft15px{ margin-left: 15px; }
.MarginLeft20px{ margin-left: 20px; }
.inputQuantite{ width:25px; }
.floatLeft{float:left;}

table td { border: solid 1px; text-align: center; padding: 5px }
table th { border: solid 1px; text-align: center; padding: 5px;	background-color: #EFEEE9; }

/************ AJAX BOX  ************/
div#ajaxbox-overlay {background-color: #ff0000;}
div#ajaxbox {
	background: url("/images/loading.gif") center center no-repeat #dddddd;
	padding: 10px;
}

div#ajaxbox #ajaxboxPanier {
	width: 185px;
	height: 185px;
	background: #efeee9;
	/*border: solid 1px #000000;*/
	color: #a2a2a3;
	padding: 10px;
}
	div#ajaxbox #ajaxboxPanier ul {
		list-style-type: disc;
		margin-left: 10px;
		margin-top: 10px;
	}
		div#ajaxbox #ajaxboxPanier ul li {
			
		}


/************ FORMUALAIRE ************/
input, select, textarea {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #a2a2a3;
}
/************ ESPACEMENT ************/

.paddingLeft15 { padding-left: 15px; }
.paddingLeft30 { padding-left: 30px; }
.paddingLeft55 { padding-left: 55px; }
.paddingLeft40 { padding-left: 40px; }
.paddingLeft50 { padding-left: 50px; }
.paddingLeft320 { padding-left: 390px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight25 { padding-right: 25px; }
.paddingRight51 { padding-right: 51px; }
.paddingTB2 { padding: 2px 0; }
.paddingTB5 { padding: 5px 0; }
.paddingTB10 { padding: 10px 0; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom50 { padding-bottom: 50px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.marginLeft5 { margin-left: 5px; }
.marginLeft10 { margin-left: 10px; }

/************ WIDTH *****************/

.width60 { width: 60px; }
.width70 { width: 70px; }
.width80 { width: 80px; }
.width90 { width: 90px; }
.width100 { width: 100px; }
.width110 { width: 110px; }
.width120 { width: 120px; }
.width130 { width: 130px; }
.width140 { width: 140px; }

/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	
	
div#haut {
	width: 987px;
	border-width: 2px;
	border-style: solid;
	border-color: #e1e1e2;
	border-bottom-width: 0;
}

	div#haut a#logo {
		display: block;
		float: left;
		width: 160px; /* 159px */
		padding: 10px 0 0 30px;
	}
	
	div#haut div#menu_haut {
		float: left;
		width: 740px;
		padding: 45px 0 0 55px;
		overflow: hidden;
	}
	
		div#menu_haut ul.ulniveau1 {
			list-style-type: none;
		}
		
			div#menu_haut ul.ulniveau1 li {
				float: left;
				display: block;
				padding: 0 9px 0 6px;
			}
			
				div#menu_haut ul.ulniveau1 li.borderRight { background: url("images/traitSepar.gif") right center no-repeat; }
				div#menu_haut ul.ulniveau1 li#btn_distri { padding-left: 135px; }
				div#menu_haut ul.ulniveau1 li.fondViolet { padding: 0 0 0 6px; width: 190px; }
				div#menu_haut ul li.fondArdoise { padding: 0 0 0 6px; }
		
					div#menu_haut ul.ulniveau1 li a {
						display: block;
						font-size: 15px;
						font-weight: bold;
						color: #a2a2a3;
						padding: 4px;
					}
					
						div#menu_haut ul.ulniveau1 li a:hover { color: #ffffff; }
							
							div#menu_haut ul.ulniveau1 li.fondGris a:hover { background: #a2a2a3; }
							div#menu_haut ul.ulniveau1 li.fondBleu a:hover { background: #8caad9; }
							div#menu_haut ul.ulniveau1 li.fondVert a:hover { background: #bec673; }
							div#menu_haut ul.ulniveau1 li.fondViolet a:hover { background: #827ca5; }
							div#menu_haut ul.ulniveau1 li.fondTaupe a:hover { background: #918289; }
							div#menu_haut ul.ulniveau1 li.fondArdoise a:hover { background: #708093; }
							
	/* NIVEAU 2 */
		div#menu_haut ul.ulniveau1 li ul.ulniveau2 {
			display: none;
			clear: both;
			position: absolute;
			padding: 2px 0 2px 0;
			/*opacity:0.9;
			filter:alpha(opacity=90);*/
			background: #efeee9;
		}
			
			div#menu_haut ul.ulniveau1 li ul.ulniveau2 li {
				display: block;
				clear: both;
				padding: 0;
				background: none;
			}
				
				div#menu_haut ul.ulniveau1 li ul#menu_menu_haut_1 li { width: 190px; }
				div#menu_haut ul.ulniveau1 li ul#menu_menu_haut_2 li { width: 190px; }
				div#menu_haut ul.ulniveau1 li ul#menu_menu_haut_3 li { width: 208px; }
				div#menu_haut ul.ulniveau1 li ul#menu_menu_haut_4 li { width: 190px; }
				div#menu_haut ul.ulniveau1 li ul#menu_menu_haut_5 li { width: 275px; }
				div#menu_haut ul.ulniveau1 li ul#menu_menu_haut_6 li { width: 257px; }
						
					div#menu_haut ul.ulniveau1 li ul.ulniveau2 li a {
						color: #a2a2a3;
						display: block;
						font-size: 12px;
						font-weight: bold;
						padding: 4px 5px;
					}
			
						div#menu_haut ul.ulniveau1 li ul.ulniveau2 li.fondGris a:hover { background: #a2a2a3; color: #ffffff; }
						div#menu_haut ul.ulniveau1 li ul.ulniveau2 li.fondBleu a:hover { background: #8caad9; color: #ffffff; }
						div#menu_haut ul.ulniveau1 li ul.ulniveau2 li.fondVert a:hover { background: #bec673; color: #ffffff; }
						div#menu_haut ul.ulniveau1 li ul.ulniveau2 li.fondViolet a:hover { background: #827ca5; color: #ffffff; }
						div#menu_haut ul.ulniveau1 li ul.ulniveau2 li.fondTaupe a:hover { background: #918289; color: #ffffff; }
						div#menu_haut ul.ulniveau1 li ul.ulniveau2 li.fondArdoise a:hover { background: #708093; color: #ffffff; }
										
										
		div#haut div#navigation {
			clear: both;
			width: 600px; /* 987 */
			padding: 0 0 0 370px;
		}
		
				div#haut div#navigation ul {
					list-style-type: none;
				}
				
						div#haut div#navigation ul li {
							float: left;
							padding: 5px 9px 5px 6px;
						}
						
								div#haut div#navigation ul li.borderRight {
									background: url("images/traitSepar.gif") right 11px no-repeat;
								}
						
								div#haut div#navigation ul li a, div#haut div#navigation ul li span {
									display: block;
									float: left;
									font-size: 11px;
									font-weight: bold;
									color: #a2a2a3;
									padding: 5px;
								}
								
								div#haut div#navigation ul li input {
									float: left;
									display: block;
									width: 100px;
									background: #f4f4f5;
									color: #9B9B9B;
									border: 0;
									padding: 2px 3px;
								}
								
								div#haut div#navigation ul li input.ok {
									width: 20px;
									height: 16px;
									margin-left: 3px;
									vertical-align: middle;
									background: none;
								}
								
								div#haut div#navigation ul li a {
									white-space: nowrap;
								}
								
										/*div#haut div#navigation ul li a:hover {
											background: #827ca5;
											color: #ffffff;
										}*/
								


/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/
	
	div#conteneur {
		width: 987px; /* 991 */
		padding-top: 10px;
		border-width: 2px;
		border-style: solid;
		border-color: #e1e1e2;
		border-top-width: 0;
	}
	
		div#conteneur div.imgPleinEcran {
			padding: 0 0 50px 55px;
		}

	
/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/
	
	div#gauche {
		position: relative;
		float: left;
		width: 194px;
		padding-bottom: 1px;
	}

/* MENU GAUCHE */
	
	/* NIVEAU 1*/
	
	div#gauche div#menu_gauche {
		padding: 0 0 0 40px;
	}
	
			div#menu_gauche ul.ulniveau1 {
				list-style-type: none;
			}
				
					div#menu_gauche ul.ulniveau1 li a {
						display: block;
						width: 145px; /* 152 */
						/*height: 15px;*/ /* 25 */
						/*background: url("images/btn_gaucheN1.gif") 0 -29px repeat-y;*/
						background: #efeee9;
						padding: 5px;
						margin-bottom: 4px;
						font-size: 12px;
						font-weight: bold;
						color: #a2a2a3;
					}
							
							/* Spécifique boutique */
							div#menu_gauche ul.ulBoutique li a:hover {
								background: #817EA7;
							}
							div#menu_gauche ul.ulniveau1 li a:hover {
								color: #ffffff;
							}
					
							div#menu_gauche ul.ulniveau1 li.fondGris a:hover, div#menu_gauche ul.ulniveau1 li.fondGrisBis a {
								background: #a2a2a3;
								color: #ffffff;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondGrisBis ul li a {
									background: none;
									color: #a2a2a3;
								}
								
							div#menu_gauche ul.ulniveau1 li.fondBleu a:hover, div#menu_gauche ul.ulniveau1 li.fondBleuBis a {
								background: #8caad9;
								color: #ffffff;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondBleuBis ul li a {
									background: none;
									color: #a2a2a3;
								}
							
							div#menu_gauche ul.ulniveau1 li.fondVert a:hover, div#menu_gauche ul.ulniveau1 li.fondVertBis a {
								background: #bec673;
								color: #ffffff;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondVertBis ul li a {
									background: none;
									color: #a2a2a3;
								}
							
							div#menu_gauche ul.ulniveau1 li.fondViolet a:hover, div#menu_gauche ul.ulniveau1 li.fondVioletBis a {
								background: #827ca5;
								color: #ffffff;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondVioletBis ul li a {
									background: none;
									color: #a2a2a3;
								}
							
							div#menu_gauche ul.ulniveau1 li.fondTaupe a:hover, div#menu_gauche ul.ulniveau1 li.fondTaupeBis a {
								background: #918289;
								color: #ffffff;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondTaupeBis ul li a {
									background: none;
									color: #a2a2a3;
								}
							
							div#menu_gauche ul.ulniveau1 li.fondArdoise a:hover, div#menu_gauche ul.ulniveau1 li.fondArdoiseBis a {
								background: #708093;
								color: #ffffff;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondArdoiseBis ul li a {
									background: none;
									color: #a2a2a3;
								}
							
							
	/* NIVEAU 2*/
	
			div#menu_gauche ul.ulniveau2 {
				list-style-type: none;
			}
				
					div#menu_gauche ul.ulniveau2 li a {
						display: block;
						width: 127px; /* 152 */
						/*height: 15px;*/ /* 25 */
						background: none;
						padding: 2px 2px 2px 15px;
						margin-bottom: 2px;
						font-size: 11,5px;
						font-weight: normal;
						color: #a2a2a3;
					}
					
						div#menu_gauche ul.ulniveau2 li a:hover {
							background: none;
							font-weight: bold;
							color: #817ea7;
						}
							
							div#menu_gauche ul.ulniveau1 li.fondGris ul li a:hover, div#menu_gauche ul.ulniveau1 li.fondGrisBis ul li a:hover {
								background: none;
								color: #a2a2a3;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondGrisBis ul li.bis a {
									background: none;
									color: #a2a2a3;
								}
							
							div#menu_gauche ul.ulniveau1 li.fondBleu ul li a:hover, div#menu_gauche ul.ulniveau1 li.fondBleuBis ul li a:hover {
								background: none;
								color: #8caad9;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondBleuBis ul li.bis a {
									background: none;
									color: #8caad9;
								}
							
							div#menu_gauche ul.ulniveau1 li.fondVert ul li a:hover, div#menu_gauche ul.ulniveau1 li.fondVertBis ul li a:hover {
								background: none;
								color: #bec673;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondVertBis ul li.bis a {
									background: none;
									color: #bec673;
								}
							
							div#menu_gauche ul.ulniveau1 li.fondViolet ul li a:hover, div#menu_gauche ul.ulniveau1 li.fondVioletBis ul li a:hover {
								background: none;
								color: #827ca5;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondVioletBis ul li.bis a {
									background: none;
									color: #827ca5;
								}
							
							div#menu_gauche ul.ulniveau1 li.fondTaupe ul li a:hover, div#menu_gauche ul.ulniveau1 li.fondTaupeBis ul li a:hover {
								background: none;
								color: #918289;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondTaupeBis ul li.bis a {
									background: none;
									color: #918289;
								}
							
							div#menu_gauche ul.ulniveau1 li.fondArdoise ul li a:hover, div#menu_gauche ul.ulniveau1 li.fondArdoiseBis ul li a:hover {
								background: none;
								color: #708093;
							}
							
								div#menu_gauche ul.ulniveau1 li.fondArdoiseBis ul li.bis a {
									background: none;
									color: #708093;
								}
							
		
/*###############################
#								#
#	CONTENU						#	
#								#
###############################*/
	
	div.contenu {
		float: left;
		width: 735px; /* 735 */
		padding: 0 0 0 10px;
	}
	
	div.contenu div#tracker {
		padding: 10px 0;
	}
	
		div.contenu div#contenuBlock {
			width: 735px; /* 735px */
			margin: 30px 0;
			height: 312px;
			/*overflow: auto;*/
			scrollbar-face-color: #7a7b7d;
    		scrollbar-shadow-color: #7a7b7d;
   			scrollbar-highlight-color: #7a7b7d;
		    scrollbar-3dlight-color: #7a7b7d;
		    scrollbar-darkshadow-color: #7a7b7d;
		    scrollbar-track-color: #F4F4F5;
		    scrollbar-arrow-color: #7a7b7d;
		}
		
			div.contenu div#contenuBlockBestSell {
			width: 735px; /* 735px */
			_width: 695px;
			margin: 20px 0;
			/*height: 312px;*/
			/*overflow: auto;*/
			scrollbar-face-color: #7a7b7d;
    		scrollbar-shadow-color: #7a7b7d;
   			scrollbar-highlight-color: #7a7b7d;
		    scrollbar-3dlight-color: #7a7b7d;
		    scrollbar-darkshadow-color: #7a7b7d;
		    scrollbar-track-color: #F4F4F5;
		    scrollbar-arrow-color: #7a7b7d;
		}
		
			div.contenu div#contenuBlockBestSell div.BandeauTitreHaut {
				display:block;
				float: left;
				margin: 0px 25px 20px 25px;
			}
			
			div.contenu div#contenuBlockBestSell div.BlockBestSeller {
				min-height: 312px;
			}
			
			div.contenu div#contenuBlockBestSell div.BandeauTitreHaut p {
				font-size:12px;
				font-weight: bold;
			}
		
			div.contenu div#contenuBlock div#contenuBlockG {
				display: block;
				float: left;
				width: 235px;
				margin: 0;
				padding: 0;
				text-align: center;
				overflow:hidden;
			}
			
			div.contenu div#contenuBlock div#contenuBlockD {
				float: left;
				/*width: 475px;*/ /* 480 */
				width: 470px;
				height: 312px;
				overflow-y: auto;
				scrollbar-face-color: #7a7b7d;
	    		scrollbar-shadow-color: #7a7b7d;
	   			scrollbar-highlight-color: #7a7b7d;
			    scrollbar-3dlight-color: #7a7b7d;
			    scrollbar-darkshadow-color: #7a7b7d;
			    scrollbar-track-color: #F4F4F5;
			    scrollbar-arrow-color: #7a7b7d;
			    margin-left: 10px;
			    /*padding-right: 10px;*/
			    padding-right: 20px;
			}
		
				div.contenu div#contenuBlock div#contenuBlockD div.titre {
					width: 450px;
					height: 15px;
					padding-top: 14px;
					margin: 0;
				}
		
						div.contenu div#contenuBlock div#contenuBlockD div.titre h2 {
							float: left;
							width: 420px;
							/*color: #b4dcf2;*/
							color: #8caad9;
							font-size: 12px;
							padding: 0;
							margin: 0;
						}
				
						div.contenu div#contenuBlock div#contenuBlockD div.titre div.duree {
							float: left;
							width: 40px;
							font-weight: bold;
							
						}
				
				div.contenu div#contenuBlock div#contenuBlockD p {
					width: 450px;
					/*padding-top: 2px;*/
					/*font-weight: bold;*/
				}

	
	
/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
div#bas {
	padding-top: 15px;
	padding-left: 470px;
}

	div#bas a {
		color: #a2a2a3;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #a2a2a3;
		padding: 0 8px 0 8px;
	}
	
	div#bas a#mentions {
		border:0;
		padding-right:0;
	}


/*###############################
#								#
#	INDEX						#
#								#
###############################*/

div#index {
	position: relative;
	width: 989px;
	height: 664px; /* 639 */
	border: 1px solid #999999;
	background: url("images/index-omnisens.jpg") 0 0 no-repeat;
}

	div#index h2 {
		position: absolute;
		overflow: hidden;
		width: 192px;
		height: 36px;
		text-align: center;
	}
	
				div#index h2 a {
					color: #ffffff;
					font-size: 15px;
					font-weight: normal;
				}
		
		div#index h2#h2accueil-spa { top: 185px; left: 6px; }
		div#index h2#h2accueil-beaute { top: 185px; left: 202px; }
		div#index h2#h2accueil-boutique { top: 185px; left: 398px; }
		div#index h2#h2accueil-distribution { top: 185px; left: 594px; }
		div#index h2#h2accueil-entreprises { top: 185px; left: 790px; }
		
	div#index img {
		position: absolute;
	}
	
		div#index img#logo-accueil { top: 34px; left: 353px; }
		div#index img#accueil-spa { top: 224px; left: 6px; }
		div#index img#accueil-beaute { top: 243px; left: 202px; }
		div#index img#accueil-boutique { top: 224px; left: 398px; }
		div#index img#accueil-distribution { top: 243px; left: 594px; }
		div#index img#accueil-entreprises { top: 224px; left: 790px; }
	
	
/*###############################
#								#
#	CMS							#
#								#
###############################*/

div#cms {
	padding-right: 10px;
}

	div#cms div#contenuBlock div#contenuBlockD {
		height: 312px;
		overflow-y: auto;
	}


div#cms-famille {
	height: 497px;
	overflow: auto;
}

	div#cms-famille div#contenuBlock {
		height: 312px;
		overflow-y: auto;
	}

/* LES TITRES */

	div#cms h1, div#cms-famille h1 {
		font-size: 14px;
		font-weight: normal;
	}

	 div#cms h2, div#cms-famille h2 {
		font-size: 16px;
		font-weight: bold;
		color: #8caad9;
		padding: 5px 0 0 0;
	}
		
			div#cms h2 span.s1, div#cms-famille span.s1 {
				display: block;
				float: left;
				width: 330px;
			}
			
			div#cms h2 span.s2, div#cms-famille span s.2 {
				display: block;
				float: left;
				width: 95px;
				color: #bebebe;
				text-align: right;
			}
			
			div#cms h2 span.spanClear, div#cms-famille h2 span.spanClear {
				display: block;
				clear: both;
				font-size: 1px;
				height: 1px;
				width: 1px;
			}
	
	div#cms h3, div#cms-famille h3 {
		font-size: 13px;
		font-weight: bold;
		padding: 5px 0 0 0;
	}
	
	div#cms h4, div#cms-famille h4 {
		font-size: 16px;
		padding: 5px 0 0 0;
	}

/* DIVERS COMMUN */

	div#cms a, div#cms-famille a {
		color: #B4DCF2;
	}
	
	div#cms ul, div#cms-famille ul {
		padding-left: 2px;
		list-style-type: none;
	}
	
			div#cms ul li, div#cms-famille ul li {
				background: url("images/puce_carreGris.gif") 0 5px no-repeat;
				padding-left: 10px;
			}
	
	div#cms q, div#cms-famille q {
		display:block;
		clear:both;
		text-align:center;
		font-style:italic;
		padding-top:5px;
	}
	
	div.accroche, div.media, div.texte, div.texte2, div.texte3 {
	    padding: 0 0 10px 0;
	}
	
	div.texte, div.texte2, div.texte3 {
		font-size: 12px;
		font-weight: normal;
	}
	
	div#cms div.media, div#cms-famille div.media {
		text-align:center;
	}
	
	div#cms div.accroche, div#cms-famille div.accroche {
		font-size: 12px;
		font-style: italic;
		font-weight: bold;
		 padding: 0 0 10px 0;
	}
	
	div#cms div.texte2, div#cms-famille div.texte2 {
	    float: left;
	    width: 47%;
	    margin-right: 2%;
	    padding: 10px 0;
	}
	
	div#cms div.texte3, div#cms-famille div.texte3 {
	    float: left;
	    width: 32%;
	    margin-right: 2%;
	    padding: 10px 0;
	}
	
	div#cms div.last, div#cms-famille div.last {
	    margin-right: 0;
	}
	
	div#cms div.left, div#cms-famille div.left {
	    float: left;
	    margin: 0 10px 10px 0;
	    text-align: center;
	}
	
	div#cms div.right, div#cms-famille div.right {
	    float: right;
	    margin: 0 0 10px 10px;
	    text-align: center;
	}


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

div#fichProd {
	
}

	div#fichProd div#contenuBlock div#contenuBlockG {
		text-align: left;
	}
	
		div#fichProd div#contenuBlock div#contenuBlockG div.chapeau {
			font-size: 12px;
			padding: 10px 10px 10px 0;
			color: #777777;
		}
		
		div#fichProd div#contenuBlock div#contenuBlockG div.prix {
			padding: 0 10px 10px 0;
			font-weight: bold;
			font-size: 13px;
		}
	
	div#fichProd div#contenuBlock div#contenuBlockD {
		height: 230px;
		overflow: auto;
	}
	
		div#fichProd div#contenuBlock div#contenuBlockD h1 {
			font-size: 13px;
			text-transform: uppercase;
			padding-bottom: 20px;
		}
		
		div#fichProd div#contenuBlock div#contenuBlockD div.description {
			font-size: 12px;
		}
			div#fichProd div#contenuBlock div#contenuBlockD div.description ul {
				list-style-type: none;
				margin: 5px 0;
			}
				div#fichProd div#contenuBlock div#contenuBlockD div.description ul li {
					display: block;
					clear: both;
					padding: 0 0 0 10px;
					background: url('/images/puce_carreGris') 0 5px no-repeat;
				}
		
		div#fichProd div#contenuBlock div#contenuBlockD div.tableauProduit {
			margin-top: 25px;
			font-size: 11px;
		}
		
			div#fichProd div.tableauProduit table {
				width: 450px;
			}
			
				div#fichProd div.tableauProduit table td { 
					border: solid 1px; 
					text-align: center;
					padding: 5px
				}
				
				div#fichProd div.tableauProduit table th { 
					border: solid 1px;
					text-align: center;
					padding: 5px;
					background-color: #EFEEE9;
				}
		
					div#fichProd div#contenuBlock div#contenuBlockD div.tableauProduit a {
						color: #A2A2A3;
					}
		
	div#fichProd div.boutons {
		float: right;
		/*width: 140px;  490 */
		text-align: center;
		padding-right: 10px;
		margin-top: 30px;
	}
	
		div#fichProd div.boutons a.btn_panier {
			display: block;
			width: 150px;
			padding: 2px 0;
			background: #857fab;
			color: #ffffff;
			font-size: 12px;
			border: 1px solid #857fab;
			margin-bottom: 8px;
		}
	
		div#fichProd div.boutons a.btn_commande {
			display: block;
			width: 150px;
			padding: 2px 0;
			font-size: 12px;
			color: #717171;
			border: 1px solid #857fab;
		}
	

/*###############################
#								#
#	CATEGORIE					#
#								#
###############################*/

div#categorie div#contenuBlock {
	width: 735px; /* 735px */
	margin: 30px 0;
	height: 312px;
	overflow: hidden;
}

div#categorie div#contenuBlock div#contenuBlockD {
	position: relative;
	/*width: 475px;*/
	height: 312px;
}

	div#categorie div.familleVign {
		position: relative;
		float: left;
		width: 225px;
		height: 160px;
	}
	
		div#categorie div.familleVignG {
			position: relative;
			float: left;
			width: 80px;
			/*height: 105px;*/
			height: 155px;
			overflow: hidden;
		}
		
			div#categorie div.familleVignG img {
				/*position: absolute;
				bottom: 0;
				left: 0;*/
			}
		
		div#categorie div.familleVignD {
			float: left;
			width: 135px; /* 140 */
			padding: 50px 0 0 5px;
			margin-left: 5px;
		}
		
			div#categorie div.familleVignD h2 {
				font-size: 12px;
				text-transform: uppercase;
				padding-bottom: 8px;
			}
			
			div#categorie div.familleVignD div.description {
				text-align: left;
				font-size: 12px;
				font-weight: bold;
			}


/*###############################
#								#
#	FORMULAIRES (commun)		#
#								#
###############################*/
		
div#champsOblig {
	margin-top: 10px;
	padding: 6px 0 15px 0;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a2a2a3;
}
		
/*###############################
#								#
#	CONTACT						#
#								#
###############################*/

div#contact div#contenuBlock {
	width: 680px;
	height: auto;
	padding-left: 0px;
}

/*div#contact div#contenuBlock div#contenuBlockD {
	width: 470px;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
}

	div#contact div#contenuBlock div#contenuBlockD div.intro {
		width: 420px;
	}

	div#contact div#contenuBlock div#contenuBlockD div.intro p {
		width: 420px;
		padding: 1px 0;
	}
*/

	div#contact a {
		color: #8CAAD9;
		font-weight: bold;
	}

		div#contact a:hover {
			text-decoration: underline;
		}
	
	div#contact label.block {
		display: block;
		float: left;
		width: 90px;
		padding-left: 30px;
	}
	
	div#contact input.txt {
		width: 150px;
		margin-left: 30px;
	}
	
			div#contact input#checkbox_civilite_mr {
				margin-left: 30px;
			}
				
			div#contact input#valider, div#contact input#effacer {
				width: 75px;
				height: 24px;
			}
			
			div#contact input#valider {
				margin-left: 170px;
			}
	
	div#contact textarea {
		width: 210px;
	}
	
	div#contact select {
		width: 154px;
		margin-left: 30px;
	}
	
	div#contact ul {
		list-style-type: none;
	}
	
	div#contact ul li {
		display: inline;
	}
	

/*###############################
#								#
#	DEVIS						#
#								#
###############################*/

div#devis div#contenuBlock {
	height: 312px;
	overflow-y: auto;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
}

	div#devis div#contenuBlock div.intro p {
		padding: 1px 0;
	}

	div#devis a {
		color: #8CAAD9;
		font-weight: bold;
	}

		div#devis a:hover {
			text-decoration: underline;
		}
	
	div#devis label.block {
		display: block;
		float: left;
		/*width: 130px;*/
	}
	
	div#devis input.txt {
		width: 150px;
	}
	
			/*div#devis input#checkbox_civilite_mr {
				margin-left: 30px;
			}*/
				
			div#devis input#valider, div#devis input#effacer {
				width: 75px;
				height: 24px;
			}
			
			div#devis input#valider {
				margin-left: 170px;
			}
	
	div#devis textarea {
		width: 210px;
	}
	
	div#devis select {
		width: 154px;
		/*margin-left: 30px;*/
	}
	
	div#devis ul {
		list-style-type: none;
	}
	
	div#devis ul li {
		display: inline;
	}
	
/*###############################
#								#
#	CPTE CLIENT					#
#								#
###############################*/

div#cpteClient {
	
}

	div#dejaClient {
		padding-top: 10px;
	}

		div#dejaClientG {
			float: left;
			width: 200px;
			padding-top: 5px;
		}
		
		div#dejaClientD {
			float: left;
			width: 300px;
		}
		
	div#cpteClient div#champsOblig {
		padding-bottom: 0;
	}
	
	div#cpteClient select option {
		padding: 0 2px;
	}
	
	div#cpteClient div.blockG {
		float: left;
		width: 250px;
		padding-left: 150px;
	}
	
	div#cpteClient div.blockD {
		float: left;
		width: 300px;
	}
	
			div#cpteClient div.blockD div.s1 {
				float: left;
				width: 120px;
				padding-right: 10px;
				text-align: right;
			}
	
/*###################
#					#
#	PLAN DU SITE	#
#					#
###################*/

div#plan, div#planboutique {
	float: left;
	padding-left: 3%;
	width: 47%;
}

div#plan ul li, div#planboutique ul li {
	/*list-style-type:upper-roman;*/
	list-style-type:none;
	padding-top:10px;
	display: block;
}

		div#plan ul li  a, div#planboutique ul li  a {
			font-variant:small-caps;
		}

div#plan ul li ul li, div#planboutique ul li ul li {
	list-style-type:upper-roman;
	/*list-style-type:upper-alpha;*/
	padding-top:5px;
	margin-left:20px;
	color: #777777;
	display: block;
}

		div#plan ul li ul li a, div#planboutique ul li ul li a {
			font-size:14px;
			font-weight:bold;
			color: #777777;
		}

div#plan ul li ul li ul li, div#planboutique ul li ul li ul li {
	list-style-type:decimal;
	padding-top:2px;
	margin-left:10px;
	display:block;
	margin-left: 20px
}

		div#plan ul li ul li ul li a, div#planboutique ul li ul li ul li a{
			font-size:12px;
			font-variant:normal;
			font-style:italic;
			color:#999999;
		}

div#plan ul li ul li ul li ul li, div#planboutique ul li ul li ul li ul li {
	list-style-type:lower-alpha;
	margin-left:60px;
}

		div#plan ul li ul li ul li ul li a, div#planboutique ul li ul li ul li ul li a {
			font-size:11px;
		}

div#plan div.nousContacter {
	padding:20px 0 30px 0;
}

div#plan div.nousContacter ul li {
	list-style-type:none;
	margin:0;
}	


/*###############################
#								#
#	RECHERCHE					#
#								#
###############################*/


div#contenuBlockRecherche {
	float: left;
	width: 715px; /* 480 */
	height: 312px;
	overflow-y: auto;
	scrollbar-face-color: #7a7b7d;
	scrollbar-shadow-color: #7a7b7d;
	scrollbar-highlight-color: #7a7b7d;
	scrollbar-3dlight-color: #7a7b7d;
	scrollbar-darkshadow-color: #7a7b7d;
	scrollbar-track-color: #F4F4F5;
	scrollbar-arrow-color: #7a7b7d;
	margin-left: 10px;
	padding-right: 10px;
}


/*###############################
#								#
#	NEWSLETTER					#
#								#
###############################*/

.blockBis{
	float:left;
	width:60px;
}

input.txt2 {
	width: 150px;
	margin-left: 20px;
}