			/* css pour menu Horizontal */
			#menu ul {
 				margin:0;
 				padding:0;
 				list-style-type:none;
 				text-align:center;
 			}
 			#menu 
 			{
				background-image: url(../images/fontmenuhorizontal.png);
				background-repeat: repeat-x;
				background-position: left bottom; 
				height:30px;
 			}
            #menu li ul {
                position:absolute;
             }

			#menu li 
			{
			    
 				float:left;
 				margin:auto;
 				padding:0;
 				height:30px;
 			
 				background-image: url(../images/fontmenuhorizontal.png);
				background-repeat: repeat-x;
				background-position: top; /* left bottom; */
			
 			}
			#menu li a
                {
                    display: block;
                    width: auto;
                    color: #FBD576;
                    text-decoration: none;
                    padding: 5px 5px 5px 5px;
                    font-weight: bold;
                }
			#menu li a:hover
            {
                color: #FD8E43;
                background-image: url(../images/fontmenuhorizontalr.png);
                background-repeat: repeat-x;
                background-position: top;
                height: 25px;
                padding: 5px 5px 0px 5px;
            }	
 			/* Sous menus */ 
 			#menu ul li ul {
                display:none; /* Disparition des sous-menus */	
                float:left;
 				margin:auto;
 				padding:0;
 				width:150px;
            }	
 			#menu ul li ul li ul {
                display:none; /* Disparition des sous-menus */	
                float:left;
 				margin:auto;
 				padding:0;
 				width:150px;
            }            
 			#menu ul li ul li {
 				background-color:red;
 				width:150px;
            }	            
 			#menu ul li ul li a {
 				width:150px;
            }            
            /* Mise en verticale des sous-menus et apparition */
            #menu ul li:hover ul {
                display:block;
             }
            #menu li:hover ul li {
                float:none;
             } 
			/* Start Page */
			body 
			{
				border-width: 0 0 0 0;
			}
			#contenueP li 
			{
				list-style-image: url(../images/Puce.gif);
			}
			td.menugauche 
			{
				background-image: url(../images/menuBg.gif);
				background-repeat: repeat-y;
			}
			td.contenu 
			{
				/*background-image: url(../images/bgTexte.jpg);
				background-repeat: repeat-y;*/
				
			}
			td.foot
			{
				background-image: url(../images/fondhaut.gif);
				background-repeat: repeat-x;
				height: 200;
				background-position: left bottom;
			}
			td.header
			{
				background-image: url(../images/fondhaut.gif);
				background-repeat: repeat-x;
				height: 210;
				background-position: left top;
			}
			
			td.sepvert
			{
				background-image: url(../images/fondhaut.gif);
				background-repeat: repeat-y;
				width: 2;
				background-position: left top;
			}			
			.fondphoto
			{
				background-image: url(../images/fondphoto.gif);
				background-repeat: repeat;
				
			}
			
			/* Paragraphe */
			h1
			{
				color: rgb(124, 43, 93);
				width="100%"
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px;
				font-weight: bold;
				padding: 0px 0px 0px 5px;
				text-decoration: none;			
			}
			h2
			{
				color: rgb(175, 81, 64);
				display: block;
				font-size: 1.5em;
				font-weight: bold;
				margin: 0.40em 0px 0.40em 0px;
			}
			h3
			{
				color: rgb(54, 195, 224);
				font-family: Arial, Helvetica, sans-serif;
				font-size: 20px;
				font-weight: bold;
				padding: 0px 0px 0px 10px;
				text-decoration: none;
			}
			hr
			{
				background-color: rgb(175, 81, 64);
			}

			.Texte
			{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 13px;
				color: rgb(23, 21, 173);
			}
			.Titre
			{
				color: black;
				font-weight: bold;
				font-size: 18px;
				text-align: center;
				vertical-align: middle;
			}
			.TitreAgenda
			{
				color: #bb0000;
				font-size: 13px;
				font-weight: bold;
			}
			.TitreTableau
			{
				color: rgb(153, 51, 0);
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-align: center;
				font-weight: bold;
			}
			.TableauR1
			{
				color: #767676;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				background-color: #ffffdb;
				font-size: 13px;
			}
			.TableauR2
			{
				color: #565656;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				background-color: #e9ffd4;
				font-size: 13px;
			}
			.TableauT1
			{
				font-size: 9px;
			}
			
			.Agenda
			{

				font-family: Arial, Helvetica, sans-serif;
				padding-top: 13px;
				text-decoration: none;
				color: black;
				font-size: 11px;
			}
			.Attention
			{
				color: red;
				background-color: yellow;
			}	

			.align_image img, .align_image span 
			{
				vertical-align: middle;
				display: inline-block; 
			}			
			#footer
			{
				vertical-align: text-bottom;
				text-align: center;
				color: #a5a5a5;
				font-size: 10px;
			}			

			/* Menu gauche */
			#gauche
			{
				padding: 0 0px  ;
			}			
			/* end page */
			/* Bouton menu gauche */
			a
			{
				color:black;
				font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
				font-size: 12px;
				font-style: normal;
				font-weight: normal;
				white-space: nowrap;
				text-align: center;	
				text-decoration: none	;
			} 
			a:hover
			{
				font-weight: bold;
			}
			a:active
			{
				font-weight: bold;
			}			
			/* Fin bouton */
			
			/* Bouton menu gauche */
			#bouton a
			{
				display:block;
				color:black;
				font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
				font-size: 12px;
				font-style: normal;
				font-weight: normal;
				white-space: nowrap;
				text-align: center;	
				text-decoration: none	;
				padding: 0 0px  ;
				line-height: 30px;		
				background-repeat: no-repeat;
				background-position: 0px  0px;;				
				background-image:url(../images/bouton.gif);
				width:108px;
				height:30px;
					
			} 
			#bouton a:hover
			{
				background-position: 0px -30px;
			}
			#bouton a:active
			{
				background-position: 0px -60px;
			}			
			a#bouton
			{
				display:none
			}			
			/* Fin bouton */
			/* Bouton sous-menu gauche  */
			#boutonG a
			{
				display:block;
				color:#3D4C0E;
				font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
				font-size: 10px;
				font-style: normal;
				font-weight: bold;
				white-space: nowrap;
				text-align: center;	
				text-decoration: none	;
				padding: 0 0 0 0px  ;
				line-height: 15px;		
				background-repeat: no-repeat;
				background-position: 0px  0px;;				
				background-image: url(../images/boutonG.gif);
				width:108px;
				height:15px;				
				
			} 
			#boutonG a:hover
			{
				background-position: 0px -15px;
			}
			#boutonG a:active
			{
				background-position: 0px -30px;
			}			
			a#boutonG
			{
				display:none
			}			
			/* Fin bouton */			
			/* Bouton sous-menu haut  */
			#boutonH a
			{
				display:inline;
				color:white;
				font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
				font-size: 10px;
				font-style: normal;
				font-weight: bold;
				white-space: nowrap;
				text-align: center;	
				text-decoration: none	;
				padding: 0 0 0 0px  ;
				line-height: 10px;		
				background-repeat: no-repeat;
				background-position: 0px  0px;;				
				background-image: url(../images/boutonH.gif);
				width:73px;
				height:10px;				
				
			} 
			#boutonH a:hover
			{
				background-position: 0px -10px;
				color:#3D4C0E;
			}
			#boutonH a:active
			{
				background-position: 0px -20px;
				color:#3D4C0E;
			}			
			a#boutonH
			{
				display:none
				color:white;
			}			
			/* Fin bouton */			