body
 {
  margin-top: 5px;
  font-size: 1.2em;
  font-family: "times new roman";
  font-weight: normal;
  line-height: 1.3em;
  text-align: justify;
  overflow-y: scroll;
  overflow: scroll;
 }

/* ======================================================================= */
/*                                 Tableau                                 */
/* ======================================================================= */
table {border-collapse: collapse;}
th
 {
  padding: 6px;
  background-color: #778899;
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
 }
td
 {
  padding: 6px;
 }

footer
 {
  display: block;
  margin-top: 6px;
  text-align: center;
  background-color: #EEE8AA;
 }

.TableBorder {
  border-collapse: collapse;
  border: 1px solid #000;
}

.TableBorder th {
  padding: 6px;
  background-color: #778899;
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  border: 1px solid #000;
}

.TableBorder td {
  padding: 6px;
  border: 1px solid #000;
}

.TableBorder footer
 {
  display: block;
  margin-top: 6px;
  text-align: center;
  background-color: #EEE8AA;
  border: 1px solid #000;
 }

/* ======================================================================= */
/*                                Positions                                */
/* ======================================================================= */
.Position1 {position: relative; top: 1px;}
.Position2 {position: relative; top: 2px;}
.Position3 {position: relative; top: 3px;}
.Position4 {position: relative; top: 4px;}
.Position5 {position: relative; top: 5px;}
.Position6 {position: relative; top: 6px;}
.Position7 {position: relative; top: 7px;}
.Position8 {position: relative; top: 8px;}
.Position9 {position: relative; top: 9px;}

/* ======================================================================= */
/*                            Info pour copier                             */
/* ======================================================================= */
.CopyNotification
 {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: #228F22;
  color: white;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 1000;
  box-shadow: 0 4px 6px rgba(0,0,0,0.2);
  display: none;
 }

/* ================================ Puces ================================ */
li {margin-bottom: 0.17em;}
li ul {margin-bottom: 0.7em;}

/* ================================= Sup ================================= */
sup {line-height: 10px;}

/* ================================ Liens ================================ */
a:visited {font-weight: bold; color: #800080; text-decoration: underline;}
a:link    {font-weight: bold; color: #8A2BE2; text-decoration: underline;}
a:hover   {font-weight: bold; color: #FF0000; text-decoration: none;}

/* ================================ Textes ================================ */
.TitreFieldSet {border-color:#708090; border-style: solid;}
.TitreLegend {color: #FF4500; font-weight: bold;}

.Relief
 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  color: #000000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-shadow: 
    0 1px 0 #CCCCCC, 
    0 2px 0 #C9C9C9, 
    0 3px 0 #BBBBBB, 
    0 4px 0 #B9B9B9, 
    0 5px 0 #AAAAAA, 
    0 6px 1px rgba(0,0,0,.1), 
    0 0 5px rgba(0,0,0,.1),
    0 1px 3px rgba(0,0,0,.3),
    0 3px 5px rgba(0,0,0,.2),
    0 5px 10px rgba(0,0,0,.25),
    0 10px 10px rgba(0,0,0,.2),
    0 20px 20px rgba(0,0,0,.15);
 }

.Blanc        {font-weight: normal; color: #FFFFFF;}
.BleuAcier    {font-weight: normal; color: #4682B4;}
.BleuArdoise  {font-weight: normal; color: #6A5ACD;}
.BleuClair    {font-weight: normal; color: #4385FF;}
.BleuMarine   {font-weight: normal; color: #000080;}
.BleuViolet   {font-weight: normal; color: #8A2BE2;}
.BriqueFeu    {font-weight: normal; color: #B22222;}
.BrunSable    {font-weight: normal; color: #8B4513;}
.CitronVert   {font-weight: normal; color: #32CD32;}
.Gris         {font-weight: normal; color: #808080;}
.GrisArdoise  {font-weight: normal; color: #708090;}
.Jaune        {font-weight: normal; color: #FFFF80;}
.MagentaFonce {font-weight: normal; color: #8B008B;}
.Marron       {font-weight: normal; color: #804040;}
.Noir         {font-weight: normal; color: #000000;}
.Or           {font-weight: normal; color: #EAC700;}
.Orange       {font-weight: normal; color: #FFA500;}
.OrangeDark   {font-weight: normal; color: #C34D20;}
.Pourpre      {font-weight: normal; color: #800080;}
.Rouge        {font-weight: normal; color: #FF0000;}
.Sarcelle     {font-weight: normal; color: #008080;}
.Tomate       {font-weight: normal; color: #FF6347;}
.VertClair    {font-weight: normal; color: #00D900;}
.VertFonce    {font-weight: normal; color: #006400;}
.VertMarin    {font-weight: normal; color: #20B2AA;}
.VertMoyen    {font-weight: normal; color: #3CB371;}
.Violet       {font-weight: normal; color: #9400D3;}
.VioletClair  {font-weight: normal; color: #EE82EE;}

.BlancG        {font-weight: bold; color: #FFFFFF;}
.BleuAcierG    {font-weight: bold; color: #4682B4;}
.BleuArdoiseG  {font-weight: bold; color: #6A5ACD;}
.BleuClairG    {font-weight: bold; color: #4385FF;}
.BleuMarineG   {font-weight: bold; color: #000080;}
.BleuVioletG   {font-weight: bold; color: #8A2BE2;}
.BriqueFeuG    {font-weight: bold; color: #B22222;}
.BrunSableG    {font-weight: bold; color: #8B4513;}
.CitronVertG   {font-weight: bold; color: #32CD32;}
.GrisG         {font-weight: bold; color: #808080;}
.GrisArdoiseG  {font-weight: bold; color: #708090;}
.JauneG        {font-weight: bold; color: #FFFF80;}
.MagentaFonceG {font-weight: bold; color: #8B008B;}
.MarronG       {font-weight: bold; color: #804040;}
.NoirG         {font-weight: bold; color: #000000;}
.OrG           {font-weight: bold; color: #EAC700;}
.OrangeG       {font-weight: bold; color: #FFA500;}
.OrangeDarkG   {font-weight: bold; color: #C34D20;}
.PourpreG      {font-weight: bold; color: #800080;}
.RougeG        {font-weight: bold; color: #FF0000;}
.SarcelleG     {font-weight: bold; color: #008080;}
.TomateG       {font-weight: bold; color: #FF6347;}
.VertClairG    {font-weight: bold; color: #00D900;}
.VertFonceG    {font-weight: bold; color: #006400;}
.VertMarinG    {font-weight: bold; color: #20B2AA;}
.VertMoyenG    {font-weight: bold; color: #3CB371;}
.VioletG       {font-weight: bold; color: #9400D3;}
.VioletClairG  {font-weight: bold; color: #EE82EE;}
