/* begin font*/
* 			{
  			-webkit-box-sizing: 			border-box;
  			-moz-box-sizing: 				border-box;
  			box-sizing: 					border-box;
			font-family:					Arial;
			}
body, div, h1, h2, h3, table, p, li, td, th, ul, ol, textarea, input, select {
			font-family: 					Arial, sans-serif;
			font-size: 						14px;
			color: 							#000000;
			text-align: 					left;
			font-weight: 					normal;
			}
body 		{
			background: 					#F0F0F0;
			}
.DebugInfo	{
			padding:						10px;
			border:							1px solid #ff0000;
			background:						#ffffff;
			margin-top:						10px;
			overflow:						hidden;
			border-radius: 					6px; 
			-webkit-border-radius: 			6px; 
			-moz-border-radius: 			6px; 
			
			}			
/* ======== TopNav ============================ */			
/* ======== TopNav ============================ */			
.TopNavContainer {
			display:						block;
			background:						#ffffff;
			height:							80px;
			}
.TopNav		{
			display:						block;
			background:						#ffffff;
			height:							80px;
			max-width:						980px; 
			}			
.TopNav .Logo {
			float:							left;
			}			
.TopNav .Logo IMG{
			height:							60px;
			margin:							10px;
			}			
.TopNav .Caddy {
			float:							right;
			margin:							10px 50px 10px 10px;
			width:							30px;
			height:							30px;
			border-radius: 					6px; 
			-webkit-border-radius: 			6px; 
			-moz-border-radius: 			6px; 
			background-image:				url(../../images/icones/cart2.png);	
			background-size:     			cover;                      
		    background-repeat:   			no-repeat;
		    background-position: 			center center;
			cursor:							pointer; 			
			}			
.TopNav .Caddy .Value{
			text-align:						center;
			font-weight:					bold;	
			color:							#007CC2;	
			padding-top:					1px;
			padding-left:					3px;
			font-size:						13px;
			}
.TopNav .Caddy .Info{
			position:						absolute;
			right:							10px;
			top:							50px;
			z-position:						1100;
			z-index:						1100;	
			height:							0px;	
			overflow:						hidden;		
			-moz-transition: 				all .5s ease-in;
    		-o-transition: 					all .5s ease-in;
    		-webkit-transition: 			all .5s ease-in;
    		transition: 					all .5s ease-in;	

			}
.TopNav .Caddy:HOVER .Info{
			height:							200px;	
			}

.TopNav .Caddy .Info .CartoucheOrderInfo 	{
			background: 					#ffffff;
			border-radius: 					4px; 
			-webkit-border-radius: 			4px; 
			-moz-border-radius: 			4px; 
			padding: 						5px;
			text-align:						center;
			border: 						1px solid #cecece;
			}
			

/* ======== TopNav ============================ */			
/* ======== TopNav ============================ */			

/* ======== Languages ========================= */			
/* ======== Languages ========================= */			
.Languages	{
			height:							50px;
			padding:						10px;
			}
.Languages	.Menu{
			padding:						0px;
			margin:							0px;
			right:							10px;
			height:							30px;
			width:							30px;
			background:						#007CC2;
			overflow:						hidden;

			border-radius: 					6px; 
			-webkit-border-radius: 			6px; 
			-moz-border-radius: 			6px; 
    		
			-moz-transition: 				all .5s ease-in;
    		-o-transition: 					all .5s ease-in;
    		-webkit-transition: 			all .5s ease-in;
    		transition: 					all .5s ease-in;	
			
			position:						absolute;
			z-position:						1000;
			z-index:						1000;				
			
			}
.Languages	.Menu:HOVER{
			height:							300px;
			}
.Languages	.Menu .Item	{
			float:							right;
			color:							#ffffff;
			width:							30px;
			height:							30px;
			line-height:					30px;
			text-align:						center;
			background:						#007CC2;
			-moz-transition: 				all .2s ease-in;
    		-o-transition: 					all .2s ease-in;
    		-webkit-transition: 			all .2s ease-in;
    		transition: 					all .2s ease-in;	
			}
.Languages	.Menu .Item:HOVER	{
			background:						#006699;
			}

.Languages	.Menu .Item	A{
			color:							#F0F0F0;
			text-decoration:				none;
			}
.Languages	.Menu .ItemActive	{
			float:							right;
			width:							30px;
			height:							30px;
			color:							#ffffff;
			line-height:					30px;
			text-align:						center;
			font-weight:					bold;
			}
.Languages	.Menu .ItemHidden	{
			display:						none;
			}
/* ======== Languages ========================= */			
/* ======== Languages ========================= */			
				
.MainCenter {
			background: 					#ffffff; 
			width:							100%;
			max-width:						980px;
			}			
.PageHeader	{
			border: none;
			padding-bottom: 0px;
			}			
.invisible { display:none;visibility:hidden;overflow:hidden } 
.dLeft			{float: left;}				
.dRight			{float: right;}				
.dMiddle		{float: center;}				

