body{
  color: #33506c;
}
.authentification{
  text-align: center;
  padding: 150px 0 0 0;
}
.webservices{
  padding: 50px 25px 25px 25px;
  line-height: 21px;
  font-size: 13px;
}
.introduction{
  border-bottom: 1px solid #dfe1e5;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
}
.fonctionnalites{
  border-bottom: 1px solid #33506c;
  padding: 0 0 10px 0;
}
.fonctionnalite{
  padding: 0 0 30px 0;
}
.fonctionnalite span.titre{
  color: #09a587;
}
.param{
  margin: 0 0 10px 0;
  color: #9da8b3;
}
.param span.obligatoire{
  color: rgb(220, 200, 20);
}
span.concat{
  color: #169527;
  opacity: 0.85;
}
span.excl{
  color: #ed143d;
  opacity: 0.85;
}
.lien:hover{
  text-decoration: underline;
  cursor: pointer;
}
.code{
  background-color: #fafafa;
  border: 1px solid #dfe1e5;
  padding: 15px 20px;
  display: none;
}
.niveau_1{
  padding: 0 0 0 20px;
}
.niveau_2{
  padding: 0 0 0 40px;
}
.niveau_3{
  padding: 0 0 0 60px;
}
.niveau_4{
  padding: 0 0 0 80px;
}
.niveau_5{
  padding: 0 0 0 100px;
}
.code span.t{
  color: #09a587;
}
.code span.etc{
  background: #09a587;
  color: #ffffff;
  padding: 0 4px;
  font-size: 12px;
}
.dictionnaire{
  padding: 50px 0 20px 0;
}
.ligne_dic{
  padding: 0 0 20px 0;
}
.ligne_dic span{
  opacity: 0.5;
}
span.precision{
  color:#db7a25;
  opacity: 0.80;
}