
	/* CKE FIX */
	.cke_editable {background:#ffffff;}
	.cke_panel_list {background:#ffffff;color:#222222;margin:0;}
	

/* COMMON */
	*		{padding:0;margin:0;border:0;outline:0;}
	body 	{font:300 15px "Work Sans";color:#222222;background:#000000;overflow-x:hidden;}
	h1 		{font:200 40px "Work Sans";color:#222222;margin-bottom:1vw;}
	h2 		{font:300 30px "Work Sans";color:#222222;margin-bottom:1vw;}
	h3 		{font:200 26px "Work Sans";color:#222222;margin-bottom:1vw;}
	h4 		{font:300 23px "Work Sans";color:#222222;margin-bottom:1vw;}
	a 		{text-decoration:none;color:#65b3ae;}
	a:hover {text-decoration:none;}
	ul 		{list-style-type:none;}
	button 	{cursor: pointer;}
	p.alert {width:80%;margin:15px auto;font-size:18px;padding:20px 40px;text-align:center;background:white;}
	p.alert.nok {color:red;border:1px solid red;}
	p.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;}
	.genButton {}
	.genButton a {display:block;padding:5px 20px;background:#000000;color:#ffffff;font-size:24px;}
	.genButton:hover {opacity:0.5;transition: opacity 0.5s;}
	.genList {text-align:center;width:90%;margin:2.4vw auto 0vw;position:relative;}
	.genList li {display:inline-block;position:relative;margin:0 1.5vw;width:44%;vertical-align:top;color:white;}
	.genList li .genListThumb {width:100%;margin-bottom:1vw;font-size:0;position:relative;}
	.genList li .genListThumb .genListThumbImg {width:100%;height:auto;opacity:1;transition:2s;z-index:2;}
	.genList li h3 {clear:both;color:white;text-transform:uppercase;}
	.genList li h3 a {color:white;}
	.genList li .genListThumb a:hover .genListThumbImg {opacity:0.6;transition:0.4s;}
	.genListSlider {margin:0 auto;overflow:hidden;}
	.genListSlider li {float:left;margin:0;}
	.genListSlider li .genListImg {width:100%;height:auto;}
	.sliderButton {position:absolute;top:20vw;z-index:10;display:block;width: 42px;height:75px;}
	.sliderButton img {width:100%;height:auto;}
	.sliderButton.sliderPrev {left:32.5%}
	.sliderButton.sliderNext {right:32.5%}
	.paginationList {width:100%;text-align:center;margin-top:2vw;}
	.paginationList li {display:inline-block;background:#4f555c;}
	.paginationList li a {display:inline-block;padding:0.5vw 0.8vw;}
	.paginationList li.current {padding:0.5vw 1vw;background:#65b3ae;color:white;}

/* HEADER */
	header {position:fixed;width:100%;z-index:99;height:220px;background: url('/specific_images/1/4/header5ffond22epng.png?update=20160615130350') bottom repeat-x;}
	header .headerContent {width:100%;padding-top:20px;background:black;}
	header .headerContent nav {display:none;position:absolute;clear:left;width:40px;margin-top:20px;font-size:14px;color:white;text-align:center;}
	header .headerContent nav .headerMenu {display:inline-block;width:40px;position:relative;cursor:pointer;}
	header .headerContent nav .headerMenu #hamburger {display:inline-block;width:70%;margin-top:5px;}
	header .headerContent nav .headerMenu #hamburger img {width:100%;height:auto;}
	header .headerContent nav .headerMenu #cross {width:100%;display:none;margin-top:2px;}
	header .headerContent nav .headerMenu #cross img {width:100%;height:auto;}
	header .headerContent nav .headerMenu.open #hamburger {display:none;}
	header .headerContent nav .headerMenu.open #cross {display:inline-block;}

	header .headerLogo {width:60%;position:relative;z-index:9;margin:0 auto 20px;text-align:center;}
	header .headerLogo img {width:100%;min-width:290px;max-width:490px;height:auto;}
	header .mainMenu {display:block;width:100%;text-align:center;font-size:0;}
	header .mainMenu > li {display:inline-block;width:12%;min-width:120px;max-width:190px;margin:0 0.1% 20px;vertical-align:top;}
	header .mainMenu > li a {font:200 17px "Work Sans";color:#ffffff;letter-spacing:-1px;transition:color 2s;}
	header .mainMenu > li a:hover {color:#65b3ae;transition:color 0.5s;}
	header .mainMenu > li.current a {color:#65b3ae;}
	header .mainMenu > li a .deco {display:block;width:58px;height:57px;margin:5px auto 20px;background:url('/specific_images/2/1/menu5fsprite2epng.png?update=20160613114329') no-repeat;background-size: 602%;}
	header .mainMenu > li a:hover .deco {/*transition:background-position 1s ease-out;*/}
	header .mainMenu > li:nth-of-type(4) a .deco {background-position: 0 0;}
	header .mainMenu > li:nth-of-type(3) a .deco {background-position: -58px 0;}
	header .mainMenu > li:nth-of-type(2) a .deco {background-position: -116px 0;}
	header .mainMenu > li:nth-of-type(6) a .deco {background-position: -174px 0;}
	header .mainMenu > li:nth-of-type(5) a .deco {background-position: -233px 0;}
	header .mainMenu > li:nth-of-type(1) a .deco {background-position: -292px 0;}
	header .mainMenu > li:nth-of-type(7) {display:none;}
	header .mainMenu > li:nth-of-type(8) {display:none;}
	header .mainMenu > li:nth-of-type(4) a:hover .deco {background-position: 0 -57px;}
	header .mainMenu > li:nth-of-type(3) a:hover .deco {background-position: -58px -57px;}
	header .mainMenu > li:nth-of-type(2) a:hover .deco {background-position: -116px -57px;}
	header .mainMenu > li:nth-of-type(6) a:hover .deco {background-position: -174px -57px;}
	header .mainMenu > li:nth-of-type(5) a:hover .deco {background-position: -233px -57px;}
	header .mainMenu > li:nth-of-type(1) a:hover .deco {background-position: -292px -57px;}
	header .mainMenu > li:nth-of-type(4).current a .deco {background-position: 0 -57px;}
	header .mainMenu > li:nth-of-type(3).current a .deco {background-position: -58px -57px;}
	header .mainMenu > li:nth-of-type(2).current a .deco {background-position: -116px -57px;}
	header .mainMenu > li:nth-of-type(6).current a .deco {background-position: -174px -57px;}
	header .mainMenu > li:nth-of-type(5).current a .deco {background-position: -233px -57px;}
	header .mainMenu > li:nth-of-type(1).current a .deco {background-position: -292px -57px;}
	header .mainMenu > li a big {display:none;}

	header .headerContent .sideMenu {position:absolute;top:20px;right:20px;}
	header .headerContent .sideMenu > li {}
	header .headerContent .sideMenu > li a {display:inline-block;font-size:14px;color:white;text-align:center;text-transform:uppercase;transition:color 2s;}
	header .headerContent .sideMenu > li a:hover {color:#65b3ae;transition:color 0.5s;}
	header .headerContent .sideMenu > li.current a {color:#65b3ae;}
	header .headerContent .sideMenu > li a .deco  {display:inline-block;width:24px;height:24px;background: url('/specific_images/2/2/picto5fsprite2epng.png?update=20160613121636') no-repeat;background-size: 300%;}
	header .headerContent .sideMenu > li a:hover .deco  {}
	header .headerContent .sideMenu > li:nth-of-type(1) a .deco {background-position: 0 0;}
	header .headerContent .sideMenu > li:nth-of-type(2) a .deco {background-position: -24px 0;}
	header .headerContent .sideMenu > li:nth-of-type(1) a:hover .deco {background-position: 0 -24px;}
	header .headerContent .sideMenu > li:nth-of-type(2) a:hover .deco {background-position: -24px -24px;}
	header .headerContent .sideMenu > li:nth-of-type(2) {margin-bottom:15px;}

	header .headerContent .langMenu {position:absolute;top:20px;left:20px;}
	header .headerContent .langMenu > li a {display:inline-block;font:500 15px "Work Sans";color:#ffffff;font-size:20px;text-align:center;letter-spacing:-1.3px;text-transform:uppercase;transition:color 2s;}
	header .headerContent .langMenu > li a:hover {color:#65b3ae;transition:color 0.5s;}
	header .headerContent .langMenu > li:nth-of-type(1) {display:inline-block;border-right:1px solid white;padding-right:5px;}
	header .headerContent .langMenu > li:nth-of-type(2) {display:inline-block;}
	header .headerContent .langMenu > li.current a {color:#65b3ae;}

	header.fixed {background: black;height:auto;top:0;padding-bottom:10px;}
	header.fixed .headerContent .headerLogo {width:70%;margin:10px auto 30px;transition:margin 0.4s;}
	header.fixed .headerContent nav {display:block;}
	header.fixed .mainMenu {display:none;position:fixed;background:#272a2e;width:300px;height:100%;margin-top:10px;margin-left:-300px;padding:0;z-index:999;left:0;transition: 0.5s;overflow:hidden;}
	header.fixed .mainMenu > li {display:block;margin:0;padding:0;min-width:inherit;max-width:inherit;width:100%;transition: width 0.5s;border-bottom:1px solid #222222;}
	header.fixed .mainMenu.open {margin-left:0;transition:margin 0.5s;}
	header.fixed .mainMenu.open > li {width:100%;}
	header.fixed .mainMenu li a {display:inline-block;width:88%;margin:0;padding:8% 6%;text-align:left;font:300 23px "Work Sans";color:#ffffff;transition:1s;}
	header.fixed .mainMenu li a .deco {display:none;}
	header.fixed .mainMenu li a big {display:block;float:right;color:#ffffff;margin-right:15px;transition:margin 1s;}	
	header.fixed .mainMenu li a:hover {color:#65b3ae;background:#4f555c;transition:0.4s;}	
	header.fixed .mainMenu li a:hover big {color:#65b3ae;margin-right:0px;transition:margin 0.4s;}
	header.fixed .mainMenu li.current a {color:#65b3ae;}
	header.fixed .mainMenu li.current a big {color:#65b3ae;}

/* PAGES */
	article {clear:both;width:100%;transition:margin 0.5s;padding-top:190px;}
	article.open {margin-left:300px;}
	.gemeapp_loginconsole {padding-top:205px;}
	article section {clear:both;width:100%;position:relative;}
	article section .sectionTitle {}
	article section .sectionCaption {}
	article section .sectionContent {width:100%;position:relative;}
	article section .sectionContentLeft {width:50%;float:left;box-sizing:border-box;position:relative;}
	article section .sectionContentRight {width:50%;float:right;box-sizing:border-box;position:relative;}
	article section .sectionBackground {z-index:0;}
	article section .sectionBackground img {width:100%;height:auto;}
	article section .sectionVisuel {z-index:0;}
	article section .sectionVisuel img {width:100%;height:auto;}

/* ANIMATION */
	@keyframes fadeIn {from {opacity: 0;bottom:-50px;} to {opacity: 1;bottom:0px;}}
	@keyframes slideIn {from {opacity: 0;top:-100px;} to {opacity: 1;top:0px;}}
	@keyframes slideContentLeftIn {from {margin-left:-100vw;} to {margin-left:0vw;}}
	@keyframes slideMenuIn {from {margin-left:-100px;} to {margin-left:28px;}}
	@keyframes slideMenuOut {from {margin-left:28px;} to {margin-left:-500px;}}
	@keyframes menuIn {from {opacity: 0;} to {opacity: 1;}}
	
	@-webkit-keyframes fadeIn {from {opacity: 0;bottom:-50px;} to {opacity: 1;bottom:0px;}}
	@-webkit-keyframes slideIn {from {opacity: 0;top:-100px;} to {opacity: 1;top:0px;}}
	@-webkit-keyframes slideContentLeftIn {from {margin-left:-100vw;} to {margin-left:0vw;}}
	@-webkit-keyframes slideMenuIn {from {margin-left:-100px;} to {margin-left:28px;}}
	@-webkit-keyframes slideMenuOut {from {margin-left:28px;} to {margin-left:-500px;}}
	@-webkit-keyframes menuIn {from {opacity: 0;} to {opacity: 1;}}


	header .headerContent nav {
		animation-name: slideMenuOut;
		animation-duration: 0.4s;
		animation-fill-mode: both;
		-webkit-animation-name: slideMenuOut;
		-webkit-animation-duration: 0.4s;
		-webkit-animation-fill-mode: both;
	}

	header.fixed .headerContent nav {
		animation-name: slideMenuIn;
		animation-duration: 0.4s;
		animation-fill-mode: both;
		-webkit-animation-name: slideMenuIn;
		-webkit-animation-duration: 0.4s;
		-webkit-animation-fill-mode: both;
	}

	header.fixed #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 .mainMenu li .deco {
		animation-name: menuIn;
		animation-duration: 0.4s;
		animation-fill-mode: both;
		-webkit-animation-name: menuIn;
		-webkit-animation-duration: 0.4s;
		-webkit-animation-fill-mode: both;
	}
	header .mainMenu li:nth-of-type(1) .deco {-webkit-animation-duration: 0.6s;animation-duration: 0.6s;}
	header .mainMenu li:nth-of-type(2) .deco {-webkit-animation-duration: 0.8s;animation-duration: 0.8s;}
	header .mainMenu li:nth-of-type(3) .deco {-webkit-animation-duration: 1s;animation-duration: 1s;}
	header .mainMenu li:nth-of-type(4) .deco {-webkit-animation-duration: 1.2s;animation-duration: 1.2s;}
	header .mainMenu li:nth-of-type(5) .deco {-webkit-animation-duration: 1.4s;animation-duration: 1.4s;}
	header .mainMenu li:nth-of-type(6) .deco {-webkit-animation-duration: 1.6s;animation-duration: 1.6s;}
	*/

	header.fixed #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.fixed .mainMenu li {
		animation-name: slideContentLeftIn;
		animation-duration: 0.4s;
		animation-fill-mode: both;
		-webkit-animation-name: slideContentLeftIn;
		-webkit-animation-duration: 0.4s;
		-webkit-animation-fill-mode: both;
	}
	header.fixed .mainMenu li:nth-of-type(1) {-webkit-animation-delay: 0.1s;animation-delay: 0.1s;}
	header.fixed .mainMenu li:nth-of-type(2) {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}
	header.fixed .mainMenu li:nth-of-type(3) {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
	header.fixed .mainMenu li:nth-of-type(4) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
	header.fixed .mainMenu li:nth-of-type(5) {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
	header.fixed .mainMenu li:nth-of-type(6) {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}
	header.fixed .mainMenu li:nth-of-type(7) {-webkit-animation-delay: 0.7s;animation-delay: 0.7s;}
	header.fixed .mainMenu li:nth-of-type(8) {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}
	
	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.2s;animation-delay: 0.2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	article section:nth-of-type(2) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
	article section:nth-of-type(3) {-webkit-animation-delay: 1s;animation-delay: 1s;}
	article section:nth-of-type(4) {-webkit-animation-delay: 2s;animation-delay: 2s;}
	article section:nth-of-type(5) {-webkit-animation-delay: 2.2s;animation-delay: 2.2s;}
	article section:nth-of-type(5) {-webkit-animation-delay: 2.2s;animation-delay: 2.2s;}
	
	article section .genList li {
		animation-name: fadeIn;
		animation-duration: 1.4s;
		animation-fill-mode: both;
		-webkit-animation-name: fadeIn;
		-webkit-animation-duration: 1.4s;
		-webkit-animation-fill-mode: both;
	}
	article section .genList li:nth-of-type(1) {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}
	article section .genList li:nth-of-type(2) {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
	article section .genList li:nth-of-type(3) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
	article section .genList li:nth-of-type(4) {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
	article section .genList li:nth-of-type(5) {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}
	article section .genList li:nth-of-type(6) {-webkit-animation-delay: 0.7s;animation-delay: 0.7s;}
	article section .genList li:nth-of-type(7) {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}
	article section .genList li:nth-of-type(8) {-webkit-animation-delay: 0.9s;animation-delay: 0.9s;}
	article section .genList li:nth-of-type(9) {-webkit-animation-delay: 1s;animation-delay: 1s;}
	article section .genList li:nth-of-type(10) {-webkit-animation-delay: 1.1s;animation-delay: 1.1s;}
	article section .genList li:nth-of-type(11) {-webkit-animation-delay: 1.2s;animation-delay: 1.2s;}
	article section .genList li:nth-of-type(12) {-webkit-animation-delay: 1.3s;animation-delay: 1.3s;}

/* HOME */
	.Body_home section:nth-of-type(1) {margin-top:-70px;background:black;}
	.Body_home section:nth-of-type(1) .HomeSliders {overflow:hidden;z-index:0;position:relative;}
	.Body_home section:nth-of-type(1) .HomeSliders .sliderButton {position:absolute;width:10%;height:100%;background:red;top:0;display:flex;flex-direction: column;justify-content: center;text-align:center;}
	.Body_home section:nth-of-type(1) .HomeSliders .sliderButton img {width:20px;height:auto;margin:0 auto;}
	.Body_home section:nth-of-type(1) .HomeSliders .sliderButton.sliderPrev {left:0%;background: linear-gradient(to right, rgba(0,0,0,1) , rgba(0,0,0,0));}
	.Body_home section:nth-of-type(1) .HomeSliders .sliderButton.sliderNext {right:0%;background: linear-gradient(to left, rgba(0,0,0,1) , rgba(0,0,0,0));}
	.Body_home section:nth-of-type(1) .HomeSlider {text-align:center;position:relative;width:100%;overflow:hidden;z-index:1;}
	.Body_home section:nth-of-type(1) .HomeSlider > li {float:left;width:100%;position:relative;overflow:hidden;}
	.Body_home section:nth-of-type(1) .HomeSlider > li .HomeSliderImg {width:100%;height:auto;display:none;}
	.Body_home section:nth-of-type(1) .HomeSlider > li .HomeSliderDetail {color:white;position:absolute;bottom:15vw;left:5vw;}
	.Body_home section:nth-of-type(1) .HomeSlider > li .HomeSliderDetail h1 {color:white;}

/* NEW TEAK */
	.Body_newteckdecks section:nth-of-type(1) {background:#272a2e;width:80%;padding:22px 10% 15px;}
	.Body_newteckdecks section:nth-of-type(1) .sectionTitle {float:left;width:20%;}
	.Body_newteckdecks section:nth-of-type(1) .sectionContent {float:right;width:79%;margin-top:10px;
		-moz-column-count:2;
		-moz-column-gap:20px;
		-moz-column-break-inside:avoid;
		-webkit-column-count:2;
		-webkit-column-gap:20px;
		-webkit-column-break-inside: avoid;
		column-count:2;
		column-gap:20px;
		column-break-inside:avoid;
	}
	.Body_newteckdecks section:nth-of-type(2) {background:#4f555c;height:49vw;overflow:hidden;}
	.Body_newteckdecks section:nth-of-type(2) .sectionSlider {width:200%;margin-left:-50%;position:relative;}
	.Body_newteckdecks section:nth-of-type(2) .sliderButton {top:20vw;}


/* SANDING */
	.Body_repairsanding section:nth-of-type(1) {background:#272a2e;width:80%;padding:22px 10% 15px;}
	.Body_repairsanding section:nth-of-type(1) .sectionTitle {float:left;width:40%;}
	.Body_repairsanding section:nth-of-type(1) .sectionContent {float:right;width:50%;margin-top:10px;}
	.Body_repairsanding section:nth-of-type(2) {background:#4f555c;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider {width:100%;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li {display:block;clear:both;width:100%;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li .genListSliderWrapper {float:left;width:50%;position:relative;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li .genListDetail {float:right;width:30%;margin:0;padding:10vw 10% 3vw;color:#ffffff;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li .genListDetail h3 {text-align:center;color:#ffffff;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li:nth-of-type(even) .genListSliderWrapper  {float:right;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li:nth-of-type(even) .genListDetail  {float:left;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li .genListSliderWrapper .sliderButton {top:18vw;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li .genListSliderWrapper .sliderButton.sliderPrev {left:0%}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li .genListSliderWrapper .sliderButton.sliderNext {right:0%}

/* WOODWORK + LEGAL */
	.s_shortDesc {background:#272a2e;width:80%;padding:22px 10% 15px;}
	.s_shortDesc .sectionTitle {width:100%;}
	.s_fullDesc {background:#ffffff;padding-bottom:50px;overflow:hidden;}
	.s_fullDesc .sectionContent {width:60%;margin:auto;padding:3% 0;}
	.s_fullDesc .sectionSlider {width:200%;margin-left:-50%;position:relative;}
	.s_fullDesc .genListSlider li {margin:0 4px;}

/* SPECIAL PROJECTS */
	.Body_specialprojects section:nth-of-type(1) {background:#272a2e;width:70%;padding:22px 10% 15px;}
	.Body_specialprojects section:nth-of-type(1) .sectionTitle {float:left;width:40%;}
	.Body_specialprojects section:nth-of-type(1) .sectionContent {float:right;width:55%;margin-top:100px;}
	.Body_specialprojects section:nth-of-type(2) {background:#4f555c;height:43.5vw;overflow:hidden;}
	.Body_specialprojects section:nth-of-type(2) .sectionSlider {width:200%;margin-left:-50%;position:relative;}
	.Body_specialprojects section:nth-of-type(2) .sliderButton {top:18vw;}

/* MAINTENANCE */
	.Body_maintenance section:nth-of-type(1) {background:#272a2e;width:70%;padding:3% 15%;}
	.Body_maintenance section:nth-of-type(1) .sectionTitle {float:left;width:40%;}
	.Body_maintenance section:nth-of-type(1) .sectionContent {float:right;width:50%;}
	
	.Body_maintenance section:nth-of-type(2) {background:#4f555c;}
	.Body_maintenance section:nth-of-type(2) .sectionSlider {width:100%;}
	.Body_maintenance section:nth-of-type(2) .sectionSlider > li {display:block;clear:both;width:100%;}
	.Body_maintenance section:nth-of-type(2) .sectionSlider > li .genListSliderWrapper {float:left;width:50%;position:relative;}
	.Body_maintenance section:nth-of-type(2) .sectionSlider > li .genListDetail {float:right;width:30%;margin:0;padding:7vw 10% 3vw;color:#ffffff;}
	.Body_maintenance section:nth-of-type(2) .sectionSlider > li .genListDetail h3 {text-align:center;color:#ffffff;}
	.Body_maintenance section:nth-of-type(2) .sectionSlider > li:nth-of-type(even) .genListSliderWrapper  {float:right;}
	.Body_maintenance section:nth-of-type(2) .sectionSlider > li:nth-of-type(even) .genListDetail  {float:left;}
	.Body_maintenance section:nth-of-type(2) .sectionSlider > li .genListSliderWrapper .sliderButton {top:18vw;}
	.Body_maintenance section:nth-of-type(2) .sectionSlider > li .genListSliderWrapper .sliderButton.sliderPrev {left:0%}
	.Body_maintenance section:nth-of-type(2) .sectionSlider > li .genListSliderWrapper .sliderButton.sliderNext {right:0%}
	
	/*.Body_maintenance section:nth-of-type(2) {background:#4f555c;width:70%;padding:0 15%;}
	.Body_maintenance section:nth-of-type(2) .sectionVisuel {float:left;width:50%;}
	.Body_maintenance section:nth-of-type(2) .sectionContent {float:right;width:40%;padding:5%;}*/
	
/* PORTFOLIO */
	.Body_portfolio section:nth-of-type(1) {background:#000000;width:80%;padding:3% 10%;}
	.Body_portfolio .portfolioList li {width:23%;margin:0 0.5% 4%;}
	.Body_portfolio .portfolioList .genListThumb {margin:0;}
	.Body_portfolio .portfolioList .genListTitle {position:absolute;left:0;bottom:-2px;width:100%;padding:15px 0;background: linear-gradient(to bottom, rgba(0,0,0,0.2) , rgba(0,0,0,1));}
	.Body_portfolio .portfolioList .genListTitle h3 {font:200 15px "Work Sans";color:#ffffff;text-align:center;margin:0;}
	
	#swipebox-overlay {background:black !important;}
	#swipebox-bottom-bar,#swipebox-top-bar {color: white !important;font-size: 22px;text-transform:uppercase;line-height:50px;background:rgba(0,0,0,0.7) !important;}
	#swipebox-prev,
	#swipebox-next,
	#swipebox-close {
		background-color: black;
		background-image: url('/specific_images/3/2/icons2epng.png?update=20160614151224') !important;
		background-repeat: no-repeat;
		background-position: center center !important
		text-decoration: none !important;
		cursor: pointer !important;
		width: 50px !important;
		height: 50px !important;
		border:0 !important;
		top: 0;
	}

/* ABOUT */
	.Body_aboutus section:nth-of-type(1) .sectionTile {width:100%;background:#ffffff;}
	.Body_aboutus section:nth-of-type(1) .sectionTile > li {display:block;clear:both;width:100%;}
	.Body_aboutus section:nth-of-type(1) .sectionTile > li .sectionVisuel {float:left;width:50%;position:relative;}
	.Body_aboutus section:nth-of-type(1) .sectionTile > li .sectionContent {float:right;width:30%;margin:0;padding:7vw 10% 3vw;}
	.Body_aboutus section:nth-of-type(1) .sectionTile > li:nth-of-type(even) .sectionVisuel  {float:right;}
	.Body_aboutus section:nth-of-type(1) .sectionTile > li:nth-of-type(even) .sectionContent  {float:left;}
	.Body_aboutus section:nth-of-type(2) {width:100%;background:#4f555c;width:80%;padding:3% 10%;}
	.Body_aboutus section:nth-of-type(2) .sectionContent {float:left;width:60%;}
	.Body_aboutus section:nth-of-type(2) .genButton {float:left;margin-top:30px;}

/* CONTACT */
	.Body_contact section:nth-of-type(1) {background:#4f555c;}
	.Body_contact section:nth-of-type(1) .sectionVisuel {float:left;width:50%;position:relative;}
	.Body_contact section:nth-of-type(1) .sectionContent {float:right;width:40%;margin:0;padding:5vw 5% 0;}

	.genericForm {display:inline-block;width:100%;margin-bottom:30px;text-align:left;vertical-align:top;box-sizing:border-box;}
	.genericForm legend {display:block;width:100%;box-sizing:border-box;margin-bottom:4vw;}
	.genericForm fieldset {clear:both;position:relative;margin-bottom:2vw;}
	.genericForm label {display:inline-block;width:22%;margin-bottom:1vw;float:left;text-align:right;clear:both;color:#ffffff;}
	.genericForm input,.genericForm textarea, .genericForm select {display:block;float:right;width:70%;margin-bottom:1vw;padding:4px 6px;box-sizing:border-box;}
	.genericForm textarea {float:right;width:70%;margin-bottom:1vw;height:85px;overflow: hidden;}
	.genericForm select option {font-family:"Work Sans";}
	.genericForm label.error {color:red;text-align:left;margin-bottom:1vw;margin-left:30%;}
	.genericForm input.error,.genericForm textarea.error, .genericForm select.error {border:1px solid red;}
	.genericForm .vccCheck {width:70%;margin-left:30%;}
	.genericForm .vccCheck label {display:block;text-align:left;clear:both;width:100%;}
	.genericForm .vccCheck .captcha {}
	.genericForm .vccCheck .captcha img {float:left;width:24px;}
	.genericForm .vccCheck .captcha input {float:right;width:50%;}
	.genericForm button {display:block;float:right;width:30%;text-align:center;background:#000000;padding:6px 0;color:#fff;cursor:pointer;font-size:18px;}

/* FOOTER */
	footer {width:100%;clear:both;position:relative;background:#000000;padding:40px 0 15px;transition:margin 0.5s;}
	footer.open {margin-left:300px;overflow:hidden;}
	footer aside {width:95%;margin:auto;}
	footer aside .columnLeft {float:left;width:25%;}
	footer aside .columnCenter {text-align:center;width:50%;margin:auto;border-left:2px dotted white;border-right:2px dotted white;box-sizing:border-box;}
	footer aside .columnRight {float:right;width:17%;margin-left:3%;padding-left:5%;}
	footer aside .footerLogo {display:inline-block;margin-top:50px;}
	footer aside .sideMenu {margin-top:0px;right:20px;}
	footer aside .sideMenu > li {font:500 15px "Work Sans";color:#ffffff;margin-bottom:10px;line-height:27px;}
	footer aside .sideMenu > li a {display:inline-block;font:500 15px "Work Sans";color:#ffffff;letter-spacing:-1.3px;text-transform:uppercase;transition:color 2s;line-height:27px;}
	footer aside .sideMenu > li a:hover {color:#65b3ae;transition:color 0.5s;}
	footer aside .sideMenu > li.current a {color:#65b3ae;}
	footer aside .sideMenu > li .deco  {display:inline-block;width:27px;height:27px;margin-right:5px;background: url('/specific_images/2/2/picto5fsprite2epng.png?update=20160613121636') no-repeat;background-size: 300%;}
	footer aside .sideMenu > li:nth-of-type(1) a .deco {background-position: 0 0;}
	footer aside .sideMenu > li:nth-of-type(2) a .deco {background-position: -27px 0;}
	footer aside .sideMenu > li:nth-of-type(3) .deco {background-position: -54px 0;}
	footer aside .sideMenu > li:nth-of-type(1) a:hover .deco {background-position: 0 -27px;}
	footer aside .sideMenu > li:nth-of-type(2) a:hover .deco {background-position: -27px -27px;}
	footer aside .socialShare {clear:both;margin-top:25px;}
	footer aside .socialShare li {display:inline-block;padding:0 2px;vertical-align:top;}
	footer aside .socialShare li a {opacity:1;transition:2s;}
	footer aside .socialShare li a:hover {opacity:0.5;transition:0.5s;}
	footer aside .socialShare li a img {width:100%;height:auto;}
	.baseline {clear:both;position:relative;z-index:2;text-align:center;color:#ffffff;font-size:13px;;}
	.baseline a {color:#ffffff;}

/* RESPONSIVE */
@media screen and (max-width: 900px) {	


	body 	{font:300 12px "Work Sans";color:#222222;}
	h1 		{font:200 30px "Work Sans";color:#222222;margin-bottom:15px;}
	h2 		{font:300 20px "Work Sans";color:#222222;margin-bottom:15px;}
	h3 		{font:200 16px "Work Sans";color:#222222;margin-bottom:15px;}
	h4 		{font:300 14px "Work Sans";color:#222222;margin-bottom:15px;}

	header .mainMenu > li a {font:500 13px "Work Sans";color:#ffffff;}
	header .headerContent .sideMenu > li a {font:500 12px "Work Sans";color:#ffffff;}
	header .headerContent .langMenu > li a {font:500 13px "Work Sans";color:#ffffff;}
	header.fixed .mainMenu li a {font:300 14px "Work Sans";color:#ffffff;}
	footer aside .sideMenu > li {font:500 12px "Work Sans";color:#ffffff;}
	footer aside .sideMenu > li a {font:500 12px "Work Sans";color:#ffffff;}

	.Body_home section:nth-of-type(1) .HomeSlider > li .HomeSliderDetail {bottom:9vw;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li .genListDetail {width:40%;padding:20px 5%;}
	.Body_portfolio .portfolioList .genListTitle h3 {font:200 13px "Work Sans";color:#ffffff;}
}

@media screen and (max-width: 768px) {
	header .headerContent {padding-top:5px;}
	header .headerContent .sideMenu {top:5px;}
	header .mainMenu {margin-top:30px;display:block;position:relative;width:100%;text-align:center;font-size:0;background:none;}
	header .mainMenu > li {width:16%;min-width:90px;}
	header .mainMenu > li a .deco {width:40px;height:40px;background-size: 602%;}
	header .mainMenu > li:nth-of-type(1) a .deco {background-position: 0 0;}
	header .mainMenu > li:nth-of-type(2) a .deco {background-position: -40px 0;}
	header .mainMenu > li:nth-of-type(3) a .deco {background-position: -80px 0;}
	header .mainMenu > li:nth-of-type(4) a .deco {background-position: -120px 0;}
	header .mainMenu > li:nth-of-type(5) a .deco {background-position: -160px 0;}
	header .mainMenu > li:nth-of-type(6) a .deco {background-position: -200px 0;}
	header .mainMenu > li:nth-of-type(1) a:hover .deco {background-position: 0 -40px;}
	header .mainMenu > li:nth-of-type(2) a:hover .deco {background-position: -40px -40px;}
	header .mainMenu > li:nth-of-type(3) a:hover .deco {background-position: -80px -40px;}
	header .mainMenu > li:nth-of-type(4) a:hover .deco {background-position: -120px -40px;}
	header .mainMenu > li:nth-of-type(5) a:hover .deco {background-position: -160px -40px;}
	header .mainMenu > li:nth-of-type(6) a:hover .deco {background-position: -200px -40px;}
	header .mainMenu > li:nth-of-type(1).current a .deco {background-position: 0 -40px;}
	header .mainMenu > li:nth-of-type(2).current a .deco {background-position: -40px -40px;}
	header .mainMenu > li:nth-of-type(3).current a .deco {background-position: -80px -40px;}
	header .mainMenu > li:nth-of-type(4).current a .deco {background-position: -120px -40px;}
	header .mainMenu > li:nth-of-type(5).current a .deco {background-position: -160px -40px;}
	header .mainMenu > li:nth-of-type(6).current a .deco {background-position: -200px -40px;}
	
	header.fixed .mainMenu {overflow-y:scroll;}
	header.fixed .mainMenu li a {width:88%;padding:2% 4%;font:300 14px "Work Sans";color:#ffffff;}

	.Body_home section:nth-of-type(1) .HomeSlider > li .HomeSliderDetail {bottom:5vw;}

	footer {padding:10px 0;}
	footer aside .columnLeft {margin:0;width:49%;border-right:2px dotted white;}
	footer aside .columnCenter {clear:both;width:100%;border:0;}
	footer aside .columnRight {margin:0;width:49%;padding:0;}
	footer aside .footerLogo {margin:20px auto;}
	footer aside .socialShare {margin-top:5px;}

}

@media screen and (max-width: 480px) {
	.overlay {display:none;background:rgba(0,0,0,0.9);height:100%;width:100%;position:fixed;z-index:2;}
	header {height:120px;background: transparent url('/specific_images/1/4/header5ffond22epng.png?update=20160615130350') bottom repeat-x;}
	header .headerLogo {clear:both;margin:15px auto;}
	header .headerLogo img {min-width:0;}
	header .headerContent {position:relative;z-index:5;}
	header .headerContent .langMenu {left:auto;right:10px;top:10px;}
	header .headerContent .sideMenu {right:15px;top:30px;}
	header .headerContent .sideMenu > li:nth-of-type(1) {display:none;}
	header .headerContent .sideMenu > li:nth-of-type(2) a {font-size:0;}
	header .headerContent nav {display:block;left:15px;margin-top:0px;-webkit-animation: none !important;animation: none !important;}
	header .mainMenu {position:fixed;z-index:4;top:50px;bottom:0;overflow-y:scroll;background:#272a2e;}
	header .mainMenu > li {display:block !important;margin:0;padding:0;min-width:inherit;max-width:inherit;width:100%;border-bottom:1px solid #222222;}
	header .mainMenu > li a {display:inline-block;width:88%;margin:0;padding:8% 6%;text-align:left;font:300 20px "Work Sans";color:#ffffff;transition:1s;}
	header .mainMenu > li a .deco {display:none;}
	header .mainMenu > li a big {display:block;float:right;color:#ffffff;margin-right:15px;transition:margin 1s;}	
	header .mainMenu > li a:hover {color:#65b3ae;background:#4f555c;transition:0.4s;}	
	header .mainMenu > li a:hover big {color:#65b3ae;margin-right:0px;transition:margin 0.4s;}
	header .mainMenu > li.current a {color:#65b3ae;}
	header .mainMenu > li.current a big {color:#65b3ae;}

	article {padding-top:80px;}
	
	.Body_home section:nth-of-type(1) {margin-top:0px;}
	.Body_home section:nth-of-type(1) .HomeSlider > li .HomeSliderDetail {bottom:5vw;left:12vw;}
	.Body_newteckdecks section:nth-of-type(1) .sectionTitle {float:none;width:100%;}
	.Body_newteckdecks section:nth-of-type(1) .sectionContent {float:none;width:100%;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li .genListSliderWrapper {float:none;width:100%;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li .genListDetail {float:none;width:80%;padding:10vw 10%;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li .genListSliderWrapper .sliderButton {top:30vw;}
	.Body_specialprojects section:nth-of-type(1) .sectionTitle {float:none;width:100%;}
	.Body_specialprojects section:nth-of-type(1) .sectionContent {float:none;width:100%;margin-top:0;padding-bottom:20px;}
	.Body_maintenance section:nth-of-type(1) .sectionTitle {float:none;width:100%;}
	.Body_maintenance section:nth-of-type(1) .sectionContent {float:none;width:100%;}
	.Body_maintenance section:nth-of-type(2) {width:100%;padding:0;}
	.Body_maintenance section:nth-of-type(2) .sectionVisuel {float:none;width:100%;}
	.Body_maintenance section:nth-of-type(2) .sectionContent {float:none;width:80%;padding:10%;}
	.Body_portfolio .portfolioList li {width:100%;margin:0 0% 5vw;}
	.Body_aboutus section:nth-of-type(1) .sectionTile > li .sectionVisuel {float:none;width:100%;}
	.Body_aboutus section:nth-of-type(1) .sectionTile > li .sectionContent {float:none;width:80%;padding:10vw 10%;}
	.Body_aboutus section:nth-of-type(1) .sectionTile > li:nth-of-type(even) .sectionVisuel  {float:none;}
	.Body_aboutus section:nth-of-type(1) .sectionTile > li:nth-of-type(even) .sectionContent  {float:none;}
	.Body_aboutus section:nth-of-type(2) .sectionContent {float:none;width:100%;}
	.Body_aboutus section:nth-of-type(2) .genButton {float:none;width:50%;text-align:center;margin:30px auto;}
	.Body_contact section:nth-of-type(1) {margin-top:-200px;}
	.Body_contact section:nth-of-type(1) .sectionVisuel {float:none;width:100%;}
	.Body_contact section:nth-of-type(1) .sectionContent {float:none;width:80%;padding:5vw 10% 0;}
	.genericForm label {width:100%;float:none;text-align:left;}
	.genericForm input,.genericForm textarea, .genericForm select {float:none;width:100%;}
	.genericForm textarea {float:none;width:100%;}
	.genericForm .vccCheck {width:100%;margin-left:0%;}
	.genericForm .vccCheck .captcha img {float:left;width:24px;}
	.genericForm .vccCheck .captcha input {float:right;width:50%;}
	.genericForm button {display:block;float:none;width:50%;margin:auto;}
}

@media screen and (min-width: 2000px) {
	header, article, footer {width:2000px;margin:auto;left:0;right:0;}
	section {height:auto !important;}
	.sliderButton {top:400px;}
	.Body_newteckdecks section:nth-of-type(2) .sliderButton {top:500px;}
	.Body_repairsanding section:nth-of-type(2) .sectionSlider > li .genListSliderWrapper .sliderButton {top:350px;}
	.Body_specialprojects section:nth-of-type(2) .sliderButton {top:400px;}
} 