.active {
  color: var(--color-code-blue);
  transition: all .5s  ease-out;
}

.linkus .active {
  color: var(--color-black);
  border-bottom: var(--stroke-md) var(--color-black);
}

/* Typography */

a {
  color: currentColor;
  text-decoration: none;
	transition: all .5s  ease-out;
  color: var(--color-code-blue);
}

a:link {
}

a:visited {
}

a:hover {
	color: var(--color-code-red);
}

a:active {
}

p {
  line-height: 1.4em;
  margin-bottom: .5rem;
  }
/* p:last-child {
  margin-bottom: .5rem;
  } */

.logotype {
  margin-bottom: 2rem;
}

h1, h2, h3, h4, h5 {
  color: var(--color-black);
  font-weight: normal;
}

h1 {
  font-size: 1.5rem;
  font-weight: 500;
}

h2 {
  /* padding-bottom: 1rem; */
  font-size: 1.2rem;
  margin-bottom: .5rem;
}

h3 {
	font-size: .8rem;
  font-weight: 600;
	text-align: left;
  line: 1rem;
  /* margin-bottom: 1rem; */
  padding-bottom: .5rem;

}
.linkus a {
  padding-bottom: .5rem;
  border-bottom: var(--stroke-md) var(--color-code-blue);
  display: inline-block;
  margin-bottom: 1rem;
}

.linkus a:hover {
  color: var(--color-code-red);
	border-bottom: var(--stroke-md) var(--color-code-red);
}

.blinkus a {
  padding-bottom: .5rem;
  color: var(--color-black);
  border-bottom: var(--stroke-md) var(--color-black);
  display: inline-block;
  margin-bottom: 1rem;
}

.blinkus a:hover {
  color: var(--color-code-red);
	border-bottom: var(--stroke-md) var(--color-code-red);
}

.trinkus a {
  padding-bottom: .5rem;
  color: var(--color-code-blue);
  border-bottom: var(--stroke-md) var(--color-code-blue);
  display: inline-block;
}

.trinkus a:hover {
  color: var(--color-code-red);
	border-bottom: var(--stroke-md) var(--color-code-red);
}

h4 {
  color: var(--color-black);
  margin-bottom: .1rem;
  font-weight: 200;
  text-align: left;
  font-style: italic;
}

h5 {
  font-size: 80%;
  font-weight: 600;
}

strong, b {
  font-weight: 600;
}


.small {
  font-size: 85%;
}

.big {
  font-size: 110%;
}

.logotype {
  margin-bottom: 1rem;
}

.citation {
  font-size: 1.2rem;
  color: var(--color-code-red);
  line-height: 1.4em;
  font-weight: lighter;
}

.texte_courant  {
  margin-top: .5rem;
  padding-bottom: 1rem;
}

.texte_courant ul {
  margin-top: .5rem;
  padding-left: 1rem;
  list-style: none;
}

.texte_courant ul li {
  padding-bottom: 0.5rem;
}
.texte_courant li::before {content: '–'; color: var(--color-black);
  display: inline-block; width: 1em;
  margin-left: -1em}

.filetrouge {
  padding-bottom: .5rem;
  margin-bottom: .5rem;
  border-bottom: 0.1rem solid var(--color-black);
}

.extratext {
  color: var(--color-code-red);
}

.event {
    margin-top: .5rem;
    padding-bottom: .5rem;
    margin-bottom: 1rem;
    border-bottom: 0.1rem solid var(--color-black);
}

.event:last-child {
    /* border-bottom: 0; */
}

.cours {
    margin-bottom: 0rem;
}

.sans {
  list-style-type: none;
}

.sans ul {
  list-style: none;
}


/* Bouton */
button {
  color-whiteound-color: var(--color-code-blue);
  border: 0;
  line-height: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0rem;
  margin-bottom: 1rem;
  width: auto;
  text-decoration: none;
  font-size: small;
  text-align: left;
}
button a{
  color: var(--color-code-blue)
}

button:hover a{
  color: var(--color-code-red)
}

button:hover{
    color-whiteound-color: var(--color-code-red);
    transition: all .2s  ease-out;
}
