* {
	margin: 0;
	padding: 0;
}
a {
	outline: none;
	text-decoration: none;
}
body {
	font: 62.5% Helvetica,Arial,sans-serif;
}
	#wrapper {
		width: 971px;
		float: left;
	}
		#nav {
			width: 200px;
			float: left;
			padding-left: 55px;
		}
			#nav ul {
				list-style: none;
				margin-top: 14px;
				float: left;
				clear: left;
			}
			#nav ul#autres {
				margin-top: 20px;
			}
				#nav ul li {
					float: left;
					clear: left;
				}
				ul#sections li {
					font-size: 2.4em;
					font-weight: bold;
					line-height: 1em;
					text-transform: lowercase;
				}
				ul#sections li ul {
					margin-top: 0;
					float: left;
				}
					ul#sections li ul li {
						font-size: 1em;
						float: left;
						clear: left;
						width: 200px;
					}
					ul#sections li ul li a {
						color: #e03427;
					}
					ul#sections li a,
					ul#services li a,
					ul#autres li a {
						color: #000;
					}
					ul#sections li.active li a {
						text-decoration: none;
					}
					ul#sections li a:hover,
					ul#sections li.active a,
					ul#sections li ul li a:hover,
					ul#sections li.active ul li.subactive a,
					ul#services li a:hover,
					ul#services li.active a,
					ul#autres li a:hover {
						text-decoration: underline;
					}
					ul#autres li a img {
						border: none;
					}
				ul#services li {
					font-size: 1.6em;
					font-weight: bold;
				}
		#content {
			width: 715px;
			float: right;
		}
		.contentGray {
			background: url('../img/img_ui/backbody_gray.gif') repeat-y 256px 0;			
		}
		.contentBlack {
			background: url('../img/img_ui/backbody_black.gif') repeat-y 256px 0;
			
		}
			#logo {
				width: 15px;
				height: 225px;
				float: right;
				margin-right: 25px;
			}
				#logo a {
					width: 16px;
					height: 225px;
					background: url('../img/img_ui/logo.gif') no-repeat right top;
					display: block;
					text-indent: -99999px;
				}
				.contentBlack #logo a {
					background:  url('../img/img_ui/logo_blanc.gif') no-repeat right top;
				}
			#contentin {
				width: 588px;
				float: left;
				margin-top: 40px;
			}
			.category #contentin,
			.signets #contentin,
			.category #contentin {
				width: 618px;
			}
			.category #contentin {
				margin-top: 41px;
			}
			.produit #contentin {
				margin-top: 15px;
			}
			.magasins #contentin {
				margin-top: 30px;
			}
			.nouvelles #contentin {
				margin-top: 0;
			}
			.nouvelles #contentin p {
				line-height: 16px;
			}
				ul#navigation {
					list-style: none;
					margin-top: 20px;
				}
				.produit ul#menu a {
					text-transform: lowercase;
				}
				ul#menu {
					margin-top: 17px;
					list-style: none;
					float: left;
					clear: left;
					width: 500px;
				}
					ul#navigation li,
					ul#menu li {
						float: left;
						border-right: 1px solid #828282;
						font-size: 1.2em;
						font-weight: bold;
						padding-left: 11px;
					}
					ul#menu li#last,
					ul#navigation li#last {
						border: none;
					}
							ul#navigation li a,
							ul#menu li a {
								color: #828282;
								padding: 0 11px 0 5px;
							}
							ul#navigation li a img {
								border: none;
								float: left;
							}
				#mc_animation {
					width: 715px;
					float: left;
				}
				#produit {
					width: 615px;
					height: 525px;
					float: left;				
					position: relative;
					background-color: #2d2d2d;
				}
					#produit img {
						margin-top: 25px;
					}
					#produit ul {
						list-style: none;
						position: absolute;
						top: 400px;
						left: 0;
					}
						#produit ul li {
							float: left;
							width: 30px;
						}
							#produit ul li#left_arrow a,
							#produit ul li#right_arrow a {
								width: 30px;
								height: 25px;
								text-indent: -99999px;
								display: block;
							}
							#produit ul li#left_arrow a {
								background: url('../img/img_ui/produit_left_arrow.gif') no-repeat left top;
							}
							#produit ul li#right_arrow a {
								background: url('../img/img_ui/produit_right_arrow.gif') no-repeat left top;
							}
							#produit ul li#left_arrow a:hover {
								background: url('../img/img_ui/produit_left_arrow.gif') no-repeat left bottom;
							}
							#produit ul li#right_arrow a:hover {
								background: url('../img/img_ui/produit_right_arrow.gif') no-repeat left bottom;
							}
					#contentin #produit p {
						padding-right: 25px;
						color: #fff;
					}
				h1 {
					color: #2d2d2d;
					font-size: 2.4em;
				}
				 h1,p {
					margin-left: 10px;
				}
				.magasins #map div.map_conteneur {
					margin-left: 10px;
					float: left;
					background-color: transparent !important;
				}
					div.gmnoprint div div {
						border: none !important;
						margin-left: 10px;
						padding-top: 2px;
					}
				div#map.en div.map_info.hours p {
					line-height: 13px;
				}
				.philosophie h1,
				.signets h1 {
					padding-bottom: 17px;
					text-transform: lowercase;
				}
				.philosophie #contentin {
					margin-top: 45px;
				}
				.nouvelles h1 {
					margin-top: 44px;
					text-transform: lowercase;
				}
			.magasins #map,
			.divmap {
				width: 592px;
				float: left;
			}
				.divmap {
					padding-bottom: 20px;
					margin-bottom: 10px;
					background-color: #2d2d2d;
				}
					.magasins #map .top {
						width: 592px;
						padding-top: 14px;
						float: left;
					}
					.nopadding {
						padding-bottom: 0;
					}
						.magasins #map h1 {
							font-size: 2.4em;
