/*
 ===============================================================================
 description : feuille de style pour le site web
 utilisation : pages web
 teste avec  : Mac OS 10.11 - Firefox, Safari - Windows Internet Explorer
 contexte    : Site du Championnat de France d'Aviron de Mer 2018
 Copyright (c) 2017-2018 AMP. Tous droits reserves.
 -------------------------------------------------------------------------------
 creation: 22-jun-2017 pchevaillier@gmail.com
 revision: 29-jul-2017 pchevaillier@gmail.com texte information dynamique
 revision: 15-oct-2017 pchevaillier@gmail.com entete de table
 revision: 18-oct-2017 pchevaillier@gmail.com div header
 revision: 23-nov-2017 pchevaillier@gmail.com utilisation variables / couleurs
 revision: 29-nov-2017 pchevaillier@gmail.com apres test avec IE : suppression variables
 revision: 19-jan-2018 pchevaillier@gmail.com bouton-lien et <p>
 revision: 19-jan-2018 pchevaillier@gmail.com bouton-lien (margin), media-object
 revision: 23-fev-2018 pchevaillier@gmail.com header (pas parfait)
  -------------------------------------------------------------------------------
 Palette :
  couleur 0 : rgb(16,32,80) rgb(0,32,156) bleu soutenu (couleur 1 club)
  couleur 1 : rgb(183,30,44) rouge fonce
  couleur 2 : rgb(63,177,208) bleu clair
  couleur 3 : rgb(242,203,0) jaune
  couleur 4 : rgb(248,138,34) orange
  couleur 5 : rgb(221,52,47) rouge vif
 attention :
   - Internet Explorer ne reconnait pas l'utilisation des variables CSS
     cf. https://developer.mozilla.org/fr/docs/Web/CSS/Les_variables_CSS
 ===============================================================================
*/

:root {
  --main-bg-color: white;
  
  --coul-fond-accen: white;
  --coul-text-accen: rgb(16,32,80);
  
  --coul-fond-accen-inv: rgb(16,32,80);
  --coul-text-accen-inv: white;
  
  --coul-fond-atten-inv: rgb(183, 30, 44);
  --coul-text-atten-inv: rgb(192, 192, 192); /* gris */

}

a.bouton-lien {
  /* padding: 20px; */
  margin: 10px;
  font-size: 20px;
  /* background-color: rgb(16,32,80);
  color: white; */
}

h1, h2, h3, h4 {
  background-color: white; /* var(--coul-fond-accen); */
  color: rgb(16,32,80); /* var(--coul-text-accen); */
}
      
th {
  background-color: rgb(16,32,80); /*var(--coul-fond-accen-inv); */
  color: white;  /*var(--coul-text-accen-inv); */
}

nav.navbar {
  background-color: rgb(242,203,0);
  padding: 0px;
  border: 0px;
}

p {
  font-size: 16px;
}

p.lead {
  color: rgb(221,52,47);
}

footer {
  background-color: rgb(183, 30, 44);  /*var(--coul-fond-atten-inv); */
  padding: 0px;
}

a.footer {
  color: rgb(192, 192, 192);  /* var(--coul-text-atten-inv); */
}

div.header {
  background-color: rgb(242,203,0);
  
  padding: 1px;
  min-height: 60px;
  max-height: 60px;
  /*
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-content: center;
 */
  }

.media-object {
  width: 128px;
}

/* --- Dates  -------------------------------------------------------------- */

div.jour-mois {
  margin: 0px;
  color: white;
  background-color: rgb(16,32,80);
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 400%;
  min-height: 70px;

}

div.jour-sem {
  margin: 0px;
  color: rgb(242,203,0);
  background-color: rgb(16,32,80);
  padding-top: 0px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 120%;
  min-height: 40px;

}

div.titre-prog-jour {
  margin: 0px;
  color: rgb(16,32,80);
  background-color: rgb(220,220,220);
  padding: 40px;
  text-align: left;
  font-size: 200%;
  min-height: 130px;
}

/* --- Maree  -------------------------------------------------------------- */

div.maree_haute {
  text-align: center;
  color: rgb(221,52,47); /* rouge vif */
}

div.maree_basse {
  text-align:center;
  color: rgb(248,138,34); /* orange */

}

div.cadre_coef_maree {
  min-height: 60px;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  /* webkit pour compatibilite autres navigateurs, mais ca ne marche pas */
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-content: center;
}

div.coef_maree {
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: white;
  background-color: rgb(16,32,80);
  text-align:center;
}

div.marnage_maree {
  text-align:center;
  color: rgb(16,32,80); /* var(--coul-text-accen); */
  min-height: 60px;
  
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  /* webkit pour compatibilite autres navigateurs, mais ca ne marche pas */
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-content: center;
}


/* --- Elements identifies -------------------------------------------------- */

#mentions-legales {
  color: black;
}

#menu_nav li a:hover {
  color: white;
}

#menu_nav a:hover {
  background-color: rgb(63,177,208);
}

#menuDynamiqueInfo {
  font-size: 120%;
  color: rgb(221,52,47);
}
