/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, ../sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 27, ../sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, ../sass/_reset.scss */
body {
  line-height: 1;
}

/* line 34, ../sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 37, ../sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 40, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 45, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 70, ../sass/_contexte_color.scss */
.c_geo {
  background-color: #7ebde5;
}
/* line 4, ../sass/_contexte_color.scss */
.c_geo .separateur, .c_geo .btn_menu {
  border-top-color: #62afdf;
  background-color: #ffffff;
}
/* line 9, ../sass/_contexte_color.scss */
.c_geo .btn_menu {
  color: #555555;
}
/* line 11, ../sass/_contexte_color.scss */
.c_geo .btn_menu:hover {
  color: #3799d7;
}
/* line 16, ../sass/_contexte_color.scss */
.c_geo .pointe {
  color: #62afdf;
}
/* line 20, ../sass/_contexte_color.scss */
.c_geo .btn_menu.actif {
  color: #3799d7;
}
/* line 24, ../sass/_contexte_color.scss */
.c_geo table.admin_liste thead tr, .c_geo tfoot tr, .c_geo h1, .c_geo tr h2 {
  background-color: #3799d7;
}
/* line 28, ../sass/_contexte_color.scss */
.c_geo h2 {
  background-color: #3799d7;
}
/* line 32, ../sass/_contexte_color.scss */
.c_geo table#listeResultat tbody tr:nth-child(even), .c_geo table.admin_liste tbody tr:nth-child(even) {
  background-color: #62afdf;
}
/* line 36, ../sass/_contexte_color.scss */
.c_geo table#listeResultat tbody tr:nth-child(odd), .c_geo table.admin_liste tbody tr:nth-child(odd) {
  background-color: #7ebde5;
}
/* line 40, ../sass/_contexte_color.scss */
.c_geo table.admin_liste tr.h_separateur {
  background-color: #7ebde5;
}
/* line 44, ../sass/_contexte_color.scss */
.c_geo table.admin_liste tr.separateur_groupe {
  background-color: #7ebde5 !important;
}
/* line 48, ../sass/_contexte_color.scss */
.c_geo table.admin_liste tr.titre_groupe {
  background-color: #3799d7 !important;
}
/* line 52, ../sass/_contexte_color.scss */
.c_geo table.admin_liste tr.titre_groupe td {
  color: #ffffff !important;
}
/* line 56, ../sass/_contexte_color.scss */
.c_geo #form_admin {
  border-color: #3799d7;
}
/* line 59, ../sass/_contexte_color.scss */
.c_geo #form_admin legend {
  background-color: #3799d7;
}
/* line 63, ../sass/_contexte_color.scss */
.c_geo #form_admin input, .c_geo #form_admin textarea, .c_geo #form_admin .select, .c_geo #form_admin select {
  border-color: #3799d7;
  color: #3799d7;
}

/* line 75, ../sass/_contexte_color.scss */
.c_produit {
  background-color: #f2f2f2;
}
/* line 4, ../sass/_contexte_color.scss */
.c_produit .separateur, .c_produit .btn_menu {
  border-top-color: #bfbfbf;
  background-color: #ffffff;
}
/* line 9, ../sass/_contexte_color.scss */
.c_produit .btn_menu {
  color: #555555;
}
/* line 11, ../sass/_contexte_color.scss */
.c_produit .btn_menu:hover {
  color: #7f7f7f;
}
/* line 16, ../sass/_contexte_color.scss */
.c_produit .pointe {
  color: #bfbfbf;
}
/* line 20, ../sass/_contexte_color.scss */
.c_produit .btn_menu.actif {
  color: #7f7f7f;
}
/* line 24, ../sass/_contexte_color.scss */
.c_produit table.admin_liste thead tr, .c_produit tfoot tr, .c_produit h1, .c_produit tr h2 {
  background-color: #7f7f7f;
}
/* line 28, ../sass/_contexte_color.scss */
.c_produit h2 {
  background-color: #7f7f7f;
}
/* line 32, ../sass/_contexte_color.scss */
.c_produit table#listeResultat tbody tr:nth-child(even), .c_produit table.admin_liste tbody tr:nth-child(even) {
  background-color: #bfbfbf;
}
/* line 36, ../sass/_contexte_color.scss */
.c_produit table#listeResultat tbody tr:nth-child(odd), .c_produit table.admin_liste tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}
/* line 40, ../sass/_contexte_color.scss */
.c_produit table.admin_liste tr.h_separateur {
  background-color: #f2f2f2;
}
/* line 44, ../sass/_contexte_color.scss */
.c_produit table.admin_liste tr.separateur_groupe {
  background-color: #f2f2f2 !important;
}
/* line 48, ../sass/_contexte_color.scss */
.c_produit table.admin_liste tr.titre_groupe {
  background-color: #7f7f7f !important;
}
/* line 52, ../sass/_contexte_color.scss */
.c_produit table.admin_liste tr.titre_groupe td {
  color: #ffffff !important;
}
/* line 56, ../sass/_contexte_color.scss */
.c_produit #form_admin {
  border-color: #7f7f7f;
}
/* line 59, ../sass/_contexte_color.scss */
.c_produit #form_admin legend {
  background-color: #7f7f7f;
}
/* line 63, ../sass/_contexte_color.scss */
.c_produit #form_admin input, .c_produit #form_admin textarea, .c_produit #form_admin .select, .c_produit #form_admin select {
  border-color: #7f7f7f;
  color: #7f7f7f;
}

