.ui-widget 
{
   /*font-size: 90% !important;*/
   /*overflow: visible !important;*/
}

/* Cellule des datatable */
.ui-dt-c
{
	font-size: 70% !important;
}

/* Permet d'avoir des element en position:absolute dans les p:datatable */
.ui-datatable td.absolute div.ui-dt-c 
{
	position: inherit !important;
}

.ui-datatable th div.ui-dt-c, .ui-datatable .ui-datatable-data td div.ui-dt-c, .ui-datatable .ui-datatable-data-empty td div.ui-dt-c, .ui-datatable tfoot td div.ui-dt-c
{
	/*padding: 4px !important;	*/
}

/* En-tete des datatable */
.ui-sortable-column
{
	background-color: #EEEEEE;
	background-image: linear-gradient(bottom, #CCCCCC 29%, #DDDDDD 40%, #EEEEEE 100%);
	background-image: -o-linear-gradient(bottom, #CCCCCC 29%, #DDDDDD 40%, #EEEEEE 100%);
	background-image: -moz-linear-gradient(bottom, #CCCCCC 29%, #DDDDDD 40%, #EEEEEE 100%);
	background-image: -webkit-linear-gradient(bottom, #CCCCCC 29%, #DDDDDD 40%, #EEEEEE 100%);
	background-image: -ms-linear-gradient(bottom, #CCCCCC 29%, #DDDDDD 40%, #EEEEEE 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.29, #CCCCCC),
		color-stop(0.4, #DDDDDD),
		color-stop(1, #EEEEEE)
	);
}

/* Survol des ligne des datatable */
.ui-datatable tr.ui-datatable-even:hover, .ui-datatable tr.ui-datatable-odd:hover {
    background: #4D90FE;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4D90FE),to(#357AE8));
	background-image: -webkit-linear-gradient(top,#4D90FE,#357AE8);
	background-image: -moz-linear-gradient(top,#4D90FE,#357AE8);
	background-image: -ms-linear-gradient(top,#4D90FE,#357AE8);
	background-image: -o-linear-gradient(top,#4D90FE,#357AE8);
	background-image: linear-gradient(top,#4D90FE,#357AE8);
	color: #FFFFFF;
	overflow: visible !important;
}

.ui-datatable tr.ui-datatable-even:hover .row-tooltips > span, .ui-datatable tr.ui-datatable-odd:hover .row-tooltips > span
{
	display: inline;
	position: absolute;
}
