.calendrier {
	BORDER-RIGHT: #C3172E 2px solid;
	BORDER-TOP: #C3172E 2px solid;
	DISPLAY: none;
	z-index:999;
	BORDER-LEFT: #C3172E 2px solid;
	WIDTH: 174px;
	height:130px;
	BORDER-BOTTOM: #C3172E 2px solid;
	background-color: #fff;
}
#idCalendrier {
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
}
#idCalendrier iframe {
	display:none !important;
	position:absolute;
	top:-2px;
	left:-2px;
	z-index:-1;
	filter:mask();
	display:block;
	width:184px;
	height:153px;
}
.flyingBlue .calendrier {
	BORDER-RIGHT: #003066 2px solid;
	BORDER-TOP: #003066 2px solid;
	BORDER-LEFT: #003066 2px solid;
	BORDER-BOTTOM: #003066 2px solid;
	BACKGROUND-COLOR: #ebf1f9
}
.calendrier TABLE {
	TABLE-LAYOUT: fixed;
	MARGIN: 0px 0.5em 0.5em;
	BORDER-COLLAPSE: collapse;
	empty-cells: show;
	border-spacing: 0px 0px
}
/*.calendrier TABLE TR TD {
	BORDER-RIGHT: white 1px solid; 
	BORDER-TOP: white 1px solid; 
	BORDER-LEFT: white 1px solid; 
	BORDER-BOTTOM: #D25162 1px solid
}*/
.calendrier .titre {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
	WIDTH: 100%;
	COLOR: white;
	PADDING-TOP: 2px;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #DD2B31;
	TEXT-ALIGN: center;
	-moz-box-sizing: border-box
}
.flyingBlue .calendrier .titre {
	BACKGROUND-COLOR: #003066
}
.calendrier .titre {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px
}
.calendrier .titre A IMG {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px
}
.calendrier TABLE TD {
	TEXT-ALIGN: right
}
.calendrier TABLE TR.headCalendar TD {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	FONT-SIZE: 12px;
	BORDER-LEFT: 0px;
	COLOR: #BD132D;
	BORDER-BOTTOM: 0px;
	TEXT-ALIGN: center
}
.flyingBlue .calendrier TABLE TR.headCalendar TD {
	COLOR: #003066
}
.calendrier TABLE TR TD {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px
}
.calendrier TABLE TR TD A:link {
	FONT-WEIGHT: bold;
	COLOR: #051039;
	TEXT-DECORATION: none
}
.calendrier TABLE TR TD A:visited {
	FONT-WEIGHT: bold;
	COLOR: #051039;
	TEXT-DECORATION: none
}
.flyingBlue .calendrier TABLE TR TD A:link {
	COLOR: #003066
}
.flyingBlue .calendrier TABLE TR TD A:visited {
	COLOR: #003066
}
.calendrier TABLE TR TD.disabled {
	FONT-WEIGHT: normal;
	COLOR: #acb7c9
}
.calendrier TABLE TR TD.selected {
	FONT-WEIGHT: bold;
	COLOR: white;
	BACKGROUND-COLOR: #051039
}
.calendrier TABLE TR TD.selected A {
	FONT-WEIGHT: bold;
	COLOR: white;
	BACKGROUND-COLOR: #051039
}
.calendrier TABLE TR TD.selected A:hover {
	FONT-WEIGHT: bold;
	COLOR: white;
	BACKGROUND-COLOR: #051039
}
.calendrier TABLE TR TD.selected A:visited {
	FONT-WEIGHT: bold;
	COLOR: white;
	BACKGROUND-COLOR: #051039
}
.flyingBlue .calendrier TABLE TR TD.selected {
	COLOR: white;
	BACKGROUND-COLOR: #003066
}
.flyingBlue .calendrier TABLE TR TD.selected A {
	COLOR: white;
	BACKGROUND-COLOR: #003066
}
.flyingBlue .calendrier TABLE TR TD.selected A:hover {
	COLOR: white;
	BACKGROUND-COLOR: #003066
}
.flyingBlue .calendrier TABLE TR TD.selected A:visited {
	COLOR: white;
	BACKGROUND-COLOR: #003066
}
.calendrier TABLE TR TD A {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px
}
.calendrier TABLE TR TD A:hover {
	CURSOR: pointer;
	COLOR: #ff0000
}

