/* MENU */
/* menu prinicpal */
IFRAME { position:absolute; top:44px; border:none; background:none; }

UL#menu             { clear:right; float:right; width:702px; padding:0 5px 0 0; list-style:none; text-transform:uppercase; position:relative; z-index:999; }
UL#menu LI          { float:left; position:relative; width:112px; height:44px; margin:0 5px 0 0; z-index:999; }
UL#menu LI A        { display:block; width:112px; height:24px; padding:20px 0 0 0; line-height:10px; text-align:center; color:#746C6D; text-decoration:none; z-index:999; }
UL#menu LI A.break  { height:34px; padding:10px 0 0 0; }
UL#menu LI A:hover  { background-position:bottom left!important; color:#fff!important; text-decoration:none; }
UL#menu LI A.active { background-position:bottom left!important; color:#fff!important; }
UL#menu LI.active A { background-position:bottom left!important; color:#fff!important; }
/* sous menu */
UL#menu LI UL         { position:absolute; top:44px; padding:7px 0 0 0; list-style:none; z-index:999; }
UL#menu LI UL LI      { width:100%; position:relative; float:none; height:18px; margin:0; }
UL#menu LI UL LI.last { border-bottom:none!important; }
UL#menu LI UL LI A    { height:18px; padding:0 0 0 0; line-height:18px; color:#fff; }
/* sous sous menu */
UL#menu LI UL LI.ssssmenu { height:auto; border-bottom:none!important; }
UL#menu LI UL LI UL       { position:relative; top:auto; left:auto; padding:0; background:none!important; list-style:none; }
UL#menu LI UL LI UL LI    { width:100%; border-bottom:none!important; border-top:1px dashed #fff; }
UL#menu LI UL LI UL LI A  { width:100%!important; padding:0!important; }
/* menu vert */
UL#menu LI.menuVert A                 { background:url(../pics/charte/bg-menuVert.png) top left no-repeat; }
UL#menu LI.menuVert UL                { left:0; background:#98C000 url(../pics/charte/bg-menuVert-ul.png) top left repeat-x; }
UL#menu LI.menuVert UL LI             { border-bottom:2px solid #B4CF5B; }
UL#menu LI.menuVert UL LI A           { padding:0 0 0 8px; background:#98C000 url(../pics/charte/bg-menuVert-li.jpg) no-repeat!important; background-position:top right!important; color:#fff; text-align:left; }
UL#menu LI.menuVert UL LI A:hover     { background-color:#8FAE00!important; background-position:bottom right!important; }
UL#menu LI.menuVert UL LI.ssssmenu UL { padding:0 0 0 20px; border-bottom:2px solid #B4CF5B; }
/* menu rouge */
UL#menu LI.menuRouge A                 { background:url(../pics/charte/bg-menuRouge.png) top left no-repeat; color:#E50005; }
UL#menu LI.menuRouge UL                { right:0; background:#E60003 url(../pics/charte/bg-menuRouge-ul.png) top left repeat-x; }
UL#menu LI.menuRouge UL LI             { border-bottom:2px solid #F09472; }
UL#menu LI.menuRouge UL LI A           { padding:0 8px 0 0; background:#E60003 url(../pics/charte/bg-menuRouge-li.jpg) top left no-repeat!important; color:#fff; text-align:right; }
UL#menu LI.menuRouge UL LI A:hover     { background-color:#D00009!important; background-position:bottom left!important; }
UL#menu LI.menuRouge UL LI A.active    { background-position:top left!important; }
UL#menu LI.menuRouge UL LI.ssssmenu UL { border-bottom:2px solid #F09472; }
/* largeurs selon item */
UL#menu LI#item1 UL       { width:210px; } /* x */
UL#menu LI#item1 UL LI A  { width:202px; } /* x-8 */
UL#menu LI#item1 UL LI UL { width:190px; } /* x-20 */

UL#menu LI#item2 UL       { width:180px; }
UL#menu LI#item2 UL LI A  { width:172px; }
UL#menu LI#item2 UL LI UL { width:160px; }

UL#menu LI#item3 UL       { width:338px; }
UL#menu LI#item3 UL LI A  { width:330px; }
UL#menu LI#item3 UL LI UL { width:318px; }

UL#menu LI#item4 UL       { width:350px; }
UL#menu LI#item4 UL LI A  { width:342px; }
UL#menu LI#item4 UL LI UL { width:330px; }

UL#menu LI#item5 UL       { width:310px; }
UL#menu LI#item5 UL LI A  { width:302px; }
UL#menu LI#item5 UL LI UL { width:290px; }

UL#menu LI#item6 UL       { width:357px; }
UL#menu LI#item6 UL LI A  { width:349px; }
UL#menu LI#item6 UL LI UL { width:337px; }