@media screen and (max-width: 1800px)
{
	/*** HEADER ***/
	header									{ padding-left: 8%; }
	.home-logo								{ left: 8%; }
	
	/*** FOOTER ***/	
	footer .wrapper							{ padding: 0 6% 0 8%; }
	footer .left > a							{ left: 8%; }
	
	/*** CONTENT ***/	
	.oneCol .mainCol							{ padding-right: 6%; padding-left: 8.1%; }
	.l-padded								{ padding-left: 13.5%; }
	.r-padded								{ padding-right: 15%; }
	.jobsList a .arrow						{ right: 15%; }
	
	/*** HOME ***/
	#home footer .wrapper						{ padding-right: 2.5%; }	
	#home .mainCol > img						{ top: 500px; }
	.home-lpadded							{ padding: 0 6% 0 11.5%; }
	.home-rpadded							{ padding: 0 8% 0 12%; }
	.bannerDesc h1							{ width: 75%; }
	.sideCol .showRegion						{ right: 8%; }
	.sideCol .showRegion br					{ display: block; }
	.jobList a								{ padding-top: 20px; }
	.jobList a:last-child					{ display: none; }
	#banner .sideCol .boxed					{ float: none; display: block; width: 210px; margin: 0 0 10px 0; padding: 13px 0; }
	#home .ul_border a						{ padding: 0 8% 0 12%; }
		
	/*** NEWS ***/	
	.newBloc								{ padding: 0 2% 0 280px; }
	
	/*** ENTREPRISE ***/	
	#entreprise .jobsList a					{ padding-right: 19%; }
	
	/*** EMPLOIS ***/	
	#emplois #filter							{ right: 6%; }
	#emplois .jobsList li a 					{ padding-right: 6%; padding-left: 8.1%; }
}	
	
