/* The main calendar widget.  DIV containing a table. */


/********************************************************/
/***                DEFINITION GENERALE               ***/
/********************************************************/
.calendar
{  width:100%;	}


.calendar tbody
{	border: 1px solid #D0D0D0; }

.calendar table
{
	text-align:center;
	/*border-collapse:collapse;
	border-spacing:none;
	empty-cells:collapse;
	table-layout:fixed;*/
	width:96%;	margin-left:auto;	margin-right:auto;
	/*width:150px;*/
	background-image:url("../images/calendrier/fond_calendar.gif");
	background-position:center;
	/*background-image:url("../images/picto_fond_calendrierie.gif");*/
	background-repeat:no-repeat;*/
	padding:5px;
	border-collapse: collapse;
}

.calendar table tr td
{
	font-family:verdana; font-size:9px; color:#000000;  font-weight:normal;
	background-color: transparent;
	height:0px;
	/*border: 0x solid black;	*/
	padding:2px;
	border-collapse: collapse;
	/*border:1px solid black;*/
	margin:0px;
}

.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 thead tr td div.nextMonth
{
	text-align : right;
}

.calendar thead tr td div.prevMonth
{
	text-align : left;
}

.calendar td.day
{

}
/********************************************************/
/***          DEFINITION EN TETE ET PIED              ***/
/********************************************************/

/* Ligne d'entête */
.calendar thead td
{
	border:0;
}

.calendar thead tr.firstRow,
.calendar tfoot
{
	display : none;
}

/* Ligne de navigation */
.calendar thead tr.headrow td.button,
.calendar thead tr.headrow td.buttonMonth,
.calendar tfoot tr.footrow td.ttip
{
	border: 0px solid #D0D0D0;
}

.calendar thead tr.headrow
{
/*	background-image:url("../images/calendrier/evenementNav.gif");
	background-repeat:no-repeat;
	background-attachment: scroll;*/
	height:19px;
}

.calendar thead tr.daynames
{
/*	background-image:url("../images/calendrier/evenementDay.gif");
	background-repeat:no-repeat;*/
	cursor:pointer;
}

.calendar td.buttonMonth
{
	vertical-align : top;
}

/* Ligne contenant les jours */
.calendar thead .daynames td
{
	color: #000000;
	/*background-color : #E6E5D9;*/
	font-weight:normal;
}

.calendar thead .nav
{
	color: #000000;
}
/********************************************************/
/***               DEFINITION CORPS                   ***/
/********************************************************/
.calendar tbody
{	border: 0px solid #D0D0D0; }

/* Colonne du Week end */
.calendar td.wn
{
	color:#000000; text-align:center;
	cursor:default;

}

/* Date du jour */
.calendar td.today
{
	background-color:Beige;
	/*color:#FFFFFF;
	background-image:none;*/
	font-weight:bold;
	cursor:pointer;
}

.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 .combo .active
{
	color:#FFFFFF; background-color:#E3001B;
	background-image:none;
}

.calendar tbody td.selected
{
	/*color:#000000;*/
	background-color:#E3001B;
	background-image:none;
}

.calendar tbody .special
{
	background-color:#4E7FAA;
	color:#FFFFFF;
	cursor:pointer;
}

.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;
}

