body { margin:0 !important; padding:46px 0 0 !important; }
#meta-navigation { position:fixed; top:0; left:0; z-index:9999; margin:0; padding:0; width:100%; height:46px; background:transparent url(../img/meta_navigation_bg.png) 0 0 repeat-x; }
#meta-navigation-inner { margin:0 auto; padding:0; width:940px; } /* override width in cascade if needed */
#meta-navigation-inner p { margin:0; padding:0; float:left; display:inline; }

#meta-navigation-inner ul { margin:0; padding:0; float:right; list-style:none; }
#meta-navigation-inner li { float:left; display:inline; margin:0; height:42px; position:relative; }
#meta-navigation-inner li a { position:relative; display:block; border:none; height:42px; text-decoration:none; color:#222; overflow:hidden; cursor:pointer;}
#meta-navigation-inner li a:hover { text-decoration:underline;}
#meta-navigation-inner li a.active { text-decoration:none; color:#666;}
#meta-navigation-inner span.image-overlay {position:absolute; left:0; top:0; display:none; height:42px; background:transparent url(../img/meta_navigation.png) 0 0 no-repeat; }
#meta-navigation-inner span.text {display:block; padding:15px 0 0 0; font-size:11px;}

li#meta-navigation-over,
li#meta-navigation-contact { margin-right:8px; }

li#meta-navigation-over,
li#meta-navigation-over * {width:87px; }
li#meta-navigation-over span.image-overlay {background-position:0 0; }
li#meta-navigation-over a:hover span.image-overlay {background-position:0 -42px; }
li#meta-navigation-over a.active span.image-overlay {background-position:0 -84px; }

li#meta-navigation-contact,
li#meta-navigation-contact * { width:54px; }
li#meta-navigation-contact span.image-overlay {background-position:-95px 0;}
li#meta-navigation-contact a:hover span.image-overlay {background-position:-95px -42px;}
li#meta-navigation-contact a.active span.image-overlay {background-position:-95px -84px;}

li#meta-navigation-sitemap, 
li#meta-navigation-sitemap * { width:46px; }
li#meta-navigation-sitemap span.image-overlay {background-position:-157px 0;}
li#meta-navigation-sitemap a:hover span.image-overlay {background-position:-157px -42px;}
li#meta-navigation-sitemap a.active span.image-overlay {background-position:-157px -84px;}

li#meta-navigation-allecampagnes, 
li#meta-navigation-allecampagnes * { width:105px; }
li#meta-navigation-allecampagnes span.image-overlay {background-position:-223px 0;}
li#meta-navigation-allecampagnes a:hover span.image-overlay {background-position:-223px -42px;}
li#meta-navigation-allecampagnes a.active span.image-overlay {background-position:-223px -84px;}
