/* The main calendar widget.  DIV containing a table. */


/********************************************************/
/***                DEFINITION GENERALE               ***/
/********************************************************/
.calendar 
{  position: relative;  display: none; 	width:160px; #width:150px;	}

.calendar tbody
{	border: 1px solid #D0D0D0; }

.calendar table
{
	text-align:center; 
	border-collapse:collapse;
	border-spacing:none;
	empty-cells:collapse;
	table-layout:fixed;
	width:160px;
	#width:150px;
	background-image:url("../images/picto_fond_calendrier.gif");
	#background-image:url("../images/picto_fond_calendrierie.gif");
	background-repeat:no-repeat;
}

.calendar table tr td
{
	font-family:verdana; font-size:9px; color:#B1B1B1;  font-weight:normal;
	background-color: transparent;
	height:16px;
}

.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: #FFFFFF; 
}


/********************************************************/
/***               DEFINITION CORPS                   ***/
/********************************************************/
.calendar tbody
{	border: 0px solid #D0D0D0; }

/* Colonne du Week end */
.calendar td.wn
{
	color:#FFFFFF; text-align:center;
	cursor:default;
	
}

/* Date du jour */
.calendar td.today
{
	background-color:#E2001A;	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:#E2001A;
}

.calendar tbody td.hilite,
.calendar .combo .hilite 
{
	color:#E2001A;
}

.calendar tbody tr.rowhilite
{	}

.calendar tbody td.selected,
.calendar .combo .active 
{
	color:#FFFFFF; background-color:#E3001B; 
	background-image:none;
}

.calendar tbody .special
{
	background-color:#4E7FAA; 
	color:#FFFFFF;
}

.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:160px;
	#width:150px;
	height:83px;
	
}


