.sidebar-nav {
  margin-top: 20px;
  padding: 0;
  list-style: none;
}


.police{
    font:italic 45px Verdana, Arial, Helvetica, sans-serif;
}


/* Styles globaux */

body{
    /* background:#CDCD84; */
    background:#faebd7;
    /* background:#ADD8E6; */
    /*    background:#78A419; */
    align:center;
}

h1,h2,h3,h4{
    text-align:center;
}

div{
      text-align:center;
      padding:0.5em;
}


table{
    text-align:center;
    margin:1em auto;
    border:1px solid black;
}

td{
    padding:0.5em;
    border:0px solid black;
}

/***********************************************************/
/* accueil et admin */

div.accueil{
    color:black;
    background:#FFFFFF;
    font-size:1em; 
    border:3px solid;
    width:30%;
    text-align:center;
    margin:2em auto;
}


/************************************************************/
/* salle */
table.salle{
    text-align:center;
    margin:1em auto;
    border:0px solid black;
}

td.siege{
    border:1px solid black;
    background:#76EE00; 
}

td.occupe{
    background:red;
}

td.rien{
    border:0px solid black;
}

td.scene {
    border:3px;
    border-style:dashed;
    background:#FF7F50;
}

p.marge {
    margin-bottom:5em;
}

/************************************************************/
/* editer_question */


table.editer_question{
    border:2 px solid;
    background:#12121212;
}

td.editer_question{
    font-size:10pt;
    font-family:"courier new";
}

/*************************************************************/
/* question */

#vert{
    background:#76EE00
}

#rouge{
    background:#FFAEB9
}
      
#mauve{
    background:#C6E2FF
}

#sujet{
    width:95%;
    border:4px solid;
    background:white;
}


/*****************************************************************/
/* resume_eleve */

th.resume_eleve{
    background:#AABBCC;
    color:#555;
}

td.tout_bon{
    background:#76EE00;
}

td.pas_tout_bon{
    background:#FFAEB9;
}

body.resume_eleve{
    background:#EFECCA;
}


/*****************************************************************/
/* voir_codes */

#code_ok{
    background:#98fb98;
    text-align:left;
    font-size:0.8em;            
}

#code_pas_ok{
    background:#faebd7;
    text-align:left;
    font-size:0.8em;      
}

#code_pas_commence{
    background:#f5f5f5;
    text-align:left;
    font-size:0.8em;            
}


/*****************************************************************/
/* voir_resultats */

#petit{
    font-size:0.5em;      
}


#ok{
    background:#76EE00;
}

#pas_ok{
    background:#EE2C2C;
}

#pas_commence{
    background:#C1CDCD;
}

/*****************************************************************/
/* pysql */
body.pysql{
    background:#D6D6D6;
}

.hidden-code {display:none;}


table.pysql{
    text-align:center;
    margin:0.5em auto;
    border:1px solid;
    font-size:10pt;
    background:#000000;
}

div.pysql{
      text-align:center;
      padding:0.5em;
      margin:0.5em auto;
      border:1px solid;
      background:#FFFFFF;
}

/*****************************************************************/
/* pypy */
body.pypy{
    background:#D6D6D6;
}

.hidden-code {display:none;}


div.pypy{
      text-align:center;
      padding:0.5em;
      margin:0.5em auto;
      border:1px solid;
      background:#FFFFFF;
}

div.pyretour{
    width : 50%;
    text-align:left;
    padding:0.5em;
    margin:0.5em auto;
    border:1px solid;
      background:#FFFFEC;
}


/********************************************************************/
td.fille{
    background:#FFAEB9;
}

/* td.garcon{ */
/*     background:#ADD8E6; */
/* } */

td.etudiant{
/*    background:#faebd7; */
    background:#9bcd9b;
}


td.choix_couloir{
    width : 50%;
    text-align:left;
    padding:0.5em;
    margin:0.5em auto;
    border:1px solid;
    background:#FFFFEC;
}

th.totaux {
    padding:0.5em;
    text-align:center;
    background:#EEC591;
    color:#000000;
}


td.totaux{
    padding:0.5em;
    text-align:center;
    background:#EEE685;
    color:#000000;
}

/***********************************************************/
table.galerie {
    text-align:center;
    margin:1em auto;
    border:0px solid;
    /*font-size:1.5em;*/
    background:#faebd7;
    padding:2 em;
}

/* td.galerie { */
/* /\*    padding:0.5em; *\/ */
/*     /\*    text-align:center; *\/ */
/*     background:#faebd7; */

/* /\* } *\/ */