/*							width: 195px;*/
							width: 170px;
							color: #bebebe;
							float: left;
							outline: none;							
							margin-left: 10px;
							text-transform: lowercase;
						}
						div.map_info {
							width: 163px;;
							float: right;
							font-family: Helvetica,Arial,sans-serif;
							margin-right: 30px;
						}
						div.map_info p {
							margin-left: 0;
						}
						div.map_info.address {
							width: 170px;
						}
						div.map_info.address p {
							font-size: 1.3em;
						}
						div.map_info.hours p {
							font-size: 1.1em !important;
						}
							.magasins #map p {
/*								font: 1.3em Helvetica,Arial,sans-serif;*/
								color: #fff;								
								padding-bottom: 0;
							}
						.magasins #map p.voirlacarte a {
							color: #fff;
							outline: none;
						}
						.magasins #map p.voirlacarte {
							float: left;
							margin: 39px 0 0 10px;
							font-weight: bold;
							padding-bottom: 13px;													
						}
				#contentin p {
					font: 1.3em Helvetica,Arial,sans-serif;
					color: #2d2d2d;
					padding-bottom: 27px;
					font-weight: bold;
					line-height: 16px;
				}
				.philosophie #contentin p {
					font-size: 2em;
					color: #969696;
					line-height: 22px;
					padding-bottom: 24px;
				}
				#telechargement {
					width: 590px;
					height: 300px;
					float: left;
				}
					#telechargement ul {
						width: 190px;
						list-style: none;
					}
						#telechargement ul li {
							width: 190px;
							background: #3c3c3c;
							margin-bottom: 9px;
						}
						li.pdf {
							border-bottom: 1px solid #b9bab6;
						}
						li#acrobat_reader {							
							margin-bottom: 0;
						}					
							#telechargement ul li a {
								width: 190px;
								display: block;								
							}
							#telechargement ul li a:hover {
								background-color: #000;
							}	
								li.pdf a {
								height: 115px;
								background: url('../img/img_ui/icone_fleche.gif') no-repeat 160px 83px;							
							}
							li#acrobat_reader a {
								height: 30px;	
								padding-bottom: 20px;
								background: url('../img/img_ui/icone_fleche_droite.png') no-repeat 163px 16px;				
							}	
								#telechargement ul li a p {
									color: #fff;
									padding-top: 10px;
									padding-right: 10px;
									font-size: 1.2em;
									line-height: 1.2em;
								}
								li#acrobat_reader a p {
									font-size: 1.1em;
								}
					#telechargement img {
						float: right;
					}
				.link_image,
				#anchor {
					width: 100%;
					float: left;
				}
				.link_image {
					margin-bottom: 27px;
				}
				#anchor {
					margin-top: 27px;
				}
					#anchor a {
						background: url('../img/img_ui/fleche_haut_de_page.gif') no-repeat left top;
						color: #828282;
						padding-left: 14px;
					}
					.link_image a img,
					ul.categorie li a img,
					.nouvelles img {
						border: none;
					}
				ul.categorie {
					width: 100%;
					float: left;
					list-style: none;
				}
					ul.categorie li {
						background-color: #2d2d2d;
						margin-right: 10px;
						float: left;
						width: 232px;
					}
					.accueil ul.categorie li {
						width: 232px;
					}					
					.signets ul.categorie li,
					.category ul.categorie li {
						width: 190px;
					}
					ul.categorie li#middle {
						width: 231px;
					}
					.accueil li.no_margin,
					.span_right span.no_margin {
						margin-right: 0;
					}
							ul.categorie li a,
							.accueil ul.categorie li a.linkto {
								width: 190px;
								height: 202px;
								display: block;
								color: #fff;	
								position: relative;
								background: #2d2d2d url('../img/img_ui/icone_fleche_droite.png') no-repeat 167px 175px;							
							}
							.signets ul.categorie li a:hover,
							.category ul.categorie li a:hover,
							.accueil ul.categorie li a.linkto:hover {
								background-color: #e03427;
							}				
							.accueil ul.categorie li a.linkto {
								width: 232px;
								height: 137px;
								padding-top: 16px;
								display: block;		
								position: relative;
								color: #fff;
								background: #2d2d2d url('../img/img_ui/icone_fleche_droite.png') no-repeat 183px 26px;							
							}							
							.accueil ul.categorie li a.linkto span.white_arrow {
								display: block;
								background: url('../img/img_ui/icone_fleche_droite_blanche.png') no-repeat 0 0 ;
								width: 14px;
								height: 10px;
								position: absolute;
								right: 34px;
								top: 26px;
							}
							.signets ul.categorie li a
							.category ul.categorie li a {
								position: relative;	
							}
							.signets ul.categorie li a span.white_arrow,
							.category ul.categorie li a span.white_arrow {
								display: block;
								background: url('../img/img_ui/icone_fleche_droite_blanche.png') no-repeat 0 0 ;
								width: 14px;
								height: 10px;
								position: absolute;
								right: 9px;
								bottom: 17px;
							}
							.accueil ul.categorie li#middle a.linkto {
								width: 231px;
							}
								.accueil ul.categorie li a h2 {
									padding-top: 9px;
									padding-bottom: 11px;
								}
								ul.categorie li a h2,
								#produit h2 {
									width: 165px;
									display: block;
									font-family: Helvetica,Arial,sans-serif;
									font-size: 1.6em;
									padding: 7px 0 0 10px;
								}
								body.category ul.categorie li a h2 {
									width: 170px;
								} 
								.accueil ul.categorie li a.linkto div {
									width: 232px;
									height: 125px;
									overflow: hidden;
									position: absolute;
									background: url('../img/img_ui/overlay.png');
								}
								.accueil ul.categorie li#middle a.linkto div {
									width: 231px;
								}
									.accueil ul.categorie li a.linkto div p {
										margin: 15px 0 39px 10px;
										font: 1.3em Helvetica,Arial,sans-serif;
										color: #d8d9d4;
										width: 197px;
										font-weight: bold;
									}
								#produit h2 {
									width: 100%;
									padding-top: 12px;
									padding-bottom: 2px;
									color: #fff;
								}
								#footer {
									width: 715px;
									left: 256px;
								}
									#footer p {
										font: 0.9em Helvetica,Arial,sans-serif;
										color: #aaa;
										margin-right: 24px;
										text-align: right;
										padding-bottom: 10px;
									}
									.contentBlack #footer p {
										color: #6e6e6e;
									}
									/* JUST FOR THE LANDING
									we dont want the footer to go over the flash while its loading */
									body.accueil #content {
										height: 653px;
									}
									/**********************/
#product_disclaimer {
	float: left; 
	margin-top: 40px; 
	font-size: 10px !important; 
	color: #828282 !important; 
	width: 581px;
	line-height: 14px !important;
}