#menu { list-style:none; width:920px; margin:0 auto 0 8px; height:43px; padding:0px; color:#FFF; }
#menu li { float:left; display:block; text-align:center; position:relative; padding: 11px 8px; margin:0; border:none; z-index: 1000; list-style-image: none; font-size:14px; }
#menu li:hover { background: url(../inc_img/noise.png) #333; }
#menu li h2 { margin: 0; padding: 0; font-size: 14px; font-style: normal; font-weight: normal; font-family:inherit; }
#menu li a:link,
#menu li a:visited,
#menu li a:active { color:#fff; display:block; outline:0; text-decoration:none; }
#menu li a:hover { color:#fff; }
#menu li.promo a:link,
#menu li.promo a:visited,
#menu li.promo a:active { color: #FC0; padding: 0 0 0 18px; background:url(../inc_img/star.png) no-repeat 0px 2px; }
#menu li.promo a:hover { color: #FC0; }
#menu li.support a:link,
#menu li.support a:visited,
#menu li.support a:active { color: #3CF; padding: 0 0 0 18px; background:url(../inc_img/starb.png) no-repeat 0px 2px; }
#menu li.support a:hover { color: #3CF; }
#menu li .drop { padding-right:16px; background:url("../inc_img/drop.png") no-repeat right 6px; }
#menu li:hover .drop { background:url("../inc_img/drop.png") no-repeat right 6px; }
#menu hr {  border-bottom:none; border-left:none; border-right:none; border-top:1px dotted #666; width: 70%; margin-left:0; }
.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns { margin:11px auto; float:left; position:absolute; left:-999em; text-align:left; padding:10px; background: url(../inc_img/noise.png) #333; overflow:visible; 
/* Rounded Corners */ -moz-border-radius: 0px 4px 4px 4px; -webkit-border-radius: 0px 4px 4px 4px; border-radius: 0px 4px 4px 4px; }
.dropdown_1column { width: 300px; }
.dropdown_2columns { width: 530px; }
.dropdown_3columns { width: 750px; }
.dropdown_4columns { width: 1000px; }
.dropdown_5columns { width: 1200px; }
#menu li:hover .dropdown_1column,
#menu li:hover .dropdown_2columns,
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns { left:-1px; top:auto; }
.cimage{ margin: 0 0 15px 12px; }
.cbtn{ margin: 0 0 10px 5px; }
.col_0,
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 { display:inline; float: left; position: relative; margin: 0 5px 0 5px; }
.col_0 { width:100px; }
.col_1 { width:180px; }
.col_2 { width:220px; }
.col_3 { width:580px; }
.col_4 { width:780px; }
.col_5 { width:980px; }
#menu .menu_right { float:right; margin-right:0px; }
#menu li .align_right { /* Rounded Corners */ -moz-border-radius: 4px 0px 4px 4px; -webkit-border-radius: 4px 0px 4px 4px; border-radius: 4px 0px 4px 4px; }
#menu li:hover .align_right { left:auto; right:-1px; top:auto; }
#menu p,
#menu h3,
#menu ul li { text-align:left; }
#menu h3 { font-size:1em; margin: 6px 0; padding: 0 0 6px 0; color: #6CF; font-weight:normal; text-transform:uppercase; font-style:normal; border-bottom: dotted 1px #666;  }
#menu p { line-height:18px; }
#menu li:hover div a.nopuce { padding-left: 0; background-image:none; }
#menu li:hover div a { font-size:1em; color:#999; padding-left: 10px; background: url(../inc_img/puce_blanche.png) no-repeat left;  }
#menu li:hover div a:hover { color:#fff; }
.strong { font-weight:bold; }
.italic { font-style:italic; }
.imgshadow { /* Better style on light background */ background:#FFFFFF; padding:4px; border:1px solid #777777; margin-top:5px; }
.img_left { /* Image sticks to the left */ width:auto; float:left; margin:5px 15px 5px 5px; }
#menu li .black_box { background-color:#333; color: #eeeeee; padding:4px 6px 4px 6px; 
/* Rounded Corners */ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#menu li ul { list-style:none; padding:0; margin:0 0 12px 0; }
#menu li ul li { font-size: 0.9em; line-height:24px; position:relative; padding:0; margin:0; float:none; text-align:left; list-style-image: none; }
#menu li ul li:hover { background:none; border:none; padding:0; margin:0; }
#menu li .greybox li { background:#F4F4F4; border:1px solid #bbbbbb; margin:0px 0px 4px 0px; padding:4px 6px 4px 6px; width:182px; 
/* Rounded Corners */ -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
#menu li .greybox li:hover { background:#ffffff; border:1px solid #aaaaaa; padding:4px 6px 4px 6px; margin:0px 0px 4px 0px; }
