/* The main calendar widget.  DIV containing a table. */

.ixnetCalendar
{
	background-image:url("../images/site/menu_interne_bg.gif");
	background-repeat:no-repeat;
	padding-top:13px;
	width:251px;
}

/********************************************************/
/***                DEFINITION GENERALE               ***/
/********************************************************/
.calendar
{  position: relative;  display: none; 	width:208px;	}

.calendar tbody
{	border: 1px solid #D0D0D0; }

.calendar table
{
	text-align:center;
	border-collapse:collapse;
	border-spacing:none;
	empty-cells:collapse;
	table-layout:fixed;
	width:208px;
	background-image:url("../images/picto_fond_calendrier.gif");
	background-repeat:no-repeat;
}

.calendar table tr td
{
	font-family:verdana; font-size:9px; color:#4A4B4F;  font-weight:normal;
	background-color: transparent;
	height:16px;
}

.calendar tbody tr td
{
	height:20px;
}

.calendar thead tr td,
.calendar tfoot tr td
{
	font-weight:bold; text-align:center;
}
.calendar tfoot tr td
{
	height:32px;
}
.calendar td.button,
.calendar td.day
{	cursor: pointer;	}

.calendar td.day
{

}
/********************************************************/
/***          DEFINITION EN TETE ET PIED              ***/
/********************************************************/

/* Ligne d'entête */
.calendar thead td
{
	border:0;
}


/* Ligne de navigation */
.calendar thead tr.headrow td.button,
.calendar tfoot tr.footrow td.ttip
{
	border: 0px solid #D0D0D0;
}

/* Ligne contenant les jours */
.calendar thead .daynames td
{
	color: #4A4B4F;
}


/********************************************************/
/***               DEFINITION CORPS                   ***/
/********************************************************/
.calendar tbody
{	border: 0px solid #D0D0D0; }

/* Colonne du Week end */
.calendar td.wn
{
	color:#4A4B4F; text-align:center;	font-weight:bold;
	cursor:default;

}

/* Date du jour */
.calendar td.today
{
	background-color:#DA0E2C;	color:#FFFFFF;
	background-image:none;
}

.calendar tbody .emptycell
{ /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow
{ /* Empty row (some months need less than 6 rows) */
  /* display: none; */
}

/********************************************************/
/***               DEFINITION SURVOL                  ***/
/********************************************************/
.calendar tr.headrow td.hilite
{
	color:#DA0E2C;
}

.calendar tbody td.hilite,
.calendar .combo .hilite
{
	color:#DA0E2C;
}

.calendar tbody tr.rowhilite
{	}

.calendar tbody td.selected,
.calendar .combo .active
{
	color:#FFFFFF; background-color:#F2B43B;
	background-image:none;
}

.calendar tbody .special
{
	background-image:url("../images/picto_calendar_carre_bleu.gif");
}

.calendar tbody .disabled
{
	color:#FFFFFF; background-color:#000000;
}

/********************************************************/
/***                   COMBO BOX                      ***/
/********************************************************/
/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute; top:0px; left:0px;
  display:none; cursor:pointer;
  width:4em;


  border: 1px solid #D0D0D0;
 /* background: #d8e0e4; */
 	background-color:#F6F6F6;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active
{	}

.calendar .combo .hilite
{	}



/********************************************************/
/***                   ENCART EVENEMENT               ***/
/********************************************************/

div.evenementAgenda
{
	background-image:url("../images/calendrier/picto_fond_evenement.gif");
	repeat:no-repeat;
	width:208px;
	height:83px;
	margin-left:auto;	margin-right:auto;

}

