@charset "utf-8";
/* CSS Document */
/* html */
html, body {
  margin: 0;
  padding: 0;
}
/* Body */
body {
  background-image: url(../Images/fond_ecran.png);
  background-repeat: repeat;
  margin: 0px 0 20px;
  background-attachment: fixed;
}
/* unvisited link */
a:link {
  color: rgba(10, 0, 255, 1.00);
  text-decoration: none;
}
/* visited link */
a:visited {
  color: rgba(127, 0, 127, 1.00);
  text-decoration: none;
}
/* selected link */
a:active {
  color: rgba(248, 0, 255, 1.00);
  text-decoration: none;
}
/* mouse over link */
a:hover {
  text-decoration: none;
  color: rgba(255, 0, 0, 1.00);
}
/* img */
img {
  vertical-align: middle;
  border-radius: 5px;
  text-align: center;
}
/* ID Styles */
#ans_gestion_pages {
  width: 1055px;
  margin-right: auto;
  margin-left: auto;
}
#ans-div-page-haut {
  background-image: url(../Images/Banniere.png);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 128px;
  width: 100%;
}
/* L'un à coté de l'autre */
#ans-div-logo-haut-page-centre {
  float: left;
  width: 390px;
  height: 100px;
  margin-left: 350px;
  margin-top: 14px;
  background-image: url(../Images/Animation_sael.gif);
  background-color: undefined;
} /* L'un sur l'autre */
#ans-div-logo-haut-page-droit {
  float: right;
  width: 294px;
  margin-right: 10px;
  height: 100px;
  margin-top: 20px;
}
#ans-div-page-menu {
  background-color: rgba(136, 136, 136, 1.00);
  border-top: 2px solid hsla(207, 94%, 52%, 1.00);
  border-bottom: 2px solid hsla(207, 94%, 52%, 1.00);
  width: 100%;
  height: 34px;
}
#ans-div-page-centre-haut {
  background-color: rgba(136, 136, 136, 1.00);
  padding-top: 40px;
  padding-bottom: 40px;
}
#ans-div-page-centre {
  -webkit-box-shadow: 0px 0px;
  box-shadow: 0px 0px;
  background-color: rgba(136, 136, 136, 1.00);
}
#ans-div-page-centre-bas {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: rgba(136, 136, 136, 1.00);
}
#ans-div-page-pied {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: -webkit-linear-gradient(270deg, rgba(59, 59, 59, 1.00) 0%, rgba(35, 35, 35, 1.00) 49.73%, rgba(40, 40, 40, 1.00) 56.99%, rgba(0, 0, 0, 1.00) 100%);
  background-image: -moz-linear-gradient(270deg, rgba(59, 59, 59, 1.00) 0%, rgba(35, 35, 35, 1.00) 49.73%, rgba(40, 40, 40, 1.00) 56.99%, rgba(0, 0, 0, 1.00) 100%);
  background-image: -o-linear-gradient(270deg, rgba(59, 59, 59, 1.00) 0%, rgba(35, 35, 35, 1.00) 49.73%, rgba(40, 40, 40, 1.00) 56.99%, rgba(0, 0, 0, 1.00) 100%);
  background-image: linear-gradient(180deg, rgba(59, 59, 59, 1.00) 0%, rgba(35, 35, 35, 1.00) 49.73%, rgba(40, 40, 40, 1.00) 56.99%, rgba(0, 0, 0, 1.00) 100%);
  background-color: rgba(36, 36, 36, 1.00);
}
.ans-div-page-index-entre {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(136, 136, 136, 1.00);
}
.ans-div-page-centre-haut {
  padding-top: 40px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px;
  background-color: rgba(136, 136, 136, 1.00);
}
.ans-div-page-centre-milieu {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: rgba(136, 136, 136, 1.00);
}
.ans-div-page-centre-bas {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: rgba(136, 136, 136, 1.00);
}
.ans td-scors1 {
  padding-right: 7px;
  padding-left: 7px;
  font-weight: bold;
  font-size: small;
}
.ans-blanc-table {
  background-color: rgba(255, 255, 255, 1.00);
}
.ans-arpl-c-j {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1em;
  background-color: hsla(61, 90%, 72%, 1.00);
  font-weight: bold;
}
.ans-arpl-dim {
  padding: 3px 8px;
  font-size: 1em;
  font-weight: 600;
  background-color: hsla(0, 100%, 50%, 1.00);
  color: rgba(255, 237, 0, 1.00);
}
.ans-arpl-ag {
  padding: 3px 8px;
  font-size: 1em;
  font-weight: 600;
  color: rgba(255, 237, 0, 1.00);
}
.ans-arpl-ferier {
  padding: 3px 10px;
  font-weight: 600;
  font-size: 1em;
  background-color: rgba(220, 15, 111, 1.00);
  color: #FFFFFF;
}
.ans-arpl-vacances {
  background-color: #00FF00;
}
.ans-arpl-chpt {
  padding: 3px 5px;
  font-size: 1em;
  font-weight: 600;
  background-color: #0040AA;
  color: #FFFFFF;
}
.ans-arpl-chpt-j {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 1em;
  font-weight: 600;
  background-color: #448AFF;
  color: #FFFFFF;
  text-align: center;
}
.ans-arpl-cj {
  padding: 3px 5px;
  font-weight: 600;
  font-size: 1em;
  background-color: #F8FF00;
}
.ans-arpl-cf {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 1em;
  font-weight: 600;
  background-color: #76F976;
}
.ans-arpl-int-clb {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 0.95em;
  font-weight: 600;
  background-color: #00C300;
}
.ans-arpl-chpt-m {
  padding: 3px 5px;
  font-size: 1em;
  font-weight: 600;
  background-color: #FA883B;
  color: hsla(0, 0%, 100%, 1.00);
}
.ans-arpl-chpt-n {
  padding: 3px 5px;
  font-size: 1em;
  font-weight: 600;
  background-color: #AFAFAF;
  color: hsla(0, 0%, 100%, 1.00);
}
.ans-arpl-ag {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 0.95em;
  font-weight: 600;
  color: #FF0004;
  background-color: rgba(255, 255, 255, 1.00);
}
.ans-arpl-tpn {
  padding: 3px 5px;
  font-size: 1em;
  font-weight: 600;
  background-color: #CBCBCB;
  color: #FFFFFF;
}
.ans-arpl-rouge-blanc {
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(0, 100%, 50%, 1.00);
  font: 500 normal 16px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 3px 10px;
}
.ans-arpl-blue-blanc {
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(246, 100%, 50%, 1.00);
  font: 500 normal 16px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 3px 10px;
}
.ans-arpl-blue {
  color: rgba(255, 255, 255, 1.00);
  background-color: hsla(240, 100%, 50%, 1.00);
  font-weight: 500;
  font-size: 16px;
  text-align: center;
}
.ans-copyright {
  text-align: center;
  background-color: #717070;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: lighter;
  letter-spacing: 2px;
  border-top-width: 2px;
  font-family: "Source Sans Pro";
}
/* Class Styles navig */
.ans_entre:link, .ans_entre:visited {
  color: #FFF;
  display: block;
  font-size: 30px;
  font-weight: bolder;
  font-family: "trebuchet MS";
  text-align: center;
  background-color: #066;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  text-decoration: none;
  background-position: 14px 45px;
  background-repeat: no-repeat;
  border-radius: 10px;
}
.ans_entre:hover {
  color: hsla(60, 100%, 50%, 1.00);
  text-align: center;
  display: block;
  font-family: "trebuchet MS";
  font-size: 30px;
  font-weight: bolder;
  background-color: #F00;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 14px 45px;
  border-radius: 10px;
}
.bandeau_haut {
  float: right;
  width: 705px;
  height: 100px;
  margin-top: 14px;
}
.diapo {
  float: right;
  padding-right: 8px;
  padding-top: 5px;
  min-width: 290px;
  min-height: 90px;
}
.ans-h1 {
  font-size: 2em;
  padding: 5px;
  font-weight: bold;
  color: #000000;
}
.ans-h1-bleu {
  font-size: 2em;
  padding: 5px;
  font-weight: bold;
  color: hsla(240, 100%, 50%, 1.00);
}
.ans-h1-centre-bleu-blanc {
  padding: 5px 10px;
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(240, 100%, 50%, 1.00);
  text-align: center;
  font-weight: bold;
  font-size: 2em;
}
.ans-h1-centre-rouge-blanc {
  padding: 3px 10px;
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(0, 100%, 50%, 1.00);
  text-align: center;
  font-size: 2em;
  font-weight: bold;
}
.ans-h2 {
  font-size: 1.5em;
  padding: 5px;
  font-weight: bold;
}
.ans-h2-centre-bleu-blanc {
  font-weight: bold;
  font-size: 1.5em;
  color: #FFFFFF;
  background-color: #0000FF;
  text-align: center;
  padding-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
}
.ans-h2-centre-bleu-jaune {
  font-size: 1.5em;
  color: #FFEE00;
  background-color: #0000FF;
  padding: 5px;
  font-weight: bold;
}
.ans-h2-centre-rouge-jaune {
  font-weight: bold;
  font-size: 1.5em;
  color: #FFEE00;
  background-color: #FF0000;
  padding: 3px 10px;
}
.ans-h2-centre-rouge-blanc {
  font-size: 1.5em;
  color: #FFFFFF;
  background-color: #FF0000;
  padding: 5px;
  font-weight: bold;
}
.ans-h3 {
  font-size: 1.17em;
  padding: 5px;
  font-weight: bold;
}
.ans-h3-bleu-blac {
  padding: 5px 7px;
  background-color: #0000FF;
  color: hsla(0, 0%, 100%, 1.00);
  font-size: 1.17em;
  font-weight: bold;
}
.ans-h3-bleu-jaune {
  font-size: 1.17em;
  padding: 5px;
  font-weight: bold;
  background-color: hsla(240, 100%, 50%, 1.00);
  color: #FFEE00;
}
.ans-h3-rouge-blanc {
  font-size: 1.17em;
  font-weight: bold;
  background-color: hsla(0, 100%, 50%, 1.00);
  color: hsla(0, 0%, 100%, 1.00);
  padding: 5px;
}
.ans-h3-rouge-jaune {
  padding: 5px;
  background-color: #FF0000;
  color: hsla(56, 100%, 50%, 1.00);
  font-size: 1.17em;
  font-weight: bold;
}
.ans-h3-vert-clair_noir {
  font-size: 1.17em;
  padding: 5px;
  font-weight: bold;
  background-color: hsla(73, 98%, 65%, 1.00);
  color: hsla(0, 0%, 0%, 1.00);
}
.ans-h3-centre-bleu-blac {
  padding: 5px 7px;
  text-align: center;
  background-color: #0000FF;
  color: hsla(0, 0%, 100%, 1.00);
  font-size: 1.17em;
  font-weight: bold;
}
.ans-h3-centre-bleu-jaune {
  font-size: 1.17em;
  padding: 5px;
  font-weight: bold;
  text-align: center;
  background-color: hsla(240, 100%, 50%, 1.00);
  color: #FFEE00;
}
.ans-h3-centre-rouge-blanc {
  font-size: 1.17em;
  font-weight: bold;
  text-align: center;
  background-color: hsla(0, 100%, 50%, 1.00);
  color: hsla(0, 0%, 100%, 1.00);
  padding: 5px;
}
.ans-h3-centre-rouge-jaune {
  padding: 5px;
  text-align: center;
  background-color: #FF0000;
  color: hsla(56, 100%, 50%, 1.00);
  font-size: 1.17em;
  font-weight: bold;
}
.ans-h3-centre-vert-clair_noir {
  font-size: 1.17em;
  padding: 5px;
  font-weight: bold;
  background-color: hsla(73, 98%, 65%, 1.00);
  color: hsla(0, 0%, 0%, 1.00);
  text-align: center;
}
.ans-h3-violet-blanc {
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(300, 100%, 50%, 1.00);
  font-style: italic;
  font-size: 1.17em;
  padding-top: 2px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 2px;
  font-weight: bold;
}
.ans-h4 {
  font-size: 1em;
  padding: 3px 10px;
  font-weight: bold;
}
.ans-h4-bleu-gris {
  font-size: 1em;
  padding-top: 2px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 2px;
  font-weight: bold;
  color: rgba(18, 0, 180, 1.00);
  background-color: rgba(201, 201, 201, 1.00);
}
.ans-h4-blanc {
  font-weight: bold;
  font-size: 1em;
  background-color: #FFFFFF;
  padding: 3px 8px;
}
.ans-h4-bleu-ciel {
  background-color: rgba(153, 255, 204, 1.00);
  font-weight: bold;
  padding: 3px 4px;
  font-size: 1em;
}
.ans-h4-bleu-calendrier {
  background-color: rgba(51, 51, 245, 1.00);
  font-weight: bold;
  padding-top: 2px;
  padding-right: 4px;
  padding-left: 4px;
  padding-bottom: 3px;
  color: #FFFFFF;
  font-size: 1em;
}
.ans-h4-vert-calendrier {
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(0, 255, 0, 1.00);
  font-weight: bold;
  padding: 3px 4px;
  color: #FFFFFF;
  font-size: 1em;
}
.ans-h4-rouge-calendrier {
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(255, 63, 0, 1.00);
  font-weight: bold;
  padding: 3px 4px;
  color: #FFFFFF;
  font-size: 1em;
}
.ans-h4-rouge-claire {
  margin-right: auto;
  margin-left: auto;
  font-weight: bold;
  font-size: 1em;
}
.ans-h4-rouge {
  font-size: 1em;
  padding-top: 2px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 2px;
  font-weight: bold;
  color: hsla(359, 100%, 50%, 1.00);
}
.ans-h4-resultats {
  font-size: 1em;
  padding: 5px;
  font-weight: bold;
}
.ans-h4-vert {
  font-weight: bold;
  font-size: 1em;
  background-color: #5BFF7B;
  padding: 3px 8px;
}
.ans-h4-blanc-noir {
  font-size: 1em;
  padding: 5px;
  background-color: hsla(0, 0%, 100%, 1.00);
  font-weight: bold;
}
.ans-h4-vert-clair {
  font-weight: bold;
  font-size: 1em;
  padding: 3px 8px;
  background-color: hsla(73, 98%, 65%, 1.00);
}
.ans-h5 {
  font-size: 0.83em;
  font-weight: bold;
  padding: 3px 5px;
}
.ans-h5-joueurs {
  background-color: hsla(187, 25%, 86%, 1.00);
  font-size: 13px;
  font-weight: 600;
  padding-left: 3px;
  padding-right: 3px;
}
.ans-h5-blanc {
  font-weight: bold;
  font-size: 0.83em;
  background-color: #FFFFFF;
  padding: 3px 8px;
}
.ans-h5-blanc-noir {
  font-size: 0.83em;
  font-weight: bold;
  padding: 5px;
  background-color: hsla(0, 0%, 100%, 1.00);
}
.ans-h5-rouge {
  font-size: 0.83em;
  padding: 5px;
  font-weight: bold;
  color: hsla(0, 100%, 50%, 1.00);
}
.ans-h5-rouge-blanc {
  font-size: 0.83em;
  padding: 5px;
  font-weight: bold;
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(359, 100%, 38%, 1.00);
  text-align: center;
}
.ans-h5-vert {
  font-weight: bold;
  font-size: 0.83em;
  background-color: #5BFF7B;
  padding: 3px 8px;
}
.ans-h5-vert-clair {
  font-weight: bold;
  font-size: 0.83em;
  padding: 3px 8px;
  background-color: hsla(73, 98%, 65%, 1.00);
}
.ans-h6-vert-clair {
  font-weight: 600;
  font-size: 10px;
  background-color: hsla(73, 98%, 65%, 1.00);
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 2px;
  padding-right: 2px;
}
.ans-h6 {
  padding-top: 2px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 2px;
  font-size: 0.2em;
}
.ans-h6-blanc-rouge {
  font-weight: bold;
  font-size: 0.75em;
  color: hsla(0, 0%, 100%, 1.00);
  background-color: rgba(168, 0, 0, 1.00);
  padding: 5px;
  text-align: center;
}
.ans-h6-rouge {
  font-size: 0.75em;
  padding: 5px;
  font-weight: bold;
  color: hsla(359, 100%, 50%, 1.00);
}
.ans-h6-noir-blanc {
  font-size: 9px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: rgba(237, 237, 237, 1.00);
  font-weight: 600;
}
.logoanime {
  padding-right: 0px;
  padding-left: 0px;
  width: 400px;
  height: 100px;
  float: left;
  -webkit-box-shadow: 0px 0px;
  box-shadow: 0px 0px;
  margin: 0;
  background-image: url(../Images/Animation_sael.gif);
}
.ans-tbl {
  margin-left: auto;
  margin-right: auto;
  text-shadow: 0px 0px;
  background-color: rgba(136, 136, 136, 1.00);
}
.ans-tbl-actualite {
  margin-left: auto;
  margin-right: auto;
}
.ans-tbl-annuaire-club {
  margin-right: auto;
  margin-left: auto;
  min-width: 85%;
  border-spacing: 1px 1px;
  border: 1px solid rgba(87, 87, 87, 1.00);
}
.ans-tbl-club-fixe {
  margin-left: auto;
  margin-right: auto;
  text-shadow: 0px 0px;
  background-color: rgba(136, 136, 136, 1.00);
}
.ans-tbl-annuaire-liens {
  font-size: 9px;
  text-align: left;
}
.ans-tbl-c-j {
  margin-right: auto;
  margin-left: auto;
}
.ans-tbl-cal {
  border: 0.2em solid #C1BEBF;
  margin-right: auto;
  margin-left: auto;
}
.ans-tbl-centre {
  border-left: 0.2em solid #C1BEBF;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  font-weight: bolder;
  font-size: 0.9em;
}
.ans-tbl-cal-manche {
  font-weight: bolder;
  font-size: 0.9em;
  text-shadow: 0px 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(178, 255, 130, 0.95);
  width: 100%;
}
.ans-tbl-champ {
  margin-left: auto;
  margin-right: auto;
}
.ans-tbl.date {
  margin-right: auto;
  margin-left: auto;
  min-height: 20px;
  height: 22px;
  color: hsla(0, 100%, 50%, 1.00);
  font: bold 22px Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
}
.ans-tbl-eq-blanc {
  margin-right: auto;
  margin-left: auto;
  background-color: hsla(0, 0%, 91%, 1.00);
  width: 800px;
}
.ans-tbl-equipe {
  margin-right: auto;
  margin-left: auto;
}
.ans-tbl-equipe1 {
  border-collapse: separate;
  -webkit-box-shadow: 0px 0px;
  box-shadow: 0px 0px;
  background-color: rgba(255, 255, 255, 1.00);
}
.ans-tbl-equipe2 {
  margin-left: auto;
  margin-right: auto;
  font-weight: bolder;
  font-size: 0.99em;
  max-width: 90%;
  padding-left: 8px;
  padding-right: 8px;
  background-color: hsla(0, 0%, 91%, 1.00);
}
.ans-tbl-equipe2 td {
  margin-left: auto;
  margin-right: auto;
}
.ans-tbl-equipe3 {
  margin-right: auto;
  margin-left: auto;
  font-weight: bolder;
  font-size: 0.9em;
  max-width: 90%;
}
.ans-tbl-entre {
  margin-right: auto;
  margin-left: auto;
}
.ans-tbl-finales {
  margin-right: auto;
  margin-left: auto;
  border: 0.01em solid hsla(0, 0%, 76%, 1.00);
}
.ans-tbl-finales tr {
  background-color: hsla(0, 0%, 100%, 1.00);
  margin-left: auto;
  margin-right: auto;
}
.ans-tbl-fm {
  margin-left: auto;
  margin-right: auto;
  font-weight: bolder;
  font-size: 0.9em;
}
.ans-tbl-fftt {
  background-color: #ABABAB;
  width: 100%;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
}
.ans-tbl-fftt tr:hover {
	background-color: #BCFF8D;
}
.ans-tbl-fftt tr {
  background-color: #E9E9E9;
  width: 100%;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
}
.ans-tbl-haute {
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 10px;
}
.ans-tbl-infos {
  margin-left: 20px;
}
.ans-tbl-joueurs {
  margin-right: auto;
  margin-left: auto;
  background-color: hsla(0, 0%, 29%, 1.00);
}
.ans-tbl-joueurs-dec {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 13px;
  font-weight: 600;
  color: hsla(0, 0%, 0%, 1.00);
}
.ans-tbl-joueurs-th {
  padding-top: 2px;
  background-color: hsla(217, 95%, 17%, 1.00);
}
.ans-tbl-licences {
  margin-right: auto;
  margin-left: auto;
  -webkit-box-shadow: 0px 0px;
  box-shadow: 0px 0px;
  border-spacing: 1px 1px;
  min-width: 85%;
}
.ans-tbl-licences th {
  border: 0.01em solid hsla(188, 22%, 55%, 1.00);
  padding: 2px 8px;
}
.ans-tbl-licences tr {
  background-color: #d4e3e5;
}
.ans-tbl-licences td {
  font-size: 13px;
  padding-top: 3px;
  padding-right: 8px;
  padding-left: 8px;
  padding-bottom: 3px;
  margin: 0;
  font-weight: 600;
}
.ans-tbl-licences tr:hover {
  background-color: #D9FD51;
}
.ans-tbl-mois {
	width: 100%;
	min-width: 400px;
}
.ans-tbl-pied-page {
  margin-right: auto;
  margin-left: auto;
}
.ans-tbl-sael {
  margin-left: auto;
  margin-right: auto;
}
.ans-tbl-td-equipe1 {
  padding-top: 1px;
  padding-right: 7px;
  padding-bottom: 1px;
  padding-left: 7px;
}
.ans-tbl-time-date {
  margin-right: auto;
  margin-left: auto;
  font-size: 20px;
  font-weight: bold;
  background-color: rgba(177, 252, 65, 1.00);
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.ans-tbl1 {
  width: 100%;
}
.ans-tbl1-cj {
  margin-right: auto;
  margin-left: auto;
  max-width: 95%;
  min-width: 85%;
}
.ans-tbl1-gauche {
  margin-left: auto;
  margin-right: auto;
}
.ans-tbl1-palmares {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.ans-tbl1-palmares td {
  font-weight: bolder;
  font-size: 15px;
  padding: 1px 6px;
}
.ans-tbl1_td1 {
  margin-right: auto;
  margin-left: auto;
}
.ans-tbl1_td2 {
  margin-right: auto;
  margin-left: auto;
}
.ans-tbl1_td3 {
  margin-right: auto;
  margin-left: auto;
}
.ans-tbl1_td4 {
  margin-right: auto;
  margin-left: auto;
}
.ans-tbl2 {
  padding: 4px 10px;
  font-weight: bold;
  width: 100%;
}
.ans-tbl3 {
  margin-left: auto;
  margin-right: auto;
}
.ans-tbl4 {
  width: 100%;
}
.ans-text-capitaine {
  color: #FFF;
  background-color: #F30;
  font-size: 16px;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  font-weight: bolder;
  margin: 0px;
}
.ans-text-bleu-blanc {
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(240, 100%, 50%, 1.00);
  padding: 6px 10px;
  font: bold 24px Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  text-align: center;
}
.ans-text-bleuclaire-blanc {
  background-color: hsla(198, 100%, 44%, 1.00);
  padding: 5px 10px;
  color: hsla(0, 0%, 100%, 1.00);
  font-weight: normal;
  font-size: 12px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
  text-align: center;
  white-space: nowrap;
}
.ans-text-bleu-jaune {
  color: #FFF000;
  background-color: hsla(240, 100%, 50%, 1.00);
  font: 500 1.5em Calibri, "Comic Sans MS", Courier, "Courier New";
  padding: 3px 10px;
  text-align: center;
}
.ans-text-decale-gauche {
  padding: 2px 5px;
}
.ans-text-fftt {
  color: hsla(0, 0%, 0%, 1.00);
  padding-right: 10px;
  padding-left: 10px;
}
.ans-texte-mois {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1em;
  font-weight: 600;
}
.ans-text-rouge-blanc {
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(0, 100%, 50%, 1.00);
  font-weight: 600;
  font-variant: normal;
  font-style: normal;
  font-size: 25px;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 5px;
  padding-right: 5px;
}
.ans-text-rouge-blanc-page {
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(0, 100%, 50%, 1.00);
  padding: 3px 5px;
  font: 15px/normal Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
  border-radius: 10px;
}
.ans-tr-td-text-violet-blanc {
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(300, 100%, 50%, 1.00);
  padding: 5px 10px;
  font: 600 1.17em Calibri, "Comic Sans MS", Courier, "Courier New";
}
.ans-text-violet-blanc {
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(300, 100%, 50%, 1.00);
  font: italic 500 1.17em Arial, sans-serif;
  margin-right: auto;
  margin-left: auto;
  height: 25px;
}
.ans-text-rouge-jaune {
  color: hsla(56, 100%, 50%, 1.00);
  background-color: #FF0000;
  font: 500 1.5em Calibri, "Comic Sans MS", Courier, "Courier New";
  padding: 3px 10px;
}
.ans-text-rouge-jaune-radius {
  color: hsla(56, 100%, 50%, 1.00);
  background-color: #FF0000;
  font: 24px Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  text-align: center;
  border-radius: 10px;
}
.ans-text-rouge-blanc {
  margin-left: auto;
  margin-right: auto;
  color: hsla(0, 0%, 100%, 1.00);
  background-color: hsla(0, 100%, 50%, 1.00);
  padding: 5px 10px;
}
.ans-text-rouge-fonce-jaune {
  font: bolder 18px Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
  color: #FF0;
  background-color: #A80000;
  padding-top: 2px;
  padding-right: 7px;
  padding-bottom: 2px;
  padding-left: 7px;
}
.ans-text-wing-rouge-blanc {
  font: 20px Wingdings;
  color: #FFF;
  background-color: #006666;
  text-align: center;
  text-decoration: none;
  padding: 1px 10px;
}
.ans_rouge_vert-fonce_blanc:link, .ans_rouge_vert-fonce_blanc:visited {
  color: #FFF;
  background-color: #D40000;
  display: block;
  background-repeat: no-repeat;
  text-decoration: none;
  border-radius: 15px;
  font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
  font-size: 17px;
  font-weight: 600;
  background-position: 14px 45px;
  padding: 6px 10px;
  margin: 2px 8px;
}
.ans_rouge_vert-fonce_blanc:hover {
  color: #FF0;
  background-color: hsla(180, 100%, 20%, 1);
  display: block;
  background-repeat: no-repeat;
  border-radius: 15px;
  text-decoration: none;
  font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
  font-size: 17px;
  font-weight: 600;
  background-position: 14px 45px;
  padding: 6px 10px;
  margin: 2px 8px;
}
.ans_rouge_rouge-clair_blanc-jaune:link, .ans_rouge_rouge-clair_blanc-jaune:visited {
  color: #FFF;
  font: 600 18px Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  background-color: hsla(0, 100%, 33%, 1.00);
  display: block;
  padding: 3px 10px;
  background-repeat: no-repeat;
  background-position: 14px 45px;
  border-radius: 0px;
}
.ans_rouge_rouge-clair_blanc-jaune:hover {
  color: hsla(56, 100%, 50%, 1.00);
  font: 600 18px Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  background-color: hsla(0, 100%, 52%, 1.00);
  display: block;
  padding: 3px 10px;
  background-repeat: no-repeat;
  background-position: 14px 45px;
  border-radius: 0px;
}
.ans_rouge-clair-rouge_jaune-blanc:link, .ans_rouge-clair-rouge_jaune-blanc:visited {
  color: hsla(0, 0%, 100%, 1.00);
  font: 600 18px Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  background-color: hsla(0, 100%, 50%, 1.00);
  display: block;
  background-repeat: no-repeat;
  background-position: 14px 45px;
  padding: 3px 10px;
}
.ans_rouge-clair-rouge_jaune-blanc:hover {
  color: hsla(56, 100%, 50%, 1.00);
  font: 600 18px Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  background-color: hsla(0, 100%, 33%, 1.00);
  display: block;
  background-repeat: no-repeat;
  background-position: 14px 45px;
  padding: 3px 10px;
}
.ans_rouge_vert-fonce_blanc-jaune:link, .ans_rouge_vert-fonce_blanc-jaune:visited {
  color: #FFF;
  font-weight: bolder;
  font-size: 16px;
  background-color: #C00;
  display: block;
  text-decoration: none;
  border-left: 1px solid hsla(0, 0%, 100%, 1.00);
  border-right: 1px solid hsla(0, 0%, 100%, 1.00);
  border-bottom: 1px solid hsla(0, 0%, 100%, 1.00);
  border-top: 2px solid hsla(0, 0%, 100%, 1.00);
  background-position: 14px 45px;
  padding: 3px 10px;
  margin-right: auto;
  margin-left: auto;
}
.ans_rouge_vert-fonce_blanc-jaune:hover {
  color: #FF0;
  font-weight: bolder;
  font-size: 16px;
  display: block;
  background-color: #066;
  text-decoration: none;
  border-left: 1px solid hsla(0, 0%, 100%, 1.00);
  border-right: 1px solid hsla(0, 0%, 100%, 1.00);
  border-bottom: 1px solid hsla(0, 0%, 100%, 1.00);
  border-top: 2px solid hsla(0, 0%, 100%, 1.00);
  padding: 3px 10px;
  background-position: 14px 45px;
  margin-left: auto;
  margin-right: auto;
}
.ans_maron_maron-clair_blanc-bleu:link, .ans_maron_maron-clair_blanc-bleu:visited {
  color: #FFF;
  display: block;
  padding: 3px 10px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  background-color: #930;
  background-repeat: no-repeat;
  background-position: 14px 45%;
  text-align: center;
}
.ans_maron_maron-clair_blanc-bleu:hover {
  color: #00F;
  font-size: 16px;
  display: block;
  padding: 3px 10px;
  font-weight: bold;
  background-color: #F60;
  background-repeat: no-repeat;
  background-position: 14px 45%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: center;
}
.ans_haut-page:link, .ans_haut-page:visited {
  font-size: 13px;
  font-weight: bold;
  color: #009;
  background-color: #FC0;
  padding: 3px 10px;
  text-decoration: none;
  background-position: 14px 45px;
  font-style: italic;
}
.ans_haut-page:hover {
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
  background-color: #F30;
  padding-top: 3px;
  text-decoration: none;
  background-position: 14px 45px;
  color: #009;
}
.ans_vert-fonce_rouge-fonce_blanc-jaune:link, .ans_vert-fonce_rouge-fonce_blanc-jaune:visited {
  color: #FFF;
  background-color: hsla(180, 100%, 20%, 1.00);
  display: block;
  text-decoration: none;
  background-position: 14px 45px;
  padding: 3px 10px;
  background-repeat: no-repeat;
}
.ans_vert-fonce_rouge-fonce_blanc-jaune:hover {
  color: #FF0;
  display: block;
  background-color: hsla(0, 78%, 49%, 1.00);
  text-decoration: none;
  background-position: 14px 45px;
  padding: 3px 10px;
  background-repeat: no-repeat;
}
.ans_vert-clair_vert-fonce_blanc-jaune:link, .ans_vert-clair_vert-fonce_blanc-jaune:visited {
  color: hsla(0, 0%, 100%, 1.00);
  font-size: 16px;
  font-weight: bolder;
  font-family: "Times New Roman", Times, serif;
  background-color: hsla(132, 100%, 51%, 1.00);
  display: block;
  padding: 3px 10px;
  background-repeat: no-repeat;
  background-position: 14px 45px;
}
.ans_vert-clair_vert-fonce_blanc-jaune:hover {
  color: hsla(56, 100%, 50%, 1.00);
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: bolder;
  display: block;
  padding: 3px 10px;
  background-color: hsla(150, 100%, 26%, 1.00);
  background-repeat: no-repeat;
  background-position: 14px 45px;
}
.ans_vert-fonce_vert-clair_blanc:link, .ans_vert-fonce_vert-clair_blanc:visited {
  color: #FFF;
  font: 18px Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
  background-color: hsla(180, 100%, 20%, 1.00);
  background-repeat: no-repeat;
  background-position: 14px 45px;
  display: block;
  padding: 3px 10px;
}
.ans_vert-fonce_vert-clair_blanc:hover {
  color: #FFF;
  display: block;
  font: 18px Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
  background-color: hsla(152, 98%, 36%, 1.00);
  padding: 3px 10px;
  background-repeat: no-repeat;
  background-position: 14px 45px;
}
.ans_vert-fonce_vert-clair_blanc1:link, .ans_vert-fonce_vert-clair_blanc1:visited {
  color: #FFF;
  font: 18px Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
  background-color: hsla(0, 100%, 33%, 1.00);
  margin-right: auto;
  margin-left: auto;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 14px 45px;
  padding: 3px 10px;
  display: block;
}
.ans_vert-fonce_vert-clair_blanc1:hover {
  color: #FFF;
  display: block;
  font: 18px Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
  background-color: hsla(180, 100%, 20%, 1.00);
  padding: 3px 10px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 14px 45px;
  margin-left: auto;
  margin-right: auto;
}
.ans-calendrier:link, .ans-calendrier:visited {
  color: hsla(0, 0%, 100%, 1.00);
  text-align: center;
  display: block;
  font-size: 16px;
  background-color: hsla(180, 100%, 20%, 1.00);
  text-decoration: none;
  background-position: 14px 45px;
  font-weight: bold;
  opacity: 1;
  padding: 5px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.ans-calendrier:hover {
  color: hsla(0, 0%, 100%, 1.00);
  display: block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: hsla(152, 98%, 36%, 1.00);
  text-decoration: none;
  background-position: 14px 45px;
  opacity: 1;
  padding: 5px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.ans-calendrier1:link, /* unvisited link */ .ans-calendrier1:visited {
  color: hsla(56, 100%, 50%, 1.00);
  display: block;
  font-size: 16px;
  text-align: center;
  background-color: hsla(0, 100%, 50%, 1.00);
  padding: 5px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 14px 45px;
  opacity: 1;
  font-weight: bold;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.ans-calendrier1:hover {
  color: hsla(0, 0%, 100%, 1.00);
  text-align: center;
  display: block;
  font-size: 16px;
  background-color: #02B560;
  padding: 5px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 14px 45px;
  opacity: 1;
  font-weight: bold;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.ans-bas-page:link, .ans_bas-page_blanc-jaune:visited {
  color: #FFFFFF;
  display: inline;
  background-color: hsla(0, 100%, 27%, 1);
  border-radius: 25px;
  border: 0.001em solid hsla(0, 0%, 100%, 1.00);
  background-position: 14px 45px;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 10px;
  margin-top: 0px;
  margin-right: 2px;
  margin-bottom: 0px;
  margin-left: 2px;
  font-family: "Trebuchet MS";
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.ans-bas-page:hover {
  color: #F7FD00;
  display: inline;
  background-color: hsla(0, 100%, 37%, 1);
  border-radius: 25px;
  border: 0.001em solid hsla(0, 0%, 100%, 1.00);
  background-position: 14px 45px;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 10px;
  margin-top: 0px;
  margin-right: 2px;
  margin-bottom: 0px;
  margin-left: 2px;
  font-family: "Trebuchet MS";
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
