
/***************  styles spécifiques aux calendriers dom *******/
div.calendrier{
	position: absolute;
	display: inline;
	z-index: 100;
}
div.calendrier_calque{
	display: inline;
	position: absolute;
	background-color: #F3EAA2;
	left: -192px;
}

table.calendar {
	font-size: 0.9em;
}

table.calendar td {
    text-align: center;
}
td.selected {
	background-color: #FF8000;
}

table.calendar td a {
    display: block;
	 color: black;
}
table.calendar td a:hover {
    background-color: rgb(245,227,067);
}

table.calendar th {
/*    background-color: rgb(187,180,214);*/
    background-color: rgb(177,205,073);
}

table.calendar th.Xcal{
	text-align: right;
	vertical-align: top;
	background-color: #F3EAA2;
}
table.calendar a.Xcal{
	display: block;
	text-align: right;
	font-weight: bolder;
	font-size: medium;
	color: #F3EAA2;
	background-color: rgb(231,121,025);
}
table.calendar a.Xcal:hover {
	color: Maroon;
}
table.calendar a.Xcal:active {
	font-weight: bolder;
	color: rgb(231,121,025);
	background-color: #F3EAA2;
}

td.selected {
	background-color: rgb(231,121,025);
}

img.calendar {
    border: none;
}

li form {
    display: inline;
}