﻿html,body{
	background-color:#e7e0d2;
	width:100%;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	color:#60015b;
	text-align:center;
}
	.cursorhand{  cursor:move;}
	img					{ border-style:none; }
	strong				{ font-size:16px;font-weight:bold;color:#463629;line-height:30px; }
	span				{/* text-transform:uppercase;*/ }
	.input				{ font-family:Arial;font-size:11px;color:#60015b;width:120px;border:solid 1px #60015b; }
	.longinput			{ font-family:Arial;font-size:11px;color:#60015b;width:630px;border:solid 1px #60015b; }
	.shortinput			{ font-family:Arial;font-size:11px;color:#60015b;width:95px;border:solid 1px #60015b;text-align:center; }
	.select				{ font-family:Arial;font-size:11px;color:#60015b;border:solid 1px #60015b; }
	.greylink			{ color:#A39B94; }
	.noborder			{ border:none; }
	.clearleft			{ clear:left; }
	.clearboth			{ clear:both; }
	.uppercase			{ text-transform:uppercase; }
	.textaligncenter	{ text-align:center; }
	.nobackground		{ background-image:none; }
	.floatright			{ float:right; }
	.relativeleft		{ position:relative;float:left; }
	.submitbutton{
		position:relative;
		float:left;
		padding:3px 4px 2px 4px;
		background-color:#7B8F38;
		color:#ffffff;
		text-transform:none;
	}
		.submitbutton a				{ color:#ffffff;text-decoration:none; }
		.submitbutton a:hover		{ color:#ffffff;text-decoration:none; }
		.submitbutton span{
			text-transform:none;
		}

	#container{
	position: relative;
	float: none;
	width: 100%;
	z-index: 1;
	background-image: url('../images/nav/background.gif');
	background-position: center center;
	background-repeat: repeat-y;
}
	
	.container{
		position:relative;
		float:none;
		width:981px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		background-color:#ffffff;
		z-index:1;
	}
	
		/* ------------------------------------------------------------------------------------------------------------- */
		/* Header */
		/* ------------------------------------------------------------------------------------------------------------- */
		#container #header{
			position:relative;
			width:981px;
			height:102px;
			text-align:left;
			background-color:#ffffff;
		}
			#container #header #logo{
				position:absolute;
				top:0px;
				left:8px;
			}
			#container #header #services{
				position:absolute;
				top:5px;
				right:0;
			}
			#container #header .minishopper{
    			position:absolute;
    			top:4px;
    			left:670px;
    			width:300px;
    			height:60px;
    			background-position:0 -110px;
    			background-repeat:no-repeat;
    			cursor:pointer;
    		}
    			#container #header .minishopper-empty {
    				background-position:0 0;
    			}
    			.minishopper-container{	
    				position:absolute;
    				top:14px;
    				left:70px;
    				font-family:Verdana;
    				font-size:9px;
    				color:#878585;
    			}
   					.minishopper-title{
   						position:relative;
   						display:inline;
   						top:0px;
   						left:0px;
						white-space:nowrap;
   						height:11px;
   						background-position:0 -80px;
   						background-repeat:no-repeat;
   					}
   					.minishopper-title span
   					{visibility:hidden}
   					.minishopper-contentbasket{
   						position:relative;display:inline;
   						
   					}
   						.minishopper-contentbasket b { font-size:9px;font-weight:bold;color:#51143E; }
   					.minishopper-complements{
   						position:relative;
   						width:230px;
   					}
   					.minishopper-description{
   						float:left;
   						width:100%;
   						font-size:9px;
   						line-height:11px;
   					}
   						.minishopper-description strong { font-size:10px;font-weight:bold;color:#ed8c01; }
   					.minishopper-viewmybasket{
   						float:left;
   						width:195px;
   						height:23px;
   						margin-top:5px;
   		    			background-position:0 -195px;
   		    			background-repeat:no-repeat;
   		    			cursor:pointer;
   					}
			#container #header .separator{
    			position:absolute;
    			top:17px;
    			left:670px;
    			height:39px;
    			width:1px;
    			background-image:url('../header/pixel-grey.gif');
    			background-position:0 0;
    			background-repeat:repeat-y;
    		}
			#container #header #searchbox{
    			position:absolute;
    			left:393px;
    			top:19px;
    		}
				#searchbox .searchbox-title{
    				position:absolute;
    				width:80px;
    				height:11px;
    				background-position:0 -80px;
    				background-repeat:no-repeat;
    			}
    			#searchbox .searchbox-input{
    				position:absolute;
    				top:13px;
    				width:261px;
    			}
    				#searchbox .searchbox-input input { width:230px;height:15px;padding:0;font-family:Verdana;font-size:9px;color:#878585;border:solid 1px #c8c8c8; }
    				#searchbox .searchbox-input .searchbox-submit{
    					position:absolute;
    					top:0px !important;top:1px;
    					right:0px;
    					width:26px;
    					height:19px;
    					background-position:0 0px;
    					background-repeat:no-repeat;
    					cursor:pointer;
    				}
    					#searchbox .searchbox-input .searchbox-submit input { display:none; }
			#container #header #knowallaboutyr{
				position:absolute;
				bottom:0;
				right:0;
			}
				#knowallaboutyr .element{
					float:left;
				}
					#knowallaboutyr .element a			{ display:none; }
				#knowallaboutyr .element .toutsavoirsuryroch{
					height:20px;
					width:250px;
					background-position:0 0px;
					background-repeat:no-repeat;
					cursor:pointer;
				}
				#knowallaboutyr .element .conseilsbeaute{
					height:20px;
					width:169px;
					background-position:-250px 0px;
					background-repeat:no-repeat;
					cursor:pointer;
				}
				#knowallaboutyr .element .soinseninstitut{
					height:20px;
					width:169px;
					background-position:-419px 0px;
					background-repeat:no-repeat;
					cursor:pointer;
				}
				#knowallaboutyr .element_hover{
					float:left;
				}
					#knowallaboutyr .element_hover a			{ display:none; }
				#knowallaboutyr .element_hover .toutsavoirsuryroch{
					height:20px;
					width:250px;
					background-position:0 -25px;
					background-repeat:no-repeat;
					cursor:pointer;
				}
				#knowallaboutyr .element_hover .conseilsbeaute{
					height:20px;
					width:169px;
					background-position:-250px -25px;
					background-repeat:no-repeat;
					cursor:pointer;
				}
				#knowallaboutyr .element_hover .soinseninstitut{
					height:20px;
					width:169px;
					background-position:-419px -25px;
					background-repeat:no-repeat;
					cursor:pointer;
				}
               
                #changeLang{
					cursor:pointer; 
					height:20px; 
					width:100px;
					text-align:center; 
					color:#7B8F38; 
					font-weight:bold; 
					font-family:Arial;
				}
		/* ------------------------------------------------------------------------------------------------------------- */
		/* Moi */
		/* ------------------------------------------------------------------------------------------------------------- */
		#container #nav-me{
			position:relative;
			width:981px;
			height:28px;
			text-align:left;
			z-index:501;
			background-color:#ffffff;
			background-position:-15px 0;
    		background-repeat:no-repeat;
		}
			#container #nav-me .sprite-me{
				position:absolute;
				width:1px;
				height:1px;
				z-index:0;
	    		background-position:-2000px -2000px;
	    		background-repeat:no-repeat;
			}
			#container #nav-me .element{
				position:absolute;
				/*cursor:pointer;*/
			}
				#container #nav-me .element span { display:none; }
				.me-account{
					left:0;
					width:390px;
					height:28px;
		    		background-position:-15px -30px;
		    		background-repeat:no-repeat;
				}
				.recognized{
					height:28px;
					background-image:none;
				}
					.recognized .recognized-account{
						float:left;
						width:94px;
						height:28px;
			    		background-position:-27px -30px;
			    		background-repeat:no-repeat;
					}
					.recognized .recognized-login{
						float:left;
						height:28px;
						padding:9px 0 0 15px;
						font-family:Arial;
						font-size:11px;
						color:#636362;
					}
						.recognized-login a 			{ color:#636362;text-decoration:none; }
						.recognized-login a:hover		{ color:#636362;text-decoration:underline; }
				.logged{
					height:28px;
					background-image:none;
				}
					.logged .logged-account{
						float:left;
						width:94px;
						height:28px;
			    		background-position:-117px -60px;
			    		background-repeat:no-repeat;
					}
					.logged .logged-login{
						float:left;
						height:28px;
						padding:9px 0 0 15px;
						font-family:Arial;
						font-size:11px;
						color:#636362;
					}
						.logged-login a 			{ color:#636362;text-decoration:none; }
						.logged-login a:hover		{ color:#636362;text-decoration:underline; }
				.me-login{
					position:absolute;
					left:110px;
					top:0px;
					width:280px;
					height:19px;
					padding:9px 0 0 12px;
					font-family:Arial;
					font-size:11px;
					color:#FFFFFF;
				}
					.me-login a 			{ color:#FFFFFF;text-decoration:none; }
					.me-login a:hover		{ color:#FFFFFF;text-decoration:underline; }
				.me-login-recognized{
					float:left;
					height:28px;
					padding:9px 0 0 15px;
					font-family:Arial;
					font-size:11px;
					color:#636362;
				}
					.me-login-recognized a 			{ color:#636362;text-decoration:none; }
					.me-login-recognized a:hover	{ color:#636362;text-decoration:underline; }
				.me-newsletter{
					left:393px;
					width:194px;
					height:28px;
		    		background-position:-408px -30px;
		    		background-repeat:no-repeat;
				}
				.newsletter-logged{
					display:none;
				}
				.me-magasin{
					left:588px;
					width:194px;
					height:28px;
		    		background-position:-604px -30px;
		    		background-repeat:no-repeat;
		    		cursor:pointer;
				}
				.magasin-logged{

		    		background-position:-604px -60px;
				}
					.magasin-logged-magasin{
						position:absolute;
						left:82px;
						height:28px;
						padding:9px 0 0 12px;
						font-family:Arial;
						font-size:11px;
						font-weight:bold;
						color:#7b8f38;
					}
				.me-vpci{
					left:785px;
					width:194px;
					height:28px;
		    		background-position:-800px -30px;
		    		background-repeat:no-repeat;
				}
			
		.me{
			display: none;
			position:absolute;
			z-index:900;
			background-color:#e0d4bb;
    		background-position:0 0;
    		background-repeat:no-repeat;
		}
		.me_hover{
			display: block;
			cursor:default;
		}
		#me0{
			width:280px;
			height:180px;
			left:0;
			top:27px;
			background-position:0 0;
			cursor:default;
		}
			#me0 .me0-container1{
				position:absolute;
				top:7px;
				left:15px;
				width:168px;
				font-family:Arial;
				font-size:9px;
				color:#47372a;
			}
				#me0 .me0-container1 strong			{ line-height:normal;color:#47372a;font-size:10px;text-transform:uppercase;line-height:18px; }
				#me0 .me0-container1 .input 		{ width:248px;height:13px;margin:0 0 3px 0 !important;margin:0 0 2px 0;font-weight:normal;font-family:Verdana;font-size:9px;color:#47372a;line-height:14px;border:solid 1px #b1b1b0;background-color:#ffffff; }
				#me0 .me0-container1 table			{ width:250px; }
				#me0 .me0-container1 td.TdColLeft	{ text-align:left;font-size:9px;padding-top:12px; }
				#me0 .me0-container1 td.TdColRight	{ text-align:right; }
				#me0 .me0-container1 a 				{ color:#47372a;font-weight:bold;text-decoration:underline; }
				#me0 .me0-container1 a:hover		{ color:#47372a;font-weight:bold;text-decoration:none; }
			
			#me0 .me0-container2{
				position:absolute;
				top:102px;
				
				width:250px;
				font-family:Arial;
				font-size:10px;
				color:#47372a;
				line-height:11px;
				font-weight:bold;
			}
			
				#me0 .me0-container2 strong			{ line-height:normal;color:#47372a;font-size:10px;text-transform:uppercase;line-height:18px; }
				#me0 .me0-container2 img			{ margin-top:8px;float:right; }
				#me0 .me0-container2 a 				{ color:#47372a;text-decoration:none; }
				#me0 .me0-container2 a:hover		{ color:#47372a;text-decoration:underline; }
		
		.me-logged #me0{
			width:198px;
			height:185px;
			left:0;
			top:27px;
			background-position:0 -800px;
		}
			.me-logged #me0 .me0-container1{
				position:absolute;
				top:11px;
				left:15px;
				width:175px;
				font-family:Arial;
				font-size:9px;
				color:#47372a;
			}
			.me-logged #me0 .me0-container1 .account-link{
				width:100%;
				font-size:10px !important;font-size:10px;
				line-height:20px;
			}
				.me-logged #me0 .me0-container1 .account-link a 					{ color:#47372a;text-decoration:none; }
				.me-logged #me0 .me0-container1 .account-link a:hover				{ color:#47372a;text-decoration:underline; }
			.me-logged #me0 .me0-container2{
				position:absolute;
				top:132px;
				left:15px;
				width:168px;
				font-family:Arial;
				font-size:10px;
				color:#47372a;
				line-height:11px;
				font-weight:bold;
			}
			.me-logged #me0 .me0-container2 .account-link{
				width:100%;
				font-size:10px !important;font-size:10px;
				line-height:18px;
			}
				.me-logged #me0 .me0-container2 .account-link a 					{ color:#47372a;text-decoration:none; }
				.me-logged #me0 .me0-container2 .account-link a:hover				{ color:#47372a;text-decoration:underline; }
		#me1{
			width:195px;
			height:168px;
			left:395px;
			top:27px; 
			
			background-position:0 -200px;
		}
			#me1 .me1-container1{
				position:absolute;
				width:160px;
				top:10px;
				left:15px;
				font-family:Arial;
				font-size:9px;
				color:#47372a;
				font-weight:bold;
			}
				#me1 .me1-container1 strong			{ line-height:normal;color:#47372a;font-size:10px;text-transform:uppercase; }
				#me1 .me1-container1 a 				{ color:#47372a;font-weight:bold;text-decoration:underline; }
				#me1 .me1-container1 a:hover		{ color:#47372a;font-weight:bold;text-decoration:none; }
			#me1 .me1-container2{
				position:absolute;
				width:175px;
				top:115px;
				left:15px;
				font-family:Arial;
				font-size:10px;
				color:#47372a;
				line-height:11px;
				font-weight:bold;
			}
				#me1 .me1-container2 .input 		{ width:125px;height:13px;font-weight:normal;font-family:Verdana;font-size:9px;color:#47372a;line-height:14px;border:solid 1px #b1b1b0;background-color:#ffffff; }
				#me1 .me1-container2 table			{ width:158px; }
				#me1 .me1-container2 td.TdColLeft	{ width:128px;text-align:left;font-size:9px; }
				#me1 .me1-container2 td.TdColRight	{ width:30px;text-align:left;padding:0 0 0 2px; }
				#me1 .me1-container2 a 				{ color:#47372a;text-decoration:none; }
				#me1 .me1-container2 a:hover		{ color:#47372a;text-decoration:underline; }
		#me2{
			width:196px;
			height:213px;
			left:590px;
			top:27px;
			background-position:0 -400px;
		}
		/*
		The class .me-logged #me2{ for the following is not good!
		It doesn't fit to the need.
		Renaming it to .store-found #me2
		
		*/
		.store-found #me2
		{
			width:196px;
			height:200px;
			left:472px;
			top:27px;
			background-position:0 -400px;
		}
			#me2 .me2-container1{
				position:absolute;
				top:1px;
				left:0px;
				width:196px;
				height:142px;
			}
				#me2 .me2-container1 .me2-container1-1{
					position:absolute;
					bottom:8px;
					left:15px;
					width:120px;
					font-family:Arial;
					font-weight:bold;
					line-height:normal;
					color:#47372a;
					font-size:10px;
				}
				#me2 .me2-container1 .me2-container1-2{
					position:absolute;
					bottom:8px;
					left:135px;
				}
				#me2 .me2-container1 .me2-container1-3{
					position:absolute;
					bottom:8px;
					left:15px;
				}
				#me2 .me2-container1 .me2-container1-0{
					position:absolute;
					top:8px;
					left:15px;
					width:130px;
					font-family:Arial;
					font-weight:bold;
					line-height:normal;
					color:#47372a;
					font-size:13px;
					text-transform:uppercase;
				}
					#me2 .me2-container1 .me2-container1-0 b { color:#7b8f38; }
					#me2 .me2-container1 .me2-container1-0 p {
						font-size:13px;
						margin:10px 0 0 0;
						padding:0;
						font-weight:normal;
						text-transform:none;
					}
					#me2 .me2-container1 .me2-container1-0 a 		{ color:#7b8f38;font-weight:bold;text-transform:uppercase;text-decoration:none; }
					#me2 .me2-container1 .me2-container1-0 a:hover	{ color:#7b8f38;font-weight:bold;text-transform:uppercase;text-decoration:underline; }

			#me2 .me2-container2{
				position:absolute;
				width:175px;
				top:154px;
				left:15px;
				font-family:Arial;
				font-size:10px;
				color:#ffffff;
				line-height:11px;
				font-weight:bold;
			}
				#me2 .me2-container2 strong			{ line-height:normal;color:#ffffff;font-size:10px;text-transform:uppercase; }
				#me2 .me2-container2 a 				{ color:#ed8c01;font-weight:bold;text-decoration:none; }
				#me2 .me2-container2 a:hover		{ color:#ed8c01;font-weight:bold;text-decoration:underline; }
				#me2 .me2-container2 .me2-container2-link{
					float:left;
					width:100%;
					text-align:right;
				}
				#me2 .me2-container2 .me2-container2-link a 			{ color:#ed8c01;font-weight:bold;text-decoration:none; }
				#me2 .me2-container2 .me2-container2-link a:hover		{ color:#ed8c01;font-weight:bold;text-decoration:underline; }
		#me3
		{
			width:194px;
			height:114px;
			left:787px;
			top:27px;
			background-position:0 -620px;
		}
			#me3 .me3-container1{
				position:absolute;
				top:0px;
				left:0px;
			}
			#me3 .me3-container2{
				position:absolute;
				width:100px;
				top:15px;
				left:95px;
				font-family:Arial;
				font-size:10px;
				color:#47372a;
				line-height:11px;
				font-weight:bold;

			}
				#me3 .me3-container2 a 				{ color:#47372a;text-decoration:none; }
				#me3 .me3-container2 a:hover		{ color:#47372a;text-decoration:underline; }
			#me3 .me3-container3{
				position:absolute;
				width:100px;
				top:57px !important;top:59px;
				left:95px;
				font-family:Arial;
				font-size:10px;
				color:#47372a;
				line-height:normal;
				font-weight:bold;

			}
				#me3 .me3-container3 .input 		{ width:59px !important;width:57px;height:13px;font-weight:normal;font-family:Verdana;font-size:9px;color:#47372a;line-height:14px;border:solid 1px #b1b1b0;background-color:#ffffff; }
				#me3 .me3-container3 table			{ width:100px; }
				#me3 .me3-container3 td.TdColLeft	{ width:64px;text-align:left;font-size:9px; }
				#me3 .me3-container3 td.TdColRight	{ width:36px;text-align:left;padding:2px 0 0 0 !important;padding:0; }
				#me3 .me3-container3 a 				{ color:#47372a;text-decoration:none; }
				#me3 .me3-container3 a:hover		{ color:#47372a;text-decoration:underline; }
			#me3 .me3-container4{
				position:absolute;
				width:180px;
				top:90px;
				left:15px;
				font-family:Arial;
				font-size:10px;
				color:#47372a;
				line-height:11px;
				font-weight:bold;
			}
				#me3 .me3-container4 strong			{ line-height:normal;color:#47372a;font-size:10px;text-transform:uppercase; }
				#me3 .me3-container4 a 				{ color:#47372a;font-weight:bold;text-decoration:underline; }
				#me3 .me3-container4 a:hover		{ color:#47372a;font-weight:bold;text-decoration:none; }
			
		
		/* ------------------------------------------------------------------------------------------------------------- */
		/* Footer */
		/* ------------------------------------------------------------------------------------------------------------- */
		#container #footer{
			position:relative;
			width:981px;
			height:265px;
			text-align:left;
			background-color:#ffffff;
			clear:both;
		}
			#container #footer #brand{
				position:absolute;
				right:0;
				top:15px;
				width:234px;
				cursor:pointer;
			}
			#container #footer #resume{
				position:absolute;
				width:732px;
				height:258px;
				left:0;
				top:15px;
				/*background-color:#f2f4eb;*/
				background-color:#D3BDB1;
			}
				#container #footer #resume .separator{
					position:relative;
					width:100%;
					height:2px;
		    		background-position:0 0;
		    		background-repeat:no-repeat;
				}
				#container #footer #resume .separator-vert{
					position:absolute;
					/* top:20px; */
					top:5px;
					left:165px;
					width:2px;
					height:155px;
		    		background-position:-200px -10px;
		    		background-repeat:no-repeat;
				}
				#container #footer #resume #offerterms{
					position:relative;
					width:100%;
				}
				#container #footer #resume #complements{
					position:absolute;
					top:125px;
					left:570px;
				}
				#container #footer #resume #resume-content{
					position:relative;
					width:100%;
					margin:0 0 15px 0 !important;margin:-10px 0 15px 0;
				}
					#container #footer #resume #resume-content #basic-infos{
						position:absolute;
						width:165px;
					}
						#basic-infos #basic-infos-title{
							position:absolute;
							left:15px;
							/* top:20px; */
							top:5px;
							width:150px;
							font-family:Arial;
							font-size:11px;
							font-weight:bold;
							text-transform:uppercase;
							color:#546038;
						}
						#basic-infos #callnumber{
							position:absolute;
							/* top:35px; */
							top:20px;
							width:185px;
							height:80px;
		    	    		background-position:0 -10px;
		    	    		background-repeat:no-repeat;
						}
							#basic-infos #callnumber span { display:none; }
						#basic-infos #otherlinks{
							position:absolute;
							/* top:120px; */
							top:105px;
							width:165px;
							font-family:Arial;
							font-size:11px;
							font-weight:bold;
							color:#7b8f38;
						}
							#basic-infos #otherlinks .element	{ position:relative;font-family:Arial;width:150px;clear:both;left:15px; }
							#basic-infos #otherlinks a			{ color:#7b8f38;text-decoration:none; }
							#basic-infos #otherlinks a:hover	{ color:#7b8f38;text-decoration:underline; }
					#container #footer #resume #resume-content #alllinks{
						position:absolute;
						left:170px;
						width:550px;
						font-family:Arial;
						font-size:10px;
						color:#7b8f38;
					}
						#alllinks #alllinks-content{
							position:absolute;
							left:15px;
							/* top:20px; */
							top:5px;
						}
							#alllinks-content .elemental{
								position:relative;
							}
							#alllinks-content .elemental .alllinks-title{
								width:100%;
								font-family:Arial;
								font-size:11px;
								font-weight:bold;
								text-transform:uppercase;
								color:#546038;
							}
								#alllinks #alllinks-content .elemental a		{ color:#7b8f38;font-family:Arial;text-decoration:none; }
	    						#alllinks #alllinks-content .elemental a:hover	{ color:#7b8f38;font-family:Arial;text-decoration:underline; }
	    						#alllinks #alllinks-content .separator-hor{
									position:relative;
									height:2px;
									margin:10px 0 10px 0 !important;margin:8px 0 -3px 0;
						    		background-position:0 0;
						    		background-repeat:no-repeat;
								}
					.alllinks-long		{ width:530px; }
					.alllinks-short		{ width:380px; }
				#container #footer #resume #international{
					position:relative;
					width:717px;
					top:13px !important; top:-8px;
					left:15px;
					font-family:Arial;
    				font-size:10px;
    				color:#7b8f38;
				}
					#international b 		{ font-size:11px; }
					#international a		{ color:#7b8f38;text-decoration:none; }
    				#international a:hover	{ color:#7b8f38;text-decoration:underline; }

		/* ------------------------------------------------------------------------------------------------------------- */
		/* Template HOMEPAGE */
		/* ------------------------------------------------------------------------------------------------------------- */
		#homepage{
			position:relative;
			width:981px;
			z-index:101;
			text-align:left;
			background-color:#ffffff;
		}
			#homepage #offerbloc-principal{
				position:relative;
				width:981px;
			}
			#homepage #offerbloc-valid{
				position:relative;
				width:981px;
			    font-family:Arial;
			    font-size:10px;
			    color:#878585;
			    line-height:16px;
			    text-align:left;
			}
			#homepage #offerbloc-elements{
				position:relative;
				width:981px;
				height:234px;
			}
				#offerbloc-elements #offerbloc-elementboutique{
					position:absolute;
					top:112px;
				}
				#offerbloc-elements #offerbloc-elementconseil{
					position:absolute;
					left:498px;
				}
				#offerbloc-elements #offerbloc-elementgift{
					position:absolute;
					left:747px;
				}
	#homepage-gab1{
			position:relative;
			width:981px;
			z-index:101;
			text-align:left;
			background-color:#ffffff;
		}
			#homepage-gab1 #offerbloc-principal{
				position:relative;
				width:981px;
			}
			#homepage-gab1 #offerbloc-valid{
				position:relative;
				width:981px;
			    font-family:Arial;
			    font-size:10px;
			    color:#878585;
			    line-height:16px;
			    text-align:right;
			}
			#homepage-gab1 #offerbloc-elements{
				position:relative;
				width:981px;
				height:239px;
			}
				#homepage-gab1 #offerbloc-elements #offerbloc-Carrousel{
					position:absolute;
					top:5px;
				}
				#homepage-gab1 #offerbloc-elements #offerbloc-elementboutique{
					position:absolute;
					top:118px;
				}
				#homepage-gab1 #offerbloc-elements #offerbloc-elementconseil{
					position:absolute;
					left:498px;
					top:5px;
				}
				#homepage-gab1 #offerbloc-elements #offerbloc-elementgift{
					position:absolute;
					left:747px;
					top:5px;
				}
			#homepage-gab1 #offerbloc-moreelements{
				position:relative;
				width:981px;
				height:124px;
				padding:15px 0 0 0;
			}
				#homepage-gab1 #offerbloc-moreelements .offerbloc-moreelement-element1{
					position:absolute;
				}
				#homepage-gab1 #offerbloc-moreelements .offerbloc-moreelement-element2{
					position:absolute;
					right:0;
				}