/* line 79, ../sass/_contexte_color.scss */
.c_nommage {
  background-color: #dbc4ae;
}
/* line 4, ../sass/_contexte_color.scss */
.c_nommage .separateur, .c_nommage .btn_menu {
  border-top-color: #c8a685;
  background-color: #ffffff;
}
/* line 9, ../sass/_contexte_color.scss */
.c_nommage .btn_menu {
  color: #555555;
}
/* line 11, ../sass/_contexte_color.scss */
.c_nommage .btn_menu:hover {
  color: #705032;
}
/* line 16, ../sass/_contexte_color.scss */
.c_nommage .pointe {
  color: #c8a685;
}
/* line 20, ../sass/_contexte_color.scss */
.c_nommage .btn_menu.actif {
  color: #705032;
}
/* line 24, ../sass/_contexte_color.scss */
.c_nommage table.admin_liste thead tr, .c_nommage tfoot tr, .c_nommage h1, .c_nommage tr h2 {
  background-color: #705032;
}
/* line 28, ../sass/_contexte_color.scss */
.c_nommage h2 {
  background-color: #705032;
}
/* line 32, ../sass/_contexte_color.scss */
.c_nommage table#listeResultat tbody tr:nth-child(even), .c_nommage table.admin_liste tbody tr:nth-child(even) {
  background-color: #c8a685;
}
/* line 36, ../sass/_contexte_color.scss */
.c_nommage table#listeResultat tbody tr:nth-child(odd), .c_nommage table.admin_liste tbody tr:nth-child(odd) {
  background-color: #dbc4ae;
}
/* line 40, ../sass/_contexte_color.scss */
.c_nommage table.admin_liste tr.h_separateur {
  background-color: #dbc4ae;
}
/* line 44, ../sass/_contexte_color.scss */
.c_nommage table.admin_liste tr.separateur_groupe {
  background-color: #dbc4ae !important;
}
/* line 48, ../sass/_contexte_color.scss */
.c_nommage table.admin_liste tr.titre_groupe {
  background-color: #705032 !important;
}
/* line 52, ../sass/_contexte_color.scss */
.c_nommage table.admin_liste tr.titre_groupe td {
  color: #ffffff !important;
}
/* line 56, ../sass/_contexte_color.scss */
.c_nommage #form_admin {
  border-color: #705032;
}
/* line 59, ../sass/_contexte_color.scss */
.c_nommage #form_admin legend {
  background-color: #705032;
}
/* line 63, ../sass/_contexte_color.scss */
.c_nommage #form_admin input, .c_nommage #form_admin textarea, .c_nommage #form_admin .select, .c_nommage #form_admin select {
  border-color: #705032;
  color: #705032;
}

/****************************
 ********** Menu **********
 ****************************/
/* line 4, ../sass/_menu.scss */
#menu {
  z-index: 10;
  position: relative;
}