A			{font-weight : normal; color : #333333; text-decoration : none;} 
A:HOVER		{font-weight : normal; color : #333333; text-decoration : none;}
A:ACTIVE	{font-weight : normal; color : #333333;}
A:VISITED	{font-weight : normal; color : #333333;}
A:LINK 		{}


/* ======== MainSloganContainer =============== */			
/* ======== MainSloganContainer =============== */			
.MainSloganContainer	{
			padding: 						30px 10px 30px 10px;
			font-size:						20px;
			font-weight: 					bold;
			color: 							#DA291C;
			width:							100%;
			}					
.MainSloganContainer .Titre	{
			font-size:						26px;
			font-weight:					400;
			margin-bottom:					0px;
			text-align:						center;
			font-family: 					'Roboto', sans-serif;
			}
.MainSloganContainer .Image	{
			}
.MainSloganContainer .Content	{
			text-align:						center;
			font-size:						30px;
			font-family: 					'Roboto', sans-serif;
			font-weight:					100;
			}
/* ======== MainSloganContainer =============== */			
/* ======== MainSloganContainer =============== */			




.CartoucheTitre	{
				Font-Family: Arial;
				color: #BE4117;  
				/* background:url(fond-50pc-white.png); */
				vertical-align: top;
				padding: 6px 0px 0px 20px;
				font-size: 30px;
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 

				}
.CartoucheTitre	A	{
					color: #BE4117;  
					}

.buttonlink	{color: #ffffff;}
.buttonlink	A			{font-weight : bold; color : #ffffff; text-decoration : none;} 
.buttonlink	A:HOVER		{font-weight : bold; color : #050077; text-decoration : underline;}
.buttonlink	A:ACTIVE	{font-weight : bold; color : #ffffff;}
.buttonlink	A:VISITED	{font-weight : bold; color : #ffffff;}
.buttonlink	A:LINK 		{}

/* ======= HMenuBar =================================== */
/* ======= HMenuBar =================================== */
.HMenuBar		{
				padding: 						0px 0px 0px 0px;
				background: 					#007CC2;
				border: 						none;
				text-align:						center;
				width:							100%;
				height:							45px;
				display:						block;
				}
.HMenuBar A:HOVER		{
				text-decoration:				none;
				}
				
.HMenuBar .Menu	{
				padding:						0px;
				margin:							0px;
				max-width:						980px;
				height:							45px;
				overflow:						hidden;
				-moz-transition: 				all .2s ease-in;
    			-o-transition: 					all .2s ease-in;
		    	-webkit-transition: 			all .2s ease-in;
    			transition: 					all .2s ease-in;	
				}			
.HMenuBar .Menu	.ItemDD{
				padding:						11px 15px 10px 15px;
				font-size:						15px;
				background:						#007CC2;
				color:							#ffffff;
				float:							left;
				-moz-transition: 				all .2s ease-in;
    			-o-transition: 					all .2s ease-in;
		    	-webkit-transition: 			all .2s ease-in;
    			transition: 					all .2s ease-in;	
				display:						none;
				cursor:							pointer;
				}			
.HMenuBar .Menu	.ItemDD:HOVER{
				background:						#006699;
				}			
.HMenuBar .Menu	.ItemDD IMG{
				height:							24px;
				}			

/*    -------- ItemSearch -------------   */				

.HMenuBar .Menu	.ItemSearch{
				padding:						10px 15px 10px 15px;
				font-size:						15px;
				background:						#007CC2;
				color:							#ffffff;
				float:							right;
				-moz-transition: 				all .5s ease;
    			-o-transition: 					all .5s ease;
		    	-webkit-transition: 			all .5s ease;
    			transition: 					all .5s ease;	
				cursor:							pointer;
				height:							45px;
				overflow:						hidden;
				width:							55px;
				text-align:						right;

				}			
.HMenuBar .Menu	.ItemSearch:HOVER{
				background:						#006699;
				width:							250px;
				-moz-transition: 				all .5s ease-out;
    			-o-transition: 					all .5s ease-out;
		    	-webkit-transition: 			all .5s ease-out;
    			transition: 					all .5s ease-out;	
				}			
		
.HMenuBar .Menu	.ItemSearch .Picto{
				padding:						1px 0px 0px 0px;		
				float:							right;
				overflow:						hidden;
				width:							25px;
				height:							25px;
			    opacity: 						1.0;
			    filter: 						alpha(opacity=100); /* For IE8 and earlier */				
				-moz-transition: 				all .5s ease;
    			-o-transition: 					all .5s ease;
		    	-webkit-transition: 			all .5s ease;
    			transition: 					all .5s ease;	
				
				}			
.HMenuBar .Menu	.ItemSearch:HOVER .Picto{
				-moz-transition: 				all .5s ease-out;
    			-o-transition: 					all .5s ease-out;
		    	-webkit-transition: 			all .5s ease-out;
    			transition: 					all .5s ease-out;	
				width:							0px;
				height:							0px;
			    opacity: 						0.0;
			    filter: 						alpha(opacity=00); /* For IE8 and earlier */				
				}			
.HMenuBar .Menu	.ItemSearch .Picto IMG{
				width:							100%;
				}			
.HMenuBar .Menu	.ItemSearch .Form{
				float:							right;
				height:							26px;
				width:							220px;
				padding:						0px;
				overflow:						hidden;
			    opacity: 						0.0;
			    filter: 						alpha(opacity=00); /* For IE8 and earlier */				
				-moz-transition: 				all .5s ease;
    			-o-transition: 					all .5s ease;
		    	-webkit-transition: 			all .5s ease;
    			transition: 					all .5s ease;	
				}			
.HMenuBar .Menu	.ItemSearch:HOVER .Form{
				height:							26px;
				width:							220px;
			    opacity: 						1.0;
			    filter: 						alpha(opacity=100); /* For IE8 and earlier */				
				-moz-transition: 				all .5s ease-out;
    			-o-transition: 					all .5s ease-out;
		    	-webkit-transition: 			all .5s ease-out;
    			transition: 					all .5s ease-out;	
				}			
		
.HMenuBar .Menu	.ItemSearch .Form .Field{
				width:							150px;
				border:							none;
				background:						#C9EBFE;
				border-radius: 					4px; 
				-webkit-border-radius: 			4px; 
				-moz-border-radius: 			4px; 
				height:							26px;
				padding:						2px 10px 2px 10px;
				
				}			
.HMenuBar .Menu	.ItemSearch .Form .Button{
				border:							none;
				border-radius: 					4px; 
				-webkit-border-radius: 			4px; 
				-moz-border-radius: 			4px; 
				height:							26px;
				padding:						2px 10px 2px 10px;
				cursor:							pointer;
				}		
/*    -------- ItemSearch -------------   */				
					
/*    -------- Item -------------------   */				
.HMenuBar .Menu	.Item{
				padding:						15px 15px 15px 15px;
				font-size:						15px;
				background:						#007CC2;
				color:							#ffffff;
				float:							left;
				-moz-transition: 				all .2s ease-in;
    			-o-transition: 					all .2s ease-in;
		    	-webkit-transition: 			all .2s ease-in;
    			transition: 					all .2s ease-in;	
				}			
.HMenuBar .Menu	.Item:HOVER{
				background:						#006699;
				text-decoration:				none;
				}			
.HMenuBar .Menu	.Item IMG{
				height:							24px;
				}			
.HMenuBar .Menu	.Item A{
				color:							#ffffff;
				text-decoration:				none;
				}
.HMenuBar .Menu	.Item A:HOVER{
				color:							#ffffff;
				text-decoration:				none;
				}
.HMenuBar .Menu	.Item.Active{
				padding:						15px 15px 13px 15px;
				background:						#3399FF;
				border-bottom:					2px solid #3388dd;
				}
/*    -------- Item -------------------   */				
					
/* ======= HMenuBar =================================== */
/* ======= HMenuBar =================================== */

/* ======= SuperGroupesIntro ========================== */
/* ======= SuperGroupesIntro ========================== */
.SuperGroupesIntro A{
				text-decoration:				none;
				}
.SuperGroupesIntro A:HOVER{
				text-decoration:				none;
				}

.SuperGroupesIntro {
				width:							100%;
				text-align: 					center;
    			-ms-text-justify: 				distribute-all-lines;
    			text-justify: 					distribute-all-lines;
				}
.SuperGroupesIntro .Stretch{
    			width: 							100%;
    			display: 						inline-block;
    			font-size: 						0;
    			line-height: 					0		
				}
.SuperGroupesIntro .Item{
				width:							170px;
				margin:							10px 0px 10px 0px;
				padding-left:					10px;
				padding-right:					10px;
				height:							210px;
				cursor:							pointer; 	
  				vertical-align: 				top;
    			display: 						inline-block;
    			*display: 						inline;
    			zoom: 							1;			
				}
.SuperGroupesIntro .ItemSpacer{
				width:							15px;
				margin:							0px;
				height:							210px;
  				vertical-align: 				top;
    			display: 						inline-block;
    			*display: 						inline;
    			zoom: 							1;						
				}
.SuperGroupesIntro .Item .Visuel{
				width:							150px;
				height:							150px;
				background-image:				url(../../images/supergroupes/default.png);	
				background-size:     			cover;                      
			    background-repeat:   			no-repeat;
		    	background-position: 			center center;
				text-align:						center;
				line-height:					150px;
				}
.SuperGroupesIntro .Item .Visuel IMG{
				width:							100%;
				}
.SuperGroupesIntro .Item H2{
				height:							40px;
				width:							100%;
				overflow:						hidden;
				text-align:						center;			
				}
.SuperGroupesIntro .Item .SubMenu {
				position:						relative;
				top:							-27px;
				left:							-10px;
				z-position:						1000;
				z-index:						1000;
				background:						#007CC2;
				padding:						0px;
				height:							0px;
				overflow:						hidden;
				float:							left;
				width:							170px;
				border-radius: 					4px; 
				-webkit-border-radius: 			4px; 
				-moz-border-radius: 			4px; 
				overflow:						hidden;
				box-shadow: 0 0px 5px rgba(0,0,0,.35); 
				-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.35); 
				-moz-box-shadow: 0 0px 5px rgba(0,0,0,.35); 			
				}
				
							
.SuperGroupesIntro .Item .SubMenu .Content{
				
				color:							#ffffff;
				}
.SuperGroupesIntro .Item .SubMenu .Content .Item {
				margin:							0px;
				height:							32px;
				font-size:						12px;
				padding:						9px;
				width:							100%;
				background:						#007CC2;
				-moz-transition: 				all .2s ease-in;
    			-o-transition: 					all .2s ease-in;
    			-webkit-transition: 			all .2s ease-in;
    			transition: 					all .2s ease-in;	
				}
.SuperGroupesIntro .Item .SubMenu .Content .Item:HOVER {
				background:						#006699;
				}
.SuperGroupesIntro .Item .SubMenu .Content .Item A{
				color:							#ffffff;
				}

/* ======= SuperGroupesIntro ========================== */
/* ======= SuperGroupesIntro ========================== */

.HMenuSeparator	{
				border-bottom: 5px solid #DA291C;
				padding: 0px 0px 0px 0px;
				}			
.HSearch		{
				background: #000000; padding: 5px 20px 5px 20px;
				color: #ffffff;
				background:url(fond-50pc-black.png) ;
				}

.NewsBox		{background: url(fond-75pc-black.png) ;border-right: 0px solid #cecece;}
.NewsHeader		{padding: 10px 10px 10px 10px; color: #ffffff; font-size:18px;background: url(fond-50pc-black.png); }
.NewsHeader	A			{font-weight : normal; color : #ffffff; text-decoration : none;} 
.NewsHeader	A:HOVER		{font-weight : normal; color : #eeeeee; text-decoration : underline;}
.NewsHeader	A:ACTIVE	{font-weight : normal; color : #eeeeee;}
.NewsHeader	A:VISITED	{font-weight : normal; color : #ffffff;}
.NewsHeader	A:LINK 		{}

.NewsContent {							
				border:1px solid #cecece;
				padding: 20px 20px 20px 20px;
				color: #eeeeee;background: #ffffff;
			}
.NewsContent .NewsTitle		{color : #666666; font-size:18px; font-weight: normal;}
.NewsContent .NewsBody		{color: #eeeeee; font-size:13px; font-weight: normal;text-align: justify;}
.NewsContent .NewsImage		{border: 5px solid #333333;}

/* =========== NewsItem ==================================== */
/* =========== NewsItem ==================================== */

.NewsItem		{
				display:						table;
				border-bottom:					2px dashed #D0D0D0;
				margin-bottom:					20px;
				width:							100%;
				}
.NewsItem H1	{
				text-align:						left;
				font-size:						30px;
				font-family: 					'Roboto', sans-serif;
				font-weight:					100;	
				margin-top:						0px;	
				margin-bottom:					10px;	
				color:							#000000;	
				}
.NewsItem H2	{
				text-align:						left;
				font-size:						30px;
				font-family: 					'Roboto', sans-serif;
				font-weight:					100;	
				margin-top:						0px;	
				margin-bottom:					10px;	
				color:							#000000;	
				}
.NewsItem .Intro{
				color : 						#888888; 
				font-size:						14px; 
				font-weight: 					normal;
				padding-bottom: 				10px;
				}
.NewsItem .Content{
				padding-bottom: 				10px;
				color:							#444444;
				}
.NewsItem .Content P{
				color:							#444444;
				}
.NewsItem .Content A {
				color: 							#666666;
				text-decoration: 				underline;
				}
.NewsItem .Content A:HOVER	{
				color: 							#15286B;
				text-decoration: 				underline;
				}
.NewsItem .Visuel	{
				width:							100%;
				height:						400px;
				overflow:						hidden;
				margin-bottom:					20px;
				background-size:     			cover;                      
			    background-repeat:   			no-repeat;
			    background-position: 			center center;
				}
				
.NewsItem .Visuel IMG{
				width:							100%;
				height:							100%;
				}
/* =========== NewsItem ==================================== */
/* =========== NewsItem ==================================== */
				


.ContentVisuel  {
				/* border: 5px solid #333333; */
				}
.GalerieVisuel			
					{
					width: 200px;
					height: 140px;
					overflow: hidden;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 0px 5px rgba(0,0,0,.35); 			
					}
.ProductGalerieVisuel			
					{
					width: 180px;
					height: 130px;
					overflow: hidden;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 0px 5px rgba(0,0,0,.35); 			
					}
					
H1					{
					text-align:						left;
					font-size:						30px;
					font-family: 					'Roboto', sans-serif;
					font-weight:					200;	
					margin-top:						0px;	
					margin-bottom:					10px;	
					color:							#000000;	
					}
H1 A				{
					font-weight:					200;
					font-family: 					'Roboto', sans-serif;
					margin-top:						0px;	
					margin-bottom:					10px;	
					}
H1 A:HOVER			{
					font-weight:					200;
					}
H3					{
					text-align:						left;
					font-size:						24px;
					font-family: 					'Roboto', sans-serif;
					font-weight:					200;	
					margin-top:						0px;	
					margin-bottom:					10px;	
					color:							#000000;	
					}
H3 A				{
					font-weight:					200;
					font-family: 					'Roboto', sans-serif;
					margin-top:						0px;	
					margin-bottom:					10px;	
					}
H3 A:HOVER			{
					font-weight:					200;
					}
				
.TitreBig			{color: #BE4117; font-size:16px; font-weight: bold;}
.TitreBig A			{font-weight : bold; color : #BE4117; text-decoration : none;} 
.TitreBig A:HOVER	{font-weight : bold; color : #BE4117; text-decoration : underline;}
.TitreBig A:ACTIVE	{font-weight : bold; color : #BE4117;}
.TitreBig A:VISITED	{font-weight : bold; color : #BE4117;}
.TitreBig A:LINK 	{}

.TitreMoyen				{color: #333333; font-size:15px; font-weight: bold;}
.TitreMoyen A			{font-weight : bold; color : #666666; text-decoration : none;} 
.TitreMoyen A:HOVER		{font-weight : bold; color : #666666; text-decoration : underline;}
.TitreMoyen A:ACTIVE	{font-weight : bold; color : #666666;}
.TitreMoyen A:VISITED	{font-weight : bold; color : #666666;}
.TitreMoyen A:LINK 		{}

.MainContent	{padding: 20px 20px 20px 20px;width: 100%;}
.MainContent .BoutonInfo	{
							padding: 				20px 20px 20px 20px;width: 100%;background:#F0F0F0;
							text-align:				center;
							border-radius: 			6px; 
							-webkit-border-radius: 	6px; 
							-moz-border-radius: 	6px;
							margin-bottom:			20px;
							color:					#000000; 							
							-moz-transition: 		all .2s ease-in;
    						-o-transition: 			all .2s ease-in;
		    				-webkit-transition: 	all .2s ease-in;
		    				transition: 			all .2s ease-in;	
							}
.MainContent .BoutonInfo:HOVER	{
							color:					#ffffff;		
							background: 			#007CC2;							
							}
							
							
.MainContent .NewsTitle		{color : #666666; font-size:18px; font-weight: normal;}
.MainContent .NewsBody		{color: #eeeeee; font-size:13px; font-weight: normal;text-align: justify;}
.MainContent .NewsImage		{border: 5px solid #333333;}

.MarqueTXT	{
			color: #666666; font-size:10px; font-weight: normal;
			}
			

.ProductTitleList 	{font-family: Arial; color: #000088; font-size: 11px; font-weight: bold;}

.ProductTitleListWP {font-family: Arial; color: #333333; font-size: 13px; font-weight: normal;}
.ProductTitleListWP A 			{color: #333333;}
.ProductTitleListWP A:HOVER 	{color: #333333;}
.ProductTitleListWP A:VISITED 	{color: #333333;}

.ProductBodyList	{font-size: 11px;}
.ProductPriceList	{font-family: Arial; font-size: 18px; font-weight:bold; color: #DA291C; line-height:120%;}
.ProductPriceList .txt{font-family: Arial; font-size: 10px; font-weight:normal; color: #DA291C; line-height:120%;}
.ProductMarqueList	{font-size: 11px; font-weight: bold; color: #888888;}

/* ===== ProductBox ========================== */
/* ===== ProductBox ========================== */
.ProductBox				{
						clear:			both;
						dipsplay:		table-cell;
						}	
.ProductBox:HOVER		{
						text-decoration:none;
						}	
.ProductBox	.IndicateurStock			{
						position:		absolute;
						right:			30px;
						}	
.ProductBox	.IndicateurStock IMG			{
						width:			14px;
						height:			14px;
						}	
.ProductBox	.VisuelContainer			{
						float:			left;
						width:			175px;
						height:			125px;
						overflow:		hidden;
						margin-right:	20px;
						text-align:		center;
						border-radius: 			4px; 
						-webkit-border-radius: 	4px; 
						-moz-border-radius: 	4px; 
						}	
.ProductBox	.VisuelContainer .loading		{
						width:			175px;
						height:			125px;
						overflow:		hidden;
						}	
.ProductBox	.InformationContainer			{
						overflow:		hidden;
						display:		table-cell;
						}	
.ProductBox	.InformationContainer:Hover			{
						text-decoration:none;
						}	
.ProductBox	.InformationContainer .PriceContainer			{
						padding-top:	10px;
						}
.ProductBox	.InformationContainer .ArticleTitle {
						font-size:			20px;
						font-family: 		'Roboto', sans-serif;
						font-weight:		200;	
						margin-top:			0px;	
						margin-bottom:		10px;	
						color:				#000000;	
						}	
.ProductBox	.InformationContainer H2 {
						font-size:			20px;
						font-family: 		'Roboto', sans-serif;
						font-weight:		200;	
						margin-top:			0px;	
						margin-bottom:		0px;	
						color:				#000000;	
						
						}	
.ProductBox	.InformationContainer .ArticleTitle:HOVER {
						text-decoration:	underline;
						}	
.ProductBox	.InformationContainer .ArticleNo {
						font-size:			12px;
						}	
.ProductBox	.InformationContainer .ArticleNo:HOVER {
						text-decoration:	underline;
						}	
.ProductBox	.InformationContainer .Poids {
						font-weight:		normal;
						line-height:		30px;
						color:				#888888;
						}	
.ProductBox	.InformationContainer .Couleur	{
					font-weight:	normal;
					line-height:	20px;
					color:			#888888;
					margin-top:		10px;
					}	
.ProductBox	.InformationContainer .Couleur .Label	{
					display:		inline;
					color:			#888888;
					}	
.ProductBox	.InformationContainer .Couleur .Value	{
					display:		inline;
					font-weight:	bold;
					color:			#888888;
					}	
.ProductBox	.InformationContainer .Dimensions	{
					font-weight:	normal;
					line-height:	20px;
					color:			#888888;
					}	
.ProductBox	.InformationContainer .Dimensions .Label	{
					display:		inline;
					color:			#888888;
					}	
.ProductBox	.InformationContainer .Dimensions .Value	{
					display:		inline;
					font-weight:	bold;
					color:			#888888;
					}	


												
.ProductBox	.HSeparator			{
						clear:			both;
						}	
.ProductBox	.ButtonsContainer			{
						
						}	

/* ===== ProductBox ========================== */
/* ===== ProductBox ========================== */
						
.ProductGroup			{
						padding: 					0px 3px 15px 3px; 
						border-bottom: 				1px solid #F0F0F0; 
						margin-bottom:				15px;
						background:					#ffffff;
						display:					table;
						width:						100%;
						}
.ProductGroupHeader		{
						height:						1px;
						border-bottom: 				1px solid #F0F0F0; 
						margin-bottom:				15px;
						}
.ProductGroup A			{font-weight : normal; color : #333333; text-decoration : none;} 
.ProductGroup A:HOVER	{font-weight : normal; color : #333333; text-decoration : none;}
.ProductGroup A:ACTIVE	{font-weight : normal; color : #333333;}
.ProductGroup A:VISITED	{font-weight : normal; color : #333333;}
.ProductGroup A:LINK 	{}

.ProductGroupNS			{
						padding: 					0px 3px 15px 3px; 
						border-bottom: 				1px solid #F0F0F0; 
						margin-bottom:				15px;
						background:					#ffffff;
						display:					table;
						width:						100%;
						}
.ProductGroupNSHeader	{
						height:						1px;
						border-bottom: 				1px solid #F0F0F0; 
						margin-bottom:				15px;
						}
.ProductGroupNS A			{font-weight : normal; color : #333333; text-decoration : none;} 
.ProductGroupNS A:HOVER		{font-weight : normal; color : #333333; text-decoration : none;}
.ProductGroupNS A:ACTIVE	{font-weight : normal; color : #333333;}
.ProductGroupNS A:VISITED	{font-weight : normal; color : #333333;}
.ProductGroupNS A:LINK 		{}



							

.GridLineLight		{padding: 2px 5px 2px 5px; background: #efefef; border-bottom: 1px solid #dedede;}
.GridLineDark		{padding: 2px 5px 2px 5px; border-bottom: 1px solid #dedede;}
.GridHeader			{padding: 2px 5px 2px 5px; font-weight: bold; background: #ccccef; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede;}
.GridFooter			{padding: 2px 5px 2px 5px; font-weight: bold; background: #FEBF01; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede;}

.FormLabel			{padding: 2px 15px 2px 5px;}

.ShopBox			{
					border: 1px solid #FEBF01;
					padding: 3px 3px 3px 3px;
					}
.ShopBoxCell		{
					
					padding: 5px 3px 5px 3px;
					}			
/* ============ ProductView ================== */
/* ============ ProductView ================== */
.ProductView		{
					}
.ProductView .ImageBox			{
					
					background: 	#ffffff;
					width:			320px;
					max-height:		500px;
					float:			left;
					padding:		0px;
					margin-right:	20px;
					height:			auto;
					overflow:		hidden;
					}
.ProductView .ImageBox .Zoom {
					margin-top:		20px;
					margin-bottom:	20px;
					text-align:		center;
					height:			30px;
					width:			100%;
					}
.ProductView .ImageBox .Zoom IMG{
					width:					28px;
				    opacity: 				0.5;
				    filter: 				alpha(opacity=50); /* For IE8 and earlier */					
					-moz-transition: 		all .2s ease-in;
    				-o-transition: 			all .2s ease-in;
		    		-webkit-transition: 	all .2s ease-in;
    				transition: 			all .2s ease-in;	
					}
.ProductView .ImageBox .Zoom IMG:HOVER{
					width:					30px;
				    opacity: 				1.0;
				    filter: 				alpha(opacity=100); /* For IE8 and earlier */					
					}


.ProductView .Information			{
					
					width:			100%;
					}
					
.ProductView .Information	.ProductDescriptionSheet 	{
					background: 	#ffffff;
					}
.ProductView .Information	.ProductDescriptionSheet .Content 	{
					overflow:		hidden;
					display:		table-cell;
					}
.ProductView .Information	.ProductDescriptionSheet .Content TD 	{
					padding:		1px;
					font-size:		14px;
					color:			#555555;
					}
.ProductView .Information	.ProductDescriptionSheet .Content UL 	{
					margin:					0px;
					padding:				5px 0px 10px 15px ;
					list-style-type: 		square;
					}
.ProductView .Information	.ProductDescriptionSheet .Content .CartoucheMarque		{
					width: 					200px;
					border: 				none;
					text-align:				center;
					padding: 				15px 10px 10px 10px;
					
					border-radius: 			6px; 
					-webkit-border-radius: 	6px; 
					-moz-border-radius: 	6px; 


					}													
							
.ProductView .Information	.ProductDescriptionSheet .Content .Titre	{
					font-size: 		18px;
					font-weight: 	bold;
					color: 			#DA291C;
					}	
.ProductView .Information	.ProductDescriptionSheet .Content 	.Poids	{
					font-weight:	normal;
					line-height:	20px;
					color:			#888888;
					}	
.ProductView .Information	.ProductDescriptionSheet .Content 	.Poids .Label	{
					display:		inline;
					color:			#888888;
					}	
.ProductView .Information	.ProductDescriptionSheet .Content 	.Poids .Value	{
					display:		inline;
					font-weight:	bold;
					color:			#888888;
					}	
.ProductView .Information	.ProductDescriptionSheet .Content 	.Couleur	{
					font-weight:	normal;
					line-height:	20px;
					color:			#888888;
					}	
.ProductView .Information	.ProductDescriptionSheet .Content 	.Couleur .Label	{
					display:		inline;
					color:			#888888;
					}	
.ProductView .Information	.ProductDescriptionSheet .Content 	.Couleur .Value	{
					display:		inline;
					font-weight:	bold;
					color:			#888888;
					}	
.ProductView .Information	.ProductDescriptionSheet .Content 	.Dimensions	{
					font-weight:	normal;
					line-height:	20px;
					color:			#888888;
					}	
.ProductView .Information	.ProductDescriptionSheet .Content 	.Dimensions .Label	{
					display:		inline;
					color:			#888888;
					}	
.ProductView .Information	.ProductDescriptionSheet .Content 	.Dimensions .Value	{
					display:		inline;
					font-weight:	bold;
					color:			#888888;
					}	

.ProductView .Information	.ProductDescriptionSheet .Content 	.PVP	{
					font-weight:	normal;
					line-height:	30px;
					}	
.ProductView .Information	.ProductDescriptionSheet .Content	.PVP .Label	{
					}	
.ProductView .Information	.ProductDescriptionSheet .Content 	.PVP .Price	{
					font-weight:	bold;
					}	

.ProductView .Information	.ProductDescriptionSheet .Tools 	{
					float:			right;
					}
.ProductView .Information	.ProductDescriptionSheet .Tools .OneClickBuy		{
					border: 				none;
					padding:				5px 5px 5px 10px;
					text-align:				center;
					border-radius: 			6px; 
					-webkit-border-radius: 	6px; 
					-moz-border-radius: 	6px; 
					display:				block;
					}													
.ProductView .Information	.ProductDescriptionSheet .Tools .OneClickBuy .Txt		{
					display:				none;
					}													
					
.ProductView .Information	.ProductDescriptionSheet .Tools .OneClickBuy IMG		{
					width:					30px;
					}

.ProductView .Information	.ProductDescriptionSheet .Tools .FavorisButton 	{
					border: 				none;
					padding:				5px 5px 5px 10px;
					text-align:				center;
					border-radius: 			6px; 
					-webkit-border-radius: 	6px; 
					-moz-border-radius: 	6px; 
					display:				block;
					}			
.ProductView .Information	.ProductDescriptionSheet .Tools .FavorisButton .Txt		{
					display:				none;
					}													
.ProductView .Information	.ProductDescriptionSheet .Tools .FavorisButton IMG		{
					width:					30px;
					}


.ProductView .Information	.ProductDescriptionSheet P{
					margin:			0px 0px 15px 0px;
					}	
					
					
.PromoCell			{
					/*border-bottom: 1px solid #AA0000;*/
					}		
.PromoCellTitre		{
					font-size: 11px;
					font-weight: bold;
					color: #AA0000;
					}
.PromoCellPrix		{
					font-size: 14px;
					font-weight: bold;
					color: #AA0000;
					}
.ShopInputQ			{
					font-size: 11px;
					font-weight: bold;
					width: 30px;
					text-align: right;
					}									
/* ============ ProductView ================== */
/* ============ ProductView ================== */
					

.Signature 			{
					padding: 							20px 15px 20px 20px;
					background: 						#007CC2;
					color: 								#ffffff;  
					font-size: 							10px;
					border-top: 						3px solid #cecece;
					width:								100%;
					display:							table;
					}
.Signature 			.Mentions	{color: #ffffff;float: left;width:33%;}
.Signature 			.Mentions .Developper{text-align:center;line-height:1.4em;font-size:12px;color:#ffffff;padding-top:5px;}
.Signature 			.Mentions A{color: #cecece;}
.Signature 			.Mentions A:HOVER{color: #cecece;}
.Signature 			.SocialNetwork{color: #ffffff;float: right;}
.Signature 			.SocialNetwork IMG{width:45px;margin:0px 5px 0px 5px;}



.Signature A		{color : #C0C0C0; text-decoration : none; font-weight : normal;} 
.Signature A:HOVER	{color : #C0C0C0; text-decoration : underline;  font-weight : normal;}
.Signature A:ACTIVE	{color : #C0C0C0;  font-weight : normal;}
.Signature A:VISITED{color : #C0C0C0;  font-weight : normal;}
.Signature A:LINK 	{color : #C0C0C0;  font-weight : normal;}

.grpArticles		{
					border: none;
					}

/* entête de la liste au bas de la fiche article */
/* entête de la liste au bas de la fiche article */
.grpArticlesH		{
					font-weight: bold;
					padding: 8px 8px 8px 8px;
					color: #ffffff;
					background:url(fond-75pc-black.png) ;					
					}
.grpArticlesHL		{
					font-weight: bold;
					border-left: 1px solid #cecece;
					padding: 8px 8px 8px 8px;
					color: #ffffff;
					background:url(fond-75pc-black.png) ;					
					}
.grpArticlesHR		{
					font-weight: bold;
					border-right: 1px solid #cecece;
					padding: 8px 0px 8px 8px;
					color: #ffffff;
					background:url(fond-75pc-black.png) ;					
					}
.grpArticlesHM		{
					font-weight: bold;
					border-right: 1px solid #cecece;
					border-left: 1px solid #cecece;					
					padding: 8px 8px 8px 8px;
					color: #ffffff;
					background:url(fond-75pc-black.png) ;					
					}
/* entête de la liste au bas de la fiche article */
/* entête de la liste au bas de la fiche article */



/* ligne dans la liste au bas de la fiche article */
/* ligne dans la liste au bas de la fiche article */
.grpArticlesL		{
					padding: 8px 8px 8px 8px;
					}
.grpArticlesL1		{
					padding: 8px 8px 8px 8px;
					border-bottom: 1px solid #cecece;
					}
.grpArticlesL1PP	{
					border-bottom: 1px solid #cecece;
					padding: 0px 0px 0px 0px;
					}
.grpArticlesL0		{
					border-bottom: 1px solid #cecece;
					background:url(fond-50pc-white.png);	
					padding: 8px 8px 8px 8px;
					}										
.grpArticlesL0PP	{
					border-bottom: 1px solid #cecece;
					background:url(fond-50pc-white.png);
					padding: 0px 0px 0px 0px;
					}										

.grpArticlesLH		{
					border-bottom: 1px dashed #cecece;
					background: #ffffff;
					padding: 2px 5px 2px 0px;
					}
.grpArticlesLH .Vignette		{
					width:					90px;
					height:					60px;
					overflow:				hidden;
					border-radius: 			4px; 
					-webkit-border-radius: 	4px; 
					-moz-border-radius: 	4px; 
					}
.grpArticlesLH .Vignette	IMG	{
					width:					100%;
					}
.grpArticlesLH .Couleur	{
					font-weight:	normal;
					line-height:	12px;
					color:			#888888;
					margin-top:		0px;
					font-size:		10px;
					}	
.grpArticlesLH .Couleur .Label	{
					display:		inline;
					color:			#888888;
					font-size:		10px;
					}	
.grpArticlesLH .Couleur .Value	{
					display:		inline;
					font-weight:	bold;
					color:			#888888;
					font-size:		10px;
					}	
.grpArticlesLH .CodeArticle
					{
					color:			#333333;
					font-size:		12px;
					}
.grpArticlesLH .CodeArticle A
					{
					color:			#333333;
					}
.grpArticlesLH .Dimensions	{
					font-weight:	normal;
					line-height:	12px;
					color:			#888888;
					margin-top:		0px;
					font-size:		10px;
					}	
.grpArticlesLH .Dimensions .Label	{
					display:		inline;
					color:			#888888;
					font-size:		10px;
					}	
.grpArticlesLH .Dimensions .Value	{
					display:		inline;
					font-weight:	bold;
					color:			#888888;
					font-size:		10px;
					}	

.grpArticlesLHPP	{
					border-bottom: 1px solid #cecece;
					background: #ffffff;
					padding: 0px 0px 0px 0px;
					}
					
					
					
					
.grpArticlesLPrice	{
					padding: 2px 5px 2px 5px;
					}
.grpArticlesLHPrice	{
					padding: 2px 5px 2px 5px;
					}


.grpArticlesLPriceM	{
					border-left: 1px solid #cecece;
					border-right: 1px solid #cecece;
					padding: 2px 5px 2px 5px;

					}
.grpArticlesLHPriceM{
					border-left: 1px solid #cecece;
					border-right: 1px solid #cecece;
					padding: 2px 5px 2px 5px;
					border-top: 1px solid #cecece;
					}

.grpArticlesLPriceL	{
					border-left: 1px solid #cecece;
					padding: 2px 5px 2px 5px;
					}
.grpArticlesLHPriceL{
					border-left: 1px solid #cecece;
					padding: 2px 5px 2px 5px;
					}
/* cellule prix */					
.grpArticlesLPriceR	{
					border-right: 1px solid #cecece;
					padding: 2px 5px 2px 5px;
					font-family: Arial; font-size: 16px; font-weight:bold; color: #DA291C;
					}
.grpArticlesLHPriceR{
					border-right: 1px solid #cecece;
					padding: 2px 5px 2px 5px;
					font-family: Arial; font-size: 16px; font-weight:bold; color: #008800;
					}
/* cellule prix */					
		
/* ============== iciButton ============================= */					
/* ============== iciButton ============================= */					
.iciButton 			{
					background: 			#007CC2;
					padding: 				10px 10px 10px 10px; 
					font-size: 				13px; 
					text-align:			 	center;
						
					border-radius: 			4px; 
					-webkit-border-radius: 	4px; 
					-moz-border-radius: 	4px; 
					-moz-transition: 		all .2s ease-in;
    				-o-transition: 			all .2s ease-in;
		    		-webkit-transition: 	all .2s ease-in;
    				transition: 			all .2s ease-in;	
					
					}
.iciButton:Hover	{
					background:				#006699;
					}					
.iciButton A 		{
					color: 					#ffffff;
					text-decoration: 		none;
					}
.iciButton A:hover 	{
					color: 					#ffffff;
					text-decoration: 		none;
					}
.iciButton A:visited{
					color: 					#ffffff;
					text-decoration: 		none;
					}
					
/* ============== iciButton ============================= */					
/* ============== iciButton ============================= */					
.iciButtonAdd 		{
					background: #ED1C24; 
					padding: 3px 10px 3px 10px; 
					font-size: 11px; 
					text-align: center;

					border-radius: 4px; 
					-webkit-border-radius: 4px; 
					-moz-border-radius: 4px; 
					}
.iciButtonAdd A 		{
					color: #ffffff;
					text-decoration: none;
					}
.iciButtonAdd A:hover 	{
					color: #ffffff;
					text-decoration: underline;
					}
.iciButtonAdd A:visited{
					color: #ffffff;
					text-decoration: none;
					}
					
.iciContent 			{color : #666666; font-size: 13px;}
.iciContent A			{color : #40B9B8; text-decoration : none; font-weight : normal;} 
.iciContent A:HOVER		{color : #40B9B8; text-decoration : underline;  font-weight : normal;}
.iciContent A:ACTIVE	{color : #40B9B8;  font-weight : normal;}
.iciContent A:VISITED	{color : #40B9B8;  font-weight : normal;}
.iciContent A:LINK 		{color : #40B9B8;  font-weight : normal;}

.HeaderOrder			{
						float: 					right;
						width: 					200px;
						background: 			#cecece;
						font-size: 				13px;
						color: 					#333333;
						padding: 				5px 5px 5px 5px;
						border-radius: 			6px; 
						-webkit-border-radius: 	6px; 
						-moz-border-radius: 	6px;
						} 

		
						}
.ProductMenu			{
						padding: 10px 0px 0px 10px;
						height: 300px;

						border: none;
						
						}	
.ProductMenu .Maintitle H2	{
						height: 36px;
						font-size: 18px;
						color: #666666;
						overflow:hidden;
						margin-bottom: 0px;
						margin-top: 0px;

						}						
.ProductMenu .Maintitle	H2 A{
						color: #666666;
						font-size: 18px;
						}						
.ProductMenu .Visuel	{
						padding:20px;
						width: 240px;
						height: 194px;
						line-height:100px;
						border:1px solid #cecece;
						background:#ffffff;
						overflow: hidden;
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						}						
.ProductMenu .SubMenu	{
						padding: 0px 0px 0px 0px;						

						}		
.ProductMenu .SubMenu	.Item{
						float: left;
						font-size: 14px;
						
						}		
						
a.info_bulle{
position:relative;
z-index:24;
color:#000;
text-decoration:none
}
 
a.info_bulle:hover{
z-index:25;
}
 
a.info_bulle span{
display: none
}
 
a.info_bulle:hover span{
font-size: 15px;
display:block;
text-decoration:none;
position:absolute;
top:2em; left:-9em; width:18em;
border:1px solid #666666;
/* background-color:#FFFFe1; */
background-color: rgba(255, 255, 225, 0.95);
color:#666666;
text-align: justify;
font-weight:none;
padding:10px;
				border-radius: 6px; 
				-webkit-border-radius: 6px; 
				-moz-border-radius: 6px; 

				box-shadow: 0 1px 3px rgba(0,0,0,.35); 
				-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
				-moz-box-shadow: 0 1px 3px rgba(0,0,0,.35); 

}																				

.CartHomeRight			{
						background: #cecece;
						padding: 10px 10px 10px 10px;
						border-radius: 6px; 
						-moz-border-radius: 6px; 
						-webkit-border-radius: 6px; 
						color: #333333;
						}						
.CartHomeRight .Title	{
						font-size: 16px;
						font-weight: bold;
						color: #333333;
						font-family: "Arial Narrow";

						}
.CartHomeRight .Button	{
						font-size: 11px;
						line-height: 16px;
						height: 16px;
						padding: 2px 5px 2px 5px;
						font-weight: bold;
						color: #000000;
						background: #ffffff;
						text-align: center;
						border-radius: 4px; 
						-moz-border-radius: 4px; 
						-webkit-border-radius: 4px; 
						box-shadow: 0 0 8px rgba(0, 0, 0, .2); 
						-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .2); 
						-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .2); 
						}
.CartHomeRight .Button	A	{
							font-weight: bold;
							text-decoration: none;
							}			
.CartHomeRight .Button	A:HOVER	{
							font-weight: bold;
							text-decoration: underline;
							}	
.CartoucheTelechargement{
						border: 1px solid #DeDeDe;
						padding: 2px 5px 2px 5px;
						color: #000000;

						border-radius: 4px; 
						-moz-border-radius: 4px; 
						-webkit-border-radius: 4px; 
		
		
						box-shadow: 0 0 4px rgba(0, 0, 0, .2); 
						-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2); 
						-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2); 
						}							
							
.BCGridBox				{
						cell-spacing: 5px;
						border: 1px solid #DeDeDe;
						font-weight: bold;
						color: #000000;
						background: #ffffff;
						text-align: center;

						box-shadow: 0 0 2px rgba(0, 0, 0, .2); 
						-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2); 
						-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2); 
						}						
.BCGridHeader			{
						background: #cecece;
						padding: 2px 5px 2px 5px;	
						}							
.BCGridLine				{
						background: #eeeeee;
						padding: 2px 5px 2px 5px;	
						border-bottom: 1px solid #dedede;
						font-weight: normal;
						}													
.BCGridSTotal			{
						background: #e6e6e6;
						padding: 2px 5px 2px 5px;	
						border-bottom: 1px solid #dedede;
						}					
.BCGridShipping			{
						background: #F3F3bb;
						padding: 2px 5px 2px 5px;	
						font-weight: normal;
						}																																						
.BCGridGrandTotal		{
						background: #666666;
						color: #ffffff;
						padding: 2px 5px 2px 5px;	
						border-bottom: 1px solid #dedede;
						font-weight: normal;
						}	
.IntroCartouche			{
						height: 31px;
						line-height: 31px;
						background-image: url(fond_cartouche.png);
						padding: 0px 10px 0px 10px;
						font-weight: bold;
						font-size: 15px;
						}	
.DeliveryChoice		{
				margin: 10px 10px 10px 10px;
				position:relative;
				display: none;
				top: 1px;
				height: 150px;
				width: 400px;;
       			visibility: hidden;
				background-color: #ffffE0;

				border: 2px solid #666666;
				border-radius: 6px; 
				-webkit-border-radius: 6px; 
				-moz-border-radius: 6px; 

				box-shadow: 0 1px 3px rgba(0,0,0,.35); 
				-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
				-moz-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
				}
.DeliveryChoice		.Content{
					padding: 15px 15px 15px 15px;
					font-weight: normal;
					}				
.DeliveryChoice		.Content .Title{
					font-size: 14px;
					font-weight: Bold;
					}	
					
.ListNavigationTOP	{
					color: #ffffff;
					text-align: center;
					}					
.ListNavigationTOP	A	{
					color: #ffffff;
					text-decoration:none;
					}					
.ListNavigationTOP	A:HOVER	{
					color: #ffffff;
					text-decoration:underline;
					}					



.ListNavigationBOTTOM	{
					padding: 				8px 0px 5px 0px;
					color: 					#000000;
					text-align: 			center;

					}		 			

.ListNavigationBOTTOM	.CurrentPage	{
					height: 				26px;
					line-height: 			26px;
					padding: 				5px 8px 5px 8px;
					color: 					#ffffff;
					background-color: 		#3399FF;
					text-decoration:		none;
					font-weight: 			bold;

					border-radius: 			4px; 
					-webkit-border-radius: 	4px; 
					-moz-border-radius: 	4px; 

					box-shadow: 			0 1px 3px rgba(0,0,0,.35); 
					-webkit-box-shadow: 	0 1px 3px rgba(0,0,0,.35); 
					-moz-box-shadow: 		0 1px 3px rgba(0,0,0,.35); 
					margin-left:			5px;
					margin-right:			5px;
					margin-bottom:			5px;
					}					

.ListNavigationBOTTOM	A	{
					height: 				26px;
					line-height: 			36px;
					padding: 				5px 8px 5px 8px;
					color: 					#888888;
					background:				#F0F0F0;
					text-decoration:		none;
					font-weight: 			bold;
					border-radius: 			4px; 
					-webkit-border-radius: 	4px; 
					-moz-border-radius: 	4px; 
					margin-left:			5px;
					margin-right:			5px;

					-moz-transition: 				all .2s ease-in;
    				-o-transition: 					all .2s ease-in;
		    		-webkit-transition: 			all .2s ease-in;
    				transition: 					all .2s ease-in;	
					}					

.ListNavigationBOTTOM	A:HOVER	{
					height: 				26px;
					line-height: 			26px;
					padding: 				5px 8px 5px 8px;
					color: 					#006699;
					background-color: 		#cccccc;
					text-decoration:		none;
					font-weight: 			bold;

					border-radius: 			4px; 
					-webkit-border-radius: 	4px; 
					-moz-border-radius: 	4px; 

					}		
/* ====== FooterNavi ========================= */									
/* ====== FooterNavi ========================= */									
.FooterNavi			{
					color: 								#000000;
					padding:							20px;
					text-align:							center;
					}					
.FooterNavi A		{font-weight : normal; color : #666666; text-decoration : none;} 
.FooterNavi A:HOVER	{font-weight : normal; color : #000000; text-decoration : underline;}
/* ====== FooterNavi ========================= */									
/* ====== FooterNavi ========================= */									

.ListeAffiner 			{
						background: 			#F5F5F5;
						border: 				1px solid #F5F5F5;
						border-radius: 			4px; 
						-webkit-border-radius: 	4px; 
						-moz-border-radius: 	4px; 
						text-align:				center;
						overflow: 				hidden;
						}
.ListeAffiner A			{
						}
.ListeAffiner A:HOVER	{
						text-decoration:		underline;
						}
.ListeAffiner 			.Item	{
								height: 		20px;
								line-height: 	20px;
								font-size:		12px;
								padding: 		0px;
								margin: 		0px;
								overflow: 		hidden;
								border: 		1px solid #cecece;
								
								}

.ListeAffinerTitre 			{
						background: 			#666666;
						padding-left: 			8px;
						border-radius: 			4px; 
						-webkit-border-radius: 	4px; 
						-moz-border-radius: 	4px; 
						text-align:				center;
						overflow: 				hidden;
						}
.SubMenuProduitsEtServices
						{
						z-index: 31;
						position:absolute;
	       				left:0px;
    	   				top:0px;
       					/* width:961px; */
       					display: block;
       					visibility: hidden;
						
						background:#C9C9C9;
						}						
.SubMenuProduitsEtServices .Container
						{
						padding: 20px;
						background: #07900D;
						color: #ffffff;
						}
.SubMenuProduitsEtServices .Container .Separator
						{
						color: #ffffff;
						}
.SubMenuProduitsEtServices .Container H2
						{
						color: #ffffff;
						font-size: 15px;
						font-weight: bold;
						margin: 0px;
						padding-bottom: 5px;
						}
.SubMenuProduitsEtServices .Container H2 A	{
											color: #ffffff;
											}

.SubMenuProduitsEtServices .Container H3
						{
						color: #D0D0D0;
						font-size: 11px;
						font-weight: normal;
						margin: 0px;
						}
.SubMenuProduitsEtServices .Container H3 A	{
											color: #D0D0D0;
											}
											
.BulleRouge				{
						}											

.BigProductSheet 		{
						border:1px solid #cecece;
						overflow: hidden;
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						padding: 20px;
						}
												
.BigProductSheet .Visuel	{
						width: 300px;
						height: 200px;
						line-height:200px;
						border:1px solid #cecece;
						overflow: hidden;
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						}						
.MainSliderContainer	{
						/*
						border:1px solid #cecece;text-align:center;overflow:hidden; 
						
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						*/
						}
.MainRightSliderContainer	{
						border:1px solid #cecece;
						text-align:center;overflow:hidden; 
						
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						
						}
.MainSliderItem			{
						vertical-align: bottom;
						color: #ffffff;
						font-size: 24px;
						padding: 20px;
						/* text-shadow: black 0.1em 0.1em 0.2em;*/
						border-bottom: 10px solid #D0D0D0;
						}				
.MainSliderItem	A			{font-weight : normal; color : #F0F0F0; text-decoration : none;} 
.MainSliderItem	A:HOVER		{font-weight : normal; color : #ffffff; text-decoration : underline;}
.MainSliderItem	A:ACTIVE	{font-weight : normal; color : #ffffff;}
.MainSliderItem	A:VISITED	{font-weight : normal; color : #ffffff;}
.MainSliderItem	A:LINK 		{}

.CategoriesPhotos 		{
						border: none;
						padding: 15px 8px 15px 8px; 
						background:url(../images/fond-galerie.png);
						}
.AutresVues				{
						border: none;;
						height: 65px;
						overflow: auto;
						padding: 5px 2px 10px 2px;
						}
.AutresVues .Titre		{
						color: #666666;
						padding-bottom: 5px;
						}				
.AutresVues .Vue		{
						float: left;
						margin-right: 3px;
						background: #D0D0D0;
						border: 1px solid #cecece;
						width: 58px;
						height: 44px;
						overflow: hidden;
						border-radius: 4px; 
						-webkit-border-radius: 4px; 
						-moz-border-radius: 4px; 


						}								
.ProduitGalerie			{
						background: #F0F0F0;
						border: 1px solid #cecece;
						border-radius: 4px; 
						-webkit-border-radius: 4px; 
						-moz-border-radius: 4px; 
						height: 530px;
						overflow: auto;
						}						
.ProduitGalerie	.Titre	{
						padding: 15px 15px 0px 15px;
						font-size: 14px;
						}												
						
						
.ContactForm		{
					float:					left;
					width:					63%;
					}
.ContactForm .Field	{
				font-size:12px;
				}										
.ContactForm .FormLabel	{
				font-size:					14px;
				height: 					30px;
				width:						100%;
				padding:					0px;
				}										
.ContactForm INPUT	{
				font-size:					14px;
				font-weight: 				normal;
				border:						1px solid #cecece;
				padding: 					10px 10px 10px 10px;
				border-radius: 				4px; 
				-webkit-border-radius: 		4px; 
				-moz-border-radius: 		4px;
				width:						100%;	
				margin:						5px 0px 10px 0px;	
				color:						#007CC2;		
				}						
.ContactForm TEXTAREA	{
				font-size:					14px;
				font-weight: 				bold;
				border:						1px solid #cecece;
				padding: 					10px 10px 10px 10px;
				width: 						100%;
				height: 					100px;
				border-radius: 				4px; 
				-webkit-border-radius: 		4px; 
				-moz-border-radius: 		4px;				
				}										
.ContactForm .iciButton	{
				border: 					none;
				font-size:					12px;
				font-weight: 				bold;
				padding: 					5px 5px 5px 5px;
				width: 						100%;
				height: 					30px;
				border-radius: 				4px; 
				-webkit-border-radius: 		4px; 
				-moz-border-radius: 		4px;				
				color:#ffffff;
				}	
.ContactCoords	{
				width:						35%;
				float:						right;
				}	
									
.NbRecords		{
				font-size:9px;
				color:#AAAAAA;
				font-family: Verdana;
				}																
						
.GoTopButton 	{
				position:		fixed;
				right:			20px;
				bottom:			20px;
				/*background:		#4a4a4c; */
				background:		url('../../images/fond-50pc-black.png');
				border-radius: 				4px; 
				-webkit-border-radius: 		4px; 
				-moz-border-radius: 		4px; 
				display:					none;
				cursor:						pointer;
				}		
.GoTopButton 	IMG{
				width:			24px;
				margin:			10px;
				}		
.GoogleMaps		{
				text-align:		right;
				padding-bottom:	5px ;
				border: 		none;
				}								
.GoogleMaps	IFRAME	{
				width:			100%;
				border:			1px solid #ff0000;
				}								
.LesMarques		{
				width:							100%;
				text-align: 					center;
    			-ms-text-justify: 				distribute-all-lines;
    			text-justify: 					distribute-all-lines;

				}
.LesMarques .Stretch{
    			width: 							100%;
    			display: 						inline-block;
    			font-size: 						0;
    			line-height: 					0		
				}

.LesMarques	.MarqueContainer{
				border:			none;
				display:		inline-block;
				*display:		inline;
				margin:			auto;
				padding:		10px;

				}
.LesMarques	.MarqueContainer .MarqueLogo		{
				width:			250px;
				height:			auto;
				}					
.LesMarques	.MarqueContainer .Name		{
				text-align:		center;
				}									