.listingRubriques {
  margin-top: 20px;
}

/* SYMBOLIQUE DES COULEURS */
.ligneCouleur {
  padding: 10px 0;
}

.ligneCouleur p {
  margin-bottom: 0;
}

div.ligne_symbole:nth-child(odd) .ligneCouleur {
  background: #efefef;
}

div.ligne_symbole:nth-child(even) .ligneCouleur {
  background: #FFF;
}

.rubrique {
  display: block;
  min-height: 100px;
  position: relative;
}

.rubrique p {
  bottom: 15px;
  color: #ffffff;
  left: 15px;
  margin-bottom: 0;
  position: absolute;
}

/* ANNIVERSAIRES MARIAGE */
.bloc_ombre a {
  display: block;
  color: #6c6c6c;
}

#anniversaire_mariage .bloc_ombre:hover,
#anniversaire_mariage .bloc_ombre.selected {
  background-color: #005e50;
}

#anniversaire_mariage .blocDetail {
  display: none;
}

#anniversaire_mariage .bloc_ombre:hover a,
#anniversaire_mariage .bloc_ombre.selected a {
  color: #ffffff;
}

.blocDetail {
  margin-top: 20px;
  margin-bottom: 30px;
}

.blocDetail h2 {
  font-size: 48px;
  text-align: center;
}

.blocDetail p.italic {
  font-style: italic;
}

.blocDetail .matiere_titre {
  color: #005e50;
  font-size: 18px;
  font-style: normal;
}

.blocDetail p.texte.matiere {
  color: #005e50;
  text-align: center;
  font-size: 22px;
}


/* LE LANGAGE DES FLEURS */
p.entete {
  color: #005e50;
  font-size: 20px;
}

div.ligne {
  padding: 5px 0;
}

div.ligne:nth-child(odd) {
  background: #efefef;
}

div.ligne:nth-child(even) {
  background: #FFF;
}

div.ligne p.texte {
  margin-bottom: 0;
}

#content-top div.ligne ul {
  margin: 5px 0 0 0;
}

#content-top div.ligne ul li p.texte {
  font-size: 12px;
}