/*
		#homepage-gab2{
			position:relative;
			width:981px;
			height:620px;
			z-index:101;
			text-align:left;
			background-color:#ffffff;
		}
			#homepage-gab2 #offerbloc-principal{
				position:relative;
				width:981px;
			}
			#homepage-gab2 #offerbloc-valid{
				position:relative;
				width:732px;
			    font-family:Arial;
			    font-size:10px;
			    color:#878585;
			    line-height:16px;
			    text-align:left;
			}
			#homepage-gab2 #offerbloc-Carrousel{
    			position:absolute;
    			top:510px;
    		}
    		#homepage-gab2 #offerbloc-elementboutique{
    			position:absolute;
    			top:514px;
    			right:0;
    		}
    		#homepage-gab2 #offerbloc-elementconseil{
    			position:absolute;
    			right:0;
    			top:16px;
    		}
    		#homepage-gab2 #offerbloc-elementgift{
    			position:absolute;
    			right:0;
    			top:265px;
    		}
    		
		#homepage-gab3{
			position:relative;
			width:981px;
			height:500px;
			z-index:101;
			text-align:left;
			background-color:#ffffff;
		}
			#homepage-gab3 #offerbloc-principal{
				position:relative;
				width:981px;
			}
			#homepage-gab3 #offerbloc-valid{
				position:relative;
				width:732px;
			    font-family:Arial;
			    font-size:10px;
			    color:#878585;
			    line-height:16px;
			    text-align:left;
			}
			#homepage-gab3 #offerbloc-Carrousel{
    			position:absolute;
    			top:16px;
    			right:0;
    		}
    		#homepage-gab3 #offerbloc-elementboutique{
    			position:absolute;
    			top:391px;
    			right:0;
    		}
    		#homepage-gab3 #offerbloc-elementconseil{
    			position:absolute;
    			right:248px;
    			top:142px;
    		}
    		#homepage-gab3 #offerbloc-elementgift{
    			position:absolute;
    			right:0;
    			top:142px;
    		}
*/
		#homepage-gab2{
			position:relative;
			width:981px;
			margin-top:10px;
			z-index:101;
			text-align:left;
			background-color:#ffffff;
		}
			#homepage-gab2 #offerbloc-principal{
				position:relative;
				width:981px;
			}
			#homepage-gab2 #offerbloc-second01{
    			position:absolute;
    			top:0;
    			right:0;
    		}
    		#homepage-gab2 #offerbloc-second02{
    			position:absolute;
    			top:178px;
    			right:0;
    		}
			#homepage-gab2 #offerbloc-valid{
				position:relative;
				width:981px;
			    font-family:Arial;
			    font-size:10px;
			    color:#878585;
			    line-height:16px;
			    text-align:right;
			}
			#homepage-gab2 #offerbloc-elements{
				position:relative;
				width:981px;
				height:239px;
			}
				#homepage-gab2 #offerbloc-elements #offerbloc-Carrousel{
					position:absolute;
					top:5px;
				}
				#homepage-gab2 #offerbloc-elements #offerbloc-elementboutique{
					position:absolute;
					top:118px;
				}
				#homepage-gab2 #offerbloc-elements #offerbloc-elementconseil{
					position:absolute;
					left:498px;
					top:5px;
				}
				#homepage-gab2 #offerbloc-elements #offerbloc-elementgift{
					position:absolute;
					left:747px;
					top:5px;
				}
			#homepage-gab2 #offerbloc-moreelements{
				position:relative;
				width:981px;
				height:124px;
				padding:15px 0 0 0;
			}
				#homepage-gab2 #offerbloc-moreelements .offerbloc-moreelement-element1{
					position:absolute;
				}
				#homepage-gab2 #offerbloc-moreelements .offerbloc-moreelement-element2{
					position:absolute;
					right:0;
				}
	/* ------------------------------------------------------------------------------------------------------------- */
    /* Footer complï¿½ments */
    /* ------------------------------------------------------------------------------------------------------------- */
    #footer-complements {
	    position:relative;
	    width:981px;
	    margin-left:auto;
	    margin-right:auto;
	    padding-bottom:15px;
	    top:5px;
	    font-family:Arial;
	    font-size:10px;
	    color:#878585;
	    line-height:18px;
	    text-align:center;
    }
		 #footer-complements a			{ color:#878585;text-decoration:none; }
		 #footer-complements a:hover	{ color:#878585;text-decoration:underline; }
		 #footer-complements #fevad		{ margin-top:10px; }
		 
	/* ------------------------------------------------------------------------------------------------------------- */
    /* DHTML Mask */
    /* ------------------------------------------------------------------------------------------------------------- */
	#dhtmlmask{
		position:absolute;
		top:0;
		left:0;
		z-index:301;
		width:981px;
		height:525px;
	}
		.ishidden		{ visibility:hidden; }
		.isvisible		{ visibility:visible; } 

	/* ------------------------------------------------------------------------------------------------------------- */
    /* Spï¿½cifique Catï¿½gories */
    /* ------------------------------------------------------------------------------------------------------------- */
	#item-02{
		padding:15px 0 0 0;
	}
	#item-01{
		position:relative;
		z-index:1;
		/* margin-top:15px; */
	}
		#item-01 #breadcrumb{
			position:relative;
			line-height:18px;
			font-family:Arial;
			/* font-size:18px; */
			color:#c48890;
		}
			
			#item-01 #breadcrumb a.menu						{ color:#c48890;text-decoration:underline; }
			#item-01 #breadcrumb a.menu:hover				{ color:#c48890;text-decoration:none; }
			#item-01 #breadcrumb #chemin a.menu				{ color:#7B8F38;text-decoration:none; }
			#item-01 #breadcrumb #chemin a.menu:hover		{ color:#7B8F38;text-decoration:underline; }
			#item-01 #breadcrumb a.breadcrumbfirstelement 	{ font-size:12px; }	
			#item-01 #breadcrumb span					 	{ font-size:12px; }	
		#item-01 #left_column{
			position:relative;
			float:left;
			width:183px;
			margin:0 20px 0 0;
			padding-bottom:10%;
		}
			.inactiveCategory				{ background-color:#f6edee; }
			.activeCategory					{ background-color:#c48890;font-weight:bold; }
			.inactiveSubCategory			{ background-color:#f6edee; }
			.activeSubCategory				{ background-color:#c48890;font-weight:bold; }
			.firstmenulink					{ background-color:#e8e0d3;font-weight:bold;text-align:left;padding-left:5px; }
			#left_column a 					{ color:#46362a;font-family:Arial;font-size:11px;text-decoration:none; }
			#left_column a:hover			{ color:#46362a;font-family:Arial;font-size:11px;text-decoration:underline; }
			#left_column .titre1{
				position:relative;
				width:183px;
				height:25px;
				margin-bottom:1px;
				font-family:Arial;
				font-size:12px;
				line-height:25px;
				color:#46362a;
				text-transform:uppercase;
				font-weight:bold;
			}
				#left_column .titre1 img 	{ display:none; }
				#left_column .titre1 div	{ position:absolute;left:15px; }
			#left_column .sousmenu{
				position:relative;
				margin:-1px 0 1px 0;
				padding:0 0 6px 0;
				width:183px;
				background-color:#f6edee;
			}
			#left_column .sousmenu_magasin{
				position:relative;
				width:181px;
				margin-top:-2px;
				padding:0 0 5px 5px;
				background-color:#ffffff;
				border-left:solid 1px #e8e0d3;
				border-right:solid 1px #e8e0d3;
				text-align:left;
			}
				#left_column .sousmenu .titre2{
					position:relative;
					width:183px;
					height:19px;
					font-family:Arial;
					font-size:10px;
					line-height:19px;
					color:#a39b94;
					text-transform:uppercase;
				}
					#left_column .sousmenu .titre2 img 	{ display:none; }
					#left_column .sousmenu .titre2 div	{ position:absolute;left:15px; }
				#left_column .sousmenu .titre3{
					position:relative;
					width:100%;
					font-family:Arial;
					font-size:10px;
					line-height:13px;
					color:#463629;
				}
				#left_column .sousmenu .titre4{
					width:168px;
					padding-left:15px;
				}
		#item-01 #content_top{
			position:relative;
			float:left;
			width:531px;
		}
		.bandeau_famille{
			position:relative;
			float:left;
			width:531px;
			margin:4px 0 4px 0;
		}
		#affichage_resultats{
			position:relative;
			float:left;
			width:531px;
		}
		.no-available{
			color:#7b8f37;
			font-weight:normal;
		}
			
	/* ------------------------------------------------------------------------------------------------------------- */
    /* Numï¿½rotation */
    /* ------------------------------------------------------------------------------------------------------------- */
	.numerotation{
		position:relative;
		float:left;
		width:100%;
		margin-top:5px;
		height:16px;
		background-color:#FFFFFF;
		color:#b1b1b0;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
		.numerotation .Element{
			position:relative;
			float:right;
			line-height:16px;
		}
			.numerotation .Element a.menu		{ color:#b1b1b0;text-decoration:underline; }
			.numerotation .Element a.menu:hover	{ color:#b1b1b0;text-decoration:none; }
	.numEleBtn{
		padding-left:4px;
		padding-right:4px;
	}
	.numEleMar{
		margin-right:5px;
	}
	.numerotation_page{
		position:relative;
		float:right;
		background-color:#FFFFFF;
		color:#b1b1b0;
		font-size:10px;
		margin-right:20px;
		font-family:Arial;
		text-align:right;
	}
		.numerotation_page select { font-family:Arial;font-size:10px; }
			
	/* ------------------------------------------------------------------------------------------------------------- */
    /* Spï¿½cifique Produits */
    /* ------------------------------------------------------------------------------------------------------------- */
	#col_droite a.underline			{ font-family:Arial;/* font-size:10px; */line-height:24px;color:#564419;text-decoration:underline; }
	#col_droite a.underline:hover	{ font-family:Arial;/* font-size:10px; */line-height:24px;text-transform:inherit;color:#564419;text-decoration:none; }
	.product_minidetail{
		font-family:Arial;
		font-size:11px;
		color:#878585;
		text-transform:uppercase;
	}
	.product_minidetail_classic{
		font-family:Arial;
		font-size:11px;
		color:#878585;
		text-transform:none;
	}
	.space_dbl select{
		font-family:Arial;
		font-size:10px;
	}
	.product_info_complements{
		float:right;
		width:338px;
		margin-top:10px;
	}
	.product_price_info{
		float:left;
		width:100%;
	}
	#focus_prod_title{
		position:relative;
		float:left;
		padding:2px 4px 2px 4px;
		background-color:#c4c9c8;
		font-family:Arial;
		font-size:11px;
		color:#ffffff;
		text-transform:uppercase;
	}
	#focus_prod_title_basket{
		position:relative;
		float:right;
		padding:2px 4px 2px 4px;
		background-color:#c4c9c8;
		font-family:Arial;
		font-size:11px;
		color:#ffffff;
		text-transform:uppercase;
		width:150px;
	}
	#item-02 #focus_prod_title_basket{
		position:relative;
		float:right;
		padding:2px 4px 2px 4px;
		background-color:#7B8F38;
		font-family:Arial;
		font-size:11px;
		color:#ffffff;
		text-transform:uppercase;
		width:194px;
	}
	.endline{
		position:relative;
		float:left;
		width:100%;
		height:1px;
		line-height:0px;
		font-size:0px;
		background-color:#c4c9c8;
		margin-top:-15px;
	}
	HR{
		background-color:#c4c9c8;
		border:none;
		height:1px;
	}
	#brand_corner{
		position:relative;
		float:left;
		margin-bottom:10px;
		width:100%;
	}
	.miniproductsdetail_picture{
		position:relative;
		float:left;
		width:65px;
	}
	.miniproductsdetail_content{
		position:relative;
		float:left;
		width:90px;
		line-height:normal;
	}
	.miniproductsdetail_content .space_dbl{
		font-size:12px;
	}
	#leftPushContainer .miniproductsdetail_content .product_title{
		font-size:11px;
		font-weight:bold;
		text-transform:none;
	}
	.ap_box_container{
		clear:both;
		position:relative;
		height:40px;
	}
	#colonne_droite .ap_box_container{
		height:50px;
	}
	
	/* ------------------------------------------------------------------------------------------------------------- */
    /* Spï¿½cifique Promotions */
    /* ------------------------------------------------------------------------------------------------------------- */
	#promotions{
		float:left;
		width:750px;
	}	
		#promotions #Carrousel{
			float:left;
			width:750px;
			height:135px;
		}
		#promotions .ColumnLeft{
			float:left;
			width:385px;
		}
		#promotions .ColumnRight{
			float:left;
			width:365px;
		}	
			#promotions .Columnel{
				float:left;
				margin-bottom:-3px;
			}			
			
	/* ------------------------------------------------------------------------------------------------------------- */
    /* Spï¿½cifique OpenSet */
    /* ------------------------------------------------------------------------------------------------------------- */
	#item-01 .content_top_large{
    	position:relative;
    	float:left;
    	width:750px;
    }
    	#item-01 .content_top_large
		#item-01 #openset_content_top #breadcrumb{
			position:relative;
			line-height:18px;
			font-family:Arial;
			font-size:18px;
			color:#7b8f38;
		}
			
			#item-01 #openset_content_top #breadcrumb a.menu					{ color:#7b8f38;text-decoration:none; }
			#item-01 #openset_content_top #breadcrumb a.menu:hover				{ color:#7b8f38;text-decoration:underline; }
			#item-01 #openset_content_top #breadcrumb a.breadcrumbfirstelement 	{ font-size:12px; }	
			#item-01 #openset_content_top #breadcrumb span					 	{ font-size:12px; }	
	#detail_popin{
		font-size:10px;
	}
	
	/* ------------------------------------------------------------------------------------------------------------- */
    /* Spï¿½cifique Basket */
    /* ------------------------------------------------------------------------------------------------------------- */
	.basket-item-01{
		width:750px;
	}
	table.checkoutmap{
		width:100%;
	}
		table.checkoutmap td{
			width:20%;
		}
	.push_content .ap_texte, .ap_as{
		font-size:10px;
	}
	.push_content .ap_texte, .ap_as a{
		text-transform:none;
		font-family:Verdana;
		font-size:9px;
	}
	#gift{
		position:relative;
		width:706px;
		margin-top:10px;
		padding:15px 20px 15px 20px;
		border:solid 2px #ed8d33;
		font-family:Arial;
		font-size:11px;
		color:#47372a;
	}
		#gift span.title{
			font-size:14px;
			color:#ed8d33;
			font-weight:bold;
		}
		#gift .gift_description{
			position:relative;
			float:left;
			clear:both;
		}
			#gift .gift_description .gift_radio{
				position:relative;
				float:left;
				width:20px;
			}
			#gift .gift_description .gift_nfo{
				position:relative;
				float:left;
				margin-top:0 !important;margin-top:5px;
			}
				#gift .gift_description .gift_nfo .gift_nfo_tilte{
					position:relative;
					float:left;
					width:100%;
					font-family:Arial;
					font-size:11px;
					color:#47372a;
					font-weight:bold;
				}
				#gift .gift_description .gift_nfo .gift_nfo_more{
					position:relative;
					float:left;
					width:100%;
				}
					#gift .gift_description .gift_nfo .gift_nfo_more a			{ color:#a39b94;font-size:9px;text-transform:uppercase;font-weight:bold;text-decoration:underline; }
					#gift .gift_description .gift_nfo .gift_nfo_more a:hover	{ color:#a39b94;font-size:9px;text-transform:uppercase;font-weight:bold;text-decoration:none; }
	#basket_content{
		position:relative;
		width:750px;
		margin-top:10px;
		font-family:Arial;
		font-size:11px;
		color:#47372a;
	}
	
	#basket_content_print{
		position:relative;
		margin-top:10px;
		font-family:Arial;
		font-size:11px;
		color:#47372a;
	}
		#basket_content .basket_content_header{
			position:relative;
			/* float:left; */
			width:730px;
			margin-bottom:10px;
			padding-left:20px;
			font-weight:bold;
		}
			#basket_content .basket_content_header span.title{
				font-size:14px;
				color:#7b8f38;
			}
			#basket_content a					{ color:#a39b94;font-size:9px;text-transform:uppercase;font-weight:bold;text-decoration:underline; }
			#basket_content a:hover				{ color:#a39b94;font-size:9px;text-transform:uppercase;font-weight:bold;text-decoration:none; }
			#basket_content a.underline			{ color:#a39b94;font-size:9px;text-transform:none;font-weight:bold;text-decoration:underline; }
			#basket_content a.underline:hover	{ color:#a39b94;font-size:9px;text-transform:none;font-weight:bold;text-decoration:none; }
		.padd_top span.yourprice{
			font-size:12px;
			text-transform:none;
			font-weight:normal;
		}
		.padd_top span.bold{
			font-size:12px;
			text-transform:none;
			font-weight:normal;
		}
		.padd_top span.boldpromo{
			font-size:12px;
			color:#ed8d33;
			text-transform:none;
			font-weight:bold;
		}
		.padd_top .yourqty{
			position:relative;
			width:100%;
			font-size:10px;
			color:#8b8b8a;
			text-transform:none;
		}
	#add_articles{
		position:relative;
		width:730px;
    	margin-top:10px;
    	padding:15px 0 5px 20px;
		font-family:Arial;
		font-size:11px;
		color:#47372a;
		background-color:#edf3de;
	}
		#add_articles span.title{
			font-size:14px;
			font-weight:bold;
		}
		#add_articles td.tdqty{
			width:100px;
		}
		#add_articles td.tdref{
			width:215px;
		}
		#add_articles input{
			font-family:Arial;
			width:195px;
			font-size:12px;
			color:#47372a;
			border:solid 1px #c8c8c8;
		}
		#add_articles label{
			position:relative;
			float:left;
			padding-top:4px;
			font-family:Arial;
			font-size:10px;
			color:#8B8B8A;
			text-transform:none;
		}
		#add_articles #quantite_add_select{
			position:relative;
			float:left;
			margin-left:5px;
		}
			#add_articles #quantite_add_select select{
				font-family:Arial;
				font-size:10px;
			}
		#add_articles .aplink3{
    		float:left;
    		height:40px;
    		background:transparent url(../catalogue/ajout_panier_gche2.gif) no-repeat scroll 0 0;
    	}
    		#add_articles .ap_texte{
    			line-height:17px;
    		}
	#special_offers{
		position:relative;
		width:706px;
		padding:15px 20px 15px 20px;
		border:solid 2px #ed8d33;
		font-family:Arial;
		font-size:11px;
		color:#47372a;
	}
		.special_offer{
			position:relative;
			float:left;
		}
		#special_offers span.title{
			font-size:14px;
			color:#ed8d33;
			font-weight:bold;
		}
		#special_offers .special_offers_description{
			position:relative;
			float:left;
			width:230px;
		}
			#special_offers .special_offers_description div{
				clear:both;
			}
			#special_offers .special_offers_description .special_offers_element{
				position:relative;
				float:left;
				width:100%;
			}
			#special_offers .special_offers_description .special_offers_nfo_more{
				position:relative;
				float:left;
			}
				#special_offers .special_offers_description .special_offers_nfo_more{
					position:relative;
					float:left;
					width:100%;
					clear:both;
				}
					#special_offers .special_offers_description .special_offers_nfo_more a			{ color:#a39b94;font-size:9px;text-transform:uppercase;font-weight:bold;text-decoration:underline; }
					#special_offers .special_offers_description .special_offers_nfo_more a:hover	{ color:#a39b94;font-size:9px;text-transform:uppercase;font-weight:bold;text-decoration:none; }
	#total{
		position:relative;
		width:750px;
    	padding:15px 0 0 0;
		font-family:Arial;
		font-size:11px;
		color:#47372a;
		background-color:#edf3de;
	}
		#total .element{
			position:relative;
			float:left;
		}
			#total .element label{
				margin-right:10px;
				padding-top:5px;
			}
		#total td.total_col1{
			width:355px;
			font-size:14px;
			font-weight:bold;
			font-family:Arial;
			text-transform:uppercase;
			color:#7b8f38;
			padding-left:20px;
			height:30px;
			border-bottom:solid 2px #ffffff;
		}
		#total td.total_col2{
			width:355px;
			font-size:18px;
			text-align:right;
			font-family:Arial;
			color:#7b8f38;
			padding-right:20px;
			height:30px;
			border-bottom:solid 2px #ffffff;
		}
		#total td.amount_col1{
			width:355px;
			font-size:12px;
			font-family:Arial;
			color:#47372a;
			padding:5px 0 0 20px;
			height:24px;
		}
			#total td.amount_col1 a			{ color:#47372a;text-decoration:underline; }
			#total td.amount_col1 a:hover	{ color:#47372a;text-decoration:none; }
			#total td.amount_col1 input{
				font-family:Arial;
				width:70px;
				font-size:12px;
				color:#47372a;
				border:solid 1px #c8c8c8;
			}
		#total td.amount_col2{
			width:355px;
			font-size:12px;
			text-align:right;
			font-family:Arial;
			color:#47372a;
			padding-right:20px;
			height:24px;
		}
		#total td.resume_col1{
			width:355px;
			font-size:14px;
			font-weight:bold;
			font-family:Arial;
			text-transform:uppercase;
			color:#ffffff;
			padding-left:20px;
			height:30px;
			background-color:#7b8f38;
		}
		#total td.resume_col2{
			width:355px;
			font-size:18px;
			text-align:right;
			font-family:Arial;
			color:#ffffff;
			padding-right:20px;
			height:30px;
			background-color:#7b8f38;
		}
	#total_{
		position:relative;
		width:708px;
		margin:10px 0 10px 16px;
    	padding:0 0 0 0;
		font-family:Arial;
		font-size:11px;
		color:#47372a;
		background-color:#edf3de;
	}
		#total_ #total_tab{
			width:708px;
		}
		#total_ .element{
			position:relative;
			float:left;
		}
			#total_ .element label{
				margin-right:10px;
				padding-top:5px;
			}
		#total_ td.total_col1{
			width:334px;
			font-size:14px;
			font-weight:bold;
			font-family:Arial;
			text-transform:uppercase;
			color:#7b8f38;
			padding-left:20px;
			height:30px;
			border-bottom:solid 2px #ffffff;
		}
		#total_ td.total_col2{
			width:334px;
			font-size:18px;
			text-align:right;
			font-family:Arial;
			color:#7b8f38;
			padding-right:20px;
			height:30px;
			border-bottom:solid 2px #ffffff;
		}
		#total_ td.amount_col1{
			width:334px;
			font-size:12px;
			font-family:Arial;
			color:#47372a;
			padding:0 0 0 20px;
			height:24px;
		}
			#total_ td.amount_col1 a			{ color:#47372a;text-decoration:underline; }
			#total_ td.amount_col1 a:hover	{ color:#47372a;text-decoration:none; }
			#total_ td.amount_col1 input{
				font-family:Arial;
				width:70px;
				font-size:12px;
				color:#47372a;
				border:solid 1px #c8c8c8;
			}
		#total_ td.amount_col2{
			width:334px;
			font-size:12px;
			text-align:right;
			font-family:Arial;
			color:#47372a;
			padding-right:20px;
			height:24px;
		}
		#total_ td.resume_col1{
			width:334px;
			font-size:14px;
			font-weight:bold;
			font-family:Arial;
			text-transform:uppercase;
			color:#ffffff;
			padding-left:20px;
			height:30px;
			background-color:#7b8f38;
		}
		#total_ td.resume_col2{
			width:334px;
			font-size:18px;
			text-align:right;
			font-family:Arial;
			color:#ffffff;
			padding-right:20px;
			height:30px;
			background-color:#7b8f38;
		}
	#total_review{
		position:relative;
		width:680px;
    	padding:0 0 0 0;
		font-family:Arial;
		font-size:11px;
		color:#47372a;
		background-color:#edf3de;
	}
		#total_review #total_tab{
			width:680px;
		}
		#total_review .element{
			position:relative;
			float:left;
		}
			#total_review .element label{
				margin-right:10px;
				padding-top:5px;
			}
		#total_review td.total_col1{
			width:334px;
			font-size:14px;
			font-weight:bold;
			font-family:Arial;
			text-transform:uppercase;
			color:#7b8f38;
			padding-left:20px;
			height:30px;
			border-bottom:solid 2px #ffffff;
		}
		#total_review td.total_col2{
			width:334px;
			font-size:18px;
			text-align:right;
			font-family:Arial;
			color:#7b8f38;
			padding-right:20px;
			height:30px;
			border-bottom:solid 2px #ffffff;
		}
		#total_review td.amount_col1{
			width:334px;
			font-size:12px;
			font-family:Arial;
			color:#47372a;
			padding:0 0 0 20px;
			height:24px;
		}
			#total_review td.amount_col1 a			{ color:#47372a;text-decoration:underline; }
			#total_review td.amount_col1 a:hover	{ color:#47372a;text-decoration:none; }
			#total_review td.amount_col1 input{
				font-family:Arial;
				width:70px;
				font-size:12px;
				color:#47372a;
				border:solid 1px #c8c8c8;
			}
		#total_review td.amount_col2{
			width:334px;
			font-size:12px;
			text-align:right;
			font-family:Arial;
			color:#47372a;
			padding-right:20px;
			height:24px;
		}
		#total_review td.resume_col1{
			width:334px;
			font-size:14px;
			font-weight:bold;
			font-family:Arial;
			text-transform:uppercase;
			color:#ffffff;
			padding-left:20px;
			height:30px;
			background-color:#7b8f38;
		}
		#total_review td.resume_col2{
			width:334px;
			font-size:18px;
			text-align:right;
			font-family:Arial;
			color:#ffffff;
			padding-right:20px;
			height:30px;
			background-color:#7b8f38;
		}
	#basket_bottom{
		position:relative;
		margin-top:15px;
		text-align:right;
		height:40px;
	}
		#basket_bottom table{
		}	
	.bouton_valid_box a{
		background-color:#7b8f38;
		font-family:Arial;
		font-size:13px;
		color:#ffffff;
		font-weight:normal;
		text-transform:none;
	}
	
	/* GDU : added to display normal links*/
	.bouton_valid_box .text_link
	{
		background-color:white;
		font-family:Arial;
		font-size:13px;
		color:black;
		font-weight:normal;
		text-decoration:underline;
	}
	
	/* ------------------------------------------------------------------------------------------------------------- */
    /* Spï¿½cifique Login */
    /* ------------------------------------------------------------------------------------------------------------- */
	#process{
	}
		#process .title{
			font-size:14px;
			margin-bottom:10px;
		}
			#process .title span.big{
				font-weight:bold;
			}
		#process .basket_box .title{
			color:#7c9039;
			font-weight:normal;
		}
			#process .basket_box  .basket_box_text span {
				text-transform:none;
			}
		#process #error_identification{
    		clear:both;
    		text-transform:none;
    		padding-top:10px;
    	}
    	#process input{
    		font-family:Arial;
    		font-size:11px;
    		color:#47372a;
    		border:solid 1px #c8c8c8;
    	}
    	#process .bouton_valid_box input{
			background-color:#7B8F38;
			color:#FFFFFF;
			font-family:Arial;
			font-size:13px;
			font-weight:normal;
			padding:0 4px;
			text-transform:none;
			border:none;
			cursor:pointer;
		}
		#process .form_box input{
			border-color:#7b8f38;
		}
	#login_popin{
		font-family:Arial;
		font-size:10px;
	}
