/* ------------- plus petit que 2300 ------ */				
@media screen and (max-width: 2300px) 
{
.Menu .Content UL LI.Logo{
			left:					100px;
			}
}
/* ------------- plus petit que 2100 ------ */				
@media screen and (max-width: 2100px) 
{
.Menu .Content UL LI.Logo{
			left:					0px;
			}
}
/* ------------- plus petit que 1900 ------ */				
@media screen and (max-width: 1899px) 
{
.Menu {
			background-image:		url(../images/fond.png);
			background-repeat:		no-repeat;
			background-position:	bottom right;
			background-size:		auto 70px;

			
			}
.Menu .Content UL LI{
			border-top:				9px solid #000000;
			padding-top:			20px;
			}

.Menu .Content UL LI.Logo{
			left:					0px;
			display:				none;
			}
.PageTopBandeau {
			height:					auto;
			line-height:			1em;
			}
.PageTopBandeau .Content{
			padding-top:			0px;
			}
.Menu .Content UL LI.LogoSmall{
			display:				inline-block;	
			position:				absolute;		
			top:					40px;
			left:					100px;
			}
			
}			
/* ------------- plus petit que 1500 ------ */				
@media screen and (max-width: 1499px) 
{
.Menu {
			background-image:		none;
			}
.Menu.Fixed {
			background-image:		none;
			}
.Menu .Content UL LI.First{
			margin-left:			50px;
			}

.Menu .Content UL LI.LogoSmall{
			display:				none;
			}
			
.Menu .Content UL LI.MiniLogo{
			display:				block;			
			top:					0px;
			position:				static;
			float:					left;
			
			}

.Menu.Fixed .Content UL LI.LogoSmall{
			display:				none;
			}
			
.Menu.Fixed .Content UL LI.MiniLogo{
			display:				block;			
			}

}			