/* line 9, ../sass/_menu.scss */
#menu, #sous_menu {
  min-height: 25px;
  padding: 25px 10px 0 150px;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
/* line 16, ../sass/_menu.scss */
#menu .separateur, #sous_menu .separateur {
  padding: 8px 0;
  border-top-width: 7px;
  border-top-style: solid;
  color: #000000;
  font-weight: bold;
}
/* line 24, ../sass/_menu.scss */
#menu .btn_menu, #sous_menu .btn_menu {
  position: relative;
  padding: 8px 6px;
  border-top-width: 7px;
  border-top-style: solid;
  outline: none;
  text-decoration: none;
}
/* line 33, ../sass/_menu.scss */
#menu .actif, #sous_menu .actif {
  background-repeat: no-repeat;
  background-position: 48% top;
}
/* line 38, ../sass/_menu.scss */
#menu .menu_groupe, #sous_menu .menu_groupe {
  display: inline;
}
/* line 42, ../sass/_menu.scss */
#menu .pointe, #sous_menu .pointe {
  position: absolute;
  top: -9px;
  left: 35%;
  font-size: 24px;
}

/* line 4, ../sass/styles.scss */
body {
  z-index: 0;
  padding: 5px 17px 5px 5px;
  color: #000000;
  background: #97c4ae;
  font-family: sans-serif;
  font-size: 12px;
  line-height: 16px;
}

/* line 14, ../sass/styles.scss */
sup {
  font-size: 0.8em;
  line-height: 0.8em;
  vertical-align: super;
}

/* line 20, ../sass/styles.scss */
.wait,
.wait * {
  cursor: wait !important;
}

/* line 25, ../sass/styles.scss */
.wait {
  opacity: 0.5;
}

/* line 29, ../sass/styles.scss */
.info_survol {
  cursor: help;
}

/* line 33, ../sass/styles.scss */
.info {
  position: relative;
  color: #1998c8;
  font-size: 13px;
  cursor: help;
}

/* line 40, ../sass/styles.scss */
.info > div {
  display: none;
  position: absolute;
  z-index: 1000;
  left: 10px;
  width: 250px;
  padding: 5px;
  border: 3px solid #1998c8;
  color: #000000;
  background: #ffffff;
  cursor: auto;
}

/* line 53, ../sass/styles.scss */
.pointer {
  cursor: pointer;
}

/* line 57, ../sass/styles.scss */
.gras {
  font-weight: bold;
}

/* line 61, ../sass/styles.scss */
a {
  color: #000000;
  text-decoration: none;
}

/* line 66, ../sass/styles.scss */
a.lien_black {
  font-weight: bold;
  text-decoration: underline;
}
/* line 70, ../sass/styles.scss */
a.lien_black:hover {
  color: #777;
}

/* line 75, ../sass/styles.scss */
img {
  border: none;
  vertical-align: middle;
}

/* line 80, ../sass/styles.scss */
strong {
  font-weight: bold;
}

/* line 84, ../sass/styles.scss */
h1 {
  margin: 10px 0 10px 0;
  padding: 10px;
  color: #ffffff;
  font-size: 25px;
  font-weight: bold;
}

/* line 92, ../sass/styles.scss */
h2 {
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

/* line 100, ../sass/styles.scss */
h3 {
  margin: 0 0 0 10px;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}

/* line 107, ../sass/styles.scss */
h4 {
  margin: 20px 0 0 0;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
}

/* line 114, ../sass/styles.scss */
p {
  margin: 10px 0;
  color: #000000;
}

/* line 119, ../sass/styles.scss */
sub {
  font-size: smaller;
  vertical-align: sub;
}

/* line 124, ../sass/styles.scss */
div#pied {
  padding: 10px 0 0 0;
  text-align: center;
}

/* line 129, ../sass/styles.scss */
.readonly {
  background: #dddddd !important;
}

/* line 133, ../sass/styles.scss */
#content {
  width: 100%;
  min-width: 1500px;
  margin: 0 auto;
  border: 1px solid #000000;
  background: #ffffff;
  padding: 5px;
}

/* line 142, ../sass/styles.scss */
img.logo {
  vertical-align: middle;
  cursor: pointer;
}

