#left {
width: 200px;
float: left;
background-image: url(fond_zone_left.gif);
background-repeat: no-repeat;
background-position: right 30px;
}
body #menu {
float: left;
width: 200px;
padding:0;
margin:35px 0px 0px 0px;
}
#menu ul {
padding:0;
margin:0;
float: left;
}
#menu ul li {
width: 200px;
display:block;
margin:0 0 10px 0;
padding:0px;
line-height:20px;
float:left;
}
#menu ul li ul li {
background:none;
}
#menu ul li a {
width: 185px;
text-decoration: none;
margin:0;
padding-left:15px;
display:block;
background:url(images/back-menu.gif) no-repeat 0 0;
line-height:20px;
}
#menu ul li a:hover,
#menu ul li a.on { /*Ajout clem*/
color:#79adf8;
background:url(images/back-menu.gif) no-repeat 0 -20px;
}

/* --- LIEN ACCUEIL --- */
#menu ul li.accueil {
position:relative;
height:auto;
}
#menu ul li.accueil a {
display: block;
}

/* --- LIEN 01 --- */
li.lien01, .lienRouge 
#menu ul li.lien01 {
position:relative;
height:auto;
}
#menu ul li.lien01 a {
display: block;
color: #000;
}
#menu ul li.lien01 a:hover,
#menu ul li.lien01 a.lv1Over,
#menu ul li.accueil a:hover,
body.bodyaccueil #menu ul li.accueil a,
body.bodyaccueil #menu ul li.accueil a:hover,
body.bodygenerique #menu ul li.accueil a:hover,
#menu ul li.lien01_on a,
#menu ul li.lien01_on a:hover{
color:#d71920;
}

/* --- SOUS MENU --- LIEN 01 --- */
#menu ul li.lien01 ul.on {
margin:0px;
border:0;
}
#menu ul li.lien01 ul.on li {
margin:0px;
}
#menu ul li.lien01 ul.on li a {
padding-left:15px;
margin:0px;
display:block;
color:#000;
font-size:x-small;
background:none;
}
#menu ul li.lien01 ul.on li a:hover {
color:#d71920;
}
#menu ul li.lien01 ul.on li.on a,
#menu ul li.lien01 ul.on li.on ul li.on a {
color:#d71920;
}
#menu ul li.lien01 ul.on li ul.on {
margin:0;
padding:0;
}
#menu ul li.lien01 ul.on li ul li a {
padding:0px;
margin:0px;
font-size:x-small;
}
#menu ul li.lien01 ul.on li ul.on li a {
color:#000;
}
#menu ul li.lien01 ul.on li ul li a:hover {
color:#79adf8;
}
/* --- SOUS MENU FLIP FLAP --- LIEN 01 --- */

#menu ul li.lien01 ul.flip{
width:131px;
margin:0px;
padding:0;
position:absolute;
left:199px;
top:0px;
display:block;
background-color: #FFF;
border-top:1px solid #D71920;
border-right:1px solid #D71920;
border-bottom:1px solid #D71920;
}

#menu ul li.lien01 ul.flip li {
position:relative;
margin:0px;
padding:0px 0px 0px 0px;
height:20px;
width: 131px;
}
#menu ul li.lien01 ul.flip li a {
margin:0px;
padding:0 0px 0 15px;
color:#000;
font-variant:normal;
font-size:x-small;
height:10px;
width:116px;
display: block;
}
#menu ul li.lien01 ul.flip li a:hover{
color:#d71920;
}

/* --- LIEN 02 --- */
li.lien02,
#menu ul li.lien02{
position:relative;
height:auto;
}
#menu ul li.lien02 a {
display: block;
color:#000;
}
#menu ul li.lien02_on a,
#menu ul li.lien02_on a:hover,
#menu ul li.lien02 a.lv1Over,
#menu ul li.lien02 a:hover ,
body.bodylien02 #menu ul li.lien02 a,
body.bodylien02 #menu ul li.lien02 a:hover{
color:#d71920;
}

