CSS

.mapage > h2 {

   text-align: left;
   border-color: #FCBF49;
   border-bottom: solid 3px #FCBF49;
   margin-bottom: .5cm;

}

.mapage > h2::before {

  content: " ";
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.1em;
  background-color: #FCBF49;

}

.mapage { }

.mapage > ul {

  list-style: none;

}

.mapage > ul ul {

  list-style: none;

}

.mapage > ul li::before {

  content: " ";
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  margin-right: 1.5em;
  margin-bottom: 0.1em;
  background-color: #FCBF49;

}

.mapage > ul ul li::before {

  content: " ";
  display: inline-block;
  width: 0.5em;
  height: 0.2em;
  margin-right: 1.5em;
  margin-bottom: 0.1em;
  background-color: #FCBF49;

}

.lieu {

  font-size: smaller;
  line-height: 34%;

}

.titre {

  font-style: italic;
  font-size: smaller;
  line-height: 34%;

}

.pc {

  bgcolor: blue;

}

.pc > h3 {

   text-align: left;
   border-color: #FCBF49;
   border-bottom: solid 3px #FCBF49;
   margin-bottom: .5cm;

}

.pc > h3::before {

  content: " ";
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.1em;
  background-color: #FCBF49;

}

 test {
 content: "\2022";
  color: #FCBF49;
  font-weight: bold;
  display: inline-block; 
  width: 2em;
  margin-left: -1em;

}

.toto {

  background-color: red; 
  color:blue !important;
   border-color: #FCBF49;
   border-bottom: solid 3px #FCBF49;

}

.titi {

  margin-top: 2cm;
  border:1px solid yellow;

}

.tutu {

   text-align: left;
   border-color: red;
   border-bottom: solid 3px red;
   margin-bottom: .5cm;

}