<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ------------- plus petit ou égal à 1366 ------ */				
@media screen and (max-width: 1366px) 
{
H1 {
    						font-size: 					32px;
    						margin-bottom: 				10px;
							}
.PageHeader {
    						height: 					110px;
							}
							
.ProductMainImage {			height:						426px;
							}
.ContentVideo {				height: 					426px;
							}  
.ContactMap {				height: 					426px;
							overflow:					hidden;
							}							
.ContactMap IFRAME{			height: 					400px;
							overflow:					hidden;
							}		
.BandeauFooter .Item {
    						width: 						20%;
    						height: 					160px;
							}		
.ProductGallery {
    						min-height: 				160px;
    						max-height: 				350px;
    						overflow: 					inherit;
							}
																
}
/* ------------- plus petit que 1280 ------ */				
@media screen and (max-width: 1279px) 
{
H1 {
    						font-size: 					30px;
    						margin-bottom: 				10px;
							}
.PageHeader {
    						height: 					110px;
							}
.HMenuContainer 			{
    						margin-bottom: 				15px;
							}
.HMenuContainer .HMenuBar li.dropdown {
    						display: 					inline-block;
    						font-size: 					15px;
							}
.HMenuContainer .HMenuBar .dropdown-content {
			margin-top:		22px; 
			}

.ProductMainImage {			height:						426px;
							}
.ContentVideo {				height: 					426px;
							}  
.ContactMap {				height: 					426px;
							overflow:					hidden;
							}							
.ContactMap IFRAME{			height: 					400px;
							overflow:					hidden;
							}		



.BandeauFooter .Item {
    						width: 						20%;
    						height: 					120px;
							}		
							
}

