/* ------------- plus petit que 1025 ------ */				
@media screen and (max-width: 1024px) {  
.GlobalLeft {
					display:			none;
					}
.GlobalRight {
					display:			none;
					}
.Main .PageContentMainFull.Products .Row .Item .ImageText {
				display:								none;
	}	

	
					
}
/* ------------- plus petit que 1024 ------ */				
@media screen and (max-width: 1023px) {  
.Blog .Content {
				width:					100%;
				margin-bottom:			20px;	
	}
.ArticleContainer.Sub .Content{
				width:					49%;
				margin-bottom:			20px;
	}	
.ShopMenuContainer {
				left:					100px;
				top:					0px;
				height:					100%;
				right:					0px;
				border:					2px solid #F0F0F0;
				border-left:			1px solid #CCCCCC;
				background:				#F0F0F0;
				border-radius: 			0px; 
				-webkit-border-radius: 	0px; 
				-moz-border-radius: 	0px; 				
	}	
.ShopMenuContainer .MenuRowOver .MenuItemOverGrpEnd .ProductMenu A .TitreMoyen{
				font-size:				14px;
				font-weight:			normal;
	}	
.ShopMenuContainer .MenuRowOver .MenuItemOverGrpEnd .ProductMenu .Sub .Item A{
				font-size:				14px;
	}	
.MainMenu .Content {
				height:					58px;
				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;	
	}
.MainMenu .Content.Open .Close {
				display:				inline;
	}
	
.MainMenu .Content.Open {
				height:					475px;
	}

.MainMenu .Content UL LI.Item.Mobile{
				display:				block;
				height:					32px;
				margin-bottom:			13px;
				font-weight:			bold;
	}
.MainMenu .Content UL LI.Item.Mobile:Hover{
				background:				none;
				color:					#26A9F5;
	}
.MainMenu .Content.Open UL LI.Item.Mobile A{
				background:				none;
				color:					#26A9F5;
	}
.MainMenu .Content.Open UL LI.Item.Mobile A:Hover{
				background:				none;
				color:					#26A9F5;
	}
.MainMenu .Content UL LI.Item.Mobile A{
				font-weight:			bold;
	}
.MainMenu .Content.Open UL LI.Item.Mobile {
				display:				block;
				height:					32px;
				line-height:			32px;
	}	
.MainMenu .Content.Open UL LI.Item {
				width:					100%;
				display:				block;
				height:					32px;
				line-height:			32px;
	}	
	
.PageContentMainFull .Left {
				width:									100%;
	}
.PageContentMainFull .Left.PC70 {
				width:									100%;
	}
.PageContentMainFull .Right {
				float:									none;
				width:									100%;
				padding-left:							0px;
				padding-bottom:							0px;
	}
.PageContentMainFull .Right.PC30 {
				width:									100%;
	}
.ShortCuts {
				margin-bottom:							40px;
	}

.ShortCuts .Item {
				line-height:							32px;
				border:									1px solid #cecece;
				padding:								5px 5px 5px 5px;
				background:								#FAFAFA;
				margin-bottom:							10px;		
	}
.ShortCuts .Item .Picto {
				width:									32px;
	}
.MainProductBox .Left {
				margin-bottom:							20px;
	}		
}
/* ------------- plus petit ou égal à 768 ------ */				
@media screen and (max-width: 768px) {  
.ProductGroup {
					width:				49%;
	}
.HeaderContainer {
					display:			none;
					}
.HeaderMobile {
					display:			table;
					width:				100%;
					}
.MenuLeft {
					display:			none;		
				 	}		
.Main {
					background: 		#FFFFFF;
					}
.MainContent {
					padding: 					10px 10px 10px 10px;
					}
.PageFooter	.Left{
					clear:				both;
					text-align:			center;
					float:				none;
					}
.PageFooter	.Right{
					padding-top:		0px;
					clear:				both;
					text-align:			center;
					float:				none;
					}
.PageFooter .Content .Column {
					width:							49%;
					display:						inline-block;
					vertical-align:					top;
	}
.PageFooter .Content .Column.PC25 {
					width:							33%;
	}
.PageFooter .Content .Column.PC35 {
					width:							66%;
	}
.PageFooter .Content .Column.PC40 {
					width:							100%;
					text-align:						center;
					border-top:						1px dashed #333333;
					margin-top:						20px;
					padding-top:					20px;
					padding-bottom:					20px;
	}			
.PageFooter .Content .Column .Content .Message {			
					display:						inline-block;
					padding:						20px;
	}		
.CartouchesContainer {
				text-align:								justify;
				width:									auto;
				padding:								0px 40px 0px 40px;
	}	
		
.CartouchesContainer .Cartouche {
				margin:									40px 0px 40px 0px;
				width:									45%;
				max-width:								auto;
	}	
.CartouchesContainer .Cartouche .Title{
				margin:									20px 0px 20px 0px;
	}	
.Main .PageContentMainFull.Products .Row .Item.Right.Categorie {
				display:								none;
	}	
.Main .PageContentMainFull.Products .Row .Item .ImageText {
				display:								none;
	}	
									
}
/* ------------- plus petit ou égal à 768 ------ */				
@media screen and (max-width: 767px) {  



.Shop .Content .Left {
				float:									none;
				width:									100%;
				text-align:								center;
				margin-bottom:							20px;
	}

.Shop .Content .Right {
				float:									none;
				width:									100%;
				text-align:								center;
	}

	
.Shop .Content .Label {
				display:								inline-block;
			    padding: 								5px 10px 5px 0px;
	}
.Shop .Content INPUT {
			    display: 								inline-block;
			    width: 									auto;
			    border: 								1px solid #cecece;
			    padding: 								5px 10px 5px 10px;
				margin-left:							10px;
	}	
.Shop .Content INPUT.Button {
				margin-left:							10px;
			    border: 								2px solid #26A9F5;
			    display:	 							inline-block;
			    padding: 								0px 20px 0px 20px;
	}



.ProductGroup {
				width:				100%;
				display:			table;
				height:				auto;
	}

.Testimonials .Content {
				width:				49%;
				margin-bottom:		20px;	
	}
.NewsIntro .Content {
				width:				49%;
				margin-bottom:		20px;	
	}	

.PageContentMainFull .Right {
			float:					none;
			width:					100%;
			clear:					both;
			margin-bottom:			40px;
			padding-bottom:			0px;
			padding-left:			0px;
			}
.PageContentMainFull .Left {
			float:					none;
			width:					100%;
			clear:					both;
			}
.PageContentMainFull .Left .Video {
			width:					100%;
			overflow:				hidden;
			background:				#000000;
			}

.PageContentMainFull .Visuels {
			width:					100%;
			float:					none;
			clear:					both;
			margin-left:			0px;
			}			
.PageContentMainFull .Visuels .Item.PC100 {
				width:									100%;
	}
.PageContentMainFull .Visuels .Item.PC50 {
				width:									49%;
                padding-top: 							28.125%; /* 16:9 Aspect Ratio */ 		
				
	}
.PageContentMainFull .Visuels .Item.PC33 {
				width:									32%;
                padding-top: 							18.75%; /* 16:9 Aspect Ratio */ 		
	}
.PageContentMainFull .Visuels .Item.PC25 {
				width:									24%;
                padding-top: 							14.06%; /* 16:9 Aspect Ratio */ 		
	}
	
.PageContentMainFull .Content50pc {
			width:					100%;
			float:					none;
			clear:					both;
			}		
.ShopContent .ProductList{
					}					
.ShopContent .ProductList .Header{
					padding-left:					5px;
					padding-right:					5px;
					padding-top:					5px;
					padding-bottom:					5px;
					font-size : 					13px;
					}					
.ShopContent .ProductList .Item{
					font-size : 					13px;
					padding-left:					5px;
					padding-right:					5px;
					padding-top:					5px;
					padding-bottom:					5px;
					}			
.ShopContent FORM INPUT,TEXTAREA, SELECT{
					font-size : 					13px;
					margin-bottom : 				2px;
					margin-left : 					2px;
					margin-right : 					2px;
					margin-top : 					2px;

					padding-left:					10px;
					padding-right:					10px;
					padding-top:					10px;
					padding-bottom:					10px;
					}
					
.PageFooter .Content .Column {
					width:							100%;
					display:						block;
					vertical-align:					top;
					text-align:						center;
					border-top:						1px dashed #333333;
					margin-top:						20px;
					padding-top:					20px;
					
					
	}
.PageFooter .Content .Column.PC25 {
					width:							100%;
	}
.PageFooter .Content .Column.PC35 {
					width:							100%;
	}
.PageFooter .Content .Column.PC40 {
					width:							100%;
	}					
.PageFooter .Content .Column .Content .MainMenu .Content {
					text-align:						center;
	}					
.PageFooter .Content .Column .Content .MainMenu .Content UL{
					border:							none;
					display:						inline-block;
  					padding:						0px;		
					text-align:						left;
					column-count: 					1;
					column-gap: 					0px;
	}		
	
.MainHeader .Content {
					padding:						0px;
					width:							100%;
				
	}		
.MainHeader .Content .DLeft{
					margin:							10px 10px 0px 0px;
					width:							100%;
					display:						block;
					text-align:						left;
					vertical-align:					top;
					padding:						0px;
					color:							#E0E0E0;
					font-weight:					bold;
	}
.MainHeader .Content  .DRight{
					width:							100%;
					position:						absolute;
					top:							0;
					display:						block;
					text-align:						right;
					vertical-align:					top;
					padding-top:					9px;
				
	}
.MainHeader .Content  .DLogo{
					clear:							both;
					float:							none;
					width:							100%;
					display:						block;
					text-align:						center;
	}
.MiniMenu UL LI.Item {
					display:						block;
					margin-right:					10px;
	}	
	
.CartouchesContainer .Cartouche {
					margin:							40px 0px 40px 0px;
					width:							100%;
					max-width:						auto;
	}	
.Main .PageContentMainFull.Products .Row .Item.Right {
					width:							auto;
					height:							32px;
					margin:							0px;
					padding:						0px;

					
	}	

.Main .PageContentMainFull.Products .Row .Item.Title {

	}		
.Main .PageContentMainFull.Products .Row .Item.Photo {
				display:							none;
	}		
.Main .PageContentMainFull.Products .Row .Item .Favoris {
				display:							none;
	}		
									
}
/* ------------- plus petit  à 600 ------ */	
@media screen and (max-width: 599px) {  
.ArgumentsContainer .BigVisuel {
    				width: 							100%;
    				float: 							none;
	}
.ArgumentsContainer .MainContent {
    				width: 							100%;
    				float: 							none;
	}
.ArticleContainer.Sub .Content {
					width:							100%;
					margin-bottom:					60px;
	}
.BigVuelsContainer .Item.Sub {
    				width: 							50%;
	}
.BigVuelsContainer .Item.Sub.D1 {
    				border-bottom: 					2px solid #ffffff;
	}
.BigVuelsContainer .Item.Sub.D2 {
    				border-right: 					none;
    				border-bottom: 					2px solid #ffffff;
	}
.ContactContent{
				width:				100%;
				float:				none;
				clear:				both;
				padding-bottom:		10px;
	}
.ContactMap{
				width:				100%;
				float:				none;
				clear:				both;
	}
.ContactMap IFRAME{
				width:				100%;
	}
.Flag				{
					max-width:						275px;
					width:							40%;
					cursor:							pointer;
					float:							left;
					margin-right:					5%;
					margin-bottom:					54px;
					}					
.ShopContent .ProductList .Item{
					font-size : 					12px;

					}	
.ShopContent FORM INPUT,TEXTAREA, SELECT{
					font-size : 					12px;
					margin-bottom : 				2px;
					margin-left : 					2px;
					margin-right : 					2px;
					margin-top : 					2px;

					padding-left:					7px;
					padding-right:					7px;
					padding-top:					7px;
					padding-bottom:					7px;
					}
.ShopContent .ProductList .Item .Euro{
					padding-top:					9px;		
					font-size:						12px;
					}		
.MainHeader .Content  .DLogo{
					text-align:						left;
					}
.BigVuelsContainer .Item .Content.Selected .Intro  {
					margin-bottom:					10px;
					}					
.BigVuelsContainer .Item .Content.Selected .Button  {
					margin:							10px 5px 0px 5px;
					}		
.Shop .Content .Label{
				display:								block;
				text-align:								left;
			    padding: 								5px 10px 5px 10px;
	}				
.Main .PageContentMainFull.Products .Row .Item.Title {
				display:								block;
				width:									100%;
				max-width:								100%;
	}		

.Main .PageContentMainFull.Products .Row .Item.FIX100 {
				display:								none;
	}		
.Main .PageContentMainFull.Products .Row .Item.FIX100m {
				display:								inline-block;
				float:									left;
	}		
.Main .PageContentMainFull.Products .Row .Item.Right {
				display:								inline-block;
				float:									right;
				position:								relative;
				top:									-2px;
	}		
.Main .PageContentMainFull.Products .Row .Item.Photo.Right {
				display:								none;
	}		
.Main .PageContentMainFull.Products .Row .Item.PC20 {
				width:									33%;
	}		
.Main .PageContentMainFull.Products .Row .Item.OnlyPad {
				display:								none;
	}	
					
}


