html,body{
  background-color : #6F6A6A;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#generale{
  position : relative;
	width: 906px;
	margin-left : auto;
  margin-right : auto; 
 }


#entete{
	background : url("images/ce_fr.jpg");
  background-repeat: no-repeat;
  height: 303px;
  width:906px;
}

* html #entete{ overflow: hidden; }

	#lang{
	  float: right;
	  margin-right: 15px;
	}
	
	* html #lang{margin-right: 7px;}
		
	  #lang img{
	    margin: 5px;
	    margin-right:2px;
	  }
	  
	  #lang a img{
	    border:none;
	  }
	
	#titre{
	  font-size: 13px;
	  font-weight: bold;
	  position: relative;
	  top: 250px;
	  left: 400px;
	  width:465px;
	  color: #615D5D;	    
  }
  
  #menu{
    position : relative;
	  color: #615D5D;
	  font-size: 11px;
	  width: 139px;
	  left: 16px;
	  text-align: center;
	  position: relative;
	  top: 180px;
	  background: url("images/menu_gauche_repeat.jpg");
	  z-index : 11;
  }
  
		#menu_milieu{
			background: url("images/menu_gauche_haut.jpg");
		  background-repeat: no-repeat;
		  height:auto !important;
      height:125px;
		}
		
  	#menu_milieu a{
  	  color: #615D5D;
  	  text-decoration:none;
  	  Line-height: 18px;
  	}
  	
  	#menu_milieu a:hover{
  		color: #6D9508;;
  		font-size: 11px;
  		font-style: italic;
  		font-weight: bold;
  	}
  	
  	#menu_milieu p{
  	  margin-bottom:0px;
  	  margin-top:0px;
  	}
  	
  	#menu_actif{
  	  background: url("images/bouton_menu.jpg");
  	  height: 18px;
  	}
  	
  	#menu_actif a{
  	  color: #363434;
  	  font-weight: bold;
  	}
  	
  	#menu_bas{
  		background: url("images/menu_gauche_bas.jpg") no-repeat;
  		height: 6px;
  		overflow : hidden;
  	}
  	
  .sous_menu{
    font-size: 11px;
    position: absolute;
	  width: 139px;
	  /*margin-left:160px;*/
	  text-align: center;
	  z-index:100;
	  left:150px; 
  }
    
    .sous_menu_haut{
      background: url("images/sous_menu_haut.gif");
      height: 18px;
    }
    
    .sous_menu_milieu{
    	 background: url("images/sous_menu_repeat.jpg");
    }
    
    .sous_menu_milieu a{
  	  color: #615D5D;
  	  text-decoration:none;
  	  Line-height: 18px;
  	}
  	
  	.sous_menu_milieu a:hover{
  		color: #6D9508;;
  		font-size: 11px;
  		font-style: italic;
  		font-weight: bold;
  	}
  	
  	.sous_menu_milieu p{
  	  margin-bottom:0px;
  	  margin-top:0px;
  	}
  	
  	.sous_menu_actif{
  	  background: url("images/sous_menu_bouton.jpg");
  	  height: 18px;
  	  font-weight: bold;
  	}
  	
  	.sous_menu_actif a{
  	  color: #363434;
  	  font-weight: bold;
  	}
    
    .sous_menu_bas{
      background: url("images/sous_menu_bas.gif");
      height: 18px;
    }



#contenu{
  position : relative;
  width : 906px;
	font-size: 12px;	
	z-index:10;
	background: url("images/centre_repeat.jpg");
}
  
  #milieu{ 
   background : url("images/fond_bas2.jpg");
   background-repeat: no-repeat;
   background-position: bottom right; 
   font-size: 12px;
   color: #363434;
   width: 680px;
   float:left;
   padding-left: 184px;
   padding-right: 42px;
   min-height: 300px;
   height:auto !important;
   height:290px;
  }
  

  
      
  #bas{
  	background : url("images/fond_bas.jpg");
  	background-repeat: no-repeat;
  	height: 114px;
    	
  }
    
    #footer{
      position: relative;
      top: 85px;
      text-align : center;
      width: 100%;
      color: #363434;
      font-size: 10px;         
    }
    
      #footer-right{
        position: relative;
        top: 10px;
        float: right;
        margin-right: 12px;
        
      }
  
  .clear{
    clear : both;
  }
  
  .mibr{
    line-height:6px;
  }
  
  #plan_golf{
    position: relative;
  }
  
  .trou{
    display: none;
    position: absolute;
    z-index:1   ;
    background: #FFFFFF;
    width: 400px;
    height: 600px;
    border-style: solid ; 
    border-width: thin ; 
    border-color: #8BB43E;
    overflow: hidden;
  }
  
    .image_trou{
      position: relative;
      width: 100%;
      height: 500px;;
      overflow: hidden;
    }
    
      .image_trou img{
        width: 376px;
        height: 476px;
        margin: 10px;
        border-style: solid;
        border-color: #000000;
        border-width: thin;
      }
          
    .texte_trou{
    	height: 100px;
      position: relative;
      text-align: center;      
    }
    
          .titre_texte_trou{
            margin-top: 5px;
           	font-size: 13px;
	          font-weight: bold;
	          margin-bottom: 5px;     
          }

#infoTexte{
  position : relative;
  width : 130px;
  height : 74px;
  padding-top : 2px;
  margin-left : auto;
  margin-right : auto;
  background-color : transparent;
}