/* (c) O. Georgallides-Scheurer - tous droits reserves. */





#menu_header {z-index: 10;}
#menu_header * {z-index: 10;}
#menu_header a  {z-index: 10;}




body {
       text-align: center;
	   margin: 0 ; 
	   padding: 0 ; 
	   border: 0 ; 
	   font-size: 12px ; 
	   font-family:Arial, Helvetica, sans-serif ; 
	   color: #7C7C7C; 
	   min-height: 12px ;
	   background-color:#FFFFFF;
	
	}   
	 
	   

#contenu {
       width: 800px;
       margin-left: auto;
       margin-right: auto;
       text-align: left;
	   padding:0;
	   border:0;
       }	  

h1{}
h2 {}
h3{}

hr {

width: 90%;
border: 0; /* enleve toute bordure */
border-bottom: 1px #B4B4B4 solid; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
height: 1px; /* pour IE */
}

#menu_header {
		height: 115px; 
		border:1px solid #B4B4B4; 
		background-color:#000000;   
        background-image:url(/Server/Images/banner_menu.jpg); 
		background-repeat:no-repeat; 
		background-position:15px 25px ;
		}
		
#menu_header *  {
		font: 12px Arial; 
		text-decoration: none; 
		text-align:left; 
		list-style-type: none; 
		background-color: #000000;
		} 
		
#menu_header a:link,		
#menu_header a:visited  	 { color: #7C7C7C; }
#menu_header a:hover		 { color: #E80000; }
#menu_header a:active		 { color: #7C7C7C; }

/* menu_haut */
.menu_haut, 				
.menu_haut ul 				 {margin: 0; padding: 0; border: 0;}

.menu_haut ul  	{
		float: right; 
		position: relative;
		top: 10px;
		right: 10px;
		}
	
.menu_haut li                { display: inline; }
.menu_haut ul li 			 { padding: 0 10px; }

.menu_haut .actif,
.menu_haut .actif:link      { color: #000; }


/* menu_bas */

.menu_bas {
		position: relative;
		top: 88px;
		margin: 0; 
		padding: 0; 
		border: 0;
		}
		
.menu_bas li {
		float: left; 
		margin: 0; 
		padding: 0 10px; 
		border: 0; 
		}

.menu_bas li a:link, 
.menu_bas li a:visited {
		display: block; 
		height: 1%;
		}



.menu_bas .level2 {
	
		position:absolute;
		left:-9999px;
   		border: 1px solid #B4B4B4;
		margin: 0; padding: 0; 
		margin-left:-10px;
		padding-left:10px;
		margin-top:-10px;
		padding:10px;
		}
		
.menu_bas .level2 li {
		float: none;
		margin: 0; 
		padding: 0; 
		border: 0;
		}
		
.menu_bas .level2 li a:link, 
.menu_bas .level2 li a:visited {
		left:auto;
		display: block;
		margin: 0;
		border: 0;
		}


.menu_bas li:hover > .level2 { left:auto; display: block; }


#photo_header {
		position: relative; 
		border:1px solid #B4B4B4; 
		background-color:#FFFFFF;
		}

/* taille par défaut dans body */


.texte1 {position: relative; font-size: 12px ; font-family:Arial, Helvetica, sans-serif; color:#333333; background-color:#FFFFFF;}
.texte1 h {font-size: 14px; font-weight: bold; }
.texte1 h1 { font-size: 14px; font-weight:bold; 
			 display: inline; /* Ne plus considérer le titre comme un bloc */
  			 margin-left: 0px;
 			 padding: 2px 10px 2px 10px;
 			 border-left: 10px solid #B4B4B4;
 			 border-bottom: 2px dotted #B4B4B4;
 			}
.texte1 h2 { font-size: 12px; font-weight:bold; 
			 display: inline; /* Ne plus considérer le titre comme un bloc */
  			 margin-left: 0px;
 			 padding: 2px;
 			 border-left: 1px solid #B4B4B4;
			 border-bottom: 1px solid #B4B4B4;
 			}	.texte1 h3 { font-size: 14px; font-weight:bold; 
			 display: inline; /* Ne plus considérer le titre comme un bloc */
  			 margin-left: 0px;
 			 padding: 2px 10px 2px 10px;
 			 border-left: 10px solid #B4B4B4;
 			 border-bottom: 2px dotted #B4B4B4;
 			}
.texte1 h4 { font-size: 12px; font-weight:bold; 
			 display: inline; /* Ne plus considérer le titre comme un bloc */
  			 margin-left: 0px;
 			 padding: 2px;
 			 border-left: 1px solid #B4B4B4;
			 border-bottom: 1px solid #B4B4B4;
 			}			

.texte1 b { font:bold}
.texte1 p {text-align:justify}

.texte1  ul {border:0px solid #888; }
.texte1 a {text-decoration: none; font-weight: bold; z-index:20}
.texte1 a:link,		
.texte1 a:visited,
.texte1 a:active 
  				 { color: #000000;z-index:20 }
.texte1 a:hover		 { color: #7C7C7C;z-index:20 }



.bottom {
		clear: both;
   	 	float:top;
		background-color:#FFFFFF;
		color:#514744;
		text-decoration:overline; 
		margin: 0; 
		padding: 0; 
		border: 0;
		}

.bottom a {text-decoration:none; color: #7C7C7C;z-index:20}
.bottom a:link,		
.bottom a:visited,
.bottom a:active, 
.bottom a:hover		 {  }


#menu_wrc        {border:1px solid #B4B4B4;    }
#menu_wrc                {background-image:url(img6.jpg); background-repeat:no-repeat; margin: 0; padding:10px; border: 0;}
#menu_wrc *           	 {font: 12px Arial; text-decoration: none; text-align:left; list-style-type: none; } 
#menu_wrc a:link,		
#menu_wrc a:visited  	 { color: #FFFFFF; }
#menu_wrc a:hover		 { color: #E80000; }
#menu_wrc a:active		 { color: #FFFFFF; }


.menu_gauche {
		padding: 2px; 
		width:280px;
		text-decoration: none; 
		text-align:left; 
		list-style-type: none; 
		}
.menu_gauche a {text-decoration:none; color: #000000;}