/* ------------- plus petit que 480 ------ */				
@media screen and (max-width: 480px) { 
.ArgumentsContainer .MainContent .Header {
					font-size:						36px;
					} 
.ArticleContainer .Content .Title {
    				font-size: 						36px;
					}					
.Blog .Title {									
					font-size:						36px;
					}	
.FrameContainer .Title {									
					font-size:						36px;
					}	
.Testimonials .Title {									
					font-size:						36px;
					}	
.Testimonials .Content {
    				width: 							100%;
    				margin-bottom: 					40px;
					}					
.NewsIntro .Content {
    				width: 							100%;
    				margin-bottom: 					40px;
					}	
.NewsIntro .Title {									
					font-size:						36px;
					}	
.PageContentMainFull .Left .Video {
					display:						none;
					}
.PageContentMainFull .Left .VideoSmall {
					display:				block;
					}
.ContactForm .Field{
					width:				100%;
					float:				none;
					clear:				both;
					}		
.ShopContent FORM .Field{
					width:				100%;
					float:				none;
					clear:				both;
					}
.ShopContent .ProductList .Item{
					font-size : 					12px;

					}	
.ShopContent .ProductList .Item .Euro{
					padding-top:					7px;		
					font-size:						12px;
					}					
.ShopContent FORM INPUT,TEXTAREA, SELECT{
					font-size : 					12px;
					margin-bottom : 				2px;
					margin-left : 					2px;
					margin-right : 					2px;
					margin-top : 					2px;

					padding-left:					5px;
					padding-right:					5px;
					padding-top:					5px;
					padding-bottom:					5px;
					}
			
				
.OngletActif		{
					width:							42%;
					}
.Onglet				{
					width:							42%;
					}		
.PageFooter .Content .Column .Content FORM INPUT.Submit {						
					margin-top:						20px;
					}		

}
/* ------------- plus petit que 440 ------ */				
@media screen and (max-width: 440px) {  
.ShopContent .ProductList .Item{
					font-size : 					11px;

					}	
.ShopContent .ProductList .Item .Euro{
					padding-top:					3px;		
					font-size:						11px;
					}					
.ShopContent .ProductList .Header.PU{
					border:							1px solid #ff0000;
					display:						none;
					}	
.ShopContent .ProductList .Item.PU{
					border:							1px solid #ff0000;
					display:						none;
					}										
.ShopContent .ProductList .Item .PUMobile{
					display:						block;
					font-size:						10px;
					}										
.ShopContent FORM INPUT,TEXTAREA, SELECT{
					font-size : 					11px;
					margin-bottom : 				1px;
					margin-left : 					1px;
					margin-right : 					1px;
					margin-top : 					1px;

					padding-left:					2px;
					padding-right:					2px;
					padding-top:					2px;
					padding-bottom:					2px;
					}
.ContentTable .Row {
				margin-bottom:							10px;
	}
.ContentTable .Row .Label {
				display:								block;
				width:									100%;
				margin-bottom:							5px;
	}
.ContentTable .Row .Field {
				display:								block;
				width:									100%;
	}					
}
/* ------------- plus petit que 400 ------ */				
@media screen and (max-width: 399px) {  
.NewsVisuelLeft {
			display:			none;
			}
.NewsVisuelRight {
			display:			none;
			}
.NewsVisuelMobile {
			display:			block;
			}
.NewsVisuelMobile IMG{
			width:				100%;
			}
.ContactPic	{
			width:				60px;
			}		

			
}
/* ------------- plus petit que 359 ------ */				
@media screen and (max-width: 359px) {  
.Shop .Content .Label {
					width:							100%;
					margin:							0px;
					padding-left:					0px;
					}
.Shop .Content INPUT {
					width:							100%;
					margin:							0px;
					margin-bottom:					10px;
					}
.Shop .Content INPUT.Button {
					width:							100%;
					margin:							0px;
					margin-bottom:					10px;
					}
.ShopContent .ProductList .Item{
					padding : 						2px;

					}	
.ShopContent .ProductList .Item{
					font-size : 					10px;

					}	
.ShopContent .ProductList .Header{
					font-size : 					10px;

					}	
.ShopContent .ProductList .Item .Euro{
					padding-top:					3px;		
					font-size:						10px;
					}					
.ShopContent .ProductList .Header.PU{
					border:							1px solid #ff0000;
					display:						none;
					}	
.ShopContent .ProductList .Item.PU{
					border:							1px solid #ff0000;
					display:						none;
					}										
.ShopContent .ProductList .Item .PUMobile{
					display:						block;
					font-size:						10px;
					}										
.ShopContent FORM INPUT,TEXTAREA, SELECT{
					font-size : 					10px;
					margin-bottom : 				0px;
					margin-left : 					0px;
					margin-right : 					0px;
					margin-top : 					0px;

					padding-left:					2px;
					padding-right:					2px;
					padding-top:					2px;
					padding-bottom:					2px;
					
					}
.BigVuelsContainer .Item .Content.Selected .Button  {
					margin:							10px 5px 0px 5px;
					padding:						2px 10px 2px 10px;
					line-height:					30px;
					}					
					
}