.ui-widget { 
	font-family: Verdana,Arial,sans-serif; 
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* ------- */

.ui-datepicker table {
	border-collapse: collapse;
	font-size: 0.9em;
	margin: 0 0 0.4em;
	width: 100%;
}
.ui-datepicker th {
	border: 0 none;
	font-weight: bold;
	padding: 0.7em 0.3em;
	background:none;
}
.ui-datepicker td {
	border: 0 none;
	padding: 1px;
}
.ui-datepicker tr:nth-child(2n) th, 
.ui-datepicker tr:nth-child(2n) td, 
.ui-datepicker tr.even th, 
.ui-datepicker tr.even td {
	background:none;
}

.ui-datepicker td span, 
.ui-datepicker td a {
	display: block;
	padding: 0.2em;
	text-align: right;
	text-decoration: none;
}

/* ------- */

.ui-datepicker {
	display:block;
	padding:0.2em 0.2em 0;
	width:17em;
	font-size:0.8em;
	text-align: center;
}

.ui-widget-header {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-image:none;
	background-color:#CCCCCC;
	border:1px solid #AAAAAA;
	color:#222222;
	font-weight:bold;
}

.ui-widget-content {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-image:none;
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	color:#222222;
}

/* Jours quelconques du mois */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-image:none;
	background-color:#E6E6E6;
	border:1px solid #D3D3D3;
	color:#555555;
	font-weight:normal;
}

/* Jour J */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-image:none;
	background-color:#FBF9EE;
	border:1px solid #FCEFA1;
	color:#363636;
}

/* Jour Actif */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-image:none;
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	color:#212121;
	font-weight:normal;
}

/* Jours des mois precedent/suivant */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	background-image:none;
	opacity:0.35;
}