a											{ transition: color 200ms; -moz-transition: color 200ms; -webkit-transition: color 200ms; -o-transition: color 200ms; }

/*** HEADER ***/
#topNav li a:hover							{ color: #00a14b; }
#topNav #quote span							{ transition: all 250ms; }
#topNav #quote:hover span					{ margin-left: -80px; width: 160px; opacity: 1; filter: alpha(opacity=100); }
#langEn #topNav #quote:hover span			{ margin-left: -41px; width: 82px; }
#topNav #lang:hover a						{ color: #00a14b; }
#topNav #homeover							{ transition: opacity 200ms; -webkit-transition: opacity 200ms; -moz-transition: opacity 200ms; -o-transition: opacity 200ms; }
#topNav li:first-child:hover #homeover		{ opacity: 0; filter: alpha(opacity=0); }
nav .fixed > li > a							{ transition: background 200ms, color 200ms; -webkit-transition: background 200ms, color 200ms; -moz-transition: background 200ms, color 200ms; -o-transition: background 200ms, color 200ms; }
nav .fixed > li > a:hover						{ background: #939393; color: #fff; }
#mainNav .active a:hover						{ background: #939393; color: #fff; }
#dropMenu li a:hover							{ color: #002913; }
.dropOpen #dropNav							{ height: 157px; opacity: 1; filter: alpha(opacity=100); transition-delay: 100ms; -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms; }

/*** FOOTER ***/
footer li a:hover								{ color: #00a14b; }
#subFooter a									{ transition: opacity 200ms; -webkit-transition: opacity 200ms; -moz-transition: opacity 200ms; -o-transition: opacity 200ms; }
#subFooter a:hover							{ opacity: 0.6; filter: alpha(opacity=60); }

/*** SECTION ***/
section .boxedBtn .m-over					{ transition: all 0.25s cubic-bezier(0.955, 0.03, 0.515, 0.955); -webkit-transition: all 0.25s cubic-bezier(0.955, 0.03, 0.515, 0.955); -moz-transition: all 0.25s cubic-bezier(0.955, 0.03, 0.515, 0.955); -o-transition: all 0.25s cubic-bezier(0.955, 0.03, 0.515, 0.955); }
section .boxedBtn:hover .m-over				{ top: 0; }
section p.link 								{ transition: color 200ms; -moz-transition: color 200ms; -webkit-transition: color 200ms; -o-transition: color 200ms; }
.bannerBtn:hover							{ background: rgba(11, 161, 75, 1); }
.overlay									{ transition: opacity 250ms; -webkit-transition: opacity 250ms; -moz-transition: opacity 250ms; -o-transition: opacity 250ms; }
.overArrow									{ transition: opacity 300ms; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; }

/*** DYNAMIC ***/
.dynamic a:hover								{ color: #939393; }

/*** HOME ***/
.cycleBtn									{ transition: background 200ms; -webkit-transition: background 200ms; -moz-transition: background 200ms; -o-transition: background 200ms; }
.cycleBtn:hover								{ background: rgba(11, 161, 75, 1); }
#homeDesc img								{ transition: opacity 300ms; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; }
#homeDesc:hover .link						{ color: #00a14b; }
#homeDesc:hover img							{ opacity: 0; filter: alpha(opacity=0); }
#homeDesc:hover .overArrow 					{ opacity: 1; filter: alpha(opacity=100); }
#servBloc .cover								{ transition: opacity 300ms; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; }
#homeDesc .link,
#servBloc h2, 
#servBloc .link								{ transition: color 300ms; -moz-transition: color 300ms; -webkit-transition: color 300ms; -o-transition: color 300ms; }
#servBloc:hover .cover						{ opacity: 0; filter: alpha(opacity=0); }
#servBloc:hover h2, 
#servBloc:hover .link						{ color: #00a14b; }
#servBloc:hover .overArrow					{ opacity: 1; filter: alpha(opacity=100); }
#prodBloc:hover .link						{ color: #00a14b; }
#prodBloc:hover .overArrow					{ opacity: 1; filter: alpha(opacity=100); }
#homeNew a:hover .link						{ color: #00a14b; }
#homeNew .absArrow:hover a					{ color: #00a14b; }
#homeNew .absArrow:hover .overArrow			{ opacity: 1; filter: alpha(opacity=100); }
#contactBloc .left a:hover					{ color: #00a14b; }
#contactBloc .link:hover a					{ color: #414141; }
#contactBloc .link:hover .overArrow			{ opacity: 1; filter: alpha(opacity=100); }

/*** PRODUITS ***/
#filter li a									{ transition: all 200ms; -webkit-transition: all 200ms; -moz-transition: all 200ms; -o-transition: all 200ms; }
#filter li a:hover 							{ color: #fff; background: #939393; }
.productBox h3								{ transition: color 300ms; -moz-transition: color 300ms; -webkit-transition: color 300ms; -o-transition: color 300ms; }	
.productBox:hover h3							{ color: #00a14b; }
.productBox .greenBar						{ transition: all 0.3s cubic-bezier(0.955, 0.03, 0.515, 0.955); -webkit-transition: all 0.3s cubic-bezier(0.955, 0.03, 0.515, 0.955); -moz-transition: all 0.3s cubic-bezier(0.955, 0.03, 0.515, 0.955); -o-transition: all 0.3s cubic-bezier(0.955, 0.03, 0.515, 0.955); }
.productBox:hover .greenBar					{ margin-top: 0; opacity: 1; filter: alpha(opacity=1); }
#backBtn									{ transition: all 300ms; -webkit-transition: all 300ms; -moz-transition: all 300ms; -o-transition: all 300ms; }
#backBtn:hover								{ color: #414141; background: #e9e9e9; }
#backBtn:hover .overArrow					{ opacity: 1; filter: alpha(opacity=100); }
aside ul li									{ transition: all 200ms; -webkit-transition: all 200ms; -moz-transition: all 200ms; -o-transition: all 200ms; }
aside ul li:hover								{ background: #f1f1f1; }
aside ul li:hover a							{ color: #00a14b; }
#share span									{ transition: all 200ms; -webkit-transition: all 200ms; -moz-transition: all 200ms; -o-transition: all 200ms; }
#share span:hover							{ border-color: #00a14b; color: #fff; background: #00a14b; }
#produits #gallery ul li						{ transition: border 200ms; -webkit-transition: border 200ms; -moz-transition: border 200ms; -o-transition: border 200ms; }
#produits #gallery ul li:hover					{ border-color: #00a14b; border-color: rgba(0, 161, 75, 0.4); }

/*** NEWS ***/
.newsBloc:hover .link						{ color: #00a14b; }
.newsBloc:hover .overlay						{ opacity: 0; filter: alpha(opacity=0); }
.pagination li a:hover 						{ color: #00a14b; }
#gallery ul li a span							{ transition: opacity 200ms; -webkit-transition: opacity 200ms; -moz-transition: opacity 200ms; -o-transition: opacity 200ms; }
#gallery ul li a:hover span					{ opacity: 0; filter: alpha(opacity=0); }
.galleryOpen .fancybox-nav span				{ opacity: 0; filter: alpha(opacity=0); transition: all 200ms; -webkit-transition: all 200ms; -moz-transition: all 200ms; -o-transition: all 200ms; }
.galleryOpen .fancybox-prev span 			{ margin-left: 5px; }
.galleryOpen .fancybox-next span 			{ margin-right: 5px; }
.galleryOpen .fancybox-nav:hover span		{ opacity: 1; filter: alpha(opacity=100); margin: -50px 0 0 0; }

/*** APROPOS ***/
.grayBloc:hover								{ background: #e9e9e9; }
.grayBloc .link a							{ transition: all 300ms; -webkit-transition: all 300ms; -moz-transition: all 300ms; -o-transition: all 300ms; }
.grayBloc:hover .link a						{ color: #00a14b; }
.grayBloc:hover .link .overArrow				{ opacity: 1; filter: alpha(opacity=100); }

/*** REALISATIONS ***/
#realisations .col a:hover .overlay			{ opacity: 0; filter: alpha(opacity=0); }
#realisations .col a:hover .m-over			{ top: 0; }

/*** CONTACT ***/
#map:hover .m-over							{ top: 0; }
#commentForm #commentBtn						{ transition: background 200ms; -webkit-transition: background 200ms; -moz-transition: background 200ms; -o-transition: background 200ms; }
#commentForm #commentBtn:hover				{ background: rgba(11, 161, 75, 1); }
#coord a:hover								{ color: #00a14b; }
#staff a:hover								{ color: #414141; }
#commentForm .msgs a:hover					{ text-decoration: none; }

/*** QUOTE-POPUP ***/
#quotePopup a:hover							{ color: #fff; }
#formBox #quoteBtn							{ transition: color 200ms; -moz-transition: color 200ms; -webkit-transition: color 200ms; -o-transition: color 200ms; }
#formBox #quoteBtn:hover						{ color: #939393; }
.closeBtn, .fancybox-close 					{ transition: opacity 200ms; -webkit-transition: opacity 200ms; -moz-transition: opacity 200ms; -o-transition: opacity 200ms; }
.closeBtn:hover, .fancybox-close:hover 		{ opacity: 0.95; filter: alpha(opacity=95); }