/*--------------------------------------------------------------------------------------------------------------*/
/*--- MENU ---*/

#bg_menu{
float:left;
background:url(bg_bottom_menu_left.gif) bottom center no-repeat;
padding-bottom:5px;
}

body.bodygenerique #bg_menu{
margin: 0px ;
padding: 0px;
height: 0px;
width:0px;
}

body.bodyaccueil #menu {
float:left;
width:210px;
padding:0px 0px;
background-image:none;
}
#menu {
float:left;
width:210px;
padding:19px 0px;
background:url(bg_top_menu_left.gif) top center no-repeat ;
}
body.bodygenerique  #menu,
body.bodygenerique #bg_menu,
body.bodyAnnuaire  #menu,
body.bodyAnnuaire #bg_menu {
background-image:none;
}
#menu ul li {
list-style:none;
margin:0px 0px 0px 0px
}
#menu ul li a{
}
#menu ul li ul,
#menu ul.on li ul.on li ul{
display:none;
}
#menu ul li.on ul,
#menu ul.on li ul.on li.on ul{
display: block;
}

/*--------------------------------------------------------------------------------------------------------------*/
/* --- BODY ACCUEIL --- */
/*--- LIENS 01---*/
body.bodygenerique #menu ul li.lien01,
body.bodyAnnuaire #menu ul li.lien01,
body.bodyaccueil #menu ul li.lien01,
body.bodylien02 #menu ul li.lien01,
body.bodylien03 #menu ul li.lien01,
body.bodylien04 #menu ul li.lien01,
body.bodylien05 #menu ul li.lien01{
position:absolute;
top:-1000px;
}
body.bodyaccueil #menu ul li.lien01 a{
position:absolute;
top:1291px;
left:0px;
display:block;
height:25px;
width:185px;
font-size:large;
text-align:center;
text-decoration:none;
color:#666666;
margin:0px 0px 0px 0px;
}
body.bodyaccueil #menu ul li.lien01 a:hover{
background:url(bg_lien01.gif) no-repeat center;
color:#FFFFFF;
}
/*--- LIENS 02---*/
body.bodygenerique #menu ul li.lien02,
body.bodyAnnuaire #menu ul li.lien02,
body.bodyaccueil #menu ul li.lien02,
body.bodylien01 #menu ul li.lien02,
body.bodylien03 #menu ul li.lien02,
body.bodylien04 #menu ul li.lien02,
body.bodylien05 #menu ul li.lien02{
position:absolute;
top:-1000px;
}
body.bodyaccueil #menu ul li.lien02 a{
position:absolute;
top:1291px;
left:191px;
display:block;
height:25px;
width:198px;
font-size:large;
text-align:center;
text-decoration:none;
color:#666666;
margin:0px 0px 0px 0px;
}
body.bodyaccueil #menu ul li.lien02 a:hover{
background:url(bg_lien02.gif) no-repeat center;
color:#FFFFFF;
}
/*--- LIENS 03---*/
body.bodygenerique #menu ul li.lien03,
body.bodyAnnuaire #menu ul li.lien03,
body.bodyaccueil #menu ul li.lien03,
body.bodylien01 #menu ul li.lien03,
body.bodylien02 #menu ul li.lien03,
body.bodylien04 #menu ul li.lien03,
body.bodylien05 #menu ul li.lien03{
position:absolute;
top:-1000px;
}
body.bodyaccueil #menu ul li.lien03 a{
position:absolute;
top:1291px;
left:395px;
display:block;
height:25px;
width:162px;
text-align:center;
font-size:large;
text-decoration:none;
color:#666666;
margin:0px 0px 0px 0px;
}
body.bodyaccueil #menu ul li.lien03 a:hover{
background:url(bg_lien03.gif) no-repeat ;
color:#FFFFFF;
}
/*--- LIENS 04---*/
body.bodygenerique #menu ul li.lien04,
body.bodyAnnuaire #menu ul li.lien04,
body.bodyaccueil #menu ul li.lien04,
body.bodylien01 #menu ul li.lien04,
body.bodylien02 #menu ul li.lien04,
body.bodylien03 #menu ul li.lien04,
body.bodylien05 #menu ul li.lien04{
position:absolute;
top:-1000px;
}
body.bodyaccueil #menu ul li.lien04 a{
position:absolute;
top:1291px;
left:565px;
display:block;
height:25px;
width:180px;
text-align:center;
font-size:large;
text-decoration:none;
color:#666666;
}
body.bodyaccueil #menu ul li.lien04 a:hover{
background:url(bg_lien04.gif) no-repeat;
color:#27560E;
}
/*--- LIENS 05---*/
body.bodygenerique #menu ul li.lien05,
body.bodyAnnuaire #menu ul li.lien05,
body.bodyaccueil #menu ul li.lien05,
body.bodylien01 #menu ul li.lien05,
body.bodylien02 #menu ul li.lien05,
body.bodylien03 #menu ul li.lien05,
body.bodylien04 #menu ul li.lien05{
position:absolute;
top:-1000px;
}
body.bodyaccueil #menu ul li.lien05 a{
position:absolute;
top:1291px;
left:752px;
display:block;
height:25px;
width:210px;
text-align:center;
font-size:large;
text-decoration:none;
color:#666666;
margin:0px 0px 0px 0px;
}
body.bodyaccueil #menu ul li.lien05 a:hover{
background:url(bg_lien05.gif) no-repeat;
color:#27560E;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- BODY LIENS 01---*/
body.bodylien01 #menu ul li.lien01 a{
position:absolute;
top:189px;
left:0px;
}
#menu ul li.lien01 a{
position:absolute;
top:1189px;
left:0px;
display:block;
height:25px;
width:185px;
text-align:center;
font-size:large;
text-decoration:none;
color:#666666;
margin:0px 0px 0px 0px;
}
#menu ul li.lien01 a:hover{
background:url(bg_lien01.gif) no-repeat center;
color:#FFFFFF;
}
body.bodylien01 #menu ul li.lien01 a{
background:url(bg_lien01.gif) no-repeat center;
color:#FFFFFF;
}
/*--- sous menu lien01 --- */