/* generalcss.ftl */
li.nav1{
	background : url(../nav/puce_nav.gif) no-repeat 0 3px;
	}
li.nav3{
	background : url(../nav/puce_nav.gif) no-repeat 0 3px;
	}	
div.aplink2{
	background : url(../catalogue/ajout_panier_gche.gif) no-repeat;
	}
/*mes-servicecss.ftl*/
#services_body{
	background : url(../mes-services/fond_bord_droit.gif) repeat-y 195px ;
	background-color : #D9D2CE;	
	}
#services_body .titre_rub{
	background : url(../mes-services/fond_titre_rub.gif) no-repeat;
	}
#services_body .titre_rub2{
	background : url(../mes-services/fond_titre_rub2.gif) no-repeat;
	}
#serv_content_1{ 
	background : url(../mes-services/newsletter-bg.jpg) no-repeat;
	background-color : #ffffff;	
	}
#serv_content_2{
	background : url(../mes-services/advantage-bg.gif) no-repeat;
	background-color : #6CB813;
	}	
/*****#serv_content_3{
	background : url(../mes-services/diagnostic-bg.jpg) no-repeat;
	background-color : #E8F4C3;
	}
	*******/
#serv_content_3{
	background : url(../mes-services/help-bg.jpg);
	}	
#serv_content_4{
	background : url(../mes-services/help-bg.jpg);
	}	
	
/*stylecss.ftl*/
* html #item-02 #services #services-02{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../navdroite/bgtoscale.png',sizingMethod='scale');
background:none;
}

.popine_top{
	background-color : #EFEDEB;
	text-align : right;
	line-height : 21px;
	padding-right : 8px;
	margin-bottom : 12px;
	font-size:10px;
	}
* html #item-02 #panier #products{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../navdroite/bgtoscale.png',sizingMethod='scale');
background:none;
}

* html #item-02 #mon-espace #mon-espace-02{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../navdroite/bgtoscale.png',sizingMethod='scale');
background:none;
}
* html #item-02 #besoin-aide #besoin-aide-02{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../navdroite/bgtoscale.png',sizingMethod='scale');
background:none;
}

#tri
{
	font-size:11px;
}
	
	
	