<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">	
	
	.mobile body{ width: 100%; }
	.mobile .focusW { margin: 0; width: 100%; padding: 0 0.8em; }
	
	
	.mobile #Header { padding: 0; z-index: 9000; background: #000; height: 60px;right: auto; left: 0; top: 0; width: 100%;  }
	.mobile #Header h1 { margin: 5px 0 0 10px !important; width: 60%; position:static; }
	.mobile #Header h1 a img{ width: 100%; max-width: 200px; }
	

	.mobile #ContentW { padding: 60px 0 0 0;  width: 100%;}
	
	.mobile .vcard p{width: 100%;}
	.mobile .vcard a{ font-weight: 600;}
	
	
	.mobile #Nav{ position: fixed; top: 0; width: 100%; z-index: 10000;}
	.mobile #NavIco{ 
		display: block; position: absolute; bottom: -50px; width: 100%; z-index: 10001; height: 50px; width: 70px;
		text-indent: -999px; overflow:hidden;
		background: rgba(149,148,132,0.8) url(zims/buttons/minimenu-w.png) no-repeat center;}
	.mobile #NavIco.left{ left: 0;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		border-bottom-right-radius: 10px;}
	.mobile #NavIco.right{ right: 0;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-left-radius: 10px; }
		

	.mobile #Nav #MainMenu{position: static!important; height: auto !important; padding: 0; margin: 0; background: #111 !important; bottom: auto !important; width: 100% !important;}
	.mobile #Nav #MainMenu li{ 
		height: auto !important; display: block !important; float: none!important; width: 100% !important; margin: 0 !important; 
		line-height: 15px; border-bottom: 1px solid #aaa; background: none!important; position:static !important; }
	.mobile #Nav #MainMenu li a{ display: block; padding: 15px 15px !important; height: auto !important; font-size: 0.9em; }
	
	
	.mobile #Nav #MainMenu ul { 
		top: 0px; bottom: auto; 
		 }
	
	
	.mobile #FooterW{ height: auto !important; position: static; width: 100%;}
	.mobile #Footer{ height: 140px; overflow: auto; margin: 0; width: 95% !important; padding: 0 2.5% !important;}
	.mobile #Footer li{ line-height: 16px;}
	.mobile #FooterMenu li{ padding-top: 14px;}
	.mobile #FooterMenu li#FooterMenu-JSGMembers-Item{ padding-top: 8px;}
	
	
	.mobile .FlagsW{ right: auto; top: 75px; left: 10px;}
	.mobile #FooterSocialW, .mobile.lt-1440 #page-home #FooterSocialW { top: 68px !important; right: 10px;}
	
	
	.mobile #FooterCopyrights{ position: relative; width: 100%; margin: -30px 0 0 0; z-index: 1000; left: 0;}
	
	.mobile #FooterMenu ul { 
		width:200px; position:absolute; bottom: auto; top: 0; z-index: 500;
		background: #332f2f; padding: 5px 10px; }
	.mobile #FooterMenu ul li { text-transform:none; width: 100%; padding: 0; margin: 2px 0; }
	.mobile #FooterMenu ul li:hover { text-decoration:underline !important; color: #fff; }

	
/*	#FooterMenu-Level1{  height: 20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-transform:none; width: 100%; }*/
	/*#FooterMenu-Level1 li.HTMLMenuItem-Level1 { float:left; }
	#FooterMenu-Level1 li.HTMLMenuItem-Level1 a{}
	#FooterMenu-Level1 li.HTMLMenuItem-Level1:hover .HTMLMenuTitle-Level1{}
*/	
	.mobile #FooterMenu li.HTMLMenuItem-Level2  { margin: 8px 0; font-size: 1.5em; }

	
