body{}#curseur{    cursor: pointer;}.btn{    background-color: #D8D8D8;}#rechercheA{    width:100px;}@media screen and (max-width: 640px){    .divLeft{        margin: 10px;        min-height: 500px;        min-width: 140px;    }    #tableEleves {        max-width: 120px;    }}@media screen and (min-width: 640px){    .divLeft{        margin: 10px;        min-height: 500px;        min-width: 400px;    }    .table {        width: 370px;    }    #tableProf td {        min-width:370px;        width:370px;/*pour IE qui comprend rien*/    }    #tableEleves td {        min-width:370px;        width:370px;/*pour IE qui comprend rien*/    }    /*    #tableEva td {                min-width:350px;                width:300px;pour IE qui comprend rien            }*/}#tableProf tbody{    display:block;    min-height:400px;     height:400px;/*pour IE qui comprend rien, et qui ne reconnait pas min-height, mais qui comprend mal height*/    overflow-y:auto;    overflow-x: hidden;}#tableEleves tbody{    display:block;    min-height:400px;     height:400px;/*pour IE qui comprend rien, et qui ne reconnait pas min-height, mais qui comprend mal height*/    overflow-y:auto;    overflow-x: hidden;}#rechercheProf{    width: 100px;}#tableEva tbody{    display:block;    min-height:500px;     height:500px;/*pour IE qui comprend rien, et qui ne reconnait pas min-height, mais qui comprend mal height*/    min-width:1000px;    width:1000px;/*pour IE qui comprend rien*/    height:300px; /* 5 times the equivalent of a text "size". */    overflow-y:auto;    overflow-x:auto;}#header{    background-color: #CEECF5;    position: relative;    height: 80px;    text-align: center;    padding-top: 5px;}#leftHeader{    margin-top: 20px;    margin-left: 30px;}#rightHeader{    margin-top: 20px;}#plus{    text-align: right;    background: white;}#tableauPlus{    border: 5px solid white;}#mdp{    margin: 10px;}.titre{    color:black;    font-size: 18px;    text-align: center;        margin-top: -20px;}.tableDialog{    border: solid 3px;    width: 100%;}.tdDialog{    border: solid 1px;}.thDialog{    text-align: center;}#imgDialog{    width: 340px;    height: 163px;    display: block;    margin-left: auto;    margin-right: auto;}#copyrights{    font-size: 9px;}#container{    position:relative;}#btnConnexion{    margin-top: 20px;}.erreurDiv{    color: black;    border : 1px solid red;    margin: 20px;    text-align: center;    background-color: #F78181;    border-radius: 5px;}.marginTop{    margin-top: 10px;}.marginAll5{    margin: 5px;}.paddingAll10{}.saveButton{    margin-right: 70px;    margin: 15px;}#plusEva{    margin-left: 10px;}#deleteElementLogo{    color: red;    margin-top: 40px;    margin : 15px;    text-align: left;}.appreciationTd{    border: 1px solid black;    background-color : #D8D8D8;    margin-top: 20px;    margin-bottom: 20px;}.appreciationTdSelected{    background-color: #F78181;}.TableAppreciation{    margin: 30px;    margin-bottom: 15px;}#appreciationsExplications{    font-size: 12px; }#checkGroupe{    margin: 20px;}#divRemarque{    max-width: 80%;    margin: 20px;}#tdSelectedP .selected{    color: #585858;}.changeMdp{    position: absolute;    right: 0;    margin-top: 70px;    margin: 15px;}.inputHidden{    display: none;}.hideContent{    display: none !important ;}.btnDeconnexionAdmin{    position: absolute;    right: 35px;    top: 25px;}.titreHeaderAdmin{    position: absolute;    left: 50px;}.containerAdmin{    margin: 10px;    margin-left: 35px;    margin-right: 35px;    min-height: 600px;}#divContainerCours{    width: 500px;}.divMdpProf{    margin-top: 70px;}#rechercheP{    margin-left: 30px;    margin-top: 12px;    font-style: normal;}#mesEleves{    width: 100%;    max-width: 100%;    margin-bottom: 20px;}#pad{    padding: 8px;}#logo{    width: 28px;    height: 29px;}#logoExcel{    width: 40px;    height: 45px;}#container2Admin{    min-height: 550px;    margin: 15px;    margin-top: auto;    padding: 10px;}#menuAdmin{    margin-left: 30px;}.btnMenuAdmin{    display: inline-block;    padding: 6px 12px;    cursor: pointer;    border: 1px solid grey;    min-width: 110px;}.btnReinitialMDP{    white-space: normal !important;    word-wrap: break-word;}#recherche{    width: 100px;}#listeEleveClasse1{    margin: 10px;    min-height: 500px;}.divRight{    margin: 10px;    min-height: 500px;}.labelNomChamps{    min-width: 100px;    margin-top:  25px;}#btnReinitialMDP{    margin-top: 20px;}#buttonAdd{    position: relative;    right: 20px;    margin-bottom: 10px;}.divClassesContainer{    margin: 15px;}tr{    min-width: 150px;    border: 1px solid #ddd;}th{    background-color: #D8D8D8;    border: 1px solid grey !important;    width: 359px;}.tdSelected{    background-color: #6E6E6E;    color: white;}.divActionClasse{    margin-top: 50px;}.divClasseEleve{    width: 100%;}#divRemarqueEvalutation{    border: 1px solid black;    width: 300px;    height: 100px;}.menuSelected{    background-color: #585858;    color: white;}.tdSelectedListe{    background-color: #6E6E6E;    color: white;}.inputEvaluation{     max-width: 300px;    margin-bottom: 50px;}.divInformationsCoursEvaluation{    margin: 25px;}.divActionEvaluations{    margin: 25px;}#txtDateCours{    height: 34px;    width: 200px;}.imgProfMaison{    margin-top: 5px;    width: 35px;    height: 35px;}.imgProfProfil{    margin-top: 5px;    margin-left: 5px;    width: 35px;    height: 35px;}.imgProfDeconnexion{    margin-top: 5px;    margin-left: 5px;    width: 35px;    height: 35px;}.imgRetourArriere{    margin-left: 5px;    margin-top: 5px;    width: 35px;    height: 35px;}.btnParametreComite{    position: absolute;    right: 150px;    top: 20px;  }.btnTelechargementPDF{    position: absolute;    right: 210px;    top: 20px;  }.btnVersion{    position: absolute;    right: 270px;    top: 20px;  }.noBorder{    border: none !important;}.tdToutSelectionne{    border: 1px solid gray;    background-color: #d8d8d8;}a {     color: white;    text-decoration: none;}a:hover{     color: white;    text-decoration: none;}