/* ------------- plus petit que 1024 ------ */				
@media screen and (max-width: 1023px) 
{
.BigScreen .VisuelFull		{
						height: 			auto;	
						min-height:			400px;
						}

.StaticFooter {
			padding:				20px 20px 0px 20px;
			}
.PageTopBandeau {
			padding-left:			5px;
			}
.Page .Content {
			padding:				40px 20px 80px 20px;
			}										
.Signature .Content {
			padding:				20px 20px 20px 20px;
			}										
.Page .Content .Grid .Row {
			margin-bottom:			20px;					
			}										
.Page .Content .Grid .Row .Cell{
					float:					none;
					}
.Page .Content .Grid .Row .Cell.P10{
					display:				inline;
					margin-right:			6px;
					}
.Page .Content .Grid .Row .Cell.P10.Name{
					font-weight:			bold;
					}
.Page .Content .Grid .Row .Cell.P30{
					width:					100%;
					}
.Products .Categories{
					display:				none;
					}
.StaticFooter .Item	{
					width:				100%;
					display:			inline-block;
					text-align:			center;
					padding:			0px;
					height:				auto;
					}										
.StaticFooter .Item	.Content{
					height:				auto;
					margin-bottom:		40px;
					text-align:			center;
					}										
.StaticFooter .Item	.Content .SubItem{
					display:			inline-block;
					border:				none;
					padding:			0px;
					width:				100%;
					}										
.StaticFooter .Item	.Content .SubItem .Picto{
					width:				100%;
					}										
.StaticFooter .Item	.Content .SubItem .Txt{
					width:				100%;
					}										
.StaticFooter .Item	.Content UL {
					padding:			0px;
					margin:				0px;
					
					}
.StaticFooter .Item	.Content UL LI{
					padding:			0px;
					margin:				0px;
					background:			none;	
					margin-bottom:		10px;				
					}
.Products .RightPanel .Content .Group .Element{
					height:				auto;
					}
.Products .RightPanel .Content .Group .Element .Link{
					text-align:			center;
					font-weight:		bold;
					padding:			0px 20px 0px 20px;
					color:				#ffffff;
					position:			relative;
					height:				32px;
					oberflow:			hidden;
					line-height:		32px;
					top:				0px;	
		    		-moz-transition: 		all .3s ease-in;
    				-o-transition: 			all .3s ease-in;
		    		-webkit-transition: 	all .3s ease-in;
   					transition: 			all .3s ease-in;	
					border-top:			1px solid #ffffff;						
									
					}
.Products .RightPanel .Content .Group .Element:HOVER .Link{
					top:				0px;					
					}					
					
}
/* ------------- plus petit que 720 ------ */				
@media screen and (max-width: 719px) 
{
.BigScreen .VisuelFull		{
						height: 			auto;	
						min-height:			350px;
						}

.fleft {
			float:					none;
			clear:					both;
			width:					100%;
			text-align:				center;
			}
.fright {
			float:					none;
			clear:					both;
			width:					100%;
			text-align:				center;
			}
.Header .Content {
			padding:				20px 0px 20px 0px;
			}
.Menu {
			text-align:				center;
			height:					auto;
			max-height:				80px;
			overflow:				hidden;
			}

.Menu .Content {
			text-align:				center;
			margin:					0px;
			padding:				0px;
			max-width:				980px;		
			width:					100%;
			display:				inline-block;	
			line-height:			1em;
			}
.Menu .Content UL{
			text-align:				center;
			margin:					0px;
			padding:				0px;
			line-height:			1em;
			}
.Menu .Content UL:AFTER{
						content: 			'';
						display: 			inline-block;
  						width: 				100%;
						height:				0px;
						overflow:			hidden;
						margin:					0px;
						padding:				0px;
						}					

			
.Menu .Content UL LI{
			padding:				10px 5px 10px 5px;
			margin:					0px;
			line-height:			50px;
			}
.Menu.Fixed .Content UL LI{
			line-height:			30px;
			}

.Menu .Content UL LI.MiniLogo{
			position:				static;
			float:					none;
			display:				inline-block;
			margin-top:				10px;
			line-height:			1em;

			
			}
.Menu .Content UL LI.First{
			margin:					0px;			
			}
			
.Menu .Content UL LI A{
			font-size:				18px;
			}		
.PageTopBandeau {
			padding:				0px 0px 0px 0px;
			}
.PageTopBandeau .Content .Spacer.Left{
			display:				none;
			}
.PageTopBandeau .Content .Item.Left.Social{
			float:					right;
			}
			
.ChoixLangues .Right .Cursor{
			padding:				0px 10px 0px 15px;
			}

.B1NP {
					margin-left:		0px;
					line-height:		24px;
				 	background:			url(../images/puce18.png) left 3px no-repeat;
					}					
.B1NP.NP2 {
					margin-left:		20px;
					}					

.Page .Content {
					font-size:			18px;
					line-height:		1.25em;
					}			
												
.Page .Content .List {
					margin-top:				40px;
					}	
.Page .Content .List .Row {
					display:				table;
					margin-bottom:			30px;
					padding-bottom:			30px;
					width:					100%;
					border-bottom:			1px dashed #cecece;
					}														
.Page .Content .List .Row .Logo{
					width:					100%;
					float:					none;
					margin-right:			0px;
					clear:					both;
					text-align:				center;
					margin-bottom:			10px;
					}										
.Page .Content .List .Row .Logo IMG{
					width:					100%;
					max-width:				200px;
					}										
.Page .Content .List .Row .Txt{
					padding-top:			10px;
					text-align:				center;
					}										
.Page .Content .List .Row .Txt A{
					margin-top:				10px;
					display:				block;
					}	
.Page .Content .Coords .Label {
					width:					100%;
					display:				block;
					font-weight:			bold;
					padding:				0px;
					}
														
.Page .Content .Coords .Content {
					width:					100%;
					padding:				0px 0px 20px 0px;
					}
.Page .Content .Coords .Content.fright .Content.fleft{
					display:				inline-block;
					width:					auto;
					padding:				0px;
					width:					100px;
					}
.Page .Content .Coords .Content.fright .Content.fright{
					display:				inline-block;
					width:					auto;
					padding:				0px;
					}
.Products .RightPanel .Content .Group .Element{
					width:				100%;
					height:				auto;
					overflow:			hidden;
					background:			#FAFAFA;
					display:			inline-block;
					margin-bottom:		20px;
					}
.Products .RightPanel .Content .Group .Element .Title{
					padding:			5px 20px 5px 20px;
					height:				auto;
					overflow:			hidden;
					color:				#ffffff;
					text-align:			center;
					font-weight:		bold;
					}
.Products .RightPanel .Content .Group .Element .Visuel{
					text-align:			center;
					font-weight:		bold;
					height:				230px;
					background-size:		100%;
					background-repeat:		no-repeat;
					background-position: 	center;
					
					}					
.Products .RightPanel .Content .Group .ArticlePreview{
					width:				100%;
					height:				auto;
					overflow:			hidden;
					display:			inline-block;
					margin-bottom:		20px;
					}
.Products .RightPanel .Content .Group .ArticlePreview .Title{
					padding:			5px 20px 5px 20px;
					height:				auto;
					overflow:			hidden;
					color:				#ffffff;
					text-align:			center;
					font-weight:		bold;
					}
.Products .RightPanel .Content .Entete .MoreArticles .Item .Title{
					font-size:			16px;
					line-height:		1.1em;
					display:			table-cell;
					}
.Products .RightPanel .Content .Entete .MoreArticles .Item .Title .Number{
					font-size:			16px;
					line-height:		1.1em;
					display:			block;
					width:				100%;
					font-weight:		bold;
					}
.Products .RightPanel .Content .Entete .MoreVisuals{
					float:				none;
					clear:				both;
					padding-left:		0px;
					}
					
					
}
/* ------------- plus petit que 500 ------ */				
@media screen and (max-width: 499px) {
.BigScreen .VisuelFull		{
						height: 			auto;	
						min-height:			220px;
						}

.Products .RightPanel .Content .Group .Element .Visuel{
					text-align:			center;
					font-weight:		bold;
					height:				210px;
					background-size:		100%;
					background-repeat:		no-repeat;
					background-position: 	center;
					
					}
.Menu .Content {
					padding:			0px 0px 0px 0px;
					}
.Menu.Fixed .Content UL LI.MiniLogo{
					display:			none;
					}
.Menu .Content UL LI.MiniLogo{
					display:			none;
					}
					
.Menu .Content UL LI{
			padding:				7px 5px 10px 5px;
			margin:					0px;
			height:					30px;
			line-height:			1.1em;
			}
.Menu.Fixed .Content UL LI{
			padding:				7px 5px 10px 5px;
			margin:					0px;
			height:					30px;
			line-height:			1.1em;
			}
					
FORM.SearchForm INPUT {
					width:				120px;
					}
.Products .RightPanel .Content .Group .ArticlePreview.List .Title {
					font-size:			16px;
					line-height:		1.0em;
					}					
	
}
/* ------------- plus petit que 400 ------ */				
@media screen and (max-width: 399px) {
.BigScreen .VisuelFull		{
						height: 			auto;	
						min-height:			175px;
						}
}
/* ------------- plus petit que 350 ------ */				
@media screen and (max-width: 349px) {
.BigScreen .VisuelFull		{
						height: 			auto;	
						min-height:			150px;
						}
}