@font-face {
    font-family: "HOBOSTD";
    src: url('hobostd.ttf');
}
body {
    background-color: #ffffff;
	background-image: url(images/fond.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	color: #000000;
    text-align: center;
	font-family: Times New Roman;
    margin:0;
    padding:0;
    height:100%;
    overflow-y: scroll;
}
#centre {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding: 0px 0px 0px 0px;
    height: 100%;
}
#menu{
  padding-top:65px;
  height:75px;
}
#partenaires {
  text-align:center;
}
#partenaires img{
  margin-right:30px;
}

.contentform{
  text-align: justify;
  font-size:12pt;
  margin-top:60px;
  padding: 20px 20px 20px 20px;
  min-height:500px;
  color: #000000;
  line-height: 2;
}

#adminlogin{
  padding-top:13px;
}
#logout{
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #ED1C24;
	border: 5px solid #000;
}

#plogout{
	font-weight: bold;
	color: #FFF;
	height: 42px;
	margin-top: 5px;
	text-align: center;
	width: 170px;
}
#adminlogin{
  margin-top: 55px;
  padding-left: 10px;
  padding-right: 10px;
  width:250px;
  margin-left:auto;
  margin-right:auto;
  height: 100%;
  border: 1px solid #000000;
  background-color: #808080;
  font-size: 10pt;
  color: #000000;
}
#programmation td, #admission td{
  vertical-align:top;
  padding-right:20px;
}
#horaire{
  width:500px;
}

#progimg{
  text-align:center;
  width:300px;
}
#progimg img{
  width:341px;
}
h1, h2{
   font-family: "HOBOSTD";
  color: #87004D;
}

#accueil span{
  font-family: "HOBOSTD";
  color: #87004D;
  font-size:24pt;
}
#accueil{
  font-size: 14pt;
  font-weight: bold;
  text-align:justify;
  width: 700px;
  margin-left:auto;
  margin-right:auto;


}
#admission h2{
  padding-bottom:0px;
  margin-bottom:0px;
}

.moduleseditions{
  margin-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left:auto;
  margin-right:auto;
  width:400px;
  min-height: 350px;
  height: 100%;
  border: 1px solid #000000;
  background-color: #808080;
  font-size: 10pt;
  color: #000000;
}
.messagesucces{
  margin-top: 15px;
  padding: 10px 10px 10px 10px;
  width:365px;
  min-height: 30px;
  border: 1px solid #000000;
  background-color: #008000;
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}
.messageerreur{
  margin-top: 15px;
  padding: 10px 10px 10px 10px;
  width:340px;
  min-height: 30px;
  border: 1px solid #000000;
  background-color: #CC0000;
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
  text-align: left;
}
a:link {color:#ffffff; text-decoration: none;}      /* unvisited link */
a:visited {color:#ffffff;text-decoration: none;}
a:hover{color:#ffffff;text-decoration: underline;}
a:active{color:#ffffff;text-decoration: underline;}
a:focus{
  outline: none;
}
/* Feuille de style pour Calendrier */
table.cal { border-collapse: collapse; font-size:12px; background:#ffffff; border: 1px groove #0026A7; }
/* la case contenant le nom du mois */
.cal td.cal_titre { font-weight:bold; }
/* les cases des jours de la semaine */
.cal th { text-align:center; background:#5f7d01; color:#DAE2FF; border: 1px solid #000000; }
/* les autres cases */
.cal td { text-align:center; background:#ffffff; margin:0px; padding:5px; border:1px solid #000000; }
/* la case correspondant à aujourd'hui */
.cal td.today { border: 2px solid #EBB61B; margin:0; padding:-2px; }

.calendar{
    background-color:#f7f6f3;
    position:absolute;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    border:1px solid #0099cc;

}
.calendar a{
    text-decoration:none;
    color:#ffffff;
    font-weight:bold;
}
.calendar span{
    float:left;
    display:block;
    width:25px;
    cursor:pointer;
    text-align:center;
}
.titleMonth{
    width:100%;
    background-color:#08a1d4;
    color:#FFFFFF;
    text-align:center;
    border-bottom:1px solid #666;
    margin:none;
    padding:none;
    padding-bottom:2px;
    margin-top:0px;
    margin-bottom:0px;
    font-weight:bold;
}
.separator{
    float:left;
    display:block;
    width:25px;
}
.currentDay{
    font-weight:bold;
}