body.bodylien01 #menu ul li.lien01 ul li a{
position:relative;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#FFFFFF;
font-size:small;
background-image:none;
height:auto;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*--- BODY LIENS 02---*/
body.bodylien02 #menu ul li.lien02 a{
position:absolute;
top:189px;
left:191px;
}
#menu ul li.lien02 a{
position:absolute;
top:1189px;
left:191px;
display:block;
height:25px;
width:198px;
text-align:center;
font-size:large;
text-decoration:none;
color:#666666;
margin:0px 0px 0px 0px;
}
#menu ul li.lien02 a:hover{
background:url(bg_lien02.gif) no-repeat center;
color:#FFFFFF;
}
body.bodylien02 #menu ul li.lien02 a{
background:url(bg_lien02.gif) no-repeat center;
color:#FFFFFF;
}
/*--- sous menu lien02 --- */
body.bodylien02 #menu ul li.lien02 ul li a{
position:relative;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:none;
color:#000;
font-size:small;
height:auto;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- BODY LIENS 03---*/
body.bodylien03 #menu ul li.lien03 a{
position:absolute;
top:189px;
left:395px;
}
#menu ul li.lien03 a{
position:absolute;
top:1189px;
left:395px;
display:block;
height:25px;
width:162px;
text-align:center;
font-size:large;
text-decoration:none;
color:#666666;
margin:0px 0px 0px 0px;
}
#menu ul li.lien03 a:hover{
background:url(bg_lien03.gif) no-repeat center;
color:#FFFFFF;
}
body.bodylien03 #menu ul li.lien03 a{
background:url(bg_lien03.gif) no-repeat center;
color:#FFFFFF;
}
/*--- sous menu lien03 --- */
body.bodylien03 #menu ul li.lien03 ul li a{
position:relative;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:none;
color:#000;
font-size:small;
height:auto;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- BODY LIENS 04 ---*/
body.bodylien04 #menu ul li.lien04 a{
position:absolute;
top:189px;
left:565px;
}
#menu ul li.lien04 a{
position:absolute;
top:1189px;
left:565px;
display:block;
height:25px;
width:180px;
text-align:center;
font-size:large;
text-decoration:none;
color:#666666;
}
#menu ul li.lien04 a:hover{
background:url(bg_lien04.gif) no-repeat center;
color:#28570f;
}
body.bodylien04 #menu ul li.lien04 a{
background:url(bg_lien04.gif) no-repeat center;
color:#28570f;
}
/*--- sous menu lien04 --- */

