
	/* CKE FIX */
	.cke_editable {background:#262626;}
	.cke_panel_list {background:#262626;color:#FFFFFF;margin:0;}
	/* COMMON */
	* {padding:0;margin:0;border:0;outline:0;}
	html {width:100%;height:100%;}
	body {width:100%;height:100%;font-family:'Lato',Arial;font-size:16px;color:#FFFFFF;background:#000000;}
	h1 {font-size:40px;font-weight:normal;color:white;}
	h2 {font-size:36px;font-weight:normal;color:white;}
	h3 {font-size:20px;font-weight:normal;color:#FFFFFF;}
	h4 {font-size:16px;font-weight:bold;color:white;}
	h5 {font-size:14px;font-weight:normal;color:white;}
	a {color:#696969;text-decoration:none;transition:color 800ms;}
	a:hover {text-decoration:none;color:white;transition:color 100ms;}
	img {vertical-align: bottom;}
	ul,ol {list-style:none;}
	.clear {display:block;float:none;clear:both;height:0px;font-size:0px;text-indent:-99999px;margin:0px;}
	.alert {margin:15px;margin-top:30px;font-size:18px;padding:20px 40px;text-align:center;border-radius:12px;box-shadow:0 0 20px #888;}
	.alert.nok {color:red;border:1px solid red;}
	.alert.ok {color:green;border:1px solid green;}

/* STRUCT */
	#Page {min-width:996px;position:relative;}
	.PageWrapper {position:relative;z-index:10;background-size:cover;background-color:#262626;}
	.PageWrapper .PageShadow {position:absolute;top:0;left:0;width:100%;height:12px;background:url(/specific_images/5/1/shadow-standard.png?update=20150801171010) no-repeat top left;background-size:100% 12px;}
	.PageWrapper .PageContent {width:100%;min-width:996px;max-width:1198px;margin:0 auto;padding:0;}

/* HEADER */
	#Header {max-width:1229px;min-width:996px;width:100%;margin:0 auto;font-family:Arial;}
	#Header #HeaderLeft {width:25%;float:left;box-sizing:border-box;padding:16px 16px 0 0;}
	#Header #HeaderLogo {width:50%;float:left;text-align:center;padding:39px 0 28px 0;}
	#Header #HeaderRight {width:25%;float:left;}
	#Header #HeaderButton {float:right;}
	#Header #HeaderLinks {float:right;padding:18px 38px 0 0;font-size:13px;}
	#Header #HeaderLinks .HeaderLink {display:block;padding:2px 0;clear:right;float:right;}
	#Header .HeaderLink.current {color:white;}
	#Header #HeaderLang {display:block;padding:2px 0;float:right;clear:right;}
	#Header #HeaderLang li {float:left;border-right:solid 1px #FFFFFF;}
	#Header #HeaderLang li:last-child {border:none;}
	#Header #HeaderLang li a {display:block;padding:0 4px;}
	#Header #HeaderLang li a.current {color:white;}
	#MenuList {clear:both;text-align:center;font-size:0;padding-bottom:26px;}
	#MenuList li {display:inline-block;font-size:13px;color:#696969;}
	#MenuList li a {font-size:13px;text-transform:uppercase;display:block;padding:8px 20px;color:#696969;}
	#MenuList li a.current {color:white;}

/* COMMON */
	.PageHeader {position:relative;z-index:2;}
	.PageHeader .PageHeaderTitleWrapper {position:absolute;top:0;left:0;width:100%;z-index:10;}
	.PageHeader .PageHeaderTitleWrapper .PageHeaderTitleContent {max-width:1229px;min-width:996px;width:100%;margin:0 auto;}
	.PageHeader .PageHeaderTitleWrapper .PageHeaderTitleContent .PageHeaderTitle {float:left;padding:4px 16px 64px 16px;background-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);}
	.PageText {width:880px;margin:56px auto;}
	.PageNavigate {display:block;cursor:pointer;position:fixed;bottom:10%;right:5%;width:68px;z-index:99;opacity:0.8;}
	
/* HOME */
	body.Body_accueil #Header {display:none;}
	body.Body_accueil #Footer {display:none;}
	body.Body_accueil #SubFooter {display:none;}
	body.Body_accueil .PageWrapper {background:none;}
	.HomeSlider {display:none;}
	.HomeAnimLogo {position:absolute;top:0;left:0;width:100%;text-align:center;margin-top:25%;z-index:20;background:#1a1a1a;display:none;}
	.HomeAnimRatio {width:170px;}
	.HomeAnimContentWrapper {position:relative;width:481px;margin:0 auto;}
	.HomeAnimContent {position:absolute;top:0;left:0;}
	.HomeAnimSkip {position:absolute;bottom:0;right:0;display:inline-block;padding:8px;color:white;font-size:13px;font-weight:bold;}
	.HomeSlider {width:100%;overflow:hidden;}
	.HomeSlider li {width:100%;float:left;position:relative;z-index:4;}
	.HomeSlider .HomeSliderImage {width:100%;}
	.HomeSlider .HomeSliderTextWrapper {width:100%;position:absolute;z-index:5;top:0;left:0;}
	.HomeSlider .HomeSliderTextWrapper .HomeSliderTextContent {max-width:1229px;min-width:996px;width:100%;margin:0 auto;position:relative;z-index:6;}
	.HomeSlider .HomeSliderTextWrapper .HomeSliderTextContent .HomeSliderText {display:inline-block;padding:22px;background-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);}
	.HomeSlider .HomeSliderPagesWrapper {width:100%;position:absolute;z-index:7;bottom:0;left:0;}
	.HomeSlider .HomeSliderPagesWrapper .HomeSliderPagesContent {max-width:1229px;min-width:996px;width:100%;margin:0 auto;position:relative;z-index:8;}
	.HomeSlider .HomeSliderPagesWrapper .HomeSliderPagesContent .HomeSliderPages {position:absolute;bottom:0;right:0;padding:16px;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%);}
	.HomeSlider .HomeSliderPagesWrapper .HomeSliderPagesContent .HomeSliderPages a {width:16px;height:16px;border-radius:16px;border:solid 1px white;font-size:0;display:inline-block;margin:0 2px;}
	.HomeSlider .HomeSliderPagesWrapper .HomeSliderPagesContent .HomeSliderPages a.selected {background:white;}

/* PEPI */
	.PageColumn4Image {float:left;width:25%;}
	.PageColumn4Text {float:left;width:25%;padding:0 3vw;box-sizing:border-box;}
	.CreaSliderWrapper {position:relative;z-index:6;}
	.CreaSlider {height:598px;overflow:hidden;}
	.CreaSlider li {float:left;position:relative;z-index:6;max-width:1229px;min-width:996px;width:100%;overflow:hidden;}
	.CreaSlider .gemeapp_editools {position:absolute;z-index:6;bottom:64px;right:8px;}
	.CreaSlider .CreaSliderImage {border-right:solid 3px black;border-left:solid 3px black;}
	.CreaSliderWrapper .CreaSliderText {position:absolute;z-index:7;bottom:0;left:0;padding:12px 32px;background:rgba(0,0,0,0.6);box-sizing:border-box;width:100%;}
	.CreaSliderWrapper .CreaSliderText h2 {font-size:20px;font-weight:bold;}
	.CreaSliderPrev,.CreaSliderNext {font-size:36px;background:rgba(255,255,255,0.7);padding:8px 3px 12px 3px;display:inline-block;cursor:pointer;color:#333333;position:absolute;top:280px;z-index:9;}
	.CreaSliderNext {right:0;}
	.CreaSliderBack {position:absolute;z-index:12;bottom:0;right:0;display:block;padding:8px;color:white;font-size:14px;background:rgba(0,0,0,0.5);}

/* VEGETAUX */
	.VegeLeft {float:left;width:76%;padding-top:53px;}
	.VegeLeft.full {float:none;width:90%;margin:auto;padding-top:0px;}
	.VegeLeft .VegeList li {float:left;width:20%;padding:2%;box-sizing:border-box;text-align:center;}
	.VegeLeft .VegeList li:nth-of-type(5n+1) {clear:both;}
	.VegeLeft .VegeList li h3 {font-weight:bold;}
	.VegeLeft .VegeList .VegeListThumb {width:100%;height:150px;overflow:hidden;}
	.VegeLeft .VegeList .VegeListThumb img {height:100%;}
	.VegeLeft .VegeList .VegeListText {text-align:left;font-size:12px;color:#696969;}
	.VegeRight {float:right;width:20%;}
	.VegeRight .DevisButton {display:block;background:black;color:white;padding:16px;text-align:center;font:normal 17px Open sans;margin-bottom:16px;}
	.VegeRight .OffreList {background:#5c5c5c;background:linear-gradient(to bottom,rgba(92,92,92,1) 0%,rgba(92,92,92,0) 100%);padding:0 5%;box-sizing:border-box;}
	.VegeRight .OffreList li {padding:32px 0;text-align:center;border-top:solid 2px #aeaeae;}
	.VegeRight .OffreList li:nth-of-type(1) {border:0;}
	.VegeRight .OffreList li:nth-of-type(2) {border:0;}
	.VegeRight .OffreList .OffreListImage {width:80%;border:solid 3px #aeaeae;border-radius:100px;box-sizing:border-box;}
	.vegetauxList {width:80%;margin:auto;}
	.vegetauxList li {width:100%;clear:both;border-top:1px solid white;padding:2% 0;}
	.vegetauxList li:last-child {border-bottom:1px solid white;}
	.vegetauxList li .vegetauxListImg {float:left;width:20%;}
	.vegetauxList li .vegetauxListImg img {width:100%;height:auto;}
	.vegetauxList li .vegetauxListGallery {display:none;}
	.vegetauxList li .vegetauxListContent {float:left;width:58%;margin-left:2%;text-align:justify;}
	.vegetauxList li .vegetauxListContent h3 {font-weight:bold;margin-bottom:15px;}
	.vegetauxList li .vegetauxListButton {float:right;width:15%;}
	.vegetauxList li .vegetauxListButton .vegetauxListlink {display:block;border:1px solid white;color:white;margin-top:30px;font-size:15px;font-weight:bold;padding:4px;text-align:center;}
	
/* LOGISTIQUE */
	.Body_livraison .livraisonList {width:80%;margin:auto;max-width:1200px;}
	.Body_livraison .livraisonList li {float:right;display:table;width:49%;background:black;margin-left:1%;margin-bottom:2%;vertical-align:middle;}
	.Body_livraison .livraisonList li .livraisonListImg {float:left;width:50%;}
	.Body_livraison .livraisonList li .livraisonListContent {float:right;width:30%;padding:10%;vertical-align:middle;text-align:center;}
	.Body_livraison .livraisonList li .livraisonListContent h3 {border:1px solid white;margin-top:40px;font-size:15px;font-weight:bold;padding:4px;}
	.Body_livraison .livraisonList li:nth-of-type(2n+1) {float:left;margin-left:0%;margin-right:1%;}
	.Body_livraison .livraisonList li:nth-of-type(2n+1) .livraisonListImg {float:right;}
	.Body_livraison .livraisonList li:nth-of-type(2n+1) .livraisonListContent {float:left;}
	
/* MAGASIN */
	.BlackScreen {background:black;}
	.MagSliderWrapper {background:#999999;padding:16px 0;}
	.MagSlider li {float:left;text-align:center;}
	.MagImage {width:50%;box-sizing:border-box;float:left;margin:64px 4% 64px 0;}
	.MagText {width:46%;box-sizing:border-box;float:left;margin:0 auto;width:76%;text-align:justify;margin: 50px 0 0}
	.magasinList {background:black;width:100%;text-align:center;margin-bottom:30px;}
	.magasinList li {width:80%;margin:auto;max-width:1200px;}
	.magasinList li .magasinListImg {float:left;width:32%;position:relative;padding:0;}
	.magasinList li .magasinListImg img {width:100%;height:auto;}
	.magasinList li .magasinListImg .mask {position:absolute;width:100%;height:100%;z-index:99;top:0;}
	.magasinList li .magasinListImg .mask.maskLeft {left:0;background: url('/specific_images/7/1/mask2dl2epng.png?update=20160225141422') left bottom no-repeat;}
	.magasinList li .magasinListImg .mask.maskRight {right:0;background:url('/specific_images/7/2/mask2dr2epng.png?update=20160225141638') right top no-repeat;}
	.magasinList li .magasinListContent {float:left;text-align:left;width:40%;margin-left:2%;padding-top:2%;}
	.magasinList li .magasinListContent h3 {font-weight:bold;}
	.magasinList li .magasinListContent .magasinListButton {display:block;clear:both;float:left;border:1px solid white;margin-top:30px;font-size:15px;font-weight:bold;padding:4px;}
	.magasinList li .magasinListContent .magasinListButton a {color:white;}
	.magasinList li:nth-of-type(2n) {}
	.magasinList li:nth-of-type(2n) .magasinListImg {float:right;}
	.magasinList li:nth-of-type(2n) .magasinListContent {float:right;text-align:right;margin-left:0%;margin-right:2%;}
	.magasinList li:nth-of-type(2n) .magasinListContent .magasinListButton {float:right;}
	
/* HISTORIQUE */
	.PageColumnImage {float:left;width:50%;}
	.PageColumnTextLeft {float:left;width:50%;box-sizing:border-box;padding:2vw 15% 0 4%;}
	.PageColumnTextRight {float:left;width:50%;box-sizing:border-box;padding:2vw 4% 0 15%;}

/* COLLECTIVITE */
	.PageMarche {position:relative;z-index:5;}
	.PageMarcheWrapper {position:absolute;top:0;left:0;width:100%;}
	.PageMarcheContent {width:910px;margin:0 auto;}

/*  MAINTENANCE */
	.MaintenanceColumn {width:50%;float:left;position:relative;z-index:5;}
	.MaintenancePanel {position:absolute;z-index:6;margin:64px 0 0 32px;top:0;left:0;}
	.MaintenancePanel li {text-align:left;padding:16px 0 0 32px;}
	.MaintenancePanel li.Button {padding-top:32px;}
	.MaintenancePanel li.Button a {display:inline-block;background:#696969;color:white;font-size:20px;font-family:Arial;padding:10px 40px;}

/* RECRUTEMENT & CONTACT */
	.RecrutementTitle {background:black;padding:16px 0;}
	.ContactForm {padding:32px 0;}
	.ContactForm label {clear:both;display:block;width:25%;text-align:right;float:left;box-sizing:border-box;padding:6px 10px 0px 0px;font-size:14px;}
	.ContactForm label.error {color:red;font-weight:bold;}
	.ContactForm input,.ContactForm textarea {display:block;width:60%;border:solid 1px #ccc;background:none;color:white;float:left;box-sizing:border-box;font-family:arial;padding:5px 3px;margin-bottom:7px;}
	.ContactForm input.invalid,.ContactForm textarea.invalid {background:#382020;}
	.ContactForm textarea {height:300px;}
	.ContactForm fieldset:nth-of-type(2) label:nth-of-type(even) {width:106px;clear:none;}
	.ContactForm fieldset:nth-of-type(2) input {width:24%;}
	.ContactForm fieldset:nth-of-type(2) textarea {height:100px;}
	.ContactForm fieldset:nth-of-type(2) label:nth-of-type(6) {width:25%;clear:both;}
	.ContactForm fieldset:nth-of-type(2) label:nth-of-type(7) {width:106px;clear:none;}
	.ContactForm .captcha {float:left;}
	.ContactForm .captcha img {float:left;width:25px;background:white;}
	.ContactForm .captcha input {width:80px;font-size:18px;text-align:center;}
	.ContactForm button {float:right;padding:10px 16px;background:black;color:white;font-weight:bold;font-size:20px;margin-right:132px;cursor:pointer;}
	.genericFormError {font-size:18px;color:red;text-align:center;}

	.PageContact {width:996px;margin:0 auto;padding:0 0 32px 0;}
	.PageContact .ContactMap {width:50%;float:left;font-size:0;}
	.PageContact .ContactAddress {float:left;width:50%;height:300px;box-sizing:border-box;padding:80px 0 0 64px;background:url(/specific_images/5/8/contact.jpg?update=20150929223558) no-repeat top left;background-size:cover;}
	.PageContact .ContactAddress.Second {background:url(/specific_images/6/8/fond2dadresse2datrium2d8312ejpg.jpg?update=20151028144633) no-repeat top left;}
	.PageContact hr {border-bottom:dotted 2px #FFFFFF;padding-bottom:24px;margin-bottom:24px;}
	.PageContact .ContactLeft {float:left;width:50%;padding-right:32px;margin-top:20px;border-right:dotted 1px #FFFFFF;box-sizing:border-box;}
	.PageContact .ContactRight {float:left;width:49%;padding-left:32px;margin-top:20px;box-sizing:border-box;}
	.ContactList {text-align:center;clear:both;margin-bottom:30px;}
	.ContactList li {display:inline-block;width:125px;padding:8px 8px 14px 8px;cursor:pointer;vertical-align:top;}
	.ContactList .ContactListThumb {overflow:hidden;border-radius:125px;margin-bottom:14px;}
	.ContactList h3 {font-size:13px;color:white;font-weight:normal;}
	.ContactList h4 {font-size:12px;color:#ccc;font-weight:normal;}
	.ContactList h5 {font-size:13px;color:white;font-weight:normal;}
	.ContactForm.Contact textarea {width:75%;}
	.ContactForm.Contact input {width:45%;}
	.ContactForm.Contact input:nth-of-type(1) {width:50%;}
	.ContactForm.Contact input:nth-of-type(2) {width:75%;}
	.ContactForm.Contact textarea {height:70px;}
	.ContactForm.Contact textarea:nth-of-type(2) {height:80px;width:45%;}
	.ContactForm.Contact .captcha input {width:85px;font-size:18px;}
	.ContactForm.Contact button {margin-right:0;}
	.ContactHide {display:none;}
	.ContactWait {display:none;}
	.PageContactMenu {text-align:center;}
	.PageContactMenu li {display:inline-block;background:#1D1D1D;padding:8px 32px;margin:16px 6px 0 6px;cursor:pointer;}
	
	.pull-left {float:left;}
	.pull-right {float:right;}
	.emploiList, .emploiDetail {width:60%;margin:64px auto;padding-bottom:64px;}
	.emploiList li {border-bottom: 2px solid #9B9B9B;margin-bottom:31px;padding-bottom:28px;}
	.emploilink {display:block;border:1px solid white;color:white;margin-top:4px;font-size:14px;padding:4px;text-align:center;line-height:16px;}
	.emploiHeader {border-bottom:1px dashed #FFF;line-height:18px;padding-bottom:5px;padding-right:21px;}
	.emploiDate {letter-spacing:0px;font-size:15px;}
	.emploiBody {font-size:12px;padding-top:6px;padding-right:14px;}
	.emploiAccroche {width:70%;}
	.emploiDetailtitle {font-size: 20px;font-weight:bold;}
	.emploiDescription {font-size: 12px;line-height:14px;padding-top:16px;}
	.emploiPdf {text-align:center;padding:50px 0 35px 0;border-bottom: 2px solid #9B9B9B;}
	.emploiPdf #image70 {width:60px;height:auto;margin-top:15px;}
	.Body_offresdemploidetail .emploiHeader {padding-top:70px;}
	.Body_offresdemploidetail .emploilink {min-width:133px;}
	.emploicrossoffer {margin: -94px auto 0;text-align: center;padding-bottom: 94px;}
	.emploicrossoffer>.emploilink {width: auto;display: inline-block;padding: 4px 10px;}

/* TELECHARGEMENT */
	.DownloadList {margin:3% 20%;}
	.DownloadList li {margin:15px 0;}
	.DownloadList li h2 {height:60px;display:block;padding-left:70px;background:transparent url('/specific_images/7/0/acp5fpdf252025ffile5fdocument5b15d2epng.png?update=20151218115346') left center no-repeat;background-size:60px;}
	.DownloadList li a:hover {color:#dadc34;transition:0.7s;}
	.DownloadList li h2 a {font-size:18px;color:white;}
	.DownloadList li h2 span {display:block;font-size:13px;}
	
	.DownloadTag {width:100%;margin: 1%;}
	.DownloadTag li {display:inline-block;margin:2px;}
	.DownloadTag li a {display:inline-block;padding:4px 6px;color:#1D1D1D;font-size:12px;background:#696969;border-radius:10px;}
	
	.tabWrapper {margin: 2% auto;width:80%;}
	.tabWrapper .tabMenu {float: left;clear: both;width:100%;}
	.tabWrapper .tabMenu li {display:inline-block;margin-right: 10px;border:1px solid #696969;border-bottom:none;background-color: #1d1d1d;}
	.tabWrapper .tabMenu li.current {position: relative;background-color: #696969;z-index: 5;}
	.tabWrapper .tabMenu li a {display:block;padding:15px 20px;text-transform: uppercase;color: #2e7da3;text-decoration: none; }
	.tabWrapper .tabMenu .current a {color: #fff;}
	.tabWrapper .tab {clear:both;border: 1px solid #696969;width:100%;}
	.tabWrapper .tabContent {width:100%;display: none;}
	.tabWrapper #tab-1 {display: block;}

/* FOOTER */
	#Footer {background:black;padding:32px 15px;font-family:Arial;}
	#Footer .FooterLeft {width:70%;float:left;padding-left:16px;box-sizing:border-box;}
	#Footer .FooterRight {width:30%;float:right;padding-right:16px;box-sizing:border-box;}
	#Footer .FooterDownload {margin-left:15px;}
	.socialshare {float:right;padding:0 1px;}
	.socialshare img {width:24px;opacity:0.6;transition:opacity 800ms;}
	.socialshare img:hover {opacity:1;transition:opacity 200ms;}
	#SubFooter {margin:8px;text-align:right;font-size:9px;padding-right:16px;}

/* 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;}
