.Calendar{
	background-color: #C3D9FF;
	margin: 10px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Calendar .CalGrid{
	background-color: #FFFFFF;
}
.Calendar .CalOwner{
	display:block;
	width:100%;
	height:100%;
}
.Calendar .grid{
	height:100%;
	position:relative;
}
.Calendar .gridContainer{
	border: 1px solid #A2BBDD;
	height:100%;
}
.Calendar .float{
	float:left;
}
.Calendar .week{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width:100%;
	position:absolute;
}
.Calendar .week:hover{
	background-color: #F4F9FF;
}
.Calendar .day{
	height:15px;
	position:absolute;
}
.Calendar .activeDay:hover, #CBODY .Calendar .activeDay:hover{
	background-color: #E8EEF7;
}

/*---------  Ledgend -------------------*/
.Calendar .button_prev{
	float:left;
}
.Calendar .button_prev a{
	display:block;
	height:16px;
	width:25px;
	background-image:url(../img/arrow-back.gif);
}
.Calendar .button_prev a:hover{
	background-image:url(../img/arrow-back-over.gif);
}

.Calendar .button_next{
	float:left;
}
.Calendar .button_next a{
	display:block;
	height:16px;
	width:25px;
	background-image:url(../img/arrow-next.gif);
}
.Calendar .button_next a:hover{
	background-image:url(../img/arrow-next-over.gif);
}

.Calendar .legende{
	color: #112ABB;
	background-color: #C3D9FF;
	text-align: center;
	cursor:default;
}
.Calendar .legende .monthLegende{
	color: #000000;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	height:16px;
}
.Calendar .legende .weekLegende{
	height:15px;
}
.Calendar .legende .weekLegende .legende{
	color: #333333;
	background-color: #A2BBDD;
	text-align: center;
	font-weight: normal;
	height:15px;
}
.Calendar .calMoveDate{
	position:absolute;
}

.Calendar .day .noJour{
	color: #6A6A6B;
	background-color: #E8EEF7;
	text-align: right;
	padding: 3px;
	cursor:default;
}
.Calendar .disabledDay{
	background-color: #FFFFFF;
}
.Calendar .disabledDay .noJour{
	color: #BABDC4;!important
}
.Calendar .weekDays .colv{
}
.Calendar .weekDays .disabled{
}
/*------------ Separators ---------------*/
.Calendar .sv{
	background-color: #CCDDEE;
	height: 100%;
	width: 1px;
	position:absolute;
	z-index:1;
}
.Calendar .sh{
	background-color: #CCDDEE;
	height: 1px;
	width: 100%;
	position:absolute;
	z-index:1;
}

.Calendar .today .noJour{
	font-weight: bold;
	color: #000000;
	background-color: #CCDDEE;
}

.Calendar .eventsOwner{

	width:100%;
	position:absolute;
	left:0px;
	top:0px;

}
.Calendar .calEvent{
	position: absolute;
	height: 18px;
	padding-top:5px;
	font-size: 12px;
}
/*-- Legende Menu ----------*/
.CalEventsLegende .legende{
	background-image: url(../img/puce-Event.gif);
	padding: 1px;
	height: 18px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
.CalEventsLegende .legende:hover,.CalEventsLegende .over{
	background-color: #E8EEF7; 
}

.Calendar .col1 .calEventLeft{
	background-color: #D79F68;
	background-image: url(../img/col1-left.gif);
}
.Calendar .col1 .calEventRight{
	background-image: url(../img/col1-right.gif);
}
.CalEventsLegende .col1{
	background-image: url(../img/puce-col1.gif); 
}
.Calendar .col2 .calEventLeft{
	background-color: #7F5EB6;
	background-image: url(../img/col2-left.gif);
}
.Calendar .col2 .calEventRight{
	background-image: url(../img/col2-right.gif);
}
.CalEventsLegende .col2{
	background-image: url(../img/puce-col2.gif);
}
.Calendar .col3 .calEventLeft{
	background-color: #B65E5E;
	background-image: url(../img/col3-left.gif);
}
.Calendar .col3 .calEventRight{
	background-image: url(../img/col3-right.gif);
}
.CalEventsLegende .col3{
	background-image: url(../img/puce-col3.gif);
}
.Calendar .col4 .calEventLeft{
	background-color: #B6AF5E;
	background-image: url(../img/col4-left.gif);
}
.Calendar .col4 .calEventRight{
	background-image: url(../img/col4-right.gif);
}
.CalEventsLegende .col4{
	background-image: url(../img/puce-col4.gif);
}
.Calendar .col5 .calEventLeft{
	background-color: #9FD768;
	background-image: url(../img/col5-left.gif);
}
.Calendar .col5 .calEventRight{
	background-image: url(../img/col5-right.gif);
}
.CalEventsLegende .col5{
	background-image: url(../img/puce-col5.gif);
}
.Calendar .col6 .calEventLeft{
	background-color: #68B1D7;
	background-image: url(../img/col6-left.gif);
}
.Calendar .col6 .calEventRight{
	background-image: url(../img/col6-right.gif);
}
.CalEventsLegende .col6{
	background-image: url(../img/puce-col6.gif);
}
.Calendar .col7 .calEventLeft{
	background-color: #68D78D;
	background-image: url(../img/col7-left.gif);
}
.Calendar .col7 .calEventRight{
	background-image: url(../img/col7-right.gif);
}
.CalEventsLegende .col7{
	background-image: url(../img/puce-col7.gif);
}
.Calendar .col8 .calEventLeft{
	background-color: #DEF34F;
	background-image: url(../img/col8-left.gif);
}
.Calendar .col8 .calEventRight{
	background-image: url(../img/col8-right.gif);
}
.CalEventsLegende .col8{
	background-image: url(../img/puce-col8.gif);
}
.Calendar .col9 .calEventLeft{
	background-color: #CD6DC5;
	background-image: url(../img/col9-left.gif);
}
.Calendar .col9 .calEventRight{
	background-image: url(../img/col9-right.gif);
}
.CalEventsLegende .col9{
	background-image: url(../img/puce-col9.gif);
}


.Calendar .calEventLeft{
	background-color: #B2B2B2;
	color: #666666;
	padding-left: 3px;
	margin-left:5px;
	margin-right:5px;
	overflow: hidden;
	height:15px;
	background-image: url(../img/Event-left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.Calendar .calEventRight{
	height:15px;
	background-image: url(../img/Event-right.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.Calendar .calEventLeft a, .Calendar .calEventLeft a:visited{
	color:#FFFFFF;
}
.Calendar .calEventLeft a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}

#inplaceEditor_input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #A2BBDD;
	border: 2px none #A2BBDD;
	text-align: center;
	padding: 0px;
}