/* line 147, ../sass/styles.scss */
#zone_principale {
  padding: 10px 0;
}

/* line 151, ../sass/styles.scss */
#entete {
  height: 50px;
  padding: 0;
  background: #ffffff;
}
/* line 157, ../sass/styles.scss */
#entete #logo {
  float: left;
}
/* line 159, ../sass/styles.scss */
#entete #logo img {
  padding-top: 5px;
  width: 120px;
}
/* line 165, ../sass/styles.scss */
#entete #invite {
  float: right;
  margin: 0;
  text-align: right;
}
/* line 170, ../sass/styles.scss */
#entete #invite ul {
  display: inline;
  margin: 0 0 0 20px;
}
/* line 174, ../sass/styles.scss */
#entete #invite ul li {
  display: inline;
  padding: 3px 7px;
  color: #ffffff;
  cursor: pointer;
}
/* line 180, ../sass/styles.scss */
#entete #invite ul li a {
  color: #ffffff;
}
/* line 184, ../sass/styles.scss */
#entete #invite ul li ul {
  display: none;
  position: absolute;
  z-index: 100;
  margin-top: 3px;
  right: 44px;
  border-top: 5px solid #ffffff;
  background: #28b0ae;
  min-width: 120px;
}
/* line 194, ../sass/styles.scss */
#entete #invite ul li ul li {
  display: block;
  padding: 8px;
  text-align: left;
}
/* line 199, ../sass/styles.scss */
#entete #invite ul li ul li:hover {
  color: #000000;
  background: #9a9b9a;
}
/* line 206, ../sass/styles.scss */
#entete #invite ul li:hover ul {
  display: block;
}
/* line 212, ../sass/styles.scss */
#entete #invite #adminsys {
  background: #004d6a;
}
/* line 215, ../sass/styles.scss */
#entete #invite #adminsys:hover {
  background: #000;
}
/* line 220, ../sass/styles.scss */
#entete #invite #traitement {
  background: #769a78;
}
/* line 222, ../sass/styles.scss */
#entete #invite #traitement:hover {
  background: #000;
}
/* line 227, ../sass/styles.scss */
#entete #invite #logout {
  background: #9a9b9a;
}
/* line 230, ../sass/styles.scss */
#entete #invite #logout:hover {
  background: #000;
}

/* line 238, ../sass/styles.scss */
#entete_lieu {
  padding: 0;
}
/* line 241, ../sass/styles.scss */
#entete_lieu h1 {
  margin: 0;
  padding: 0;
  color: #000000;
}
/* line 247, ../sass/styles.scss */
#entete_lieu h3 {
  margin: 5px 0 0 0;
  padding: 0;
}