/*	
	#FooterMenu ul#FooterMenu-compagnie{ width:150px; }
	#FooterMenu ul#FooterMenu-telechargements{ width:300px; }
	.en #FooterMenu ul#FooterMenu-contacts{  width:220px;}
	
	#FooterMenu li#FooterMenu-JSGMembers-Item{ padding-top: 14px; margin-right: 0;}
	#FooterMenu li#FooterMenu-JSGMembers-Item a span.label{ position:relative; bottom: 7px; left: 2px;}
	.lt-1440 #FooterMenu li#FooterMenu-JSGMembers-Item a span.label{ bottom: 8px;}*/
	
	
	
	
	/* - - - -HOME - - - - */
	
	.mobile #page-home #Header h1 { margin: 20px 0 0 0 !important;  }
	
	.mobile #page-home #Header {background: none;  }
	/*.mobile #page-home #Header h1 { margin: 5px 0 0 10px !important; width: 60%; position:static; }
	.mobile #page-home #Header h1 a img{ width: 100%; max-width: 200px; }*/
	

	
	.mobile #page-home #InfoBoxW{ left: 0 !important; width: 95% !important; padding: 4px 2.5% !important; bottom: 145px !important;   }
	.mobile #page-home #InfoBoxW h2{ font-size: 20px !important; }
	.mobile #page-home #InfoBox-nav{ display: none;}
	.mobile #page-home #InfoBoxW ul li{ width: 100%;}
	
	.mobile #MainAccroche h2{ font-size: 24px !important; width: 100%; font-weight: 400;}
	
	.mobile #MainAccroche h2#HomeAccr1{ left: 0; top: 19%; }
		.mobile #MainAccroche h2#HomeAccr1 .line2{ left: -6%; }
	
	.mobile #MainAccroche h2#HomeAccr2{ left: 15%; top: 20%; }
	
	.mobile #MainAccroche h2#HomeAccr3{ left: 7%; top: 17%; }
		.mobile #MainAccroche h2#HomeAccr3 .line2{left: 15%; }
	
	.mobile #MainAccroche h2#HomeAccr4{ left: 7%; top: 20%; }
	
	.mobile #MainAccroche h2#HomeAccr5{ left: 10%; top: 22%; }
		.mobile #MainAccroche h2#HomeAccr5 .line2{  left:0; top: 70px !important;  }
		
	.mobile #supersized .slide-4{}
		
	.mobile #MainAccroche h2 .line2{ top: 40px !important; }
	
	.mobile #HomeBand{ position: absolute; bottom: 260px; top: auto; }
	.mobile #HomeBand img{ display: block; width: 100%; }
	
	.mobile #page-home #FooterW{ height: auto !important; position: fixed; width: 100%;}
	
	/*.mobile #Footer{ height: 115px; overflow: auto; margin: 0; width: 95% !important; padding: 0 2.5% !important;}
	.mobile #Footer li{ line-height: 16px;}
	.mobile #FooterMenu li{ padding-top: 10px;}
	.mobile #FooterMenu li#FooterMenu-JSGMembers-Item{ padding-top: 0;}
	
	
	.mobile .FlagsW{ right: auto; top: 60px; left: 10px;}
	.mobile #FooterSocialW { top: 60px !important; right: 10px;}*/
	
	.mobile #page-home #FooterCopyrights{ position: fixed; width: 95%; padding: 0 2.5%;}
	.mobile #page-home #FooterCopyrights p{  width: 100%;}
	
	
	.mobile #supersized .slide-0 img{ margin-left: 100px;}
	.mobile #supersized .slide-1 img{ }
	.mobile #supersized .slide-2 img{ margin-left: 20px;}
	.mobile #supersized .slide-3 img{ margin-left: -100px;}
	.mobile #supersized .slide-4 img{ margin-left: 100px;}
	
	
	
	.mobile #Content .blockW ul#SpaceList li a{ }
	.mobile #Content .blockW ul#SpaceList li a.visitLink{ 
		display: block; position: static; width: 100px; margin-left: 30px;}
	
	
	.mobile.portrait #VisitW{ height: 400px;  width: 360px; }
	.mobile.landscape #VisitW{ height: 340px;  width: 700px; }
	
	
	.mobile #page-contact #ContentW {
		width: 100%;
	}
	
	.mobile #page-contact #FooterW, .mobile  #page-contact #Nav #MainMenu{ width: 100%; }</pre></body></html>