body {
    background-color: white;
    color: black;
    font-family: Arial, sans-serif;
    font-size: 8px;
    margin: 8px;
}

/**************************** CALENDARIO ********************************************/
.CalendarWidget {
	font-size: xx-small;
	border: 2px solid #777788;
	/*  background-color: white;*/
	background-color: #e6ebf1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.CalendarWidget .navbar {
	width: 100%;
	background-color: #777788;
	color: white;
	vertical-align: middle;
}

.CalendarWidget .navbar .calendarButtonGrigioScuro {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #777788;
	color: white;
	font-size: 9px;
	border: 0;
}

.CalendarWidget .navbar2 {
	width: 100%;
	background-color: white;
	font-weight: bold;
	font-size: xx-small;
	vertical-align: middle;
}

.CalendarWidget .navbar2 .calendarButtonGrigioChiaro {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #F1F1F1;
	font-size: 9px;
	border: 0;
}

.CalendarWidget .table {
	font-size: xx-small;
	text-align: center;
	width: 100%;
}

.CalendarWidget .weekheader { /* background-color: #ACA899;*/
	background-color: #BBDDFF;
}

.CalendarWidget .weekheader .days {
	width: 3em;
	border-bottom: 1px solid #777788;
}

.CalendarWidget .cell {
	cursor: pointer;
}

.CalendarWidget .cell .gwt-HTML {
	color: #777788;
}

.CalendarWidget .cellBordo {
	border: 1px solid #ACA899;
	color: #777788;
	width: 100%;
	height: 100%;
	line-height: 2em;
}

.CalendarWidget .cellNoBordo {
	border: 0;
	color: #777788;
	width: 100%;
	height: 100%;
	line-height: 2em;
}

.CalendarWidget .cell .gwt-HTML span {
	width: 100%;
	height: 100%;
	line-height: 2em;
}

.CalendarWidget .today .gwt-HTML {
	background-color: white;
	border: 1px solid black;
	color: blue;
	font-weight: bold;
}

.ButtonsBar {
	width: 100%;
}

.ButtonsList {

}

.gwt-Button-calendario {
	background-image: url(images/calendarietto.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 21px;
	height: 16px;
	border: 0;
}

.fontStyle {
    font-size: 11px;
    font-family: Tahoma;
}

.label {
    font-size: 11px;
    font-family: Tahoma;
}