#menuprincipal { width:741px; position: absolute; top: 138px; }
#nav, #nav * { margin:0px; padding:0px; }
#nav ul { margin-top:23px;  }
#nav li { list-style-type: none; }
#nav a { display: block; width:93px; }

#nav .nav2 { font-size:10px; }
ul.nav2 { left:0px; height:110px; width:741px; bottom:0px; }
.rose ul.nav2 { border-top:5px solid #e2007a;}
.jaune ul.nav2 { border-top:5px solid #feed00; }
.vert ul.nav2 { border-top:5px solid #8cb310; }
.violet ul.nav2 { border-top:5px solid #642181; }
.bleu ul.nav2 { border-top:5px solid #009ee0; }
.orange ul.nav2 { border-top:5px solid #f6a600; }
.marron ul.nav2 { border-top:5px solid #b89411; }
.beige ul.nav2 { border-top:5px solid #efdf92; }

#nav .nav2 li { padding-top:2px; }
#nav .nav2 li a { color: #000; font-weight:normal; text-transform:none; }
#nav .nav2 li a.selected { color:#000; }
#nav .nav2 li a:hover, #nav .nav2 li a.selection { color: #000; }

#nav .block-menu { overflow : hidden; height: 32px; font-weight:bold; }
#nav .block-menu ul { position: absolute; float:left; display:none; background-image:url(/templates/vitrines/images/fondmenuhaut.png); background-repeat:repeat; _background-image:none; _background-color:#FFF; }
#nav .block-menu a { text-decoration: none; color:#FFF; text-transform:uppercase; font-size:11px; }
#nav .block-menu a.premierniveau { height:32px; }

#nav .rose a, #nav .jaune a, #nav .vert a, #nav .violet a, #nav .bleu a, #nav .orange a, #nav .marron a, #nav .beige a { vertical-align:middle; display:table-cell; text-align:center; width:92px;}
#nav .rose { float:left; background-color: #e2007a; }
#nav .rose a { width:93px; }
#nav .jaune { float:left; background-color: #feed00; }
#nav .jaune a { color:#000; width:93px; }
#nav .vert { float:left; background-color: #8cb310; }
#nav .violet { float:left; background-color: #642181; }
#nav .bleu { float:left; background-color: #009ee0; }
#nav .orange { float:left; background-color: #f6a600; }
#nav .orange a { color:#000; width:93px; }
#nav .marron { float:left; background-color: #b89411; }
#nav .beige { float:left; background-color: #efdf92; }
#nav .beige a { color:#000; width:93px; }

#nav .block-menu ul ul {  margin-top:0px; display:block; position:absolute; text-align:left; padding-top:3px; background-image:none; }
#nav .block-menu ul ul li a { text-align:left; color:#000; overflow:hidden; height:12px; z-index:1000; width:210px; }
#nav .block-menu ul ul li { list-style-type:none; padding-left:15px; margin-left:3px; padding-top:0px; background-position:top left; background-repeat:no-repeat; height:15px; overflow:hidden; }
#nav .rose ul ul li { background-image:url(/templates/vitrines/images/puces_menu/rose.png); }
#nav .jaune ul ul li { background-image:url(/templates/vitrines/images/puces_menu/jaune.png); }
#nav .vert ul ul li { background-image:url(/templates/vitrines/images/puces_menu/vert.png); }
#nav .violet ul ul li { background-image:url(/templates/vitrines/images/puces_menu/violet.png); }
#nav .bleu ul ul li { background-image:url(/templates/vitrines/images/puces_menu/bleu.png); }
#nav .orange ul ul li { background-image:url(/templates/vitrines/images/puces_menu/orange.png); }
#nav .marron ul ul li { background-image:url(/templates/vitrines/images/puces_menu/marron.png); }
#nav .beige ul ul li { background-image:url(/templates/vitrines/images/puces_menu/beige.png); }

span.info-bulle-contenu { display: none; position: absolute; background:red; padding: 6px; padding-left: 12px; padding-right: 12px; color: white; }
