/**
    * Generic empty page for class, common page, form validation page
    * @author F Spalter - 16.01.14
    * @version 1.0 	
	* ======================================================
	* golf.css //to amend!!
	* @version #
	* stylesheet class definition
    */	

.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
}
    body {
      font-family: Arial, sans-serif;
      margin: 40px;
      background-color: #f9f9f9;
    }
.bandeau {
  background-color: black;
  height: 60px;
  display: flex;
  justify-content: space-between; /* espace entre les deux images */
  align-items: center;
  padding: 0 20px;
}

.image-gauche,
.image-droite {
  height: 40px; /* adapte à la hauteur du bandeau */
}	
/* Bandeau noir avec logo */
    .header {
      background-color: #000;
      color: #fff;
      padding: 10px 20px;
      display: flex;
      align-items: center;
    }
    .header img {
      height: 40px;
      margin-right: 15px;
    }
    h1 {
      color: #333;
    }
    table {
      width: 80%;
      border-collapse: collapse;
      margin-top: 20px;
    }
    th, td {
      border: 1px solid #ccc;
      padding: 10px;
      text-align: left;
    }
    th {
      background-color: #eee;
    }
    tr:nth-child(even) {
      background-color: #f2f2f2;
    }
.home-link {
  display: inline-flex;
  align-items: center;
  background-color: #000; /* bandeau noir */
  color: white;
  padding: 10px 15px;
  text-decoration: none;
  border-radius: 5px;
  font-weight: bold;
}

.home-link:hover {
  background-color: #333;
}

.home-icon {
  width: 50px;
  height: 50px;
  margin-right: 8px;
}	

    body { font-family: Arial, sans-serif; margin: 40px; }
    h2 { margin-top: 40px; }
    ul { list-style: none; padding: 0; }
    li { padding: 8px; margin-bottom: 5px; border-radius: 5px; }
    .weekend { background-color: #ffe4e1; }
    .weekday { background-color: #f0f8ff; }
    .btn-annuler {
      float: right;
      background-color: #ff4d4d;
      color: white;
      border: none;
      padding: 5px 10px;
      border-radius: 3px;
      cursor: pointer;
    }
    .message {
      background-color: #d4edda;
      color: #155724;
      padding: 10px;
      border-radius: 5px;
      margin-bottom: 20px;
    }
.header {
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
  display: flex;
  align-items: center;
}
.header img {
  height: 40px;
  margin-right: 15px;
}
.header-title {
  color: #fff;
  font-size: 24px;
  margin: 0;
}	