.CalendarWidget {
  border: 1px solid #ACA899;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none; 
}
/*
.CalendarWidget .navbar {
  width: 100%;
  background-color: #C3D9FF;
  vertical-align: middle;
  border-bottom: 1px solid #ACA899;
}*/

.CalendarWidget .navbar {
  width: 100%;
  background-color: #000;
  vertical-align: middle;
  color:#fff;
  font-style:italic;
  font-weight:bold;
  border-bottom: 1px solid #ACA899;
  background:url('../images/calendar/fond_bandeau.gif') repeat-x;
}

.CalendarWidget .navbar .gwt-Button {
  padding-left: 5px;
  padding-right: 5px;
}

.CalendarWidget .table {
  text-align: left;
}

.CalendarWidget .table td {
  padding:5px 5px 5px 5px;
  font-size:10px;
  font-family: Verdana;
}

.CalendarWidget .table td div{
  font-size:10px;
  font-family: Verdana;
}

.CalendarWidget .weekheader {
  background-color: #ACA899;
}

.CalendarWidget .weekheader .days {
  /*width: 3em;*/
  /*font-weight:bold; font-style:italic; color:#fff;*/
  text-align:center;background:#efefef;color:#666666;border:1px solid #ffffff;text-transform:uppercase;font-weight:bold;
}

.CalendarWidget .cell {
  cursor:pointer;
  width:100px;
  height:100px;
  /*background-color:#dddddd;*/
  background-color: #E5F8F8;
  border:1px solid #e3e7f3;
  vertical-align:top;
  font-size:10px;
  font-family: Verdana;
}

.CalendarWidget .cellNoContent {
  width:100px;
  height:100px;
  border:1px solid #e3e7f3;
  /*background:#F9F9F9;*/
  background-color:#fff;
}

.CalendarWidget .today{
  background-color: #16D2D0;
}

.CalendarWidget .empty{background-color:#f9f9f9;}

.divNumJour{font-weight:bold; font-style:italic; color:#333;}

.popupPanel{-moz-opacity: 0.9; opacity:.90; filter: alpha(opacity=90);}
.popupPanel div{font-size:10px;}
.popupPanel a{color:#0000ff; font-size:10px;}

.popupPanel{border:2px solid #999; font-size:10px;}
.popupHeader{height:20px; cursor:move; text-align:right; background:url('../images/calendar/fond_bandeau.gif') repeat-x; padding:2px 5px 0px 5px; width:100%; font-weight:bold; font-size:10px; color:#fff;}
.popupFooter{background-color:#ddd; height:10px;}
.popupBody{width:200px; height:200px; font-size:10px; font-family:Verdana; padding: 5px 5px 5px 5px; background-color:#fff;}

.loadingTxt{font-weight:bold; font-size:12px; font-sytyle:italic; margin-top:50px; text-align:center;}

.loadingPanel{
-moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70);
font-style:italic;
background:#dddddd; border: 1px solid #000; background-image: url('loading.gif');background-repeat: no-repeat;background-position: 20px 20px;
}

.cellNbMois{
	margin: 5px 2px 0px 2px;
	font-size:10px;
	font-family: Verdana;
	width:60px;
	height:50px;
	border: 1px solid #999;
	cursor:pointer;
	text-align:center;	
	-moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.cellNbMoisSelected{
	margin: 5px 2px 0 2px;
	font-size:10px;
	font-family: Verdana;
	width:60px;
	height:50px;
	border: 1px solid #999;
	cursor:pointer;
	text-align:center;	
	-moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
	background-color:#FFDDB8;
}

