body { 
 /* margin:50px 50px;
 padding:0;
  min-height: 100%;
  min-width: 100%;*/
  /*height: auto;*/
  text-align: left;
  font-family: Arial, Verdana; 
  background: url(euclide.png)  no-repeat center fixed; 
  background-size: auto 40%;
  background-color: #ffff00;
}
.curseurindex
{
    cursor: url(Cur_euclide.png), auto;
}
.curseurDefaut
{
    cursor: default;
}

img {
  vertical-align:middle;
}

/* *********espacement********** */

table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border: 6px solid purple;
}

thead th:nth-child(1) {
  width: 33%;
}

thead th:nth-child(2) {
  width: 33%;
}

thead th:nth-child(3) {
  width: 33%;
}


th,
td {
  padding: 0px;
}

/* ***********typographie*************** */

html {
  font-family: "helvetica neue", helvetica, arial, sans-serif;
}

thead th,
tfoot th {
  font-family: "Rock Salt", cursive;
}

th {
  letter-spacing: 2px;
}

td {
  letter-spacing: 1px;
}

tbody td {
  text-align: center;
}

tfoot th {
  text-align: right;
}

/* ***********graphisme et couleurs************* */

thead,
tfoot {
  background: url(leopardskin.jpg);
  color: white;
  text-shadow: 1px 1px 1px black;
}

thead th,
tfoot th,
tfoot td {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0.5)
  );
  border: 0px solid purple;
}

/* **********Alternance de couleur************ */

tbody tr:nth-child(odd) {
  background-color: #ff33cc;
}

tbody tr:nth-child(even) {
  background-color: #e495e4;
}

tbody tr {
  background-image: url(noise.png);
}

table {
  background-color: #ff33cc;
}

/* **********légende************ */

caption {
  font-family: "Rock Salt", cursive;
  padding: 20px;
  font-style: italic;
  caption-side: bottom;
  color: #666;
  text-align: right;
  letter-spacing: 1px;
}

.tress {
  background-color: rgb(0, 0, 0);
}