.menu {padding: 0px 0px 20px 0px ; margin: 0; list-style: none; height: 10px; background: #fff url(images/button1a.gif) repeat-x; position: relative; font-family: arial, verdana, sans-serif}
.baniere_Firefox {position: absolute; left: 163px; top: 28px} 
.baniere_IE {position: absolute; left: 160px; top: 39px} 
.DrapeauEN {position: static; top: 150px} 
.DrapeauFR {position: fixed; left: 150px; top: 28px} 
.menu li.top1 {display:block; float:left; position:relative;}
.menu li a.top1_link {display:block; float:left; height:40px; line-height:33px; color:white; text-decoration:none; font-size:16px; font-weight:bold; padding:0px 10px 0 10px; cursor:pointer;}
.menu li a.top1_link span {float:left; font-weight:bold; display:block; padding:0px 15px 15px 15px; height:40px;}
.menu li a.top1_link:hover {color: white; background: url(images/button1.gif) no-repeat}
.menu li a.top1_link:hover span {background:url(images/button1.gif) no-repeat right top;} 
.menu :hover ul.sub1 {left: 2px; top: 33px; right: 2px; background: #EFB384; padding: 3px 0; border: 1px solid #DF690D; white-space: nowrap; width: 200px; height: auto}
.menu :hover ul.sub1 li {display:block; height:25px; position:relative; float:left; width:300px;}
.menu :hover ul.sub1 li a {font-weight: Bold; display: block; font-size: 12px; height: 20px; width: 192px; line-height: 20px; text-indent: 5px; color: white; text-decoration: none; border: 3px; border-width: 0 0 0 0px; font-family: Verdana, Geneva, sans-serif;}
.menu :hover ul.sub1 li a:hover { color:#DF690D;}										  
.menu li.top2 {display:block; float:left; position:relative;}
.menu li a.top2_link {display:block; float:left; height:40px; line-height:33px; color:white; text-decoration:none; font-size:16px; font-weight:bold; padding:0 10px 0 10px; cursor:pointer;}
.menu li a.top2_link span {float:left; font-weight:bold; display:block; padding:0 15px 0 15px; height:40px;}
.menu li a.top2_link:hover {color: white; background: url(images/button2.gif) no-repeat}
.menu li a.top2_link:hover span {background:url(images/button2.gif) no-repeat right top;} 
.menu :hover ul.sub2 {left: 2px; top: 33px; right: 2px; background: #A498A2; padding: 3px 0; border: 1px solid #4A3346; white-space: nowrap; width: 320px; height: auto}
.menu :hover ul.sub2 li {display:block; height:25px; position:relative; float:left; width:300px;}
.menu :hover ul.sub2 li a {font-weight: Bold; display: block; font-size: 12px; height: 20px; width: 192px; line-height: 15px; text-indent: 5px; color: white; text-decoration: none; border: 3px; border-width: 0 0 0 -3px; font-family: Verdana, Geneva, sans-serif;}
.menu :hover ul.sub2 li a:hover { color:#4A3346;}										  
.menu li.top3 {display:block; float:left; position:relative;}
.menu li a.top3_link {display:block; float:left; height:40px; line-height:33px; color:white; text-decoration:none; font-size:16px; font-weight:bold; padding:0 10px 0 10px; cursor:pointer;}
.menu li a.top3_link span {float:left; font-weight:bold; display:block; padding:0 15px 0 15px; height:40px;}
.menu li a.top3_link:hover {color: white; background: url(images/button3.gif) no-repeat}
.menu li a.top3_link:hover span {background:url(images/button3.gif) no-repeat right top;} 
.menu :hover ul.sub3 {left: 2px; top: 33px; right: 2px; background: #80B5C7; padding: 3px 0; border:#066B90 1px solid ; white-space: nowrap; width: 280px; height: auto}
.menu :hover ul.sub3 li {display:block; height:25px; position:relative; float:left; width:300px;}
.menu :hover ul.sub3 li a {font-weight: Bold; display: block; font-size: 12px; height: 20px; width: 192px; line-height: 20px; text-indent: 5px; color: white; text-decoration: none; border: 3px; border-width: 0 0 0 3px; font-family: Verdana, Geneva, sans-serif;}
.menu :hover ul.sub3 li a:hover { color:#066B90;}										   
.menu li.top4 {display:block; float:left; position:relative;}
.menu li a.top4_link {display:block; float:left; height:40px; line-height:33px; color:white; text-decoration:none; font-size:16px; font-weight:bold; padding:0 10px 0 10px; cursor:pointer;}
.menu li a.top4_link span {float:left; font-weight:bold; display:block; padding:0 15px 0 15px; height:40px;}
.menu li a.top4_link:hover {color: white; background: url(images/button4.gif) no-repeat}
.menu li a.top4_link:hover span {background:url(images/button4.gif) no-repeat right top;} 

.menu li.top5 {display:block; float:left; position:relative;}
.menu li a.top5_link {display:block; float:left; height:40px; line-height:33px; color:white; text-decoration:none; font-size:16px; font-weight:bold; padding:0 10px 0 10px; cursor:pointer;}
.menu li a.top5_link span {float:left; font-weight:bold; display:block; padding:0 10px 0 10px; height:40px;}
.menu li a.top5_link:hover {color: white; background: url(images/button5.gif) no-repeat}
.menu li a.top5_link:hover span {background:url(images/button5.gif) no-repeat right top;} 

.menu li.top6 {display:block; float:left; position:relative;}
.menu li a.top6_link {display:block; float:left; height:40px; line-height:33px; color:white; text-decoration:none; font-size:16px; font-weight:bold; padding:0 10px 0 10px; cursor:pointer;}
.menu li a.top6_link span {float:left; font-weight:bold; display:block; padding:0 5px 15px 10px; height:40px;}
.menu li a.top6_link:hover {color: white; background: url(images/button6.gif) no-repeat}
.menu li a.top6_link:hover span {background:url(images/button6.gif) no-repeat right top;} 

.menu :hover ul.sub6 {left: 2px; top: 33px; right: 2px; background: #2C5EA3; padding: 3px 0; border:#2C5EA3 1px solid ; white-space: nowrap; width: 120px; height: auto}
.menu :hover ul.sub6 li {display:block; height:25px; position:relative; float:left; width:300px;}
.menu :hover ul.sub6 li a {font-weight: Bold; display: block; font-size: 12px; height: 20px; width: 192px; line-height: 20px; text-indent: 5px; color: white; text-decoration: none; border: 3px; border-width: 0 0 0 3px; font-family: Verdana, Geneva, sans-serif;}
.menu :hover ul.sub6 li a:hover { color:#9EAFFF;}

.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.menu a:hover {visibility:visible;}
.menu li:hover {position:relative; z-index:200;}
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0px; margin:0; padding:0; list-style:none;}