/************************* MENU HAUT *********************************/
/**************GENERAL***********************************/
#menudef {
   background:transparent;
   padding: 0px;
   /*color:black;*/
   border: 0px;
  
   align: right;
   margin: 0;
   display:block;
   text-align:left;
   height:auto;
   z-index:999;

   font-size: 1em;
   }

#menudef ul {
   /*background-color: #ffffff;*/

   margin-left:0px;
   margin-top:-3px;

   padding:0;

   border:0;
   display:block;
   visibility:hidden;
   width:160px;
   z-index:999;
   position:absolute;
   }

#menudef a {
   /*background:transparent;*/
   font:bold;
   font-weight:bold;
   text-align:left;
   text-decoration:none;
   color:#215d93;
   /*color:black;*/
   padding-bottom:2px;
   padding-top:2px;
   display:block;
   width:130px;
   /*pour mozilla on va mettre plus large:
   width:130px; margin-bottom:5px;*/
   height:auto;
   margin:0px;
   /*font-style:normal;*/
   }

#menudef a:hover {
   /*text-align: right;*/
   /*background-color: #ffffff;*/

   }
#menudef li {
   /*background:transparent;*/
   padding-right:0;
   padding-left:0;
   padding-bottom:0;
   padding-top:0;
   margin:0;
   border:0;

   /*border-bottom: 1px solid #000000;*/
   
   list-style-type:none;
   width:160px;
   }


#menudef li li ul{
    margin-left:50px;
    margin-top:-18px;
    }

#menudef li ul {
    width:160px;
    border-top: 1px solid #000000;
    border-bottom:#696969 1px solid;
    }
    
#menudef li ul li {
    width:130px;
    }

#menudef li ul li ul{
    }
    
/**************PERSONNALISE***********************************/
/* styles personnalises pour les boutons du menu*/

.menu_gris {
	background-image :url('../img/CG71/but_info.gif');
   background-repeat:no-repeat;
   height:25px;
   width:110px;
   /*color:black;*/
}

#menu_gris ul a {
   /*background:transparent;*/
   background-color:#BBBBBB;
   font:normal;
   padding-bottom:2px;
   padding-top:2px;
   padding-left:0px;
   margin:0;
   border-top:0;
   /*color:black;*/
   border-right: 1px solid #000000;
   border-left: 1px solid #000000;

   width:160px;
   height:auto;
   }

#menu_gris ul a:hover {
   background-color:#eeeeee;
   font:normal;
   color:#215d93;
   text-align: left;
   padding-bottom:2px;
   padding-top:2px;

   width:160px;
   height:auto;
   }

.menu_bleu {
	background-image:url('../img/CG71/but_service.gif');
   background-repeat:no-repeat;
   height:25px;
   width:160px;
}

#menu_bleu ul a {
   /*background:transparent;*/
   background-color:#99CCCC;
   font:normal;
   padding-bottom:2px;
   padding-top:2px;
   padding-left:0px;
   margin:0;
   border-top:0;

   border-right: 1px solid #000000;
   border-left: 1px solid #000000;

   width:160px;
   height:auto;
   }

#menu_bleu ul a:hover {
   background-color:#eeeeee;
   font:normal;
   /*color:#215d93;*/
   text-align: left;
   padding-bottom:2px;
   padding-top:2px;

   width:160px;
   height:auto;
   }

.menu_vert {
	background-image:url('../img/CG71/but_offre.gif');
   background-repeat:no-repeat;
   height:25px;
   width:110px;
}

#menu_vert ul a {
   /*background:transparent;*/
   background-color:#99CC99;
   font:normal;
   padding-bottom:2px;
   padding-top:2px;
   padding-left:0px;
   margin:0;
   border-top:0;

   border-right: 1px solid #000000;
   border-left: 1px solid #000000;

   width:160px;
   height:auto;
   }