@media screen and (max-width: 1500px)	
{	
	/*** HEADER ***/	
	header									{ padding-left: 5%; }
	.home-logo								{ left: 5%; }
	
	/*** FOOTER ***/	
	footer .wrapper							{ padding: 0 4% 0 5%; }
	footer .left > a							{ left: 5%; }
	
	/*** CONTENT ***/	
	.oneCol .mainCol							{ padding-right: 4.8%; padding-left: 5.1%; }
	.l-padded								{ padding-right: 8%; padding-left: 8.5%; }
	.r-padded								{ padding-right: 12%; padding-left: 12%; }
	.jobsList a .arrow						{ right: 12%; }

	/*** HOME ***/
	#home .mainCol > :first-child			{ padding-top: 90px; }
	#home .content .sideCol > :first-child	{ padding-top: 90px; }
	#home .mainCol > img						{ left: -75px; top: 470px; }
	.home-lpadded							{ padding: 0 6% 0 7%; }
	.heightBloc								{ max-height: 192px; }
	.bannerDesc h1							{ font-size: 65px; line-height: 62px; }	
	#banner .sideCol .boxed:last-child		{ display: none; }
	#banner .jobRegion						{ padding-bottom: 0; }
	.jobRegion h4							{ margin-bottom: 25px; }
	.sideCol .showRegion						{ position: static; right: auto; bottom: auto; padding: 10px 0; margin: 0; border-bottom: solid 1px #fff; border-color: rgba(255, 255, 255, 0.1); text-align: left; }
	.sideCol .showRegion img					{ position: static; right: auto; top: auto; margin: 0 0 0 5px; vertical-align: middle; }
	.sideCol .showRegion br					{ display: none; }	
	
	/*** ENTREPRISES ***/
	.cieInfos h2								{ font-size: 28px; line-height: 28px; max-height: 56px; }
	.cieInfos h3								{ margin-bottom: 15px; }
	
	/*** ENTREPRISE-OPEN ***/	
	.cieBanner								{ height: 450px; }
	.cieBanner h1							{ max-height: 180px; padding-right: 200px; font-size: 45px; line-height: 45px; }
	.cieMedia								{ height: auto; text-align: right; }
	.cieMedia a								{ margin: 0 0 10px 5px; }
	.cieMedia .boxed							{ display: block; margin-bottom: 0; }
	#entreprise .jobsList a					{ padding: 30px 16% 30px 12%; }
	
	/*** EMPLOIS ***/	
	#emplois #filter							{ right: 4.8%; }
	#emplois .jobsList li a 					{ padding-right: 4.8%; padding-left: 5.1%; }
}

@media screen and (max-width: 1350px)
{
	.bannerThumbs a							{ padding-left: 20px; background: #ea501d url('../images/home/metiers.png') no-repeat right center; background-size: contain; }
	.bannerThumbs .animdelay4 a				{ background-image: url('../images/home/formations.png'); }
	.bannerThumbs a > img						{ display: none; }
}


@media screen and (max-width: 1300px)
{
	/*** HEADER ***/
	header									{ padding-left: 20px; }
	.home-logo								{ left: 20px; }
	.connexion span							{ display: none; }
		
	/*** FOOTER ***/	
	footer .wrapper							{ padding: 0 20px; }
	footer .left > a							{ left: 20px; }
	footer ul									{ margin-top: 100px; }
	footer ul li									{ display: block; float: left; }
	footer ul li:nth-child(4)					{ clear: left; }
	footer .left > a							{ margin-bottom: 42px; }
	
	/*** STYLES ***/	
	h1										{ margin-bottom: 35px; font-size: 48px; line-height: 43px; }
	.ul_border a								{ padding: 25px 40px 25px 0; }
	
	/*** CONTENT ***/	
	.bcrumps								{ margin-bottom: 35px; }
	.shareTag								{ margin-bottom: 45px; }
	.paged .mainCol							{ padding-bottom: 40px; }
	.oneCol .mainCol							{ padding: 0 20px 60px 20px; }
	.l-padded								{ padding-right: 6%; padding-left: 20px; padding-bottom: 60px; }
	.r-padded								{ padding-right: 20px; padding-left: 9%; padding-bottom: 60px; }
	.fixedBloc .mainCol > .l-padded			{ padding-bottom: 349px; }
	.jobsList a .arrow						{ right: 20px; }
	.padTop, .oneCol .padTop					{ padding-top: 60px; }
	.orangeBar .l-padded						{ padding-top: 60px; padding-bottom: 60px; }
	
	/*** HOME ***/
	#home .home-logo							{ width: 130px; transition: none; }
	#home .first								{ margin-left: 150px; }
	#home .mainCol > :first-child			{ padding-top: 75px; }
	#home .content .sideCol > :first-child	{ padding-top: 75px; }
	#home footer .wrapper						{ padding-right: 20px; }	
	#home .mainCol > img						{ display: none; }
	.col-a									{ width: 52%; margin-right: 5%; }
	.col-b									{ width: 43%; }
	#home .xsize, #home .xsize li				{ font-size: 16px; }
	.heightBloc								{ max-height: 178px; }
	.bannerDesc h1							{ width: 80%;  font-size: 60px; line-height: 58px; }	
	.home-lpadded							{ padding: 0 30px 0 20px; }
	.home-rpadded							{ padding: 0 20px 0 10%; }
	#banner .home-lpadded					{ padding-right: 0; }
	#banner .sideCol							{ background-position: center -10px; }
	#banner .jobRegion						{ padding-top: 20px; }
	.jobRegion h2							{ font-size: 26px; line-height: 26px; }
	.jobRegion h4							{ margin-bottom: 20px; }
	#home .boxed_black						{ margin-bottom: 50px; }
	#home .ul_border							{ margin-bottom: 50px; }
	#home .ul_border a						{ padding: 0 20px 0 10%; }
	#home .ul_border span					{ padding: 20px 35px 20px 0; }
	
	/*** FORMATIONS ***/	
	.grade 									{ margin: -20px 0 35px 0; }
	
	/*** ENTREPRISE-OPEN ***/	
	.cieBanner								{ height: 400px; }
	#entreprise .jobsList a					{ padding: 30px 50px 30px 9%; }
	
	/*** EVENEMENTS ***/	
	.eventDesc								{ padding: 30px; }
	
	/*** EVENT/NEW OPEN ***/
	.newopen .dynamic						{ margin-bottom: 40px; }

	/*** NEWS ***/	
	.newDesc h4								{ font-size: 20px; line-height: 22px; max-height: 110px; }
	
	/*** CARRIERE ***/	
	#carriere h1								{ margin-bottom: 60px; }
	#carriere h2								{ font-size: 40px; line-height: 40px; }
	#carriere h4								{ font-size: 26px; line-height: 26px; }
	
	/*** EMPLOIS ***/	
	#emplois #filter							{ top: -110px; right: 20px; }
	#emplois .jobsList li a 					{ padding: 0 20px; }
}

@media screen and (max-width: 1200px)
{
	/*** CONTENT ***/
	.paged .mainCol							{ padding-bottom: 60px; }
	.pagination 								{ max-width: 800px; margin: 40px 0 0 0 !important; }
	
	/*** ENTREPRISES ***/	
	.cie_list								{ margin-top: 60px; }
	#filter									{ top: -135px; width: auto; text-align: right; }
	#filter label								{ float: none; line-height: 15px; }
	#filter div.fancy-select  				{ float: none; }
	.cieInfos h2								{ margin-bottom: 15px; font-size: 24px; line-height: 24px; max-height: 48px; }
	.cieInfos h3								{ display: none; }
	
	/*** ENTREPRISE-OPEN ***/	
	.cieBanner								{ height: 370px; }
	
	/*** NEWS ***/	
	.newBloc								{ float: none; width: 100%; margin: 0 0 30px 0; }
	#news .pagination 						{ max-width: 800px; }
	
	/*** EVENEMENTS ***/	
	.eventBloc								{ width: 49%; }
	.eventBloc:nth-child(3n)				{ margin-right: 2%; }
	.eventBloc:nth-child(2n + 1)				{ margin-right: 0; }
	
	/*** CARRIERE ***/	
	#carriere .lgInner						{ max-width: 975px; }
	#carriere .lgInner br						{ display: block; }
	
	/*** EMPLOIS ***/	
	#emplois #filter							{ top: -135px; }
	#filter a								{ float: none; }
	
	/*** TEMOIGNAGES ***/	
	.videoBloc div							{ padding: 30px 30px 20px 30px; }
	.videoBloc h2							{ margin-bottom: 15px; }
}

@media screen and (max-width: 1050px)
{
	/*** HEADER ***/	
	.logo_accord 							{ display: none; }
}

@media screen and (max-width: 975px)
{
	/*** HEADER ***/
	.estucapable							{ display: none; }
	
	/*** MAINAV ***/
	.navWrapper								{ margin-top: 140px; }
	.mainNav li								{ font-size: 34px; line-height: 34px; }
	
	/*** FOOTER ***/	
	footer .left > a							{ margin-bottom: 25px; }
	footer ul									{ margin-top: 80px; }
	footer ul li:nth-child(6)					{ clear: left; }
	footer .footerCol							{ padding: 60px 0; }
	footer .fbook								{ margin-bottom: 75px; }
	
	/*** STYLES ***/	
	h1										{ margin-bottom: 30px; font-size: 40px; line-height: 37px; }
	h2										{ margin-bottom: 30px; font-size: 26px; line-height: 26px; }
	h3										{ font-size: 20px; line-height: 22px; }
	.ul_border li								{ font-size: 20px; line-height: 22px; }
	.ul_border a								{ padding: 20px 40px 20px 0; }
	
	/*** DYNAMIC ***/	
	.dynamic h1								{ margin-top: 30px; font-size: 22px; line-height: 24px; }
	.dynamic h2								{ margin-top: 30px; font-size: 20px; line-height: 22px; }
	.dynamic h3,	
	.dynamic h4,	
	.dynamic h5,	
	.dynamic h6								{ margin-top: 30px; font-size: 14px; line-height: 16px; }
	
	/*** CONTENT ***/	
	.bcrumps								{ margin-bottom: 30px; }
	.shareTag								{ margin-bottom: 40px; }
	.galerie li								{ width: 50%; width: calc(50% - 3px); }
	.galerie li:nth-child(3n)					{ margin-right: 6px; }
	.galerie li:nth-child(2n)					{ margin-right: 0; }
	
	/*** HOME ***/	
	#homeFlag								{ display: none; }	
	#home,
	#home body,
	#home .container							{ height: auto; }
	.col-a									{ width: 50%; margin-right: 7%; }
	.home-lpadded							{ padding: 0 20px; }
	.home-rpadded							{ padding: 0 20px; }
	#banner									{ min-height: 0 !important; }
	#banner .cycle-slideshow					{ position: relative; left: auto; top: auto; height: 800px; }
	#banner .home-lpadded					{ padding-right: 20px; }
	.bannerInner							{ width: 100%; line-height: 800px; }
	.bannerDesc								{ position: absolute; left: 0; bottom: 200px; display: block; }
	.heightBloc								{ max-height: 155px; }
	.bannerDesc h1							{ width: 60%; font-size: 50px; line-height: 50px; }
	.bannerThumbs							{ width: 100%; padding-left: 0; }
	.bannerThumbs a							{ padding-top: 30px; background: #ea501d; background: rgba(234, 80, 29, 0.7); }
	.bannerThumbs a:first-child				{ background-image: none; }
	.bannerThumbs .link						{ top: 0; opacity: 1; }
	#banner .sideCol							{ display: none; }
	#home .mainCol							{ float: none; width: auto; }
	#home .sideCol							{ float: none; width: auto; }
	#sm-emplois								{ position: relative; display: block; padding: 20px; background: #231f20; }
	#sm-emplois h4							{ margin-bottom: 0; color: #fff; }
	#sm-emplois h2							{ margin-bottom: 0; color: #fff; }
	#sm-emplois a							{ display: block; width: 75%; }
	#sm-emplois .light						{ position: absolute; right: 20px; top: 50%; display: block; width: 20%; padding: 0; margin-top: -7px; line-height: 15px; text-align: right; color: #fff; }
	#sm-emplois .light img					{ margin-left: 5px; vertical-align: middle; }
	#home .mainCol > :first-child			{ padding-top: 50px; }
	#home .content .sideCol > :first-child	{ padding-top: 50px; }
	#homeNews								{ margin-bottom: 40px; }
	.homeNew:nth-child(3)					{ border: none; }
	.homeNew:last-child						{ display: none; } 
	#home .eventBloc							{ margin-bottom: 80px; }
	#home .ul_border a						{ padding: 0 20px; }
	#home h2 a img							{ top: 12px; }	
	.homePartners							{ float: left; display: block; }
	.homePartners a							{ float: none; display: block; width: 100%; margin: 0 0 20px 0; }
	#pubCycle								{ float: right; display: block; width: 50%; }
		
	/*** FORMATIONS ***/	
	.grade 									{ margin: -20px 0 30px 0; }
	
	/*** ENTREPRISES ***/	
	.cie									{ width: 33.33%; width: calc(33.33% - 2px); }

	/*** ENTREPRISE-OPEN ***/
	.cieBanner								{ height: 300px; }
	.cieBanner h1							{ bottom: 15px; max-height: 72px; padding-right: 6%; font-size: 36px; line-height: 36px; }
	.cieMedia								{ display: none; }
	#mainInfo h2:last-child					{ line-height: 24px; }
	.specs li.sm-show							{ display: inline-block; }
	
	/*** DOCS ***/	
	#docs .ul_border ul li						{ font-size: 16px; line-height: 16px; }
	#docs .ul_border ul li:last-child			{ margin-bottom: 30px; }
	
	/*** CARRIERE ***/	
	#carriere .lgInner						{ max-width: 700px; }
	#carriere .lgInner br						{ display: none; }
	#carriere .innerCol						{ float: none; width: auto; }
	#carriere h1								{ margin-bottom: 40px; }
	#carriere h2								{ font-size: 35px; line-height: 35px; }
	#carriere h4								{ font-size: 24px; line-height: 24px; }
	#carriere .innerLink 					{ margin-bottom: 40px; }
	#carriere .arrow							{ margin-bottom: 40px; }
	
	/*** EMPLOI ***/	
	#emploi .mainCol .right					{ display: none; }
	#emploi .sm-show							{ display: inline-block; }
	#emploi .black							{ margin-bottom: 30px; }
	
	/*** TEMOIGNAGES ***/	
	.videoBloc h2							{ max-height: 52px; }
	
	/*** REGIONS ***/	
	.regionsLogos 							{ text-align: center; }
	.regionsLogos a							{ margin: 0 10px 10px 10px; }
}

@media screen and (max-width: 800px)
{
	/*** MEDIAS ***/
	#sideColFlag							{ display: none; }
	
	/*** HEADER ***/
	header .connexion						{ display: none; }								
	#navToggle								{ margin-left: 0; padding-right: 20px; background: transparent; }
	#navToggle div							{ background: #ea501d; }
		
	/*** FOOTER ***/	
	footer .left > a							{ margin-bottom: 50px; }
	footer ul									{ margin-top: 110px; }
	footer .fbook								{ margin-bottom: 50px; }
	footer .boxed								{ display: block; float: right; min-width: 100px; margin: 0 0 10px 0; clear: right; }
	
	/*** CONTENT ***/	
	.shareTag								{ margin-bottom: 30px; }
	.shareHidden							{ float: right; display: block; }
	.oneCol .mainCol							{ padding-bottom: 50px; }
	.mainCol								{ float: none; width: auto; }
	.paged .mainCol							{ padding-bottom: 50px; }
	.sideCol								{ float: none; width: auto; margin: 0; }
	.sideCol .shareTag						{ display: none; }
	.sideCol .r-padded:first-child			{ padding-top: 50px; }
	.l-padded								{ padding-right: 20px; padding-bottom: 50px; }
	.r-padded								{ padding-left: 20px; padding-bottom: 50px; }
	.fixedBloc .mainCol > .l-padded			{ padding-bottom: 50px; }
	.padTop, .oneCol .padTop					{ padding-top: 50px; }
	.jobsList								{ margin-bottom: 50px; }
	.orangeBar								{ position: static; left: auto; bottom: auto; width: auto; height: auto; line-height: normal; }
	.orangeBar .l-padded						{ padding: 40px 20px 50px 20px; }
	.galerie								{ margin-bottom: 50px; }
	.galerie li:nth-child(2n)					{ margin-right: 6px; }
	
	/*** HOME ***/
	.bannerDesc h1							{ width: 70%; }
	
	/*** ENTREPRISES ***/	
	#entreprises h1 .sm-hide					{ display: none; }
	.cie_list								{ margin-top: 20px; }
	#filter									{ position: static; right: auto; top: auto; text-align: left; }
	.cie									{ width: 50%; width: calc(50% - 2px); }
	.cieInfos h2								{ margin-bottom: 7px; }
	.cieInfos h3								{ display: block; }
	
	/*** ENTREPRISE-OPEN ***/	
	.cieBanner h1							{ padding-right: 20%; }
	.cieBanner .shareTag span				{ color: #fff; }
	.cieBanner .shareTag img:first-child		{ display: none; }
	.cieBanner .shareTag img:nth-child(2)		{ opacity: 0; }
	.cieBanner .shareTag img:last-child		{ display: block; }
	#entreprise .jobsList a					{ padding: 30px 50px 30px 20px; }

	/*** EVENEMENTS ***/
	.eventDesc h4							{ font-size: 20px; line-height: 22px; }
	
	/*** NEW/EVENT OPEN ***/	
	.mainPic								{ margin-bottom: 30px; }
	.mainPic-sm_show						{ display: block; }
	.mainPic-sm_hide						{ display: none; }
	
	/*** PARTENAIRES ***/	
	.partnerBloc							{ margin-right: 60px; }
	
	/*** EMPLOIS ***/	
	#emplois #filter							{ width: auto; top: auto; margin: -20px 0 15px 20px; }
	#filter a								{ margin: 0 10px 10px 0; }
	#emploi .title							{ margin-top: 0; }
	#emploi .jobsList						{ margin-bottom: 50px; }
	
	/*** TEMOIGNAGES ***/	
	.videoBloc								{ float: none; width: 100%; max-width: 640px; margin: 0 0 20px 0; }
	
	/*** LOGIN ***/	
	.formLayer								{ padding: 75px 50px 40px 50px; }
	#app .formLayer							{ padding: 60px 50px 30px 50px; }
}	

@media screen and (max-width: 700px)	
{	
	/*** MAINNAV ***/
	.navWrapper								{ display: block; text-align: center; }
	.mainNav								{ float: none; }
	.mainNav li								{ margin-bottom: 10px; font-size: 30px; line-height: 30px; } 
	.secNav									{ float: none; margin: 15px 0 12px 0; }
	.tierNav								{ float: none; }
	
	/*** HOME ***/		
	#sm-emplois a							{ width: 50%; }
	#sm-emplois .light						{ width: 50%; }
	.col-a									{ float: none; width: auto; margin-right: 0; }	
	.col-b									{ float: none; width: auto; }
	.col-a h1 br								{ display: none; }
	.bannerDesc h1							{ width: 75%; }
	.col-a .xsize							{ margin-bottom: 20px; }
	#home .boxed_black						{ margin-bottom: 40px; }
	#home .eventBloc							{ margin-bottom: 40px; }
	#pubCycle								{ margin-bottom: 60px; }
}
	
@media screen and (max-width: 650px)	
{	
	/*** PARTENAIRES ***/	
	.partnerBloc							{ float: none; display: block; width: 265px; margin: 0 0 40px 0; }
}	
	
@media screen and (max-width: 600px)	
{	
	/*** MAINAV ***/
	.navWrapper								{ margin-top: 130px;  }
	.mainNav li								{ margin-bottom: 5px; font-size: 26px; line-height: 26px; }
	
	/*** FOOTER ***/	
	footer ul									{ margin-bottom: 30px; }
	footer ul li									{ display: inline-block; float: none; margin: 0 10px; }
	footer ul li a								{ padding: 7px 0; }
	footer .wrapper							{ text-align: center; }
	footer > .wrapper							{ padding: 40px 20px; }
	footer .footerCol							{ float: none; text-align: center; padding: 0; }
	footer .left > a							{ left: 50%; margin-left: -65px; }
	footer .fbook								{ display: inline-block; margin-bottom: 30px; }
	footer .boxed								{ display: inline-block; float: none; min-width: 100px; margin: 0 5px 10px 5px; clear: right; }
	.subFooter								{ padding: 20px 0 15px 0; }
	.subFooter p								{ display: block; margin-bottom: 20px; }
	.subFooter .right						{ float: none; text-align: center; }
	
	/*** STYLES ***/	
	h1										{ font-size: 35px; line-height: 35px; }
	h5										{ margin-bottom: 20px; }
	.bicol li									{ display: block; width: auto; margin-right: 0; vertical-align: baseline; }
	
	/*** CONTENT ***/	
	.bcrumps, .shareTag						{ padding-top: 60px; }
	.bcrumps .sm-hide						{ display: none; }
	.shareTag								{ margin-bottom: 35px; }
	.shareTag span							{ padding: 0 0 0 25px; }
	.shareTag img							{ right: auto; left: 0; }
	.l-padded								{ padding-bottom: 50px; }
	.r-padded								{ padding-bottom: 50px; }
	.jobsList								{ margin-bottom: 40px; }
	.galerie								{ margin-bottom: 40px; }
	
	/*** HOME ***/
	#banner .cycle-slideshow					{ height: 750px; }
	.bannerInner							{ line-height: 750px; }
	.bannerDesc								{ bottom: 80px; }
	.heightBloc								{ max-height: 140px; }
	.bannerDesc h1							{ width: 80%; font-size: 45px; line-height: 45px; }
	.bannerDesc .boxed						{ margin-bottom: 15px; }
	.bannerDesc .play						{ float: none; display: block; margin-left: 0; line-height: 26px; clear: left; }
	#homeNews								{ margin-bottom: 20px; }
	#home .content .sideCol > :first-child	{ padding-top: 40px; }
	#home .ul_border							{ margin-bottom: 40px; }
	.bannerThumbs							{ display: none; }
	
	/*** FORMATIONS ***/
	#formations .sideCol .boxed				{ margin-bottom: 40px; }
	
	/*** ENTREPRISES ***/	
	.cieInfos h2								{ margin-bottom: 15px; }
	.cieInfos h3								{ display: none; }
	
	/*** ENTREPRISE-OPEN ***/	
	.cieBanner								{ height: 250px; }
	.cieBanner h1							{ padding-right: 20px; }
	.specs									{ margin-bottom: 50px; }
	.specs li									{ display: block; width: auto; margin-right: 0; vertical-align: baseline; }
	.specs li.sm-show							{ display: block; }
	
	/*** NEWS ***/	
	.newBloc								{ height: auto; padding: 0; line-height: normal; }
	.newPic									{ position: relative; left: auto; top: auto; width: 100%; height: auto; line-height: 0; }
	.newPic img								{ width: 100%; }
	.newPic .dt-show							{ display: none; }
	.newPic .dt-hide							{ display: block; }
	.newDesc								{ display: block; padding: 30px 20px; vertical-align: baseline; line-height: normal; }
	.newDesc h4								{ max-height: none; }
	
	/*** EVENEMENTS ***/	
	.eventBloc								{ float: none; width: 100%; margin: 0 0 20px 0; }
	.eventBloc:nth-child(3n)				{ margin-right: 0; }
	.eventDesc								{ padding: 25px; }
	
	/*** EVENT/NEW OPEN ***/	
	.newopen .date							{ margin-bottom: 10px; }
	
	/*** DOCS ***/	
	#docs .ul_border ul						{ margin-left: 0; }
	
	/*** CARRIERE ***/	
	#carriere h1								{ margin-bottom: 30px; }
	#carriere h2								{ font-size: 28px; line-height: 28px; }
	#carriere h4								{ font-size: 22px; line-height: 22px; }
	#carriere .innerLink 					{ margin-bottom: 30px; }
	#carriere .arrow							{ margin-bottom: 30px; }
	
	/*** REGIONS ***/	
	.regionsForm h1							{ margin-bottom: 25px; font-size: 60px; line-height: 54px; }
	
	/*** FANCY ***/	
	.fancybox-title 							{ display: none; }
}

@media screen and (max-width: 550px)
{
	/*** HEADER ***/	
	.logo.second						{ display:none; }
	
	/*** HOME ***/
	.homePartners							{ float: none; }
	.homePartners a							{ float: left; width: 45%; height: 100px; max-width: 200px; margin: 0 5% 0 0; line-height: 100px; }
	#pubCycle								{ float: none; width: auto; }
	
	/*** ENTREPRISES ***/
	.cie									{ width: 100%; max-width: 320px; margin-right: 0; }
	.cieInfos h2								{ margin-bottom: 7px; }
	.cieInfos h3								{ display: block; }
	.galerie li								{ width: 33.33%; width: calc(33.33% - 4px); }
	.galerie li:nth-child(3n)					{ margin-right: 0; }
	
	/*** LOGIN ***/	
	.formLayer .right, .formLayer .left		{ float: left; width: 205px; max-width: 100%; margin: 0 0 10px 0; clear: left; box-sizing: border-box; }
}

@media screen and (max-width: 475px)
{
	/*** HEADER ***/
	.home-logo								{ margin-right: 0; }
	.logo									{ display: none; }
	
	/*** STYLES ***/	
	h1										{ font-size: 32px; line-height: 32px; }
	h2										{ margin-bottom: 25px; font-size: 24px; line-height: 24px; }
	h3										{ margin-bottom: 15px; font-size: 18px; line-height: 20px; }
	h4										{ margin-bottom: 15px; font-size: 20px; line-height: 24px; }
	h5										{ margin-bottom: 15px; font-size: 20px; line-height: 24px; }
	p										{ font-size: 15px; line-height: 22px; }
	.ul_std									{ margin-bottom: 30px; }
	.ul_std li								{ font-size: 15px; }
	
	/*** DYNAMIC ***/	
	.dynamic h1								{ margin: 25px 0 15px 0; font-size: 20px; line-height: 22px; }
	.dynamic h2								{ margin: 25px 0 15px 0; font-size: 18px; line-height: 20px; }
	.dynamic h3,	
	.dynamic h4,	
	.dynamic h5,	
	.dynamic h6								{ margin: 25px 0 15px 0; font-size: 13px; line-height: 15px; }
	.dynamic li								{ font-size: 15px; }
	
	/*** CONTENT ***/
	.bcrumps								{ padding-top: 0; }
	.oneCol .shareTag						{ float: none; margin-bottom: 15px; }
	.oneCol .bcrumps							{ float: none; clear: right; }
	.shareTag								{ float: none; text-align: left; }
	.shareTag span							{ padding: 0 0 0 25px; }
	.shareTag img							{ right: auto; left: 0; }
	.shareHidden							{ float: none; margin-bottom: 15px; }
	.jobsList a .arrow						{ display: none; }
	#emplois .jobsList li a > div				{ padding-right: 0; }
	
	/*** HOME ***/
	#banner .cycle-slideshow					{ height: 650px; }
	.bannerInner							{ line-height: 650px; }
	.bannerDesc								{ bottom: 50px; }
	.heightBloc								{ max-height: 138px; }
	.bannerDesc h1							{ width: auto; font-size: 45px; line-height: 45px; }
	#sm-emplois a							{ width: auto; margin-bottom: 5px; }
	#sm-emplois .light						{ position: static; right: auto; top: auto; width: auto; padding: 10px 0; margin: 0; text-align: left; }
	#home .mainCol > :first-child			{ padding-top: 40px; }
	#home .eventDesc	h4						{ font-size: 18px; line-height: 20px; }
		
	/*** FORMATIONS ***/	
	.orangeBar br							{ display: none; }
	.cycleBtns								{ display: none; }
	
	/*** ENTREPRISES ***/	
	#entreprises h1 br						{ display: none; }
	
	/*** ENTREPRISE-OPEN ***/	
	#entreprise .jobsList a					{ padding-right: 20px; }
	.cieBanner								{ height: 200px; }
	.cieBanner h1							{ max-height: 64px; font-size: 32px; line-height: 32px; }
	.cieNew img								{ float: none; margin-right: 0; }
	
	/*** NEWS ***/	
	.newDesc h4								{ font-size: 18px; line-height: 20px; }
	
	/*** PARTENAIRES ***/	
	.partnerBloc							{ margin-bottom: 35px; }
	
	/*** CARRIERE ***/	
	#carriere h2								{ font-size: 26px; line-height: 26px; }
	#carriere h4								{ font-size: 20px; line-height: 20px; }
	#carriere .fig3a							{ display: none; }
	#carriere .fig3b							{ display: block; }
	
	/*** EMPLOIS ***/	
	#filter a								{ width: 97px; }
	
	/*** TEMOIGNAGES ***/	
	.videoBloc div							{ padding: 20px; }
	.videoBloc h2							{ max-height: 48px; }
		
	/*** REGIONS ***/	
	.regionsForm							{ margin-top: -40px; }
	.regionsForm h1							{ font-size: 50px; line-height: 46px; }
	.regionsForm p							{ margin-bottom: 35px; }
	
	/*** LOGIN ***/	
	.formLayer								{ padding: 60px 20px 40px 20px; margin-top: 140px; }
	.formLayer h2							{ margin-bottom: 7px; font-size: 26px; line-height: 26px; }
	.closeBtn								{ right: 13px; top: 13px; }
	input										{ padding: 20px 10px; font-size: 15px; line-height: 15px; }
	#app .formLayer							{ padding: 60px 20px 30px 20px; }
}	
	
@media screen and (max-width: 400px)	
{	
	/*** CONTENT ***/	
	.galerie li								{ width: 50%; width: calc(50% - 3px); }
	.galerie li:nth-child(3n)					{ margin-right: 6px; }
	.galerie li:nth-child(2n)					{ margin-right: 0; }
	
	/*** HOME ***/
	#banner .cycle-slideshow					{ height: 600px; }
	.bannerInner							{ line-height: 600px; }
	.heightBloc								{ max-height: none; }
	.bannerDesc h1							{ font-size: 38px; line-height: 38px; }
	
	/*** TEMOIGNAGES ***/	
	.videoBloc div							{ position: relative; left: auto; bottom: auto; width: 100%; max-height: none; padding: 20px; background: #eee; }
	.videoBloc h2							{ margin: 0; color: #231f20; }
	.videoBloc h4							{ margin: 0; color: #231f20; }
	.videoBloc .play							{ position: absolute; left: 20px; top: -40px; }
	.graybg .videoBloc div					{ background: #fff; }
}

@media screen and (max-width: 350px)
{
	/*** MAINNAV ***/
	#mainNav li span							{ display: none; }
	
	/*** FOOTER ***/
	footer > .wrapper							{ padding: 40px 20px 30px 20px; }
	footer ul li									{ display: block; }
	footer ul li a								{ padding: 8px 0; }
	
	/*** HOME ***/
	
	.bannerDesc h1							{ font-size: 34px; line-height: 34px; }
	
	/*** ENTREPRISES ***/	
	.jobInfos								{ right: 15px; }
	.cieInfos								{ bottom: 10px; padding: 0 15px; }
	.cieInfos h2								{ margin-bottom: 15px; }
	.cieInfos h3								{ display: none; }
	
	/*** REGIONS ***/	
	.regionsForm							{ margin-top: -80px; }
	.regionsForm h1							{ margin-bottom: 20px; font-size: 42px; line-height: 38px; }
	
	/*** LOGIN ***/	
	.formLayer								{ margin-top: 120px; }
}	
	
@media screen and (max-width: 320px)	
{	
	/*** REGIONS ***/	
	.regionsLogos a							{ max-width: 30%; }
}

/********** MENU HEIGHT ADJUSTEMENT ****************/
/***************************************************/
@media screen and (max-height: 750px)
{
	.formOpen,
	.formOpen body,
	.formOpen .container,
	.formOpen .emploiForm					{ min-height: 750px !important; height: 750px !important; max-height: 750px !important; }
	.formOpen .container					{ overflow: hidden; }
	.formOpen .emploiForm					{ position: absolute; }
	.formLayer								{ margin-top: 120px; }
}

@media screen and (max-height: 740px) and (min-width: 700px)
{
	/*** MAINAV ***/
	.navWrapper								{ margin-top: 140px; }
	.mainNav li								{ font-size: 34px; line-height: 34px; }	
}

@media screen and (max-height: 600px) and (min-width: 700px)
{
	.nav-open,
	.nav-open body,
	.nav-open .container,
	.nav-open nav							{ min-height: 600px !important; height: 600px !important; max-height: 600px !important; }
	.nav-open .container						{ overflow: hidden; }
	.nav-open nav							{ position: absolute; }
	#dropNavFlag							{ display: block; }
	
	.show-regions,
	.show-regions body,
	.show-regions .container,
	.show-regions #regions					{ min-height: 610px !important; height: 610px !important; max-height: 610px !important; }
	.show-regions .container					{ overflow: hidden; }
	.show-regions #regions					{ position: absolute; }
	#regions								{ padding-top: 80px; line-height: normal !important; }
	.regionsForm h1							{ margin-bottom: 25px; font-size: 60px; line-height: 54px; }
}

@media screen and (max-height: 820px) and (max-width: 700px)
{
	.nav-open,
	.nav-open body,
	.nav-open .container,
	.nav-open nav							{ min-height: 820px !important; height: 820px !important; max-height: 820px !important; }
	.nav-open .container						{ overflow: hidden; }
	.nav-open nav							{ position: absolute; }
	#dropNavFlag							{ display: block; }
}

@media screen and (max-height: 740px) and (max-width: 600px)
{
	.nav-open,
	.nav-open body,
	.nav-open .container,
	.nav-open nav							{ min-height: 740px !important; height: 740px !important; max-height: 740px !important; }
	.nav-open nav							{ position: absolute; }
	#dropNavFlag							{ display: block; }

	.show-regions,
	.show-regions body,
	.show-regions .container,
	.show-regions #regions					{ min-height: 720px !important; height: 720px !important; max-height: 720px !important; }
	.show-regions .container				{ overflow: hidden; }
	.show-regions #regions					{ position: absolute; }
	#regions								{ padding-top: 80px; line-height: normal !important; }
}

@media screen and (max-height: 780px) and (max-width: 350px)
{
	.nav-open,
	.nav-open body,
	.nav-open .container,
	.nav-open nav							{ min-height: 780px !important; height: 780px !important; max-height: 780px !important; }
	.nav-open nav							{ position: absolute; }
	#dropNavFlag							{ display: block; }
}