/**************************
	tableaux
**************************/
/* line 256, ../sass/styles.scss */
.admin_liste {
  width: 100%;
  border-collapse: separate;
  color: #000000;
}
/* line 262, ../sass/styles.scss */
.admin_liste a {
  color: #ffffff;
}
/* line 266, ../sass/styles.scss */
.admin_liste h2 {
  color: #ffffff;
  font-size: 18px;
  line-height: 21px;
  margin: auto auto auto 10px;
  text-align: left;
}
/* line 278, ../sass/styles.scss */
.admin_liste thead tr.titre th div {
  display: flex;
}
/* line 282, ../sass/styles.scss */
.admin_liste thead tr.titre th .h2 {
  display: block;
  color: #ffffff;
  font-size: 18px;
  line-height: 21px;
  margin: auto auto auto 10px;
  text-align: left;
  padding: 5px 0;
}
/* line 292, ../sass/styles.scss */
.admin_liste thead tr.titre th .pagination {
  display: block;
  margin: auto 10px auto auto;
  color: #fff;
}
/* line 297, ../sass/styles.scss */
.admin_liste thead tr.titre th .pagination .ako {
  color: #bbb;
}
/* line 301, ../sass/styles.scss */
.admin_liste thead tr.titre th .pagination a {
  padding: 2px;
  color: #fff;
  text-decoration: none;
  border: 1px solid transparent;
}
/* line 307, ../sass/styles.scss */
.admin_liste thead tr.titre th .pagination a:hover {
  border: 1px solid #fff;
}
/* line 315, ../sass/styles.scss */
.admin_liste tr.entete {
  line-height: 25px;
}
/* line 319, ../sass/styles.scss */
.admin_liste tbody td:not(:last-child) {
  border-right: 1px solid #000000;
}
/* line 323, ../sass/styles.scss */
.admin_liste thead th:not(:last-child) {
  border-right: 1px solid #ffffff;
}
/* line 327, ../sass/styles.scss */
.admin_liste th {
  line-height: 16px;
  color: #ffffff;
  font-weight: bold;
}
/* line 333, ../sass/styles.scss */
.admin_liste td,
.admin_liste th {
  padding: 3px;
  text-align: center;
  vertical-align: middle;
}
/* line 340, ../sass/styles.scss */
.admin_liste td,
.admin_liste td a {
  color: #000000;
}
/* line 345, ../sass/styles.scss */
.admin_liste th a.administrer,
.admin_liste td a.administrer {
  font-weight: bold;
}
/* line 349, ../sass/styles.scss */
.admin_liste th a.administrer:hover,
.admin_liste td a.administrer:hover {
  text-decoration: underline;
}
/* line 354, ../sass/styles.scss */
.admin_liste div.famille {
  padding: 0 5px;
}
/* line 358, ../sass/styles.scss */
.admin_liste.b td {
  border: 1px solid #000;
}
/* line 361, ../sass/styles.scss */
.admin_liste.b td:first-child {
  border-left: none;
}
/* line 365, ../sass/styles.scss */
.admin_liste.b td:last-child {
  border-right: none;
}

/* line 373, ../sass/styles.scss */
.admin_liste .form_checkbox {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  vertical-align: middle;
}

/* line 381, ../sass/styles.scss */
#bouton_fp {
  display: none;
}

/* line 385, ../sass/styles.scss */
.triable {
  text-decoration: underline;
}

/* line 389, ../sass/styles.scss */
.tri {
  font-style: italic;
}

/* line 393, ../sass/styles.scss */
.alerte {
  color: red !important;
  font-weight: bold;
}

/* line 398, ../sass/styles.scss */
span.date_du_jour {
  cursor: pointer;
}

/* line 402, ../sass/styles.scss */
.traitement {
  width: 90%;
  margin: 60px auto 10px auto;
  padding: 15px;
  border: 1px dotted #555;
  background: #eee;
}

/**************************
	Formulaire
***************************/
/* line 413, ../sass/styles.scss */
#form_admin {
  width: 1100px;
  margin: 0 auto 20px auto;
  padding: 4px 4px 25px 4px;
  border-width: 2px;
  border-style: solid;
  color: #000000;
  background: none;
}

/* line 423, ../sass/styles.scss */
#form_admin fieldset {
  margin: 0 0 15px 0;
}

/* line 427, ../sass/styles.scss */
#form_admin legend {
  width: 99%;
  margin: 0 0 5px 0;
  padding: 5px;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
}

/* line 436, ../sass/styles.scss */
#form_admin label {
  float: left;
  clear: left;
  width: 250px;
  height: 14px;
  margin: 6px 0 0 0;
  padding-right: 10px;
  line-height: 20px;
  text-align: right;
}

/* line 448, ../sass/styles.scss */
#form_admin input {
  height: 14px;
  margin: 6px 0 0 0;
  padding: 3px 3px;
  border-width: 1px;
  border-style: solid;
  background: #ffffff;
  text-align: left;
}
/* line 458, ../sass/styles.scss */
#form_admin input[type='color'] {
  height: 20px;
  padding: 0px;
  border-width: 0px;
  cursor: pointer;
}

/* line 466, ../sass/styles.scss */
#form_admin input.datepicker {
  width: 20px;
  border: none;
  background: url("../images/calendar_datepicker.png") no-repeat left center;
  cursor: pointer;
}

/* line 473, ../sass/styles.scss */
#form_admin div.container_datepicker {
  margin-left: 315px;
}

/* line 477, ../sass/styles.scss */
#form_admin textarea {
  margin: 6px 0 0 0;
  padding: 3px;
  border-width: 1px;
  border-style: solid;
  background: #ffffff repeat-x top left;
  text-align: left;
}