#menu_vert ul a:hover {
   background-color:#eeeeee;
   font:normal;
   /*color:#215d93;*/
   text-align: left;
   padding-bottom:2px;
   padding-top:2px;

   width:160px;
   height:auto;
   }

.menu_jaune {
	background-image:url('../img/CG71/but_archive.gif');
   background-repeat:no-repeat;
   height:25px;
   width:110px;
}

#menu_jaune ul a {
   /*background:transparent;*/
   background-color:#cccc99;
   font:normal;
   padding-bottom:2px;
   padding-top:2px;
   padding-left:0px;
   margin:0;
   border-top:0;

   border-right: 1px solid #000000;
   border-left: 1px solid #000000;

   width:160px;
   height:auto;
   }

#menu_jaune ul a:hover {
   background-color:#eeeeee;
   font:normal;
   /*color:#215d93;*/
   text-align: left;
   padding-bottom:2px;
   padding-top:2px;

   width:160px;
   height:auto;
   }

.menu_rouge {
	background-image:url('../img/CG71/but_source.gif');
   background-repeat:no-repeat;
   height:25px;
   width:110px;
}

#menu_rouge ul a {
   /*background:transparent;*/
   background-color:#cc9999;
   font:normal;
   padding-bottom:2px;
   padding-top:2px;
   padding-left:0px;
   margin:0;
   border-top:0;

   border-right: 1px solid #000000;
   border-left: 1px solid #000000;

   width:160px;
   height:auto;
   }

#menu_rouge ul a:hover {
   background-color:#eeeeee;
   font:normal;
   /*color:#215d93;*/
   text-align: left;
   padding-bottom:2px;
   padding-top:2px;

   width:160px;
   height:auto;
   }

.menu_adm {
   background-image:url('../img/CG71/but_info.gif');
   background-repeat:no-repeat;
   height:25px;
   width:110px;
}

#menu_adm ul a {
   /*background:transparent;*/
   background-color:#bbbbbb;
   font:normal;
   padding-bottom:2px;
   padding-top:2px;
   padding-left:0px;
   margin:0;
   border-top:0;

   border-right: 1px solid #000000;
   border-left: 1px solid #000000;

   width:160px;
   height:auto;
   }

#menu_adm ul a:hover {
   background-color:#eeeeee;
   font:normal;
   /*color:#215d93;*/
   text-align: left;
   padding-bottom:2px;
   padding-top:2px;

   width:160px;
   height:auto;
   }


    
/*** MENU GAUCHE ***/

#menudef2 {
   padding: 0px;

   border: 0px;

   align: right;
   margin: 0;
   display:block;
   text-align:left;
   height:auto;
   z-index:999;

   font-size: 1em;
   }

#menudef2 ul {
   margin-left:5px;
   margin-top:-3px;
   padding:0;

   border:0;
   display:block;
   visibility:hidden;
   width:160px;
   z-index:999;
   position:absolute;
   }

#menudef2 a {
   /*background:transparent;*/
   font:bold;
   text-align:left;
   text-decoration:none;
   color:#ffffff;
   padding-bottom:2px;
   padding-top:2px;
   padding-left:5px;
   display:block;
   width:160px;
   /*pour mozilla on va mettre plus large:
   width:130px; margin-bottom:5px;*/
   height:auto;
   margin:0px;
   }

#menudef2 a:hover {
   /*text-align: right;*/
   /*background-color: #ffffff;*/

   }
   
#menudef2 li {
   /*background:transparent;*/
   padding-right:0;
   padding-left:0;
   padding-bottom:0;
   padding-top:0;
   margin:0;
   border:0;

   /*border-bottom: 1px solid #000000;*/

   list-style-type:none;
   width:120px;
   }


#menudef2 li li ul{
    margin-left:160px;
    margin-top:0px;
    }

#menudef2 li ul {
    width:160px;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    background-color: #ffffff;
    margin-left:120px;
    margin-top:-30px
    }

#menudef2 li ul li {
    width:160px;
    }

#menudef2 li ul li ul{
    }
