.menu2 {position:absolute;left:80px;top:165px;width:1050px;height:40px;list-style:none;z-index:19999; border-bottom:2px dotted #919191}.menu2 li.top {display:block; float:left;}.menu2 li a.top_link {display:block; float:left; height:20px; color:#000; text-decoration:none; padding-left:50px; padding-right:50px } /* coul barre de nav */.menu2 li a.first {padding-left:0px; padding-right:50px }.menu2 li a.last { padding-left:30px; padding-right:0px }/* Rubrique span */.menu2 li a.top_link span {float:left; display:block; text-align:center; /*width:140px;*/ padding:0; height:20px; line-height:20px; font-size:12px; cursor:pointer; border:2px solid #FFFFFF}/* Rubrique b */.menu2 li a.top_link b {display:block; width:15px; height:20px; float:left}.menu2 li a.top_link b {background-image:url(../images/css/default/css.png); _background-image:url(../images/css/default/css.png); background-repeat: no-repeat;background-position: -285px 0px;}.menu2 li a.top_link b.down {background-image:url(../images/css/default/css.png); _background-image:url(../images/css/default/css.png); background-repeat: no-repeat;background-position: -300px 0px;}/* Rubrique Hover */.menu2 li a.top_link:hover span {color:#000000; border:2px solid #a4c43b; background-color:#FFFFFF}.menu2 li a.top_link span.iad {color:#FFF; background-color:#a4c43b;border:2px solid #a4c43b}.menu2 li a.top_link:hover span.iad  {color:#000000; border:2px solid #a4c43b; background-color:#FFFFFF}/* Rubrique b Hover */.menu2 li a.top_link:hover b {background-image:url(../images/css/default/css.png); _background-image:url(../images/css/default/css.png); background-repeat: no-repeat;background-position: -600px 0px;}/* Rubrique span Hover*/.menu2 li:hover > a.top_link span {color:#000000; border:2px solid #a4c43b;}.menu2 li:hover > a.top_link b { background-image:url(../images/css/default/css.png); _background-image:url(../images/css/default/css.png); background-repeat: no-repeat;background-position: -600px 0px;}.menu2 li:hover > a.top_link b.down {background-image:url(../images/css/default/css.png); _background-image:url(../images/css/default/css.png); background-repeat: no-repeat;background-position: -615px 0px;}.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}/* Default link styling *//* Style the list OR link hover. Depends on which browser is used */.menu2 a:hover {visibility:visible; position:relative; z-index:19998;}.menu2 li:hover {position:relative; z-index:19998;}/* keep the 'next' level invisible by placing it off screen. */.menu2 ul, .menu2 :hover ul ul, .menu2 :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}.menu2 :hover ul.sub {left:105px; top:-5px; white-space:nowrap; width:70px; height:auto; z-index:19996;} /*width:150px;*/.menu2 :hover ul.sub li {display:block; height:20px; float:left; width:50px; font-weight:normal} /*width:150px;*/ /*color:#000  width:150px; font-size:11px; */  .menu2 :hover ul.sub li a {display:block; position:relative; font-size:11px; height:20px; width:70px; line-height:20px; text-indent:11px;color:#000; text-decoration:none; background-color:#a4c43b;border:1px solid #a4c43b;} /* Menu Centre Hover*/.menu2 :hover ul.sub li a:hover {color:#FFF; border:1px solid #FFF;}.menu2 :hover ul.sub :hover > a {color:#FFF; border:1px solid #FFF;}/* left:150px*/.menu2 :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul{left:150px; top:0; white-space:nowrap; width:150px; z-index:19997; height:auto;}/* Menu Centre Top*/.menu2 :hover ul.sub li.subtop,.menu2 :hover ul :hover ul li.subtop,.menu2 :hover ul :hover ul :hover ul li.subtop,.menu2 :hover ul :hover ul :hover ul :hover ul li.subtop{margin-top:6px}