/* line 486, ../sass/styles.scss */
#form_admin .label_select {
  margin: 3px 0 0 0;
}

/* line 490, ../sass/styles.scss */
#form_admin .label_file {
  margin: 10px 0 0 0;
}

/* line 494, ../sass/styles.scss */
#form_admin .select,
#form_admin select {
  height: 24px;
  margin: 3px 0 0 0;
  padding: 2px 3px;
  border: 1px #7f7f7f solid;
  background: #ffffff;
}

/* line 503, ../sass/styles.scss */
#form_admin .file {
  height: 22px;
  margin: 6px 0 0 0;
}

/* line 508, ../sass/styles.scss */
#form_admin .boutons {
  width: 300px;
  margin: 30px auto 0 auto;
}

/* line 513, ../sass/styles.scss */
#form_admin p {
  margin: 20px 0 0 10px;
  padding: 0 0 0 10px;
}

/* line 518, ../sass/styles.scss */
#form_admin img {
  vertical-align: middle;
}

/* line 522, ../sass/styles.scss */
#form_admin .fixed_text {
  float: left;
  margin: 8px 0 0 0;
  font-weight: bold;
}

/* line 528, ../sass/styles.scss */
.liste {
  margin: 10px 0 20px 15px;
}

/* line 532, ../sass/styles.scss */
.erreur {
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  background: url("../images/erreur.gif") no-repeat left center;
}

/* line 538, ../sass/styles.scss */
#zone_image_au_survol {
  display: none;
  float: left;
  position: absolute;
  z-index: 100;
  border: 3px solid black;
  background: #ffffff;
}

/* line 547, ../sass/styles.scss */
.sous_liste {
  margin: 0 0 20px 60px;
}

/* line 551, ../sass/styles.scss */
#form_admin h2 {
  font-size: 12px;
  text-align: left;
}

/* line 556, ../sass/styles.scss */
.lien {
  border: none;
  color: #ffffff;
  background: none;
  font-weight: bold;
  cursor: pointer;
}

/* line 564, ../sass/styles.scss */
.message {
  margin: 0 0 10px 0;
  padding: 5px;
  border: 2px groove #ffffff;
  color: #000000;
  font-weight: bold;
}

/* line 572, ../sass/styles.scss */
#form_admin .legende {
  border: none;
  color: #ffffff;
  background: none;
}

/* line 578, ../sass/styles.scss */
#form_admin .legend2 {
  margin: 15px 0 5px 210px;
  font-size: 15px;
  font-weight: bold;
}

/* line 584, ../sass/styles.scss */
a.form_bouton,
div.form_bouton {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 5px 0 0;
  padding: 8px 25px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
}

/* line 596, ../sass/styles.scss */
a.form_bouton.annuler {
  background: #bbbbbb;
}

/* line 600, ../sass/styles.scss */
a.form_bouton.annuler:hover {
  background: #cc3300;
}

/* line 604, ../sass/styles.scss */
a.form_bouton.valider,
div.form_bouton.valider {
  background: #6bb43e;
}

/* line 609, ../sass/styles.scss */
a.form_bouton.valider:hover,
div.form_bouton.valider {
  background: #336600;
}

/* line 615, ../sass/styles.scss */
.form_input_submit {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 25px !important;
  margin: 0 2px !important;
  padding: 2px 3px !important;
  border: 1px solid #ffffff !important;
  color: #000000 !important;
  background: #bfbfbf !important;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  text-align: center !important;
  cursor: pointer;
}

/* line 633, ../sass/styles.scss */
span.bouton {
  padding: 4px;
  border: 1px solid #7f7f7f;
  color: #7f7f7f;
  cursor: pointer;
}

/* line 640, ../sass/styles.scss */
span.bouton:hover {
  color: #ffffff;
  background: #7f7f7f;
}

/* line 645, ../sass/styles.scss */
#form_zone_bouton {
  width: 450px;
  margin: 20px auto;
}

