
.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 #f1592a; background-color:#FFFFFF}
.menu2 li a.top_link span.iad {color:#FFF; background-color:#f1592a;border:2px solid #f1592a}
.menu2 li a.top_link:hover span.iad  {color:#000000; border:2px solid #f1592a; 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 #f1592a;}
.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:#f1592a;border:1px solid #f1592a;} 
/* 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}

