





















































	
	
	
	
		
		



	
	
	/* CKE FIX */
	.cke_editable {background:#202020;}
	.cke_panel_list {background:#202020;color:#FFFFFF;margin:0;}
	
	
			
			
			
		
			
			

			
			
			
			
			
			
							
							
							
							


/* COMMON */
	*		{padding:0;margin:0;border:0;outline:0;}
	body 	{font:300 14px 'Montserrat';color:#ffffff;background:#202020;overflow-x:hidden;min-width:1000px;}
	h1 		{font:400 35px 'Montserrat';line-height:40px;color:#ffffff;margin-bottom:0px;}
	h2 		{font:400 25px 'Montserrat';line-height:24px;color:#ffffff;margin-bottom:0px;}
	h3 		{font:400 20px 'Montserrat';line-height:20px;color:#ffffff;margin-bottom:0px;}
	h4 		{font:500 18px 'Montserrat';color:#ffffff;margin-bottom:0px;}
	a 		{text-decoration:none;color:#262626;}
	a:hover {text-decoration:none;}
	ul 		{list-style-type:none;}
	.alert {width:80%;margin:15px auto;font-size:18px;padding:20px 40px;text-align:center;background:white;}
	.alert.nok {color:red;border:1px solid red;}
	.alert.ok {color:green;border:1px solid green;}
	.cke_show_borders ul,.cke_show_borders ol,.theContent ul,.theContent ol {margin-left: 20px;}
	.clear {display:block;float:none;clear:both;height:0px;font-size:0px;text-indent:-99999px;margin:0px;}

	.genericForm {margin-bottom:10px;}
	.genericForm legend .legendPicto {display:inline-block;}
	.genericForm label {font:300 14px 'Montserrat';color:#ffffff;}
	.genericForm input {background:none;width:100%;border:1px solid #e7e7e7;padding:8px 4px;margin-bottom:20px;font:300 14px 'Montserrat';color:#ffffff;border-radius:10px;}
	.genericForm input[type=checkbox] {cursor:pointer;}
	.genericForm input[type=radio] {cursor:pointer;}
	.genericForm select {background:none;width:100%;border:1px solid #e7e7e7;padding:8px 4px;margin-bottom:20px;font:300 14px 'Montserrat';color:#ffffff;border-radius:10px;background:#202020;}
	.genericForm textarea {background:none;width:100%;border:1px solid #e7e7e7;padding:8px 4px;height:150px;margin-bottom:20px;font:300 14px 'Montserrat';color:#ffffff;border-radius:10px;}
	.genericForm label.error {display:block;color:red;text-align:left;margin-bottom:10px;font-size:11px;width:100%;}
	.genericForm input.error,.genericForm textarea.error, .genericForm select.error {border:1px solid red;margin-bottom:4px;}
	.genericForm .vccCont {width:100%;text-align:center;}
	.genericForm .vccCheck {font-size:0;display:inline-block;padding-top:8px;}
	.genericForm .vccCheck .captcha {display:inline-block;float:left;border-radius:6px;overflow:hidden;margin-top:0;background:white;}
	.genericForm .vccCheck .captchatxt {display:inline-block;float:left;font-size:40px;line-height:33px;margin-top:0;width:40px;text-align:center;}
	.genericForm .vccCheck input {display:inline-block;float:left;width:140px;margin-top:0;font-size:23px;letter-spacing:5px;text-align:center;padding:4px 4px;}
	.genericForm button {display:block;margin:16px auto 32px;background:#95fe00;font:500 26px 'Montserrat';color:black;padding:12px 220px;transition:4s;}
	.genericForm button:hover {color:red;transition:color 0.3s;}
	.genList {text-align:center;width:100%;margin:32px 0;}
	.genList li {display:inline-block;margin:2% 2%;width:46%;vertical-align:top;}
	.genList li .genListThumb {display:block;width:100%;margin-bottom:1vw;font-size:0;position:relative;}
	.genList.boutiqueList.News li .genListThumb {width:137px;height:137px;background:white;}
	.genList li .genListThumb img {width:100%;height:auto;opacity:1;transition:2s;z-index:2;}
	.genList li .genListThumb2 img {width:100%;height:auto;opacity:1;transition:2s;z-index:2;}
	.genList li .genListThumb .genListThumbImg {width:100%;height:auto;opacity:1;transition:2s;z-index:2;}
	.genList li .genListThumb .genListThumbImg.Printer {opacity:0.8;}
	.genList li .genListThumb:hover .genListThumbImg {opacity:0.6;transition:0.4s;}
	.genList li h3 {clear:both;}
	.genList li h3 small {display:block;}

/* HEADER */
	.gemeapp_loginconsole {padding-top:200px;}
	header {width:100%;background:#202020 url('/specific_images/1/1/3/header5ffond2ejpg.jpg?update=20220104175536 ') center top repeat-x;transition:background 0.5s;}
	header .headerContent {margin:0 8px 0 4%;}
	header .headerLogo {float:left;width:280px;transition:width 1s, margin 1s;}
	header .headerLogo img {width:100%;height:auto;}
	header .HeaderLang {float:right;padding:4px;}
	header .HeaderLang li {float:left;color:white;padding:0 3px;}
	header .HeaderLang a {color:white;text-transform:uppercase;}
	header .HeaderLang .current a {color:#95fe00;}
	header .topMenu {clear:right;float:right;padding-top:6px;}
	header .topMenu > li {display:inline-block;margin-left:1px;padding:3px 8px;position:relative;background:#95fe00;}
	header .topMenu > li .topMenuLink {display:block;text-transform:uppercase;padding:0 0 3px;font-size:13px;color:#262626;}
	header .topMenu > li .topMenuToggle {display:block;text-transform:uppercase;padding:0 0 3px;font-size:13px;color:#262626;}
	header .topMenu > li:hover .topMenuLink {color:red;}
	header .topMenu > li.current .topMenuLink {color:#707070;}
	header .mainMenu {float:right;text-align:center;clear:right;margin-top:10px;}
	header .mainMenu > li {display:inline-block;font-size:0;margin:10px 10px 0 0;}
	header .mainMenu > li .mainMenuLink {display:block;text-transform:uppercase;padding:3px 5px;font:300 0.98vw 'Montserrat';color:white;background:#333;border:solid 1px #444;}
	header .mainMenu > li .mainMenuToggle {display:block;text-transform:uppercase;padding:3px 5px;font:300 14px 'Montserrat';color:#ffffff;}
	header .mainMenu > li:hover .mainMenuLink {color:#95fe00;}	
	header .mainMenu > li.current .mainMenuLink {color:#95fe00;border:solid 1px #95fe00;}
	header .mainMenu > li.current .mainMenuToggle {color:#95fe00;}
	header .mainMenu > li#boutique .mainMenuToggle {color:red;}
	header .subMenu {position:absolute;left:-8px;margin-top:0;width:200px;z-index:99;transform: scaleY(0);transition:transform 0.3s ease;transform-origin: 50% 0;}
	header .subMenu > li {display:block;width:100%;text-align:left;}
	header .subMenu > li a {display:block;background:rgba(10,10,10,0.7);margin:0;transition: opacity 1s;padding:10px 20px;font:300 14px 'Montserrat';color:#ffffff;text-transform:none;}
	header .subMenu > li a:hover {color:#95fe00;transition:0.5s;}
	header .subMenu > li.current a {color:#95fe00;transition:0.5s;}
	header .topMenu > li:hover > .subMenu {transform: scaleY(1);}
	header .mainMenu > li:hover > .subMenu {transform: scaleY(1);}
	header .link-mainsite { background-color: #ffa200; display: inline-block; padding: 8px 6px; font-weight: bold; position: absolute; top: 15px; left: 275px; font-size:11px;}
	header .link-mainsite a { color:#000; text-transform: uppercase; }
	header #miniCart { position: absolute; right: 68px; top: 40px; float: none; }
	header .miniCartInfo { position: static; }

/* PAGES */
	article {clear:both;width:100%;transition:margin 0.5s;}
	section {clear:both;width:70%;position:relative;padding:0 15%;}
	section:nth-of-child(1) {padding:0;}
	section h1 a{color:#95fe00;}
	section h2 a {color:#95fe00;}
	section .ResultTitle {border-bottom:1px solid #e7e7e7;}
	section .sectionTitle {position:relative;width:100%;margin: 0 auto 30px;}
	section .sectionVisuel {margin:auto;box-shadow:0 4px 18px #000;}
	section .sectionVisuel img {width:100%;height:auto;}

	@keyframes HomeContentAnim {
		0% {border-top-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;}
		25% {border-top-left-radius:48px;border-bottom-right-radius:48px;border-top-right-radius:0;border-bottom-left-radius:0;}
		50% {border-top-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;}
		75% {border-top-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:48px;border-bottom-left-radius:48px;}
		100% {border-top-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;}
	}

	.HomeContent {margin:16px 10%;}
	.HomeContent li {width:30%;margin:1.5%;float:left;position:relative;animation:infinite;animation-name: HomeContentAnim;animation-duration: 5s;overflow:hidden;border:solid 1px #95fe00;}
	.HomeContent li:nth-child(2) {animation-delay: 250ms;}
	.HomeContent li:nth-child(3) {animation-delay: 500ms;}
	.HomeContent li:nth-child(4) {animation-delay: 750ms;}
	.HomeContent li:nth-child(5) {animation-delay: 1000ms;}
	.HomeContent li:nth-child(6) {animation-delay: 1250ms;}
	.HomeContent li img {width:100%;height:auto;}
	.HomeContent li h2 {position:absolute;top:16px;left:16px;text-shadow:1px 1px 4px black;font-size:2vw;}

/* ANIMATION */
	@keyframes fadeIn {from {opacity: 0;bottom:-50px;} to {opacity: 1;bottom:0px;}}
	article section {
		animation-name: fadeIn;
		animation-duration: 0.4s;
		animation-fill-mode: both;
		-webkit-animation-name: fadeIn;
		-webkit-animation-duration: 0.4s;
		-webkit-animation-fill-mode: both;
	}
	article section:nth-of-type(1) {-webkit-animation-delay: 0.05;animation-delay: 0.05;-webkit-animation-duration: 0.05s;animation-duration: 0.05s;}
	article section:nth-of-type(2) {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
	article section:nth-of-type(3) {-webkit-animation-delay: 1s;animation-delay: 1s;}
	article section:nth-of-type(4) {-webkit-animation-delay: 1.4s;animation-delay: 1.4s;}
	article section:nth-of-type(5) {-webkit-animation-delay: 1.9s;animation-delay: 1.9s;}

/* ENGINE */
	.s_vue {width:100%;padding:0;position:relative;}
	.s_vue .sectionTitle {position:absolute;top:1vw;left:10%;text-shadow:2px 2px 6px rgba(0,0,0,0.7);}
	.s_vue .sectionTitle h1 {font-size:2vw;line-height:2vw;}
	.sectionContent {min-height:400px;}
	.downloadList li {width:100%;margin:0 0 8px;text-align:left;padding-bottom:8px;border-bottom:2px dotted #e7e7e7;position:relative;}
	.downloadList li.Last {border-bottom:none;}
	.downloadList li .genListThumb {float:left;width:12%;}
	.downloadList li .genListContent {float:right;width:86%;color:#666;font-size:17px;}
	.downloadList li .genListContent h2 {font-size:32px;}
	.downloadList li .genListContent a {color:#ffffff;display:inline-block;padding-top:12px;font-size:15px;}
	.downloadList li .genListThumbImgNew {position:absolute;top:0px;right:-5px;z-index:55;}
	.downloadList li .genListThumbImgNew img {height:auto;width:64px;}
	.downloadList li h2 {color:#95fe00;margin-bottom:12px;}
	.downloadList li .genListContentDate {font-size:10px;display:inline-block;padding-bottom:6px;}

	.downloadCol li {width:29%;margin:0 1.5% 32px 1.5%;text-align:left;padding:6px;position:relative;background:#282828;}/*min-height:240px;*/
	.downloadCol li.Last {border-bottom:none;}
	.downloadCol li .genListContent {float:left;width:100%;color:#666;font-size:14px;}
	.downloadCol li .genListThumb {float:left;width:16%;padding:0 8px 0 0;}
	.downloadCol li .genListTitle {float:left;width:80%;}
	.downloadCol li .genListContentDate {font-size:9px;line-height:9px;display:inline-block;padding-bottom:2px;}
	.downloadCol li .genListContent h2 {font-size:20px;padding:0;}
	.downloadCol li .genListContent a {color:#ffffff;display:inline-block;padding-top:12px;font-size:15px;}
	.downloadCol li .genListThumbImgNew {position:absolute;top:-12px;left:-12px;z-index:55;}
	.downloadCol li .genListThumbImgNew img {height:auto;width:26px;}
	.downloadCol li h2 {color:#95fe00;margin-bottom:12px;}

	.VideosList {padding-top:20px;}
	.VideosList li {width:49%;margin:0 0 8px;float:left;box-sizing:border-box;text-align:left;padding:18px;padding-bottom:32px;position:relative;}
	.VideosList li .VideosContent {color:#666;font-size:17px;}
	.VideosList li .VideosContent h2 {font-size:26px;}
	.VideosList li .VideosThumb img {width:100%;border:solid 1px #95fe00;}
	.VideosList li h2 {color:#95fe00;margin-bottom:12px;}
	.VideosList li .VideosDate {font-size:10px;display:inline-block;padding-bottom:6px;}
	.VideosList li .VideosNew {position:absolute;top:0px;right:-5px;z-index:55;}
	.VideosList li .VideosNew img {height:auto;width:64px;}

	.VideosDetail {padding-top:20px;}
	.VideosDetail .VideosBack {display:inline-block;float:right;padding:6px 10px;border-radius:4px;background:#95fe00;}
	.VideosDetail h1 {color:#95fe00;}
	.VideosDetail .VideosDate {font-size:10px;display:inline-block;}
	.VideosDetail .VideosContent {width:100%;height:84vh;}
	.VideosDetail .VideosContent iframe {width:100%;height:100%;vertical-align:top;}

	.Search {width:100%;border:solid 1px #95fe00;padding:10px 0;margin-top:10px;background:#333;}
	.Search form {display:block;margin:0 20px;}
	.Search form label {font-size:20px;color:#0fd5e9;display:block;width:20%;float:left;text-align:right;padding:3px 8px 0 0;}
	.Search form select {display:block;width:20%;float:left;border:dotted 1px #666;padding:2px 10px;background:#202020;font-size:20px;color:#0fd5e9;}
	.Search a {display:block;float:right;border:solid 1px transparent;margin:0 3px;width:28px;height:28px;}
	.Search a.ModeSelected {border:solid 1px #95fe00;border-radius:4px;}

/* CONTACT */
	.s_form {width:100%;padding:0;}
	.s_form .sectionForm {max-width: 1100px; margin: 0 auto;}
	.s_form .sectionForm.Sav {background:rgba(255,255,255,0.1);padding:16px 5%;box-sizing:border-box;}
	.s_form .sectionContent {float:right;width:40%;padding-top:5vw;}
	.s_form .sectionContent .sectionVisuel {width:50%;}
	.contactForm {clear:both;margin:0;}
	.contactForm.Return {height:765px;box-sizing:border-box;}
	.contactForm textarea {box-sizing:border-box;}
	.contactForm fieldset:nth-of-type(1) {width:48%;float:left;}
	.contactForm fieldset:nth-of-type(2) {width:48%;float:right;}
	.contactForm fieldset:nth-of-type(3) {width: 48%;float:left;clear: both;}
	.contactForm fieldset:nth-of-type(4) {clear:both;}
	.contactForm fieldset:nth-of-type(4) .vccCheck {}
	.contactForm fieldset:nth-of-type(4) .vccCheck .captcha {display:block;float:left;background:white;margin-right:15px;}
	.contactForm fieldset:nth-of-type(4) .vccCheck input {float:left;width:30%;}

/* FAQ */
	.gm-flex-row {display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}
	.gm-flex-col {display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:column;}
	.gm-flex-fill {flex:1;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;}
	.gm-sec-support { box-sizing:border-box; padding: 30px; margin:0 auto; width: 90%; max-width: 1600px;}
	.gm-sec-support div { box-sizing:border-box; }
	.gm-sec-support .sectionContentLeft { padding-right: 30px; width: auto; }
	.gm-sec-support .sectionContentLeft .sectionTitle {margin-bottom:20px;}
	.gm-sec-support .sectionContentRight { width: 30%; }
	.gm-traylink { margin-bottom:40px; text-align: center;}
	.gm-sec-support .BoutiqueMenu { float: none; margin-top: 0; display: inline-block; }
	.gm-sec-support .BoutiqueMenu li { float: none; display: inline-block; position:relative; }
	.gm-sec-support .BoutiqueMenu li.current:before {content: ''; width: 26px; height: 26px; transform: rotate(-135deg) translateX(50%); background: #c4ff00;bottom: -15px; left: 50%; position: absolute; z-index:-1;}
	.sectionFaq .sectionTitle { margin-bottom:10px; }
	.sectionFaq .faqReponse { display:none; padding:0 20px 32px 20px;font-weight:normal;}
	.sectionFaq form { align-items: center; margin-bottom:35px; }
	.sectionFaq form input {width:75%;margin-left:5px; margin-bottom:0; border-radius:0; border-color:#2a2a2a; background-color:#5d5d5d;padding: 4px;}
	.faqQuestion h2 { cursor:pointer; color:#95fe00; font-size: 14px;padding:0 3px;}
	.faqReponse p { font-size:13px; margin:5px 0 10px 0; text-align: justify;}
	.faqReponse img {float:left;margin:0 8px 8px 0;border:solid 1px #C4FF00;}
	.supportForm * { box-sizing: border-box; }
	.supportForm select { background:none; }
	.supportForm select>option { background:rgba(0,0,0,0.5); }
	.supportForm fieldset { width:50%!important; float:none; padding:0 1%;}
	.supportForm fieldset.fs_large { width:100%!important; }
	hr {display:block;width:80%;height:1px;border-bottom: 1px dashed #ccc;margin:20px auto;}
	.FAQList {padding:8px 0;}
	.FAQList li {padding:5px 0 5px 16px;}
	.FAQList li a {color:white;transition:3s;}
	.FAQList li a:hover {color:#95fe00;transition:0.2s;}
	.FAQList li span {color:#31a2e3;}
	input.FAQSearch {margin-bottom:6px;}
	.FAQLink {display:block;width:100%;text-align:center;color:white;font-size:13px;margin-bottom:32px;}
	.FAQLink li {display:inline-block;}
	.FAQLink li a {color:white;transition:3s;}
	.FAQLink li a:hover {color:#95fe00;transition:0.2s;}
	.FAQText {font-size:16px;line-height:40px;text-align:justify;}
	.FAQDetailLink {font-size:22px;color:#95fe00;}
	.FAQDetailLink img {background:#95ff00;padding:12px;border-radius:40px;}
	.FAQImages li {width:25%;box-sizing:border-box;float:left;padding:8px;}
	.FAQImages li img {border:solid 1px #95ff00;width:100%;box-shadow:2px 2px 8px black;}

/* FOOTER */
	footer {margin-top:0px;padding:16px 0;background:#202020 url('/specific_images/1/1/3/header5ffond2ejpg.jpg?update=20220104175536 ') center top repeat-x;box-shadow:0 4px 18px #000;}
	.Body_boutique footer {background-image:none;box-shadow:none;}
	footer .footerContent {width:70%;margin:0 auto;}
	footer .footerContent .footerMenu {text-align:right;width:100%;margin-bottom:10px;}
	footer .footerContent .footerMenu > li {display:inline-block;border-left:1px solid #e7e7e7;}
	footer .footerContent .footerMenu > li:first-child {border:0;}
	footer .footerContent .footerMenu > li a {display:inline-block;font:300 14px 'Montserrat';color:#ffffff;font-size:0.9vw;text-transform:uppercase;padding:0 6px;}
	footer .footerContent .footerMenu > li a:hover {text-decoration:underline;}
	footer .footerContent .footerMenu > li.current a {text-decoration:underline;}
	footer .footerContent .baseline {text-align:right;font:300 14px 'Montserrat';color:#ffffff;color:#909090;}
	footer .footerContent .baseline a {color:#909090;}
	footer .socialMenu {float:right;margin-right:2%;margin-top:0;width:10%;}
	footer .socialMenu > li {display:inline-block;margin-right:5px;color:white;}
	footer .socialMenu > li a {display:block;opacity:0.5;transition:opacity 1.2s;}
	footer .socialMenu > li a:hover {opacity:1;transition:opacity 0.5s;}
	footer .socialMenu > li.current a {opacity:1;transition:opacity 0.5s;}
	footer .socialMenu > li:nth-child(1) { width:100%; }

/* SLIMBOX */
	.lbLoading {background: white url('/system_images/slimbox/loading.gif') no-repeat center;}
	#lbPrevLink:hover {background: transparent url('/system_images/slimbox/prev_fr.gif') no-repeat 0 15%;}
	#lbNextLink:hover {background: transparent url('/system_images/slimbox/next_fr.gif') no-repeat 100% 15%;}
	#lbCloseLink{background: transparent url('/system_images/slimbox/close_fr.gif') no-repeat center;}
	#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}
	#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;}
	#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
	#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
	#lbPrevLink {left: 0;}
	#lbNextLink {right: 0;}
	#lbBottom {font-family: 'Arial';font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
	#lbCloseLink {display: block;float: right;width: 66px;height: 22px;margin: 5px 0;outline: none;}
	#lbCaption, #lbNumber {margin-right: 71px;}
	#lbCaption {font-weight: bold;}

	header .mainMenuAlt {display:none;position:absolute;width:100%;padding:15px 0;transition: margin 0.5s;text-align:center;z-index:8;background:white;}
	header nav {float:left;clear:left;font-size:15px;margin-top:20px;margin-right:25px;display:none;}
	header nav .headerMenu {display:inline-block;position:relative;cursor:pointer;}
	header nav .headerMenu #hamburger {width:30px;float:left;margin-top: 40%;}
	header nav .headerMenu #hamburger img {width:100%;height:auto;}
	header nav .headerMenu #cross {display:none;width:30px;float:left;}
	header nav .headerMenu #cross img {width:100%;height:auto;}
	header nav .headerMenu.open #hamburger {display:none;}
	header nav .headerMenu.open #cross {display:block;}
	.topMenu li:nth-child(1) { background:none; padding: 0; }

@media only screen and (max-width: 768px) {
	#gemeapp_adminbar { display:none; }
	body { min-width: 100vw; }
	body * { box-sizing:border-box; }

	header .headerLogo { width: 100%; float: none; }
	header .headerLogo img { max-width:293px; }
	header .HeaderLang { position: absolute; right:0; top:0; }

	header .headerContent { margin: 0; }
	.sectionVisuel>img { max-width: 100vw; }
	.Body_boutique * { box-sizing:border-box; }
	/*.Body_boutique*/ .s_result { width: 100vw; padding: 1rem; }
	
	.Body_boutique .HomeContent { margin: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
	.Body_boutique .HomeContent li { float: none; width: 46%; margin:10px 0; }
	.Body_boutique .HomeContent li a { display: flex; flex-direction: column; height: 100%; justify-content: space-between; }
	.Body_boutique .HomeContent li a img { width:100%; height: 100%; object-fit: cover; }
	.Body_boutique .HomeContent li h2 { position: relative; top: 0; left: 0;font-size: 1.2rem; text-align: center; padding: 10px; background-color: #4a4a4a; }
	
	/*.Body_boutique*/ .s_vue .sectionVisuel { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	/*.Body_boutique*/ .s_vue .sectionVisuel>img { width:100%; height: 100%; object-fit: cover; }
	/*.Body_boutique*/ .s_vue .sectionTitle { position: relative; top: 0; left: 0; padding: 1rem; margin: 0; text-align: center; }
	/*.Body_boutique*/ .s_vue .sectionTitle h1 { font-size: 0.6rem; line-height: 0.6rem; margin-top: 0.6rem; }
	
	footer .socialMenu { float: none; width: 100%; display: flex; justify-content: end; padding: 0px 1rem; margin-right: 0; }
	footer .socialMenu > li:nth-child(1) { width: auto; }
	footer .footerContent { width: 100%; padding: 1rem; }
	footer .footerContent .footerMenu > li a { font-size: 0.5rem; }
	footer .footerContent .baseline { text-align: center; font-size: 9px; }

	@keyframes rotateIn {from {transform: rotate(90deg);} to {transform: rotate(0deg);}}
	@-webkit-keyframes rotateIn {from {-webkit-transform: rotate(260deg);} to {-webkit-transform: rotate(0deg);}}

	header #hamburger { animation-name: rotateIn; animation-duration: 0.4s; animation-delay: 0s; animation-fill-mode: both; -webkit-animation-name: rotateIn; -webkit-animation-duration: 0.4s; -webkit-animation-delay: 0s; -webkit-animation-fill-mode: both; }
	header #cross { animation-name: rotateIn; animation-duration: 0.4s; animation-delay: 0s; animation-fill-mode: both; -webkit-animation-name: rotateIn; -webkit-animation-duration: 0.4s; -webkit-animation-delay: 0s; -webkit-animation-fill-mode: both; }

	header .mainMenu {display:none;}
	header .mainMenuAlt {position:absolute;z-index:11;width:100%;margin-top:0;margin-left:0;padding:0;background:rgba(149,254,0,0.9); height: calc(100vh - 60px);}
	header .mainMenuAlt > li {display:block !important;margin:0;padding:0;min-width:inherit;max-width:inherit;width:100%;border:0;}
	header .mainMenuAlt > li a {display:inline-block;width:88%;margin:0;padding:10px 25px;font:400 20px 'Montserrat';line-height:20px;color:#262626;text-align:left;transition:1s;border-bottom:1px solid #262626;}
	header .mainMenuAlt > li a big {display:block;float:right;color:#262626;margin-right:15px;transition:margin 1s;}	
	header .mainMenuAlt > li a:hover {color:#202020;background:#e7e7e7;transition:0.4s;}	
	header .mainMenuAlt > li a:hover big {color:#202020;margin-right:0px;transition:margin 0.4s;}
	header .mainMenuAlt > li.current a {color:#202020;}
	header .mainMenuAlt > li.current a big {color:#202020;}
	header .mainMenuAlt > li:hover {border:0;}	
	header .mainMenuAlt > li.current {border:0;}

	header .topMenu { display: flex; flex-direction: row; justify-content: space-around; align-items: center; float: none; width: 100%; height: auto; margin-bottom: 6px; }
	header nav { display: block; background: #95fe00;  margin: 0; float: none; border-radius: 5px; }
	header nav .headerMenu #hamburger, header nav .headerMenu #cross { width: 29px; height: auto; float: none;	margin-top: 0; padding: 4px; }
	header nav #image111, header nav #image112 { filter: brightness(0.25); }
	header .topMenu > li { border-radius: 5px; }

	.s_result .Search { display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; }
	.s_result .Search a { float: none; display:none; }
	.s_result .Search #engineform { margin: 0; border: 1px solid #95fe00; border-radius: 4px; }
	.s_result .Search #vl15 { display: flex; padding: 2px; height: 34px; align-items: center; }
	.Search form label, .Search form select { font-size: 1.2rem; }

	.downloadList li { margin-bottom: 1.7rem; padding-bottom: 1.5rem; }
	.downloadList li .genListContent h2 { font-size: 1.3rem; line-height: 1.4rem; }
	.downloadList li .genListContent p { font-size: 1rem; }
	.downloadList li .genListThumbImgNew { left: 0; right: auto; top: 55px; width: 45px; }
	.downloadList li .genListThumbImgNew>img { width: 45px; }
	.downloadCol li { width: 100%; }

	.s_about { width: 100%; padding: 0 1rem; }
	#contact button { max-width: 100vw; padding: 12px; width: 100%; }
	.supportForm fieldset { width: 100%!important; }
	.genericForm .vccCheck { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; }
	.genericForm .vccCheck>.captchatxt,
	.genericForm .vccCheck>.clear { display: none; }
}


		