/**************************
	Connexion
**************************/
/* line 655, ../sass/styles.scss */
#form_admin_login {
  width: 600px;
  margin: 0 auto 20px auto;
  color: #000000;
  background: none;
  text-align: center;
}
/* line 662, ../sass/styles.scss */
#form_admin_login #logo {
  display: block;
  width: 200px;
  margin: 0 auto 20px auto;
}
/* line 668, ../sass/styles.scss */
#form_admin_login input, #form_admin_login select {
  margin: 5px 0 0 0;
  padding: 3px;
  border: 2px solid #bbb;
  color: #666666;
  background: #ffffff;
  border-radius: 5px;
  font-size: 1.2em;
}
/* line 678, ../sass/styles.scss */
#form_admin_login input {
  height: 22px;
  width: 350px;
}
/* line 683, ../sass/styles.scss */
#form_admin_login select {
  height: 32px;
  width: 360px;
}
/* line 688, ../sass/styles.scss */
#form_admin_login p {
  background: none;
  padding: 0;
  margin: 20px auto;
  text-align: center;
}
/* line 694, ../sass/styles.scss */
#form_admin_login p.erreur {
  color: red;
}
/* line 699, ../sass/styles.scss */
#form_admin_login input.bouton_login {
  width: 200px;
}
/* line 703, ../sass/styles.scss */
#form_admin_login .bouton_login {
  width: 200px;
  height: 39px;
  border: none;
  cursor: pointer;
  background: #6bb43e;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: bold;
}
/* line 713, ../sass/styles.scss */
#form_admin_login .bouton_login:hover {
  background: #336600;
}
/* line 718, ../sass/styles.scss */
#form_admin_login a.oublie {
  display: block;
  margin: 10px 0 0 0;
  color: #777;
}
/* line 722, ../sass/styles.scss */
#form_admin_login a.oublie:hover {
  color: #333;
}

/* line 728, ../sass/styles.scss */
.login_info {
  color: #000;
  width: 700px;
  margin: 20px auto;
  padding: 10px;
  border: 1px solid orange;
}
/* line 735, ../sass/styles.scss */
.login_info p.erreur {
  color: red;
}

/* line 740, ../sass/styles.scss */
.oublie_info {
  color: #000;
  width: 700px;
  margin: 20px auto;
  padding: 10px;
  border: 1px solid orange;
  text-align: center;
}
/* line 748, ../sass/styles.scss */
.oublie_info img {
  width: 200px;
  margin-bottom: 50px;
}
/* line 753, ../sass/styles.scss */
.oublie_info p.erreur {
  color: red;
}
/* line 757, ../sass/styles.scss */
.oublie_info a {
  text-decoration: underline;
}

/***************************************************************
  Le tableau bilan
***************************************************************/
/* line 766, ../sass/styles.scss */
.bilan {
  margin: 20px 50px 0 50px;
  border: 1px solid #3799d7;
}

/* line 771, ../sass/styles.scss */
.bilan th {
  font-weight: bold;
}

/* line 775, ../sass/styles.scss */
.bilan td, .bilan th {
  border: 1px solid #3799d7;
  padding: 5px;
  text-align: center;
}

/************************************
 ********** Toggler         *********
 ************************************/
/* line 786, ../sass/styles.scss */
.toggle-text {
  color: grey;
}

/* line 790, ../sass/styles.scss */
.toggle-text.before {
  margin-left: 50px;
}

/* line 794, ../sass/styles.scss */
.toggle-text.selected {
  color: green;
}

/* line 798, ../sass/styles.scss */
.button-toggle {
  display: inline-block;
  top: 7px;
  background: #bbbbbb;
  border-radius: 3px;
  height: 15px;
  padding: 4px;
  width: 40px;
  position: relative;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.22);
}
/* line 809, ../sass/styles.scss */
.button-toggle .handle {
  position: absolute;
  left: 4px;
  right: auto;
  width: 20px;
  height: 15px;
  background: #fff;
  border-radius: 3px;
  transition: all 0.4s cubic-bezier(0.33, 1.6, 0.66, 1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
}

/* line 822, ../sass/styles.scss */
.toggler {
  display: none;
}
/* line 829, ../sass/styles.scss */
.toggler:checked + .button-toggle .handle {
  left: 24px;
}