body.bodylien04 #menu ul li.lien04 ul li a{
position:relative;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:none;
color:#000;
font-size:small;
height:auto;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- BODY LIENS 05 ---*/
body.bodylien05 #menu ul li.lien05 a{
position:absolute;
top:189px;
left:752px;
}
#menu ul li.lien05 a{
position:absolute;
top:1189px;
left:752px;
display:block;
height:25px;
width:210px;
text-align:center;
font-size:large;
text-decoration:none;
color:#666666;
margin:0px 0px 0px 0px;
}
#menu ul li.lien05 a:hover{
background:url(bg_lien05.gif) no-repeat center;
color:#28570f;
}
body.bodylien05 #menu ul li.lien05 a{
background:url(bg_lien05.gif) no-repeat center;
color:#28570f;
}
/*--- sous menu lien05 --- */
body.bodylien05 #menu ul li.lien05 ul li a{
position:relative;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:none;
color:#000;
font-size:small;
height:auto;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*--- GLOBAL SOUS MENU ---*/
#menu ul li.lien01 ul,
#menu ul li.lien02 ul,
#menu ul li.lien03 ul,
#menu ul li.lien04 ul,
#menu ul li.lien05 ul {
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(bg_content_menu_left.gif) top center repeat-y;
}
#menu ul.on li.lien01 ul li,
#menu ul.on li.lien02 ul li,
#menu ul.on li.lien03 ul li,
#menu ul.on li.lien04 ul li,
#menu ul.on li.lien05 ul li {
width:178px;
margin:auto;
}
#menu ul.on li.lien01 ul.on li a,
#menu ul.on li.lien02 ul.on li a,
#menu ul.on li.lien03 ul.on li a,
#menu ul.on li.lien04 ul.on li a,
#menu ul.on li.lien05 ul.on li a {
width:162px;
padding:0px 0px 3px 15px;
background:url(puce_menu_header_blanc.gif) 5px 7px no-repeat;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}
#menu ul.on li.lien01 ul.on li a:hover,
#menu ul.on li.lien02 ul.on li a:hover,
#menu ul.on li.lien03 ul.on li a:hover,
#menu ul.on li.lien04 ul.on li a:hover,
#menu ul.on li.lien05 ul.on li a:hover {
background:#fff;
color:#D33313;
font-weight:bold;
}
#menu ul.on li.lien01 ul.on li.on ul,
#menu ul.on li.lien02 ul.on li.on ul,
#menu ul.on li.lien03 ul.on li.on ul,
#menu ul.on li.lien04 ul.on li.on ul,
#menu ul.on li.lien05 ul.on li.on ul {
background-color: #FFFFFF;
background-image: none;
}
#menu ul.on li.lien01 ul.on li.on a:hover,
#menu ul.on li.lien02 ul.on li.on a:hover,
#menu ul.on li.lien03 ul.on li.on a:hover,
#menu ul.on li.lien04 ul.on li.on a:hover,
#menu ul.on li.lien05 ul.on li.on a:hover,
#menu ul.on li.lien01 ul.on li.on a,
#menu ul.on li.lien02 ul.on li.on a,
#menu ul.on li.lien03 ul.on li.on a,
#menu ul.on li.lien04 ul.on li.on a,
#menu ul.on li.lien05 ul.on li.on a{
background:#fff;
color:#D33313;
font-weight:bold;
}

#menu ul.on li.lien01 ul.on li.on ul li a,
#menu ul.on li.lien02 ul.on li.on ul li a,
#menu ul.on li.lien03 ul.on li.on ul li a,
#menu ul.on li.lien04 ul.on li.on ul li a,
#menu ul.on li.lien05 ul.on li.on ul li a{
color:#333333;
font-weight:normal;
width:152px;
margin:0px 0px 0px 0px;
padding:0px 0px 3px 25px;
background:url(puce_menu_header_noir.gif) 15px center no-repeat;
}

#menu ul.on li.lien01 ul.on li.on ul li a:hover,
#menu ul.on li.lien02 ul.on li.on ul li a:hover,
#menu ul.on li.lien03 ul.on li.on ul li a:hover,
#menu ul.on li.lien04 ul.on li.on ul li a:hover,
#menu ul.on li.lien05 ul.on li.on ul li a:hover {
font-weight:normal;
}

#menu ul.on li.lien01 ul.on li.on ul li a.on,
#menu ul.on li.lien02 ul.on li.on ul li a.on,
#menu ul.on li.lien03 ul.on li.on ul li a.on,
#menu ul.on li.lien04 ul.on li.on ul li a.on,
#menu ul.on li.lien05 ul.on li.on ul li a.on {
color:#D33313;
font-weight:bold;
}