/* Contenant du calendrier */
.cal_mois
{
	position: relative; 
	width: 100%; 
	height: 100%;
}

#loadingImg
{
	position: absolute;
	right: 5px;
	top: 5px;
	display: none;
}

/* Tableau pour calendrier */
.tab_cal
{
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  border-spacing: 1px;
  border: 1px solid #444444;
  background: #FFF;
}
.tab_cal .th_entete
{
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #CCCCCC;
  padding: 2px 5px;
  background: #444444;
}
.tab_cal .th_entete a
{
  font-size: 12px;
  font-weight: bold;
  color: #CCCCCC;
}
.tab_cal .td_jour
{
  width: 14.28%;
  /*height: 125px;*/
  border: 1px solid #444444;
  margin: 0px;
  table-layout: fixed;
}

/* Tableau pour affichage d'une journée du calendrier */
.tab_jour
{
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 10px;
  width: 100%;
  height: 100%;
  text-align: left;
  padding: 0px;
  border: 0px;
  border-spacing: 0px;
  color: #444;
}
.tab_jour th
{
  text-align:right;
  height: 18px;
  padding: 2px 5px;
  font-weight: normal;
}
.tab_jour table
{
  font-size: 10px;
}
.tab_jour .td_corps
{
/*  height: 90%; */
  vertical-align: top;
  border: 0;
  padding: 1px 0;
  background: #FFF;
}
.tab_jour .td_corps a, link, visited
{
  text-decoration: none;
}
.tab_jour .td_corps a:hover {
  text-decoration: underline;
}
th.jour_hors_mois
{
  background-color: #F4F4F4;
  color: #444444;
}
th.jour_du_mois
{
  background-color: #DDDDF4;
}
th#jour_en_cours
{
  background-color: #AEAEE5;
}
td#jour_en_cours
{
  background-color: #EAEAF2;
}

/* NEW */

div.jour {
  float: left;
  width: 100%;
/*  height: 100px; */
  padding: 0;
  font-size: 10px;
}

div.jour_num {
  text-align: right;
  background: #EEE;
}
div.jour_contenu {
  text-align: left;
  padding: 0px;
}

div.event {
  padding: 0 0 0 5px;
  margin: 0 0 1px 0;
  /*border: 1px solid #FFBC47;*/
  min-height: 17px;
}    
img.ev_image {
  vertical-align: middle;
}
div.ev_texte {
  height: 16px;
  padding: 0 5px;
  margin: 0 0 1px 0;
  overflow:hidden; 
  white-space:nowrap;
}