/* --- SOUS MENU --- LIEN 02 --- */
#menu ul li.lien02 ul.on {
margin:0px;
border:0;
}
#menu ul li.lien02 ul.on li {
margin:0px;
}
#menu ul li.lien02 ul.on li a {
padding-left:15px;
margin:0px;
display:block;
color:#000;
font-size:x-small;
background:none;
}
#menu ul li.lien02 ul.on li a:hover {
color:#d71920;
}
#menu ul li.lien02 ul.on li.on a,
#menu ul li.lien02 ul.on li.on ul li.on a {
color:#d71920;
}
#menu ul li.lien02 ul.on li ul.on {
margin:0;
padding:0;
}
#menu ul li.lien02 ul.on li ul li a {
padding:0px;
margin:0px;
font-size:x-small;
}
#menu ul li.lien02 ul.on li ul.on li a {
color:#000;
}
#menu ul li.lien02 ul.on li ul li a:hover {
color:#d71920;
}
/* --- SOUS MENU FLIP FLAP --- LIEN 02 --- */

#menu ul li.lien02 ul.flip{
width:131px;
margin:0px;
padding:0;
position:absolute;
left:199px;
top:0px;
display:block;
background-color: #FFF;
border-top:1px solid #D71920;
border-right:1px solid #D71920;
border-bottom:1px solid #D71920;
}
#menu ul li.lien02 ul.flip li {
position:relative;
margin:0px;
padding:0px 0px 0px 0px;
height:20px;
width: 131px;
}
#menu ul li.lien02 ul.flip li a {
margin:0px;
padding:0 0px 0 15px;
color:#000;
font-variant:normal;
font-size:x-small;
height:10px;
width: 116px;
display: block;
}
#menu ul li.lien02 ul.flip li a:hover{
color:#d71920;
}
#menu ul li.lien02 ul li ul.lien02artistes, #menu ul li.lien02 ul li ul.on {
display:none;
}

/* ---  LIEN 03 --- */
#menu ul li.lien03{
position:relative;
height:auto;
}
#menu ul li.lien03 a {
display: block;
color:#000;
}
#menu ul li.lien03_on a,
#menu ul li.lien03_on a:hover,
#menu ul li.lien03 a.lv1Over,
#menu ul li.lien03 a:hover,
body.bodylien03 #menu ul li.lien03 a,
body.bodylien03 #menu ul li.lien03 a:hover{
color:#d71920;
}

/* --- LIEN 04 --- */
#menu ul li.lien04{
position:relative;
height:auto;
}
#menu ul li.lien04 a {
display: block;
color:#000;
}
#menu ul li.lien04_on a,
#menu ul li.lien04_on a:hover,
#menu ul li.lien04 a.lv1Over,
#menu ul li.lien04 a:hover ,
body.bodylien04 #menu ul li.lien04 a,
body.bodylien04 #menu ul li.lien04 a:hover{
color:#d71920;
}

/* --- LIEN 05 --- */
#menu ul li.lien05{
position:relative;
height:auto;
}
#menu ul li.lien05 a {
display: block;
color:#000;
}
#menu ul li.lien05_on a,
#menu ul li.lien05_on a:hover,
#menu ul li.lien05 a.lv1Over,
#menu ul li.lien05 a:hover,
body.bodylien05 #menu ul li.lien05 a,
body.bodylien05 #menu ul li.lien05 a:hover{
color:#d71920;
}

/* --- LIEN 06--- */
#menu ul li.lien06{
position:relative;
height:auto;
}
#menu ul li.lien06 a {
display: block;
color:#000;
}
#menu ul li.lien06_on a,
#menu ul li.lien06_on a:hover,
#menu ul li.lien06 a.lv1Over,
#menu ul li.lien06 a:hover,
body.bodylien06 #menu ul li.lien06 a,
body.bodylien06 #menu ul li.lien06 a:hover{
color:#d71920;
}

/* --- LIEN 07 --- */
#menu ul li.lien07{
position:relative;
height:auto;
}
#menu ul li.lien07 a {
display: block;
color:#000;
}
#menu ul li.lien07_on a,
#menu ul li.lien07_on a:hover,
#menu ul li.lien07 a.lv1Over,
#menu ul li.lien07 a:hover,
body.bodylien07 #menu ul li.lien07 a,
body.bodylien07 #menu ul li.lien07 a:hover {
color:#d71920;
}

/* --- SOUS MENU --- */
#menu ul li ul {
display: none;
font-size: x-small;
}
#menu ul li.on ul {
display: block;
font-size: x-small;
border:1px solid #fff;
width:200px;
} 