@media screen and (max-width: 1700px)
{
	#map1, #map2									{ display: none; }
	#truck											{ display: none; }
	
	/*** RECRUTEMENT ***/
	#recrutBanner									{ height: 600px; }
	#recrutBanner .wrapper							{ line-height: 600px; }
	.blocDesc 										{ height: 75%; padding-top: 25%; }
}

@media screen and (max-width: 1280px)
{
	/*** FRAMESET ***/						
	.wrapper										{ width: auto; }
	
	/*** HEADER ***/
	#mainNav #contactLink a							{ padding: 1px 15px 0 15px; }
	
	/*** FOOTER ***/				
	footer											{ padding-top: 6%; color: #fff; background: #2f2f2f; }
	footer > .wrapper									{ padding-bottom: 8%; }
	footer nav										{ padding-left: 130px; }
	footer .dt-view ul									{ width: 23%; margin-right: 2%; }
	
	/*** CONTENT ***/
	#breadcrumps									{ margin-bottom: 45px; }
	.content h1										{ margin-bottom: 60px; }
	.content h3										{ font-size: 30px; line-height: 28px; }
	
	/*** HOME ***/
	.bannerDesc h1									{ font-size: 65px; line-height: 65px; }
	#thumbsCol										{ width: 50%; }
	.homeThb h1										{ font-size: 40px; line-height: 40px; }
	#homeNavTitle									{ margin: 0 0 30px 55%; font-size: 40px; line-height: 40px; }
	#homeNav										{ margin: 0 0 75px 55%; }
	#homeNav ul										{ margin-bottom: 30px; }
	.leftCol										{ width: 50%; }
	.rightCol										{ margin-left: 55%; padding: 75px 0; }
	#leftSideDeco									{ width: 700px !important; }	
	#greenBar .leftCol .whiteBox						{ padding-top: 32%; }
	#subCt .leftCol									{ width: 45%; margin-bottom: 30px; }
	#subCt .rightCol									{ margin-bottom: 30px; }
	
	/*** RECRUTEMENT ***/
	#recrutBanner									{ height: 500px; }
	#recrutBanner .wrapper							{ line-height: 500px; }
	.picBloc										{ width: 33.33%; }
	.picBloc.last									{ display: none; }	
	.slideDesc										{ margin-left: 580px; }
	#recrut .cycleNext								{ display: none; }
	
	/*** NEWS ***/
	.newBloc										{ padding-left: 380px; }
	.pagination 										{ margin-left: 380px; }
	#new .newDesc									{ width: 50%; }
	#event #gallery									{ max-width: none; }	
	
	/*** EVENT ***/
	.eventPic div span								{ display: none; }
	
	/*** CONTACT ***/
	#contact #coord									{ width: 45%; }
	#contactForm									{ width: 55%; }
	#contactForm form								{ width: 95%; }
	#contactForm .text > div							{ width: 45%; margin-right: 5%; }
	#contactForm textarea							{ max-width: 95%; }
	
	/*** VISITE VIRTUELLE ***/
	.expBox											{ width: 24%; margin: 0.5%; }
	#expTitle										{ width: 48%; padding: 0 0.5%; }
}

@media screen and (max-width: 1050px)
{
	/** MEDIA **/
	#dtMenuFlag										{ display: none; }	
	#smMenuFlag										{ display: block; }	
	.dt-view										{ display: none; }
	.lg-view										{ display: block; }
	
	/*** SCROLL MENU ***/
	.show-smMenu #fix-tNav							{ transition: top 300ms; }
	.show-smMenu #mainNav > ul li > a					{ padding-right: 5px ; }
	.show-smMenu #mainNav > ul > li:nth-child(3) > a	{ padding-right: 5px; }
	.show-smMenu #mainNav #contactLink a				{ padding-right: 20px; }
	.show-smMenu #mainNav ul ul li a						{ padding-right: 20px; }
	
	/*** FOOTER ***/				
	footer > .wrapper									{ padding-bottom: 100px; }
	footer .lg-view 									{ padding-left: 110px; }
	footer .lg-view ul li								{ float: left; margin-right: 30px; }
	
	/*** CONTENT ***/
	#banner											{ margin-top: 80px; height: 320px; }
	.content h3										{ font-size: 28px; line-height: 26px; }
	
	/*** HOME ***/
	#homeBanner										{ margin-bottom: 60px; }
	#thumbsCol										{ width: 60%; }
	#homeNavTitle									{ margin-left: 65%; }
	#homeNav										{ margin-left: 65%; }
	.leftCol										{ width: 60%; }
	.rightCol										{ margin-left: 65%; }
	#subCt .leftCol									{ width: 40%; }
	#subCt .rightCol									{ margin-left: 55%; }	
	
	/*** RECRUTEMENT ***/
	#recrutBanner									{ margin-top: 80px; height: 400px; }
	#recrutBanner .bannerDesc						{ margin-top: 30px; }
	#recrutBanner .wrapper							{ line-height: 400px; }
	#colLeft										{ width: 40%; }
	#colRight										{ width: 50%; }
	.slideDesc										{ margin-left: 560px; }
	.blocDesc 										{ height: 90%; padding-top: 10%; }
	
	/*** INNOVATION ***/
	.innovation .cycleNext							{ right: -20px; }
	
	/*** TEAM ***/
	.teamBloc										{ width: 33.33%; }
	
	/*** NEWS ***/
	.newBloc										{ padding-left: 360px; }
	.pagination 										{ margin-left: 360px; }
	#new .newDesc									{ width: 45%; }
	#gallery										{ width: 50%; }
	
	/*** CONTACT ***/
	#contact h1 .green								{ font-size: 36px; }

	/*** TRACKER ***/
	#tracker #banner									{ height: 500px; }
	
	/*** VISITE VIRTUELLE ***/
	#visiteDfs .content								{ padding: 80px 0 140px 0; }
	.expBox											{ width: 32%; margin: 0.66%; }
	#expTitle										{ float: none; display: block; width: auto; height: auto !important; padding: 0; margin: 70px 0; }
	#expTitle .thbDesc								{ position: static; left: auto; top: auto; height: auto !important; line-height: normal !important; padding: 0 35px; }
	#expTitle .thbDesc > div							{ display: block; }
	#blank											{ display: none; }
}

@media screen and (max-width: 1000px)
{
	/*** MEDIA ***/
	#selectorFlag									{ display: block; }
	
	/*** ASIDE ***/
	aside											{ display: none; }
	
	/*** CONTENT ***/
	.content h1										{ max-width: none; }
	#mockupDfsTracker								{ margin-left: 10%; }
	#shareIco										{ position: static; right: auto; top: auto; margin-bottom: 40px; }
	#shareIco .ico									{ margin: 0 10px 0 0; }
	.backLink										{ float: none; text-align: left; }
	
	/*** HOME ***/
	.bannerDesc h1									{ font-size: 62px; line-height: 62px; }
	.homeThb h1										{ font-size: 32px; line-height: 32px; }
	#homeNavTitle									{ margin-bottom: 20px; font-size: 32px; line-height: 32px; }
	
	/*** RECRUTEMENT ***/
	.cycleSlide										{ height: 420px; }
	.slideDesc										{ max-width: 450px; padding-top: 30px; margin: 0; }
	.cycleSlide .tagline								{ display: none; }
	.cycleSlide > img								{ right: -50px; left: auto; bottom: 0; z-index: -1; }
		
	/*** SELECTIVEAREA ***/
	#selectedArea									{ float: none; width: 100%; max-width: none; height: auto; }
	.selectiveContent								{ position: static; left: auto; top: auto; }
	.selectiveContent .col							{ margin-right: 5%; max-width: none; }
	.selectiveContent .right							{ float: left; }
	
	/*** SERVICES ***/
	#regionsArea #us									{ width: 60%; }
	#regionsArea #cnd								{ width: 30%; }

	/*** EMPLOIS ***/
	#emploi .content	.wrapper						{ width: auto; padding: 0 20px; }
	#emploi .content h1								{ max-width: none; margin-right: 0; }
	
	/*** NEWS ***/
	#new #breadcrumps								{ margin-bottom: 20px; }
	#new .backLink									{ position: relative; right: auto; top: auto; margin-bottom: 10px; }
	#new #shareIco									{ float: none; top: auto; right: auto; }
	#shareIco .ico									{ float: left; }
	#new .newDesc									{ clear: both; }
	#gallery > img									{ margin-bottom: 4%; }
	#gallery ul li										{ float: left; width: 22%; margin: 0 4% 4% 0; }
	
	/*** EVENT ***/
	/*#event .backLink									{ display: none; }*/
	#event .inLink									{ display: inline-block; }
	#event #shareIco									{ float: none; top: auto; right: auto; }
	#event .backLink									{ position: relative; right: auto; top: auto; margin-bottom: 10px; }
	
	/*** CONTACT ***/
	#contactForm									{ padding-left: 40px; }	
}

@media screen and (max-width: 900px)
{	
	/*** HOME ***/
	#thumbsCol										{ position: relative; left: auto; top: auto; width: 100%; max-width: 640px; margin: 0 0 50px 0; }
	#titleThb										{ float: none; width: auto; max-width: none; }
	#titleThb img									{ display: none; }
	#emptyThb										{ display: none; }	
	.homeThb h1										{ position: static; left: auto; top: auto; margin: 0 0 50px 0; }
	.homeThb h1 br									{ display: none !important; }
	.homeThb 										{ max-width: 320px; }
	#homeNavTitle									{ margin-left: 0; }
	#homeNav										{ margin: 0 0 50px 0; max-width: 640px; }
	.leftCol										{ position: static; left: auto; top: auto; width: auto; height: auto !important; }
	.rightCol										{ float: none; width: auto; margin: 0; padding: 50px 20px; }
	#greenBar										{ margin-bottom: 50px; }
	#greenBar .wrapper								{ padding: 0; }
	#greenBar .leftCol > img							{ display: none; }
	#leftSideDeco									{ display: none; }
	#greenBar .leftCol .whiteBox						{ float: none; width: 100%; padding: 50px 20px 30px 20px; }
	#greenBar p										{ max-width: 640px; }
	#subCt											{ min-height: 0; }
	#subCt .leftCol									{ width: auto; max-width: 640px; }
	#subCt .rightCol									{ margin: 0; max-width: 640px; }
	#subCt h3										{ margin-bottom: 20px; }
}
	
@media screen and (max-width: 840px)
{
	/*** MEDIA ***/
	.sm-hide										{ display: none; }
	.sm-show										{ display: block; }
	
	/*** FOOTER ***/				
	footer 											{ padding-top: 50px; }
	footer > .wrapper									{ padding-bottom: 85px; }
	footer .lg-view ul li:nth-child(4)					{ clear: left; }
	#subFooter br									{ display: block; }
	#subFooter span									{ display: none; }
	
	/*** CONTENT ***/
	#banner											{ height: 290px; margin-bottom: 40px; }
	#breadcrumps									{ margin-bottom: 30px; }
	.content h1										{ font-size: 40px; line-height: 40px; margin-bottom: 40px; }
	.content h1 br									{ display: none; }
	.content h3										{ font-size: 26px; line-height: 24px; }
	
	/*** MAINPAGES ***/
	.mainPage a										{ width: 45%; }
	
	/*** HOME ***/
	.bannerDesc h1									{ font-size: 60px; line-height: 60px; }
	
	/*** RECRUTEMENT ***/
	#recrutBanner									{ height: 350px; }
	#recrutBanner .wrapper							{ line-height: 350px; }
	#colLeft										{ float: none; width: auto; max-width: 600px; margin: 0 0 30px 0; }
	#colRight										{ float: none; width: auto; }
	.picBloc										{ width: 50%; }
	.picBloc.last									{ display: block; }	
	.cycleSlide										{ height: auto; }
	.cycleSlide > img								{ display: none; }
	.cycleSlide .inLink								{ margin-bottom: 40px; }
	
	/*** SERVICES ***/
	#regionsArea #us									{ float: none; margin: 0 0 40px 0; width: 100%; }
	#regionsArea #us div								{ margin-right: 8%; width: 40%; }
	#regionsArea #cnd								{ float: none; width: 100%; }
	#regionsArea #cnd div								{ margin-right: 8%; width: 40%; }
	
	/*** EMPLOIS ***/
	.jobBloc										{ margin-bottom: 70px; }
	
	/*** POSTULER ***/
	#postuler .nb br									{ display: none; }
	
	/*** APROPOS ***/
	#logos br										{ display: block; }
	#logos #ail										{ margin-left: 0; }
	
	/*** NEWS ***/
	.newBloc										{ margin-bottom: 60px; max-width: none; min-height: 0; padding: 0; border-bottom: solid 1px #eee; }
	.newBloc:first-of-type							{ padding-top: 20px; }
	.newPic											{ display: none; }
	.newBloc .inLink									{ margin-bottom: 30px; }
	.pagination 										{ margin: 0; }
	#new .newDesc									{ float: none; width: auto; margin: 0 0 40px 0; }
	#gallery										{ float: none; width: auto; margin: 0 0 50px 0; }
	#gallery ul li										{ width: 21%; max-width: 100px; }
	#gallery ul li:nth-child(4n)						{ margin-right: 4%; }
	
	/*** CONTACT ***/
	#contact .content								{ height: auto; padding-bottom: 0; }
	#contact #coord									{ width: auto; margin-bottom: 30px; }
	#contactForm									{ position: static; left: auto; top: auto; width: 100%; height: auto; padding: 40px 20px 30px 20px; margin: 0 0 0 -20px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; }
	#contactForm form								{ width: 100%; max-width: 600px; }
	#contactForm .text > div							{ width: 100%; max-width: 275px; margin-right: 25px; }
	#contactForm textarea								{ max-width: 575px; }
	
	#contactForm .error,
	#contactForm .success
	{
		position: static;
		margin: 0 0 20px 0;
	}
	
	/*** TRACKER ***/
	#tracker #banner									{ height: 290px; }
	#tracker .content .wrapper						{ width: auto; margin-top: -200px; }
	#tracker .content h1								{ color: #8bb751; }
	#tracker .boxed									{ margin: 0 0 50px 0; }
	.innerRight										{ padding-top: 0; margin-left: 0; }
	.innerLeft p br									{ display: none; }
	#bloc1 > img										{ display: none; }
	.content #bloc1 h1								{ margin-bottom: 35px; }
	#trackerLogo									{ margin: 0 0 80px 0; }
	#bloc4 > img										{ right: -520px; }
	
	/*** VISITE ***/
	#visiteDfs .content									{ padding: 80px 0 100px 0; }
	.expBox											{ width: 49%; max-width: 320px; margin: 0.50%; }
	#expTitle .thbDesc								{ padding: 0; }	
	.visite											{ min-height: none; height: auto; }
	.visite body										{ min-height: none; height: auto; }
	.visite .container								{ min-height: none; height: auto; padding: 0; }
	.visite .content									{ position: relative; left: auto; top: auto; width: 100%; height: auto; padding: 112px 0 0 0; background: none !important; }
	.visite .content > img							{ display: block; width: 100%; margin: 0 0 50px 0; }
	.visite footer									{ display: block; }
	#visiteNav										{ position: fixed; left: 0; bottom: auto; top: 80px; width: 100%; background: #000; z-index: 1; }
	#visiteNav ul									{ height: 32px; padding: 10px 0; overflow: hidden; transition: height 300ms; -webkit-transition: height 300ms; -moz-transition: height 300ms; -o-transition: height 300ms; }
	#visiteNav ul.showNav							{ height: 215px; }
	#visiteNav li										{ float: none; width: auto; }
	#visiteNav li a									{ padding: 10px 0; }
	#visiteNav li a img								{ display: none; }
	#visiteNav li.main								{ display: block; }
	#visiteNav li.main a span							{ position: relative; display: inline-block; padding: 0 20px 0 20px; }
	#visiteNav li.main a img							{ display: block; top: 5px; }
	#visiteNav li.main a .over							{ opacity: 0; filter: alpha(opacity=0); }
	#visiteNav ul.showNav .main a						{ color: #3aab3f; }
	#visiteNav ul.showNav .main a img					{ opacity: 0; filter: alpha(opacity=0); }
	#visiteNav ul.showNav .main a .over				{ opacity: 1; filter: alpha(opacity=100); }
	.dot											{ display: none; }
	#ocTabClose										{ display: none; }
	#ocTab											{ position: static; top: auto; right: auto; width: auto; height: auto; padding: 0 20px 30px 20px; background: #fff; z-index: 0; opacity: 1 !important; transition: none; transform: translateX(0); }
	#ocTabDesc										{ position: static; left: auto; top: auto; width: auto; height: auto; }
	#ocTabDesc > div									{ position: static; left: auto; top: auto; margin: 0 0 40px 0; opacity: 1; filter: alpha(opacity=100); transform: none; transition: none; }
	#ocTabDesc > div h1								{ margin-bottom: 30px; }
	#ocTabDesc > div h1 br								{ display: block; }
	#ocTabDesc > div p								{ max-width: 500px; }
	#ocTabDesc > div .openTab							{ display: none; }
	#ocTabDesc > div.selectedTab						{ z-index: 0; }
}

@media screen and (max-width: 700px)
{
	/*** TOPNAV AND NAVIG BAR ***/
	#fix-tNav strong									{ display: none; }
	
	/*** TEAM ***/
	.teamBloc										{ width: 50%; }
	
	/*** EVENT ***/
	.eventBox										{ width: 45%; margin-right: 5%; }
	.eventBox:nth-child(3n+1)						{ clear: none; }
	.eventBox:nth-child(2n+1)						{ clear: left; }	
}

@media screen and (max-width: 600px)
{
	/*** FOOTER ***/				
	footer .lg-view ul li								{ float: none; margin: 0 0 20px 0; }
	#subFooter .wrapper								{ padding: 25px 20px; }
	#subFooter p										{ float: none; margin-bottom: 10px; }
	#subFooter a										{ float: none; }
	
	/*** CONTENT ***/
	#banner											{ height: 240px; margin-bottom: 40px; }
	#presse #banner 									{ background-position: -100px center; }
	#logistique #banner 								{ background-position: -50px center; }
	#postuler #banner 								{ background-position: right center; }
	.content h1										{ font-size: 36px; line-height: 36px; }
	article											{ margin-bottom: 60px; }
	#mockupDfsTracker								{ margin-left: 0; padding-left: 20%; }
	#mockupDfsTracker > img							{ opacity: 0.15; }
	
	/*** MAINPAGES ***/
	.mainPage a										{ width: 100%; margin-bottom: 30px; }
	
	/*** SELECTIVEAREA ***/
	#selectedArea h1									{ margin-bottom: 30px; }
	#selectedArea p.xmargin							{ margin-bottom: 40px; }
	.selectiveContent .left,							
	.selectiveContent .right							{ float: none; width: 100%; margin-right: 0; }
	
	/*** HOME ***/
	.bannerDesc h1									{ font-size: 55px; line-height: 55px; }
	
	/*** RECRUTEMENT ***/
	#recrutBanner									{ height: 300px; }
	#recrutBanner .wrapper							{ line-height: 300px; }
	.blocDesc > div									{ width: 90%; padding: 0 5%; }
	.blocDesc hr										{ display: none; }
	.blocDesc p										{ font-size: 14px; line-height: 22px; }
	.blocregion										{ margin: 0 0 80px 0; height: auto; }
	.blocregion .wrapper								{ padding: 0; }
	#regionTab										{ position: static; right: auto; top: auto; height: auto; width: auto; padding: 50px 20px 30px 20px; }
	
	/*** INNOVATION ***/	
	.innovation .cycleNext							{ display: none; }
	
	/*** SERVICES ***/	
	#regionsArea #us div								{ margin-right: 3%; width: 45%; }
	#regionsArea #cnd div								{ margin-right: 3%; width: 45%; }

	/*** EMPLOIS ***/
	.jobBloc										{ float: none; width: 100%; margin: 0 0 30px 0; }
	
	/*** NEWS ***/
	.fancybox-title 									{ display: none; }
	.content .date									{ margin-bottom: 20px; }
	
	/*** TRACKER ***/
	#tracker #banner									{ height: 240px; }
	#tracker .content .wrapper						{ margin-top: -160px; }
	#trackerLogo									{ max-width: 120%; margin: 0 0 30px -50px; }
	#tracker .content h1								{ font-size: 32px; line-height: 32px; }
	#tracker .content h1 img							{ display: none; }
	#tracker .boxed									{ margin: 0 0 10px 0; }
	.innerLeft										{ padding-top: 0; width: auto; }
	.txtRight										{ text-align: left; }
	#bloc2 > img										{ float: none; max-width: 100%; margin: 70px 0 0 0; }
	#bloc2 .txtRight h1								{ margin-top: 40px; }
	#bloc3 > img										{ float: none; max-width: 100%; margin: 80px 0 0 0; }
	#bloc3 .innerRight								{ margin-left: 0; padding-top: 0; margin-right: 0; }
	#bloc3 .xmargin									{ margin-bottom: 30px; }
	#bloc4											{ margin-bottom: 50px; }
	#bloc4 > img										{ position: static; top: auto; right: auto; margin: 40px 0 0 -60px; }
	#bloc4 .odo										{ display: none; }
	#bloc4 .innerLeft								{ padding-top: 30px; width: auto; }
}

@media screen and (max-width: 500px)
{
	/*** TOPNAV AND NAVIG BAR ***/
	#fix-tNav p span									{ display: none; }
	.topNav p a										{ padding: 0 5px; }
	
	/*** HOME ***/
	#home .bannerDesc h1 br							{ display: none; }
	.homeThb										{ float: none; width: 100%; }
	
	/*** RECRUTEMENT ***/
	.picBloc										{ width: 100%; }
	.picBloc.last									{ display: block; }
	.blocDesc > div									{ width: 80%; padding: 0 10%; }
	.blocDesc hr										{ display: inline-block; }
	.blocDesc p										{ font-size: 15px; line-height: 25px; }
	
	/*** TEAM ***/
	.teamBloc										{ width: 100%; }	
}

@media screen and (max-width: 440px)
{
	/*** FOOTER ***/				
	#f-dfs 											{ position: relative; left: auto; top: auto; margin: 0 0 30px 0; }
	#f-cnx											{ position: relative; left: auto; bottom: auto; white-space: nowrap; }
	#chat											{ left: 20px; right: auto; }
	footer .lg-view 									{ padding-left: 0; margin-bottom: 30px; }
	footer .lg-view ul li								{ float: none; }
	
	/*** CONTENT ***/
	.content h1										{ font-size: 32px; line-height: 32px; }
	.content h2										{ font-size: 22px; line-height: 26px; }
	.content h3										{ font-size: 24px; line-height: 24px; }
	
	/*** HOME ***/
	.bannerDesc h1									{ font-size: 50px; line-height: 50px; }
	.homeThb h1 br									{ display: block !important; }
	
	/*** SERVICES ***/
	#regionsArea #us									{ margin-bottom: 50px; }
	#regionsArea #us div								{ display: block; margin-right: 0; width: auto; max-width: 220px; }
	#regionsArea #cnd div								{ display: block; margin-right: 0; width: auto; max-width: 220px; }
	
	/*** NEWS ***/
	#new .newDesc > img								{ margin-bottom: 30px;  }
	#gallery ul li										{ width: 30%; margin: 0 4% 4% 0; }
	#gallery ul li:nth-child(3n)						{ margin-right: 0; }
	#gallery ul li:nth-child(4n)						{ margin-right: 4%; }
	
	/*** EVENT ***/
	.eventBox										{ width: 100%; margin-right: 0; clear: both; }
	.eventBox .date									{ margin-bottom: 15px; }
	
	/*** VISITE ***/
	#visiteDfs .content									{ padding: 80px 0 100px 0; }
	.expBox											{ width: 100%; margin: 0 0 10px 0; }
	#expTitle .thbDesc								{ padding: 0; }	
}

@media screen and (max-width: 400px)
{
	/*** MEDIA ***/
	.xsm-hide										{ display: none; }
	
	/*** SCROLL AND TCH-DEVICE MENU ***/
	.show-smMenu #mainNav > ul li > a					{ display: block; width: auto; } 
	
	/*** CONTENT ***/
	#banner											{ margin-bottom: 40px; height: 200px; }
	#breadcrumps .relative							{ display: none; }
	#breadcrumps .xsm-hide							{ display: none; }
	.content h1										{ font-size: 30px; line-height: 30px; }
	article											{ margin-bottom: 50px; }
	#mockupCt #check									{ left: -40px; top: -15px; width: 75px; }
	#mockupCt p										{ font-size: 22px; line-height: 26px; color: #535353; }
	
	/*** HOME ***/
	.bannerDesc h1									{ font-size: 46px; line-height: 46px; }
	#subCt .allNews									{ float: none; display: block; width: 150px; }

	/*** RECRUTEMENT ***/
	.blocDesc 										{ height: 80%; padding-top: 20%; }
	.blocDesc > div									{ width: 90%; padding: 0 5% 0 20px; }
	.blocDesc hr										{ display: none; }
	.blocDesc p										{ font-size: 14px; line-height: 22px; }
	
	.trio div.fancy-select
	{
		float: none;
		margin: 0 0 15px 0;
		max-width: 275px;
		width: 100%;
	}
	
	.trio > div:last-child
	{
		margin: 0 0 35px 0;
	}
	
	/*** INNOVATION ***/
	.innovation .smargin								{ margin-bottom: 30px; }
	
	/*** APROPOS ***/
	#logos img										{ display: block; text-align: center; margin: 0 auto 35px auto; vertical-align: middle; }
	#logos img:first-of-type							{ margin-left: auto; }
	#logos img:last-child							{ margin-right: auto; }
	#logos #ail										{ margin-left: auto; }
	
	/*** TRACKER ***/
	#tracker #banner									{ height: 200px; }
	#tracker .content h1								{ font-size: 30px; line-height: 30px; }
	#trackerLogo									{ margin: 0 0 50px -50px; }
	#bloc2 > img										{ margin-top: 50px; }
	#bloc3 > img										{ margin-top: 60px; }
	#bloc4 .innerLeft								{ padding-top: 20px; }
}

@media screen and (max-height: 550px) and (max-width: 1050px)
{
	/*** MEDIA ***/
	#fullScrNavFlag									{ display: block; }	
	
	/*** FRAMESET ***/
	.fullScrNav.smNavOpen, 
	.fullScrNav.smNavOpen body,
	.fullScrNav.smNavOpen .container					{ max-height: 550px; height: 550px; min-height: 550px; }
	.fullScrNav.smNavOpen #fix-tNav					{ position: absolute; }
	.fullScrNav.smNavOpen #mainNavPos				{ position: absolute; height: 470px; }
	.fullScrNav.smNavOpen #mainNav					{ height: 340px; }	
	.fullScrNav.smNavOpen #mainNav #expDfs			{ display: block; }
	.fullScrNav.smNavOpen #mainNavPos > .expDfs		{ display: none; }
}



