.min{
      width: 160px;
      margin-bottom: 0;
}
.noM{
      margin-bottom: 0;
}
h4{
      color: #ba7206;
      margin: 0;
}
i{
      margin: 0;
}
h5{
      font-size: 10px;
      color: #000000;
      font-weight: bold;
}
#infosGenerales{
      cursor: pointer;
      margin: 110px 0 0;
}
#grilleHoraire, #grilleHoraire2{
      float: right;
      width: 664px;
      min-height: 380px;
      padding: 38px 0 0;
}
#hContent{
    min-height: 435px;
    margin: 0 0 40px 0;
}
#horaireContent{
      float: left;
      min-height: 400px;
      width: 200px;
      padding: 30px 40px 10px;
      overflow-y: auto;
}
#horaireContent h4{
    font-size: 14px;
    font-style: italic;
    font-weight: 100;
}
#horairePopup, #infosPopup, #formInfo{
      position: absolute;
      border: 1px solid #333333;
      background-color: #ffffff;
}
#horairePopup{
      min-width: 150px;
      height: 46px;
      color: #ba7206;
      padding: 5px;
      font-style: italic;
}
#horairePopup a{
      color: #ba7206;
}
#horairePopup ul{
      margin: 0;
}
#infosPopup{
      display: none;
      width: 223px;
      margin: 250px 0 0 20px;
      padding: 5px;
      font-size: 9px;
}
#infosPopup ul{
      margin: 0;
}
.ghTitle{
      width: 107px;
      height: 15px;
      padding: 2px 0 0;
      text-align: center;
      font-size: 10px;
      font-weight: bold;
      color: #ffffff;
      background-color: #ba7206;
}
.colonne{
      width: 165px;
}
.colonne, .long{
      float: left;
      height: 332px;
      color: #000000;
}
.colonne ul, .colonne2 ul{
      display: block;
      /*cursor: pointer;*/
      margin: 15px 0 0;
      background-color: #ffffff;
      /*border: 1px solid #000000;*/
}
.colonne ul li, .colonne2 ul li{
      padding-right: 10px;
}
.noDisplay{
      display: none;
}
.endButton{
      float: right;
      cursor: pointer;
      font-weight: bold;
      margin-left: 10px;
}
#mensions{
      margin: 175px 0 0 0;
      color: #000000;
      font-size: 9px;
      font-weight: 100;
}

/*------------------------------------------------------------------------------------------->  Stages        */
.colonne .date, .long .date{
      font-weight: bold;
}
.colonne li, .long li{
      font-weight: 100;
}
.long{
      overflow-y: auto;
      padding-right: 20px;
      width: 313px;
}

/*------------------------------------------------------------------------------------------->  Admin        */
#formInfo{
      width: 223px;
      height: 240px;
      margin: 127px 0 0 20px;
      padding: 5px;
      font-size: 9px;
}
#formInfo .inp, #coursBlock .coursInp, #coursEdBlock .coursInp, #editForm .coursInp, #insertForm .coursInp, #insertForm .inp, #editForm .inp{
      margin: 5px 0;
      width: 200px;
      font-size: 9px;
}
#formInfo h5, #editForm h4, #insertForm h4{
      margin: 2px 0;
      padding: 0;
      text-align: left;
      font-size: 10px;
}
#infosGenerales2{
      margin: 5px 0 0;
}
#infosGenerales2 h5{
      margin: 5px 0 0;
}

#mensions2{
      margin: 260px 0 0 0;
      color: #000000;
      font-size: 9px;
      font-weight: 100;
}
#mensions2 .inp{
      width: 150px;
      margin: 0 0 0 0;
      color: #000000;
      font-size: 9px;
      font-weight: 100;
}
#mensions2 label{
      font-weight: bold;
}
#adminHBlock {
      padding-bottom: 20px;
      min-height: 336px;
}
#profList{
      cursor: pointer;
      float: right;
      margin: 0 20px 0 0;
}
#addHoraire{
      cursor: pointer;
      margin: 0 20px 20px 0;
}
#profListBlock, #coursBlock, #coursEdBlock{
      float: right;
      width: 664px;
      height: 380px;
      padding: 30px 0;
}
#profListBlock ul{
      display: block;
      cursor: pointer;
      width: 220px;
      height: 50px;
      float: left;
      background-color: #ffffff;
}
#profListBlock ul input{
      font-size: 9px;
      height: 15px;
}
#profListBlock .endButton{
      margin-right: 30px;
}
#pListColonne{
      float: left;
      overflow-y: auto;
      width: 445px;
      height: 390px;
}
#insertProf, .insertCours, .insertCours2{
      padding: 10px;
      display: block;
      border: 1px solid #333333;
}
#insertProf{
      width: 180px;
      margin: 50px 10px 0 0;
      float: right;
}
.insertCours {
      margin: 20px auto 80px;
      width: 300px;
}
.insertCours2 {
      width: 300px;
}
#insertProf h5, .insertCours h5, .insertCours2 h5, #insertForm h5{
      padding: 0;
      margin-bottom: 20px;
}
#coursBlock .int, #coursEdBlock .int, #editForm .int, #insertForm .int{
      width: 60px;
      text-align: center;
      margin: 5px 0;
      font-size: 9px;
}
#coursBlock label, #coursBlock span, #coursEdBlock label, #coursEdBlock span, #editForm label, #editForm span, #insertForm label, #insertForm span{
      margin: 0 10px 0 0;
      font-weight: bold;
}
.moisSelect{
      font-weight: bold;
      font-size: 10px;
}
.addStage, .addEvent{
      margin-top: 20px;
}
#professeur{
      font-weight: 100;
}
#descr{
      width: 280px;
      max-width: 280px;
      min-width: 280px;
      height: 80px;
      min-height: 80px;
}
