html,body{
	/*background:#ff771e url(/images/interface/bigback2.jpg) no-repeat fixed center top;*/
	background-color:#F9F9F9;
	width:100%;
	margin:0px;
	padding:0px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	text-align:center;
}


h1{font-family:"Trebuchet MS",Arial !important;font-size:1.8em;font-weight:normal !important;color:#555555;margin:0;padding:5px 0;}
h2{font-family:"Trebuchet MS",Arial !important;font-size:1.4em;font-weight:normal;color:#555555;margin:0;padding:0;}
a{text-decoration:none;color:#555555;}
select{line-height:1em; font-size:1em; vertical-align:middle; }
div{line-height:17px;}
form{margin : 0 0 0 0;padding : 0 0 0 0;}
img{border : 0 none white;}
input{font-family: Verdana, Helvetica, sans-serif;margin : 0 0 0 0;padding : 0 0 0 0;outline:0;font-size : 1em;vertical-align : middle;}
select{font-family: Verdana, Helvetica, sans-serif;line-height : 1em;font-size : 1em;vertical-align : middle;}

td{font-family: Verdana, Helvetica, sans-serif;}
ul{margin : 0 0 0 0;padding : 0 0 0 0;border:0;list-style: none;}
li{margin : 0 0 0 0;padding : 0 0 0 0;}
p{margin : 5px 0 5px 0;padding : 0 0 0 0;}
hr{margin : 0 0 0 0;padding : 0 0 0 0;}

/*img {behavior: url(/pngHack/pngHack.htc);}*/

	img					{ border-style:none;-ms-interpolation-mode:bicubic; }
	/*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:absolute;
		top:0;
		left:0;
		float:none;
		width:100%;
		z-index:1;
		background-image:url('/images/interface/background.gif');
		background-position:center center;
		background-repeat:repeat-y;
	}
	
	#container2{
		position:relative;
		float:none;
		width:100%;
		z-index:1;
		background-image:url('/images/interface/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;
		
	}
	
	.container2{
	background-color:#FFFFFF;
	float:none;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
	width:981px;
	z-index:0;
	padding-top:1px;
	
	}
	.container3{
	background-color:#FFFFFF;
	float:none;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
	width:981px;
	z-index:0;
	padding-top:165px;
	padding-bottom:0;
	
	}
	.container4{
	background-color:#FFFFFF;
	float:none;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
	width:981px;
	z-index:0;
	padding-top:10px;
	padding-bottom:0;
	
	}

		/* ------------------------------------------------------------------------------------------------------------- */
		/* Header */
		/* ------------------------------------------------------------------------------------------------------------- */
		#container #header{
			position:relative;
			width:981px;
			height:102px;
			text-align:left;
			background-color:#ffffff;
		}
			#container #header #logo{
				position:absolute;
				top:10px;
				left:0px;
			}
			#container #header #services{
				position:absolute;
				top:5px;
				right:0;
			}
			#container #header .minishopper{
    			position:absolute;
    			top:7px;
    			left:811px;
    			width:150px;
    			height:75px;
    			background-position:-7px 0px;
    			background-repeat:no-repeat;
    			cursor:pointer;
				
				padding-left:20px;
    		}
    			#container #header .minishopper-empty {
    				background-position:0px -120px;
    			}
    			.minishopper-container{	
    				position:absolute;
    				top:0px;
    				left:20px;
    				font-family:Verdana;
    				font-size:11px;
    				color:#878585;
					
    			}
   					
   					.minishopper-contentbasket{
   						
						left:0px;
						margin-top:20px;
						
   						
   					}
   						.minishopper-contentbasket b { font-size:9px;font-weight:bold;color:#ed8c01; }
   					.minishopper-complements{
   						position:relative;
   						
   					}
   					.minishopper-description{
						margin-top:4px;
   						float:left;
   						width:100%;
   						
   						line-height:11px;
   					}
   						.minishopper-description strong { font-size:10px;font-weight:bold;color:#ed8c01; }
   					.minishopper-viewmybasket{
   						float:left;
   						width:156px;
   						height:32px;
   						margin-top:2px;
   		    			background-position:0 -82px;
   		    			background-repeat:no-repeat;
   		    			cursor:pointer;
   					}
					
				#container #header .telephone{
					position:absolute;
    			left:267px;
    			top:60px;
				background-image:url('/images/nav/telephone.gif');
				background-repeat:no-repeat;
				width:258px;
				height:16px;
				}
					
				#container #header .compteclient {
				height:75px;
				left:552px;
				padding-left:50px;
				position:absolute;
				top:9px;
				width:240px;
				}
					
			#container #header .separator{
    			position:absolute;
    			top:17px;

    			left:670px;
    			height:39px;
    			width:1px;
    			background-image:url('/images/header/pixel-grey.gif');
    			background-position:0 0;
    			background-repeat:repeat-y;
    		}
			#container #header #searchbox{
    			position:relative;
				height:50px;
    			left:270px;
    			top:12px;
				width:250px;
				
    		}
				.searchbox-title{
    				position:absolute;
    				width:100px;
    				height:18px;
    				background-position:0 -80px;
    				background-repeat:no-repeat;
					
    			}
    			.searchbox-input{
    				position:absolute;
    				top:19px;
    				width:261px;
					padding:0;margin:0;
					
    			}
    				.searchbox-input input {
						position:absolute;
						width:210px;height:15px;padding:0;font-family:Verdana;font-size:9px;color:#878585;border:solid 1px #c8c8c8;margin:0;
						line-height:15px;}
    				#searchbox .searchbox-input .searchbox-submit{
    					position:absolute;
    					
    					right:20px;
    					width:24px;
    					height:17px;
    					background-position:0 -1px;
    					background-repeat:no-repeat;
    					cursor:pointer;
    				}
    					#searchbox .searchbox-input .searchbox-submit input { display:none; }
						
		
			
		/* ------------------------------------------------------------------------------------------------------------- */
		#newsbox .#newsbox-title{
    				position:absolute;
    				width:100px;
    				height:20px;
    				background-position:0 -80px;
    				background-repeat:no-repeat;
    			}
    			#newschbox .newsbox-input{
    				position:absolute;
    				top:18px;
    				width:261px;
    			}
    				#newsbox .newsbox-input input { width:210px;height:15px;padding:0;font-family:Verdana;font-size:9px;color:#878585;border:solid 1px #c8c8c8; }
    				#newsbox .newsbox-input .newsbox-submit{
    					position:absolute;
    					top:1px !important;top:1px;
    					right:12px;
    					width:24px;
    					height:18px;
    					background-position:0 0px;
    					background-repeat:no-repeat;
    					cursor:pointer;
    				}
    					#newsbox .newsbox-input .newsbox-submit input { display:none; }
			
		
			
		/* ------------------------------------------------------------------------------------------------------------- */
		/* Moi */
		/* ------------------------------------------------------------------------------------------------------------- */
		#container #nav-me{
			position:relative;
			width:981px;
			height:22px;
			text-align:left;
			z-index:501;
			background-color:#ffffff;
			background-position:0 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-store{
					left:0;
					width:177px;
					height:22px;
					background-image:url(/images/nav/nav-me-sprite.gif);
		    		background-position:0 0;
		    		background-repeat:no-repeat;
				}
				.me-menu0_hover{
					background-position:0 -30px;
				}
				.me-espacepro{
					left:177px;
					width:160px;
					height:22px;
					background-image:url(/images/nav/nav-me-sprite.gif);
		    		background-position:-177px 0px;
		    		background-repeat:no-repeat;
				}
				.me-menu1_hover{
					background-position:-177px -30px;
		    	}
				
				.me-catalogue{
					left:336px;
					width:173px;
					height:22px;
					background-image:url(/images/nav/nav-me-sprite.gif);
		    		background-position:-336px 0;
		    		background-repeat:no-repeat;
		    		cursor:pointer;
				}
				.me-menu2_hover{
					background-position:-336px -30px;
				}
				.me-guideachat{
					left:509px;
					width:150px;
					height:22px;
		    		background-image:url(/images/nav/nav-me-sprite.gif);
					background-position:-509px 0;
		    		background-repeat:no-repeat;
				}
				.me-menu3_hover{
					background-position:-509px -30px;
				}
				.me-conseilsfitness{
					left:659px;
					width:155px;
					height:22px;
					background-image:url(/images/nav/nav-me-sprite.gif);
		    		background-position:-659px 0;
		    		background-repeat:no-repeat;
				}
				.me-menu4_hover{
					background-position:-659px -30px;
				}
				.me-conseilsrunning{
					left:812px;
					width:169px;
					height:22px;
					background-image:url(/images/nav/nav-me-sprite.gif);
		    		background-position:-812px 0;
		    		background-repeat:no-repeat;
				}
				.me-menu5_hover{
					background-position:-812px -30px;
				}
			
		.me{
			display: none;
			position:absolute;
			z-index:900;
			background-color:#ebe9e3;
    		background-position:0 0;
    		background-repeat:no-repeat;
		}
		.me_hover{
			display: block;
			cursor:default;
		}
		#me0{
			width:740px;
			height:350px;
			left:0;
			top:22px;
			background-position:0 0;
			cursor:default;
			border: 1px solid #CCCCCC;
			padding:5px;
		}

		#me1{
			width:740px;
			height:350px;
			left:0px;
			top:22px; 
			border: 1px solid #CCCCCC;
			padding:5px;
			
			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:600px;
			height:307px;
			left:0px;
			top:22px; 
			border: 1px solid #CCCCCC;
			padding:5px;
			background-position:0 -200px;
		}
		/*
		The class .me-logged #me2{ for the following is not good!
		It doesn't fit to the need.
		Renaming it to .store-found #me2
		
		*/
		
			#me2 .me2-container1{
				position:absolute;
				
				left:20px;
				width:180px;
				
			}
			
			#me2 .me2-container2{
				position:absolute;
				
				left:220px;
				width:180px;
			}
			#me2 .me2-container3{
				position:absolute;
				
				left:425px;
				width:180px;
			}
				#me2 .me2-container1 strong			{ line-height:normal;color:#666666;font-size:10px;text-transform:uppercase; }
				#me2 .me2-container2 strong			{ line-height:normal;color:#666666;font-size:10px;text-transform:uppercase; }
				#me2 .me2-container3 strong			{ line-height:normal;color:#666666;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:149px;
			height:114px;
			left:509px;
			top:22px;
			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; }
			
		#me4
		{
			width:323px;
			height:214px;
			left:658px;
			top:22px;
			background-position:0 -620px;
		}
		#me5
		{
			width:170px;
			height:114px;
			left:811px;
			top:22px;
			background-position:0 -620px;
		}
	.titre_page h1{
		font-family:Verdana;font-size:1em;color:#666666;margin-left:20px;
	}