/* ------------- plus petit que 1024 ------ */				
@media screen and (max-width: 1023px) 
{
H1 {
    						font-size: 					22px;
    						margin-bottom: 				10px;
							}
H2			{
			font-size:				18px;
/*			text-align:				center;*/
			}					
H3			{
			font-size:				16px;
/*			text-align:				left;*/
			}					
H4			{
			font-size:				14px;
/*			text-align:				left;*/
			}					
							
.Columns3 {
 		   	column-count: 			2;
		    column-gap: 			0;
    		padding: 				0px;
    		max-width: 				100%;
}							
.PageHeader {
    						height: 					90px;
							}
.PageHeader TABLE TR TD{
							padding:					0px 20px 0px 20px;
				}
 .BoutonDevis  {
							font-size:				16px;
							font-weight:			bold;
							padding-top:			5px;
							padding-bottom:			5px;
							padding-left:			15px;
							padding-right:			15px;
							}							
.NewsItem		{
				padding: 						20px 20px 20px 20px;
							}							
							
.StaticFooter		{
					padding:			40px 20px 20px 20px;
					}					
.Portfolio		{
					padding-left:		20px;
					padding-right:		20px;
					}		
.HomeNews				{
					padding-left:		20px;
					padding-right:		20px;
						}
.Signature .Mentions{
					padding-top:		20px;
					text-align:			center;
					float:				none;
					}
.Signature .Mentions .Main{
					width:				100%;
					text-align:			center;
					border:				none;
					margin:				0;
					padding:			0;
					}
.Signature .Mentions .Main{
					width:				100%;
					text-align:			center;
					border:				none;
					margin:				0;
					padding:			0;
					}
.ProductSheet	{			
					padding: 			20px 20px 20px 20px;
					}
													
/* ==== MENU ============ */
.HMenuContainer {
							padding:					10px 8px 10px 8px;
							margin-top:					15px;
							margin-bottom:				5px;
							height:						43px;
							}
.HMenuContainer.Footer {
							margin:						0px;
							height:						auto;
							display:					table-cell;
							}

.HMenuContainer .HMenuBar ul {
    						list-style-type: 			none;
				    		margin: 					0;
				    		padding: 					0;
				    		overflow: 					hidden;
							text-align:					center;
							}

.HMenuContainer .HMenuBar li {
							padding-left:				7px;
							padding-right:				7px;
							}
.HMenuContainer .HMenuBar.Footer li {
							padding-left:				25px;
							padding-right:				25px;
							}

/* entrée principales du menu */
.HMenuContainer .HMenuBar li.dropdown {
							font-size:					13px;
							}
/* entrée principales du menu footer*/
.HMenuContainer .HMenuBar li.dropdown.Footer {
    						display: 					inline-block;
							font-size:					14px;
							width:						24%;
							padding:					9px 15px 15px 0px;
							overflow:					hidden;
							}

.HMenuContainer .HMenuBar li.dropdown .Address{
    						border:						none;
							margin-top:					7px;
							}
.HMenuContainer .HMenuBar li.dropdown .Address .Adr{
    						display:					block;
							margin-bottom:				5px;
							font-weight:				500;
							font-size:					12px;
							}
.HMenuContainer .HMenuBar li.dropdown .Address .Tel{
							font-weight:				500;
				    		display:					block;
							font-size:					12px;
							}
/* sous-menu item */							
.HMenuContainer .HMenuBar li.dropdown-l2 {
    						display: 					inline-block;
							min-height:					34px;	
							line-height:				30px;
							padding-left:				15px;
							padding-right:				15px;
							border-top:					1px solid #FFffff;
							font-size:					12px;
							}

.HMenuContainer .HMenuBar li.dropdown-l2.First {
							border-top:					1px dashed #F0F0F0;
							}


.HMenuContainer .HMenuBar li.dropdown-l2 .Picto{
							height:						30px;
							width:						30px;
							/* background:				#140858; */
							float:						left;
							margin-right:				15px;
							}
.HMenuContainer .HMenuBar li.dropdown-l2 .Picto IMG{
							width:						100%;
							}
			
.HMenuContainer .HMenuBar li.dropdown-l2 .Cursor{
							font-size:				12px;
							font-weight:			500;
							padding:				0px 0px 0px 15px;
							border-left:			1px solid #cecece;
							cursor:					pointer;
							margin-top:				8px;
							margin-left:			11px;
							float:					right;
			
							}
.HMenuContainer .HMenuBar li.dropdown-l2 .Cursor IMG{
							height:					14px;
							}
.HMenuContainer .HMenuBar li.H60 {
							height:					30px;
							}
.HMenuContainer .HMenuBar .dropdown-content {
    						display: 				none;
    						position: 				absolute;
    						min-width: 				160px;
    						z-index: 				3500;
							margin-top:				15px;
							}
.HMenuContainer .HMenuBar .dropdown-content.Footer {
			display:				block;
			position:				static;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer .Top {
			display:				none;
			}


.HMenuContainer .HMenuBar .dropdown-content .Top IMG {
			height:					15px;
			margin-left:			20px;
			}
.HMenuContainer .HMenuBar .dropdown-content UL {
    		background-color: 		#F0F0F0;
    		min-width: 				160px;
    		box-shadow: 			0px 8px 16px 0px rgba(0,0,0,0.2);
			overflow:				hidden;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer UL {
    		min-width: 				160px;
    		box-shadow: 			none;
			overflow:				hidden;
			border:					none;
			margin:					0;
			padding:				0;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer li {
			font-size:				12px;
    		padding: 				12px 16px;
    		text-decoration: 		none;
    		display: 				block;
    		text-align: 			left;
			border:					none;
			margin:					0px;
			padding:				0px;
			
			}
/* entrées secondaires du menu footer */			
.HMenuContainer .HMenuBar .dropdown-content.Footer li.dropdown-l2 {
    		display: 				block;
			cursor:					pointer;
			min-height:				auto;	
			line-height:			18px;
			font-size:				12px;
			border-top:				none;
			}

.HMenuContainer .HMenuBar .dropdown-content li {
			font-size:				16px;
    		/* padding: 				12px 16px; */
    		text-decoration: 		none;
    		display: 				block;
    		text-align: 			left;
			}
.HMenuContainer .HMenuBar .dropdown-content li:HOVER {
			background:				#E7E7E7;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer li:HOVER {
			}

.HMenuContainer .HMenuBar .dropdown-content a:hover {
			}
.HMenuContainer .HMenuBar .dropdown-content-l2 {
    		display: 				block;
			height:					0;
			overflow:				hidden;
    		-moz-transition: 		all .3s ease-in;
    		-o-transition: 			all .3s ease-in;
    		-webkit-transition: 	all .3s ease-in;
   			transition: 			all .3s ease-in;							
			
			}


.HMenuContainer .HMenuBar .dropdown-content-l2 .Top IMG {
			height:					15px;
			margin-left:			20px;
			}
.HMenuContainer .HMenuBar .dropdown-content-l2  {
    		min-width: 				160px;
			margin-top:				5px;
			}

.HMenuContainer .HMenuBar .dropdown-content-l2:HOVER  .Item {
			background:				#E7E7E7;    		
			}


.HMenuContainer .HMenuBar .dropdown-content-l2  .Item {
			line-height:			24px;
			margin-left:			50px;
			padding:				0px 5px 0px 5px;
			font-size:				14px;
    		text-decoration: 		none;
    		display: 				block;
    		text-align: 			left;
			border-radius: 				4px; 
			-webkit-border-radius: 		4px; 
			-moz-border-radius: 		4px;
			 
			}
.HMenuContainer .HMenuBar .dropdown-content-l2  .Item:HOVER {
			color:					#ffffff;
			background:				#221B4F;
			}

.HMenuContainer .HMenuBar .dropdown-content-l2  .Item A{
			font-weight:			500;
			}
.HMenuContainer .HMenuBar .dropdown-content-l2  .Item:HOVER A{
			font-weight:			500;
			color:					#ffffff;
			}

.HMenuContainer .HMenuBar .dropdown-content-l2 a:hover {
			}

.HMenuContainer .HMenuBar .dropdown:hover .dropdown-content {
    		display: block;
			}



/* ==== MENU ============ */					
							
					
/* ==== DDCHOIX  ===== */
						
.DDChoix {
			display:				inline-block;
			margin-left:			5px;
			margin-right:			0;
			
			position:				absolute;
			
			padding:				0px;
			padding:				0px 5px 0px 5px;
			width:					100%;
			max-width:				160px;
			height:					30px;
			overflow:				hidden;
			border-radius: 				4px; 
			-webkit-border-radius: 		4px; 
			-moz-border-radius: 		4px; 
			
    		-moz-transition: 		all .3s ease-in;
    		-o-transition: 			all .3s ease-in;
    		-webkit-transition: 	all .3s ease-in;
   			transition: 			all .3s ease-in;							
			}
.DDChoix:HOVER{
			height:					190px;
			background:				#F0F0F0;
			}

.DDChoix UL LI{
			font-size:				11px;
			display:				block;
			margin-bottom:			10px;
			text-align:				left;
			}
.DDChoix UL LI A{
			}
.DDChoix .Right {
			padding:				0px 0px 12px 0px;
			}
.DDChoix .Right .Cursor{
			font-size:				16px;
			font-weight:			bold;
			padding:				0px 0px 0px 15px;
			border-left:			1px solid #cecece;
			cursor:					pointer;
			margin-top:				5px;
			
			}
.DDChoix .Right .Cursor IMG{
			height:					16px;
			}

/* ==== DDCHOIX  ===== */			

.MainSloganContainer	H1{
						font-size:			1.25em;
						padding:			0px 20px 0px 20px;
						text-align:			justify;
						}					

.Arguments .Content	.Item{
					width:				32%;
					display:			inline-block;
					text-align:			center;
					}
.PageTopBandeau {
			padding:					5px 20px 0px 20px;
			}
				
}							

/* ------------- plus petit que 768 ------ */				
@media screen and (max-width: 767px) 
{
H1 {
    						font-size: 					22px;
    						margin-bottom: 				10px;
							}
H2			{
			font-size:				18px;
/*			text-align:				left;*/
			}					
H3			{
			font-size:				16px;
/*			text-align:				left;*/
			}					
H4			{
			font-size:				14px;
/*			text-align:				left;*/
			}					
							
.Columns3 {
 		   	column-count: 			1;
		    column-gap: 			0;
    		padding: 				0px;
    		max-width: 				100%;
}							
.PageHeader {
    						height: 					auto;
							background-image:			none;
							}
 .BoutonDevis  {
							font-size:				16px;
							font-weight:			bold;
							padding-top:			5px;
							padding-bottom:			5px;
							padding-left:			15px;
							padding-right:			15px;
							}							
.TwoColContainer			{
						display:			block;
						}						
							
													
/* ==== MENU ============ */
.HMenuContainerSpacer {
							display:					block;
							height:						43px;
							}

.HMenuContainer {
							padding:					0px 8px 10px 8px;
							margin-top:					15px;
							margin-bottom:				15px;
							height:						30px;
							position:					absolute;
							z-index:					1000;
							overflow:					auto;
							background:					#FAFAFA;
				    		-moz-transition: 			all .3s ease-in;
				    		-o-transition: 				all .3s ease-in;
				    		-webkit-transition: 		all .3s ease-in;
				   			transition: 				all .3s ease-in;		
							border-bottom:				1px solid #F0F0F0;					
							
							}
/*
.HMenuContainer:HOVER {
							padding:					10px 8px 10px 8px;
							margin-top:					15px;
							margin-bottom:				15px;
							height:						568px;
							display:					absolute;
							overflow:					hidden;
							}
*/							
.HMenuContainer.Footer {
							margin:						0px;
							height:						auto;
							display:					block;
							position:					static;
							padding-top:				15px;
							background:					#F0F0F0;
							}

.HMenuContainer .HMenuBar ul {
    						list-style-type: 			none;
				    		margin: 					0;
				    		padding: 					0;
				    		overflow: 					hidden;
							text-align:					center;
							}

.HMenuContainer .HMenuBar li {
							padding-left:				12px;
							padding-right:				7px;
							width:						100%;
							margin-bottom:				3px;
							}
.HMenuContainer .HMenuBar.Footer li {
							padding-left:				25px;
							padding-right:				25px;
							}
.HMenuContainer .HMenuBar li.dropdown.Opener {
			display:				block;
			}


/* entrée principales du menu */
.HMenuContainer .HMenuBar li.dropdown {
							font-size:					14px;
							display:					table;
							height:						auto;
							}
/* entrée principales du menu footer*/
.HMenuContainer .HMenuBar li.dropdown.Footer {
    						display: 					block;
							font-size:					16px;
							width:						100%;
							padding:					9px 0px 15px 0px;
							overflow:					hidden;
							text-align:					center;
							background:					#F0F0F0;
							}

.HMenuContainer .HMenuBar li.dropdown .Address{
    						border:						none;
							margin-top:					7px;
							}
.HMenuContainer .HMenuBar li.dropdown .Address .Adr{
    						display:					block;
							margin-bottom:				5px;
							font-weight:				500;
							font-size:					12px;
							text-align:					center;
							}
.HMenuContainer .HMenuBar li.dropdown .Address .Tel{
							font-weight:				500;
				    		display:					block;
							font-size:					12px;
							text-align:					center;
							}
/* sous-menu item */							
.HMenuContainer .HMenuBar li.dropdown-l2 {
    						display: 					inline-block;
							min-height:					20px;	
							line-height:				20px;
							padding-left:				15px;
							padding-right:				15px;
							border-top:					none;
							font-size:					12px;
							overflow:					hidden;
							border-radius: 				4px; 
							-webkit-border-radius: 		4px; 
							-moz-border-radius: 		4px;
							
							}

.HMenuContainer .HMenuBar li.dropdown-l2.First {
							border-top:					1px dashed #F0F0F0;
							}


.HMenuContainer .HMenuBar li.dropdown-l2 .Picto{
							height:						20px;
							width:						20px;
							/* background:				#140858; */
							float:						left;
							margin-right:				15px;
							}
.HMenuContainer .HMenuBar li.dropdown-l2 .Picto IMG{
							width:						100%;
							}
			
.HMenuContainer .HMenuBar li.dropdown-l2 .Cursor{
							font-size:				12px;
							font-weight:			500;
							padding:				0px 0px 0px 15px;
							border-left:			1px solid #cecece;
							cursor:					pointer;
							margin-top:				8px;
							margin-left:			11px;
							float:					right;
			
							}
.HMenuContainer .HMenuBar li.dropdown-l2 .Cursor IMG{
							height:					12px;
							}

.HMenuContainer .HMenuBar .dropdown-content {
    						display: 				none;
    						position: 				static;
    						min-width: 				160px;
    						z-index: 				3500;
							margin-top:				5px;
							margin-left:			0px;
			
							}
.HMenuContainer .HMenuBar .dropdown-content.Footer {
			display:				block;
			position:				static;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer .Top {
			display:				none;
			}
.HMenuContainer .HMenuBar .dropdown-content .Top {
			display:				none;
			}


.HMenuContainer .HMenuBar .dropdown-content .Top IMG {
			height:					15px;
			margin-left:			20px;
			}
.HMenuContainer .HMenuBar .dropdown-content UL {
    		background-color: 		#F0F0F0;
    		min-width: 				160px;
    		box-shadow: 			none; /*0px 8px 16px 0px rgba(0,0,0,0.2); */
			overflow:				hidden;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer UL {
    		min-width: 				160px;
    		box-shadow: 			none;
			overflow:				hidden;
			border:					none;
			margin:					0;
			padding:				0;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer li {
			font-size:				12px;
    		padding: 				12px 16px;
    		text-decoration: 		none;
    		display: 				block;
    		text-align: 			left;
			border:					none;
			margin:					0px;
			padding:				0px;
			
			}
/* entrées secondaires du menu footer */			
.HMenuContainer .HMenuBar .dropdown-content.Footer li.dropdown-l2 {
    		display: 				block;
			cursor:					pointer;
			min-height:				auto;	
			line-height:			18px;
			font-size:				12px;
			border-top:				none;
			text-align: 			center;
			background:				#F0F0F0;
			border:					none;
			}

.HMenuContainer .HMenuBar .dropdown-content li {
			font-size:				12px;
    		/* padding: 				12px 16px; */
    		text-decoration: 		none;
    		display: 				block;
    		text-align: 			left;
			}
.HMenuContainer .HMenuBar .dropdown-content li:HOVER {
			background:				#E7E7E7;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer li:HOVER {
			background:				#F0F0F0;
			border:					#F0F0F0;
			}
.HMenuContainer .HMenuBar .dropdown.Footer:HOVER {
			background:				#F0F0F0;
			border:					#F0F0F0;
			}

.HMenuContainer .HMenuBar .dropdown-content a:hover {
			
			}
.HMenuContainer .HMenuBar .dropdown-content-l2 {
    		display: 				block;
			height:					0;
			overflow:				hidden;
    		-moz-transition: 		all .3s ease-in;
    		-o-transition: 			all .3s ease-in;
    		-webkit-transition: 	all .3s ease-in;
   			transition: 			all .3s ease-in;							
			
			}


.HMenuContainer .HMenuBar .dropdown-content-l2 .Top IMG {
			height:					15px;
			margin-left:			20px;
			}
.HMenuContainer .HMenuBar .dropdown-content-l2  {
    		min-width: 				160px;
			margin-top:				5px;
			}

.HMenuContainer .HMenuBar .dropdown-content-l2:HOVER  .Item {
			background:				#E7E7E7;    		
			}


.HMenuContainer .HMenuBar .dropdown-content-l2  .Item {
			line-height:			24px;
			margin-left:			50px;
			padding:				0px 5px 0px 5px;
			font-size:				12px;
    		text-decoration: 		none;
    		display: 				block;
    		text-align: 			left;
			border-radius: 				4px; 
			-webkit-border-radius: 		4px; 
			-moz-border-radius: 		4px;
			border:					none;
			 
			}
.HMenuContainer .HMenuBar .dropdown-content-l2  .Item:HOVER {
			color:					#ffffff;
			background:				#221B4F;
			}

.HMenuContainer .HMenuBar .dropdown-content-l2  .Item A{
			font-weight:			500;
			}
.HMenuContainer .HMenuBar .dropdown-content-l2  .Item:HOVER A{
			font-weight:			500;
			color:					#ffffff;
			}

.HMenuContainer .HMenuBar .dropdown-content-l2 a:hover {
			}

.HMenuContainer .HMenuBar .dropdown:hover .dropdown-content {
    		display: block;

			}



/* ==== MENU ============ */					
							
/* ==== CHOIX LANGUES ===== */
						
.ChoixLangues {
			top:					2px;
			right:					2px;
			padding:				5px 15px 5px 5px;
			width:					150px;
			height:					25px;
			}
.ChoixLangues:HOVER{
			height:					100px;
			}
.ChoixLangues UL LI{
			font-size:				12px;
			display:				block;
			margin-bottom:			8px;
			text-align:				right;
			}
.ChoixLangues .Right {
			padding:				0px 0px 15px 15px;
			}
.ChoixLangues .Right .Cursor{
			font-size:				12px;
			padding:				0px 0px 0px 15px;
			margin-top:				5px;
			}
.ChoixLangues .Right .Cursor IMG{
			height:					12px;
			}

/* ==== CHOIX LANGUES ===== */							

/* ==== DDCHOIX  ===== */
						
.DDChoix {
			display:				block;
			margin-left:			0px;
			margin-right:			0;
			
			position:				static;
			text-align:				center;
			padding:				0px;
			padding:				0px 5px 0px 5px;
			width:					100%;
			max-width:				100%;
			height:					30px;
			overflow:				hidden;
			border-radius: 				4px; 
			-webkit-border-radius: 		4px; 
			-moz-border-radius: 		4px; 
			
    		-moz-transition: 		all .3s ease-in;
    		-o-transition: 			all .3s ease-in;
    		-webkit-transition: 	all .3s ease-in;
   			transition: 			all .3s ease-in;							
			}
.DDChoix:HOVER{
			height:					190px;
			background:				none;
			}

.DDChoix UL LI{
			font-size:				11px;
			display:				block;
			margin-bottom:			10px;
			text-align:				center;
			}
.DDChoix UL LI A{
			}
.DDChoix .Right {
			padding:				0px 0px 12px 0px;
			}
.DDChoix .Right .Cursor{
			font-size:				16px;
			font-weight:			bold;
			padding:				0px 0px 0px 0px;
			border-left:			none;
			cursor:					pointer;
			margin-top:				5px;
			text-align:				center;
			
			}
.DDChoix .Right .Cursor IMG{
			height:					16px;
			}

/* ==== DDCHOIX  ===== */		
/* ==== SocialNetwork ===== */

.SocialNetwork		{
					background:		#ED1C24;
					padding:		15px 15px 25px 15px;
					color: 			#ffffff;
					float: 			right;	
					width:			100%;
					text-align:		center;
					}
.SocialNetwork .Label{
					color:			#ffffff;
					line-height:	30px;
					text-align:		center;
					font-size:		20px;
					font-weight:	bold;
					margin-bottom:	20px;
					}
.SocialNetwork .Links{
					text-align:		center;
					}
.SocialNetwork .Links UL{
					margin:			0;
					padding:		0;
					text-align:		center;
					}
.SocialNetwork .Links UL LI{
					margin:			0px 10px 0px 10px;
					display:		inline-block;
					}
.SocialNetwork .Links UL LI IMG{
					width:			40px;
					}

/* ==== SocialNetwork ===== */

.ProductSheet .Pictos .Item	{
							display:					table;
							width:						100%;
							height:						50px;
							border:						none;
							max-width:					320px;
							margin-bottom:				10px;
							}
							
.ProductSheet .Pictos .Item .Picto {
							border:						none;
							float: 						left;
							}

.ProductSheet .Pictos .Item .TXT {
    						height: 					50px;
    						display: 					table-cell;
    						float: 						left;
    						width: 						235px;
    						padding: 					5px 10px 0px 10px;
							border:						none;
							vertical-align: 			middle;
							}
.MainSloganContainer	H1{
						font-size:			1em;
						padding:			0px 20px 0px 20px;
						text-align:			center;
						}		
.HomePortesTitle			{
						margin-top:			30px;
						font-size:			0.9em;
						margin-bottom:		20px;
						}									
.StaticFooter .Item	{
					width:				100%;
					height:				auto;
					display:			inline-block;
					padding-right:		20px;
					vertical-align: 		text-top;
					text-align:			center;
					}							
.StaticFooter .Item	.Head{
					text-align:			center;
					}							
									
.StaticFooter .Item	.Content{
					height:				auto;
					margin-bottom:		40px;
					text-align:			center;
					display:			inline-block;
					}
.StaticFooter .Item	.Content TABLE TR TD{
					padding:			0px 10px 0px 10px;
					}	


					
.NewsItem .Content .Sub .Text TABLE.PictosTable {

					}		
.NewsItem .Content .Sub .Text TABLE.PictosTable TD {
					width:				10px;
					height:				128px;
					
					}		
.NewsItem .Content .Sub .Text TABLE.PictosTable TD IMG {
					width:					auto;
					max-width:				20px;
					max-height:				20px;
					}	
.NewsItem .Content .Sub .Text TABLE TD.SmallPicto{
						font-weight:					bold;
						color:							#EAC221;
						width:							15%;
						}	
.NewsItem .Content .Sub .Text TABLE TD.SmallPicto IMG {
						width:							auto;
						max-width:						80px;
						max-height:						80px;
						}	
.NewsItem .Content .Sub .Text TABLE TD IMG{
						width:							100%;
						max-width:						128px;
						margin:							0px;
						}	
.NewsContainer.Small {
						width:							100%;
						}
					
					
											
}									
/* ------------- plus petit que 600 ------ */				
@media screen and (max-width: 599px) 
{
.Network 			{	
					display:			block;
					width:				100%;
					}
.Network TBODY 			{	
					display:			block;
					width:				100%;
					}
.Network TBODY TR 			{	
					display:			block;
					width:				100%;
					}
.Network TBODY TR TD 		{	
					display:			block;
					width:				100%;
					}
.Network .Fiche		{	
					border:				1px solid #fafafa;
					background:			#F0F0F0;
					padding:			20px;
					display:			block;
					width:				100%;
					}		
					
.Portfolio.Last		{
					margin-bottom:		40px;
					}		
													
.Portfolio .Item	{
					width:				100%;
					}
					
.Certificats .Pictos .Item	{
							width:						25%;
							}
.ProductGallery .Item {
				    width: 32%;
				    height: 120px;					
					}		
}									
/* ------------- plus petit que 500 ------ */				
@media screen and (max-width: 499px) 
{

H1 {
    				font-size: 		19px;
    				margin-bottom: 	20px;
					line-height:	20px;
					margin-top:		10px;
					
}

.ProductGallery {
				height:				auto;
				overflow:			inherit;
				display:			initial;
				
				}
.ProductGallery .Item {
				width:				100%;
				padding-top: 		56.25%; /* 100% 1:1 Aspect Ratio  - 56.25% 16:9 ratio */
  				position: 			relative; /* If you want text inside of it */
				}

.ContentVideo	{
				width:				100%;
				height:				300px;
				}
.ContactMap			{
					height:				300px;
					}		
				
.NewsItem .Content UL {
				padding-left:			20px;
				}
				

.BandeauFooter		{
					text-align:		center;
					}														
.BandeauFooter .Item{
					width:			20%;
					height:			60px;
					}														
.HTAG				{
					padding:		3px;
					font-size:		10px;
					}
.CartouchePDF		{	
					margin-top:					30px;								
					margin-bottom:				0px;		
					display:					block;
					height:						64px;						
					}		
.CartouchePDF .Picto{
					width:						29px;
					margin-right:				15px;		
					float:						left;							
					}		
.CartouchePDF .TXT		{		
					margin-top:					15px;							
					line-height:				37px;
					font-size:					12px;
					}		
					
/* ====== ContactForm ============ */																	
/* ====== ContactForm ============ */		
.ContactForm .FormLabel	{
					padding: 					10px 15px 10px 0px;
					width:						100%;
					margin-right:				0%;
					float:						none;
					}

.ContactForm INPUT	{
					float:						none;
					width:						100%;
					}						

/* ====== ContactForm ============ */																	
/* ====== ContactForm ============ */	
.MainSloganContainer	H1{
						font-size:			1em;
						padding:			0px 20px 0px 20px;
						text-align:			center;
						line-height:		40px;
						
						}		

 .BoutonDevis  {
							float:					none;
							width:					100%;
							font-size:				14px;
							text-align:				center;
							margin-top:			0px;
							}							
 .BoutonDevis:HOVER  {
							color:					#ffffff;
							background:				#221B4F;
							}							
.CartoucheTelechargement{
						padding: 				15px;
						}							
.CartoucheTelechargement TABLE TD{
						font-size: 				14px;
						}							
.CartoucheTelechargement .PDFICon{
						width:					44px;
						padding-right:			15px;
						}
.CartoucheTelechargement .PDFICon IMG{
						width:					29px;
						
						}
/* ==== SocialNetwork ===== */

.SocialNetwork		{
					background:		#ED1C24;
					padding:		15px 15px 25px 15px;
					color: 			#ffffff;
					float: 			right;	
					width:			100%;
					text-align:		center;
					}
.SocialNetwork .Label{
					color:			#ffffff;
					line-height:	30px;
					text-align:		center;
					font-size:		20px;
					font-weight:	bold;
					margin-bottom:	20px;
					}
.SocialNetwork .Links{
					text-align:		center;
					}
.SocialNetwork .Links UL{
					margin:			0;
					padding:		0;
					text-align:		center;
					}
.SocialNetwork .Links UL LI{
					margin:			0px 5px 0px 5px;
					display:		inline-block;
					}
.SocialNetwork .Links UL LI IMG{
					width:			40px;
					}

/* ==== SocialNetwork ===== */	
.HomePortesTitle			{
						margin-top:			30px;
						font-size:			0.6em;
						margin-bottom:		0px;
						}		
.Arguments			{
					padding:			0px 20px 20px 20px;
					}						
.Arguments.Products {
					margin:			0px;
					}						
						
.Arguments .Content	.Item{
					width:				100%;
					display:			inline-block;
					text-align:			center;
					padding-top:		0px;
					height:				auto;
					}
.Arguments .Content	.Item .Picto IMG{
					width:				100%;
					max-width:			64px;
					display:			inline-block;
					}

.Certificats .Pictos .Item	{
							width:						30%;
							}
.Devis .Content {
					text-align:			center;
					padding-bottom:		40px;
				}													
.Devis .Content	.Label	{
					float:				none;
					width:				100%;
					text-align:			center;
					}
.Devis .Content	.Button	{
					float:				none;
					max-width:			250px;
					display:			inline-block;
					}
	
}									

/* ------------- &lt;= 320 ------ */				
@media screen and (max-width: 320px) 
{
.Columns3 {
    column-count: 1;
    column-gap: 0;
    padding: 0px;
    max-width: 280px;
	}
.CartoucheTelechargement{
						padding: 				15px;
						max-width:				280px;
						}							
.CartoucheTelechargement TABLE TD{
						font-size: 				12px;
						}							
.CartoucheTelechargement .PDFICon{
						width:					44px;
						padding-right:			15px;
						}
.CartoucheTelechargement .PDFICon IMG{
						width:					29px;
						
						}		
.Certificats .Pictos .Item	{
							width:						48%;
							}
						
}									

</pre></body></html>