/* style global de la page */
html,tbody,body {
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	height: 100%;
	width: 100%;
	min-width: 780px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
/*body {
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	height: 100%;
	width: 100%;
	min-width: 780px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-color: #ECF7FF;
}*/
/***********new dally******************/
.container { /*	background: #BFCFA8;
	background: -moz-linear-gradient(#BFCFA8, #FFFFFF); /* FF 3.6+ */
	/*	background: -ms-linear-gradient(#BFCFA8, #FFFFFF); /* IE10 */
	/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #BFCFA8),
		color-stop(100%, #FFFFFF) ); /* Safari 4+, Chrome 2+ */
	/*	background: -webkit-linear-gradient(#BFCFA8, #FFFFFF);
	/* Safari 5.1+, Chrome 10+ */
	/*	background: -o-linear-gradient(#BFCFA8, #FFFFFF); /* Opera 11.10 */
	/*	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#BFCFA8', endColorstr = '#FFFFFF' ); /* IE6 & IE7 */
	/*	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFCFA8', endColorstr='#FFFFFF')";
	/* IE8+ */
	/*	background: linear-gradient(#BFCFA8, #FFFFFF); /* the standard */
	/*	border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;*/
	position: relative;
	min-width: 780px;
	width: 100%;
	margin: 0;
	padding: 0;
}

.WarnningMsg {
	border-style: none;
	color: #3987DF;
	padding-left: 2px;
}
/*********** header ******************/
.topbar {
	width: 100%;
	/*	display: block;*/
	/*    height: 90px;*/
	margin: 0;
	/*	min-width: 750px;*/
	padding: 0 5px 0 5px;
	border-bottom: 5px solid #00A4F1;
	background: #244386;
	background: -moz-linear-gradient(#5084B3, #244386); /* FF 3.6+ */
	background: -ms-linear-gradient(#5084B3, #244386); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5084B3),
		color-stop(100%, #244386) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#5084B3, #244386);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#5084B3, #244386); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#5084B3', endColorstr =   '#244386' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#5084B3', endColorstr='#244386')";
	/* IE8+ */
	background: linear-gradient(#5084B3, #244386); /* the standard */
	/*	border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;*/
	/*	box-shadow: 0 0 3px #013818;
	-moz-box-shadow: 0 0 3px #013818;
	-webkit-box-shadow: 0 0 3px #013818;*/
}
/*********** footer ******************/
.tabfooter {
	width: 100%;
	height: 86px;
	position: absolute;
	bottom: 0;
	display: block;
	margin: 0;
	min-width: 750px;
	background: url("../org.richfaces.images/header02.png") no-repeat scroll
		transparent;
}
/**************************************/
.navbar {
	width: auto;
	display: block;
	height: 24px;
}
/*********** main ******************/
.main {
	background: #BFCFA8;
	background: -moz-linear-gradient(#BFCFA8, #FFFFFF); /* FF 3.6+ */
	background: -ms-linear-gradient(#BFCFA8, #FFFFFF); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #BFCFA8),
		color-stop(100%, #FFFFFF) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#BFCFA8, #FFFFFF);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#BFCFA8, #FFFFFF); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#BFCFA8', endColorstr =   '#FFFFFF' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFCFA8', endColorstr='#FFFFFF')";
	/* IE8+ */
	background: linear-gradient(#BFCFA8, #FFFFFF); /* the standard */
	/*	display: block;*/
	/*	min-width: 780px;*/
	padding: 5px;
	/*	width: 100%;*/
	border-top: 3px solid #013818;
	/*	border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;*/
}

.mainIndex {
	display: block;
	padding: 5%;
	min-width: 750px;
}

.column_left {
	float: left;
	margin-top: 4px;
	width: 17%;
}

.column_left_ar {
	float: right;
	width: 100%;
}

.column_right {
	float: left;
	width: 100%;
}

.column_right_ar {
	float: right;
	margin-left: 5px;
	min-width: 252px;
	max-width: 252px;
	width: 17%;
}

.column_left4 { /*	margin-right: 30%;*/
	width: 35%;
	float: left;
	border: 0 solid #BED6F8;
	padding: 10px 0;
}

.column_left1 {
	background: #ffffff;
	/*	background: -moz-linear-gradient(#FFFFFF, #BFCFA8); /* FF 3.6+ */
	/*	background: -ms-linear-gradient(#FFFFFF, #BFCFA8); /* IE10 */
	/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(100%, #BFCFA8) ); /* Safari 4+, Chrome 2+ */
	/*	background: -webkit-linear-gradient(#FFFFFF, #BFCFA8);
	/* Safari 5.1+, Chrome 10+ */
	/*	background: -o-linear-gradient(#FFFFFF, #BFCFA8); /* Opera 11.10 */
	/*	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#FFFFFF', endColorstr = '#BFCFA8' ); /* IE6 & IE7 */
	/*	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#BFCFA8')";
	/* IE8+ */
	/*	background: linear-gradient(#FFFFFF, #BFCFA8); /* the standard */
	width: 100%;
	/*float: left;*/
	border: 1px solid #3987DF;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	padding: 5px;
	margin: 0 0 10px;
}

.ColumnAlert {
	width: 100%;
	margin: 0 0 10px;
	vertical-align: top text-top;
}

.column {
	width: 100%;
	/*	float: left;*/
	vertical-align: top text-top;
}
/*.columnDec {
	margin-top: 5px;
	margin-bottom: 5px;
}*/
.columnLangue {
	margin-bottom: 5px;
	float: right;
}

.columnLangue_ar {
	margin-bottom: 5px;
	float: left;
}

.columnData {
	width: 140px;
	height: 40px;
}

.columnEnfant {
	width: 100%;
	float: left;
	border: 1px solid #F3810C;
	padding: 5px 0 0;
	background: #FFF0E0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.columnRepeat {
	width: 100%;
	float: left;
	border: 1px solid #F3810C;
	padding: 5px 0 0;
	background: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.columnBlock0 {
	width: 100%;
	float: left;
}

.columnBlock1 {
	width: 75px;
}

.columnBlock2 {
	width: 25%;
	float: left;
}
/*.columnLegsLeft, .columnLegsLeft_ar,
.columnLegsRight, .columnLegsRight_ar { 
	width: 100%;
}
.columnLegsLeft, .columnLegsRight { 
	float: left;
}
.columnLegsLeft_ar, .columnLegsRight_ar { 
	float: right;
}*/
.RichColumn {
	width: 75px;
	height: 53px;
}

.RichColumnFilter {
	width: 200px;
	height: 53px;
}

.BlockImprim {
	float: right;
}

.BlockImprim_ar {
	float: left;
}

.BlockTarif,.BlockTarifAr {
	background-color: #f0f8fe;
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
/*	color: #f6851f;*/
/*	height: 30px;*/
/*	line-height: 10px;*/
	border: 1px solid #A1DBFF;
	padding: 5px;
	text-decoration: none;
	width: auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.BlockTarif {
	float: right;
	text-align: left;
}

.BlockTarifAr {
	float: left;
	text-align: right;
}

.column_btn {
	float: right;
	/*	margin-bottom: 10px;*/
}

.column_btn_ar {
	float: left;
	/*	margin-bottom: 10px;*/
}
.columnPopup_btn {
	margin: auto;
	width: 100%;
}

.columnPopup_btn_ar {
	margin: auto;
	width: 100%;
}
.column_btnCon {
	margin: auto;
}

.column_module {
	margin-bottom: 20px;
	height: 55px;
}

.column_left2 {
	width: 20%;
	float: left;
	border: 1px solid #BED6F8;
	padding: 10px 0 10px 10px;
}

.column_left3 {
	width: 70%;
	float: left;
	border: 0px solid #BED6F8;
	padding: 10px 0;
}

.column_right1 {
	margin-left: 30%;
	margin-right: 5%;
	width: 100%;
}

.message {
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	width: 32%;
	min-width: 450px;
	background-color: #FCF1EC;
	border: 1px solid red;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 20px;
	margin: 10px auto;
	padding: 10px;
	position: relative;
}

.header {
	margin: 0;
}

.footer {
	margin: 0;
	padding: 5px;
}

.right {
	float: right !important;
}

.right_ar {
	float: left !important;
}

.left {
	float: left !important;
}

.left_ar {
	float: right !important;
}

div.spacer {
	clear: both;
}

h1 {
	font: bold 1.5em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	margin: 25px 0 30px 10px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

*.rf-ulst-itm,*.rf-olst-itm,*.rf-dlst-trm,*.rf-dlst-dfn {
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
}

.label-active {
	white-space: nowrap;
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #FFFFFF;
}

/*********** style de panel *************/
*.rf-p {
	margin: auto;
	width: 100%;
}
/*********** Fin *************/

/*********** style de panel header *************/
/*.header {
	margin: 0 0 10px 0;
	padding: 20px 10px 0px 20px;
	width: 100%;
	min-width: 700px;
	border-bottom: 1px solid #013818;
	background-color: #f3f3f3;
	background: -moz-linear-gradient(top, #fff, #e7e7e7);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#e7e7e7) );
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px #013818;
	-webkit-box-shadow: 1px 1px 3px #013818;
	box-shadow: 0 2px 5px #013818;
}*/
/*********** Fin *************/

/*********** style de panel Milieu *************/
.boxMilieu {
	margin: 0 0 10px 0;
	padding: 20px 10px 20px 20px;
	float: right;
	min-width: 700px;
	margin: 10px 20px 10px 0px;
	border: 1px solid #cecece;
	background: #e7e7e7;
	background: -webkit-linear-gradient(#fff, #e7e7e7);
	background: -moz-linear-gradient(#fff, #e7e7e7);
	background: -ms-linear-gradient(#fff, #e7e7e7);
	background: -o-linear-gradient(#fff, #e7e7e7);
	background: linear-gradient(#fff, #e7e7e7);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 1px 1px 3px #013818;
	-moz-box-shadow: 1px 1px 3px #013818;
	-webkit-box-shadow: 1px 1px 3px #013818;
}
/*********** Fin *************/
/********** style bouton PopUp *********/
.btnPopUp {
	cursor: pointer;
	background: #CECECE;
	background: -moz-linear-gradient(#F9F9F9, #CECECE); /* FF 3.6+ */
	background: -ms-linear-gradient(#F9F9F9, #CECECE); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9),
		color-stop(100%, #CECECE) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#F9F9F9, #CECECE);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#F9F9F9, #CECECE); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#F9F9F9', endColorstr =   '#CECECE' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#CECECE')";
	/* IE8+ */
	background: linear-gradient(#F9F9F9, #CECECE); /* the standard */
	border: 1px solid #888888;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/*	box-shadow: 0 0 3px #BFCFA8;
	-moz-box-shadow: 0 0 3px #BFCFA8;
	-webkit-box-shadow: 0 0 3px #BFCFA8;*/
	margin: 10px 0 0 0;
	white-space: nowrap;
	padding: 3px 5px;
	max-width: 100px;
    min-width: 100px;
    width: 100px;
}

.btnPopUp:hover, .btnPopUp:active {
	background: #F9F9F9;
	background: -moz-linear-gradient(#CECECE, #F9F9F9); /* FF 3.6+ */
	background: -ms-linear-gradient(#CECECE, #F9F9F9); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CECECE),
		color-stop(100%, #F9F9F9) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#CECECE, #F9F9F9);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#CECECE, #F9F9F9); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#CECECE', endColorstr =   '#F9F9F9' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#CECECE', endColorstr='#F9F9F9')";
	/* IE8+ */
	background: linear-gradient(#CECECE, #F9F9F9); /* the standard */
	box-shadow: 0 0 0 #FFFFFF;
	-moz-box-shadow: 0 0 0 #FFFFFF;
	-webkit-box-shadow: 0 0 0 #FFFFFF;
	border: 1px solid #888888;
	
}

/********** Fin *********/
/*********** style pour block login *************/
.boxLogin {
	padding: 30px;
	width: 400px;
	min-width: 400px;
	margin-top: 30px;
	background: #e7f6ff;
	background: -moz-linear-gradient(#FFFFFF, #e7f6ff); /* FF 3.6+ */
	background: -ms-linear-gradient(#FFFFFF, #e7f6ff); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(100%, #e7f6ff) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#FFFFFF, #e7f6ff);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#FFFFFF, #e7f6ff); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#FFFFFF', endColorstr =   '#e7f6ff' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#e7f6ff')";
	/* IE8+ */
	background: linear-gradient(#FFFFFF, #e7f6ff); /* the standard */
	border: 5px solid #244386;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 0 2px #00a4f1;
	-moz-box-shadow: 0 0 2px #00a4f1;
	-webkit-box-shadow: 0 0 2px #00a4f1;
}
/*********** Fin *************/
/*********** style pour block welcome *************/
.boxWelcome {
	float: right;
	padding: 5px;
	border: 5px solid #A1DBFF;
	background: #A1DBFF;
	background: -moz-linear-gradient(#f0f9ff, #A1DBFF); /* FF 3.6+ */
	background: -ms-linear-gradient(#f0f9ff, #A1DBFF); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f9ff),
		color-stop(100%, #A1DBFF) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#f0f9ff, #A1DBFF);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#f0f9ff, #A1DBFF); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#f0f9ff', endColorstr =   '#A1DBFF' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f9ff', endColorstr='#A1DBFF')";
	/* IE8+ */
	background: linear-gradient(#f0f9ff, #A1DBFF); /* the standard */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 3px #013818;
	-moz-box-shadow: 0 0 3px #013818;
	-webkit-box-shadow: 0 0 3px #013818;
}
/*********** Fin *************/

/*********** style pour block menu gauche *************/
.boxMenu {
	padding: 0px;
	float: left;
	margin: 10px 20px 10px 0px;
	border: 1px solid #cecece;
	background: -moz-linear-gradient(#FFFFFF, #d5d5d5); /* FF 3.6+ */
	background: -ms-linear-gradient(#FFFFFF, #d5d5d5); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(100%, #d5d5d5) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#FFFFFF, #d5d5d5);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#FFFFFF, #d5d5d5); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#FFFFFF', endColorstr =   '#d5d5d5' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#d5d5d5')";
	/* IE8+ */
	background: linear-gradient(#FFFFFF, #d5d5d5); /* the standard */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 1px 1px 3px #013818;
	-moz-box-shadow: 1px 1px 3px #013818;
	-webkit-box-shadow: 1px 1px 3px #013818;
}
/*********** Fin *************/

/*********** style pour les titres *************/
.titre {
	font: 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
	/*	padding: 5px 0px 5px 0px;*/
	font-weight: bold;
}

.titrepage {
	font: bold 1.5em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
	/*	padding: 5px 0px 5px 0px;*/
	font-weight: bold;
	margin: 5px 0;
}

.ligneForm {
	margin-bottom: 10px;
	height: 30px
}
/*********** Fin *************/
.bloctitre {
	font: 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
	padding: 5px;
	font-weight: bold;
	width: 100%;
	background-color: #c4c4c4;
}
/*********** style pour le nom de l'administrateur *************/
.admin {
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #B8D4EB;
	padding: 5px 0px 5px 0px;
}

.administrateur {
	font: bold 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #ffffff;
	padding: 5px 0;
}

.TitreApp {
	font: bold 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #ffffff;
	padding: 5px 0;
	/*	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
}
.LoadingPopUp { 
	color: #000000;
	background: #ffffff;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	cursor: move;
	padding: 10px;
	border: 5px solid #00A4F1;
	border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	text-align: center;
}
.PopUpRech {
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #000000;
	text-align: center;
	width: 100%;
}
.PopUpImg {
	text-align: center;
	padding-top: 40px;
	vertical-align: 
}
.ResultatR {
	font: bold 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #F3810C;
	padding: 15px 0;
}

.NomEntite {
	font: bold 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #000000;
	/*	margin: 0 0 10px 0;*/
}

.Entite {
	font: bold 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #162C53;
	float: left;
	/*	margin: 0 0 10px 0;*/
}

.CodeEntite {
	font: bold 1.1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #162c53;
}

.NomEntiteOrg {
	font: bold 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #ea7215;
	margin: 0 0 10px 0;
}

.TarifTotal {
	font: bold 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #F3810C;
}

.MessageAlert {
	background: url("../org.richfaces.images/alert.png") no-repeat scroll
		left center transparent;
	border: medium none;
	color: #013818;
	font: 1em/40px "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	height: 48px;
	padding: 17px 0 17px 59px;
	text-decoration: none;
}

.titreFacet,.titreFacetAr {
	font: bold 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #3987DF;
}

.titreFacet {
	float: left;
}

.titreFacetAr {
	float: right;
}

.titreFacetBleu {
	font: bold 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #000000;
	float: left;
}

.titreFacetBleuAr {
	font: bold 1.3em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #000000;
	float: right;
}

.TitreFacet {
	font: bold 1.3em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
	/*float: left;*/
	padding: 5px 0 5px 3px;
}

.titreFacetModi {
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #E35F0B;
	float: right;
	padding: 5px 0 5px 10px;
}

.Separateur {
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #F3810C;
}

.remarqueFacet {
	background: url("../org.richfaces.images/info.png") no-repeat scroll
		left center #f0f8fe;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	/*	color: #f6851f;*/
	height: 30px;
	/*	line-height: 10px;*/
	border: 1px solid #A1DBFF;
	cursor: pointer;
	padding: 10px 10px 0 34px;
	text-decoration: none;
	width: auto;
	float: left;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.BlockRepeat {
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	width: 100%;
	background-color: #F0F8FE;
	border: 1px solid #A1DBFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.remarqueFacetModi {
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #FF0000;
	float: right;
	padding: 5px 0 5px 10px;
	/*    text-decoration: underline;*/
}

.sousTitre {
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #244386;
}

/*********** style pour les drapeaux *************/
.TitreLangue {
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #B8D4EB;
	padding: 8px;
}

.TitreLangue:hover,.TitreLangue:active {
	padding: 8px;
	color: #ffffff;
	background-color: #00A4F1;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
/*********** Fin *************/

/*********** style pour Image de Titre Login *************/
.imgLogin {
	margin: 10px;
	border: none;
}
/*********** Fin *************/

/*********** style de mot de passe oublier *************/
.pasword {
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
	text-decoration: underline;
}

.pasword:hover {
	color: #E35F0B;
	text-decoration: underline;
	cursor: pointer;
}
/*********** Fin *************/
/*********** style de deconnexion - Home *************/
.deconnexion {
	background: url("../org.richfaces.images/logout.png") no-repeat scroll
		left center transparent;
}

.deconnexion_Ar {
	background: url("../org.richfaces.images/logout.png") no-repeat scroll
		right center transparent;
}

.home {
	background: url("../org.richfaces.images/home.png") no-repeat scroll
		left center transparent;
}

.home_Ar {
	background: url("../org.richfaces.images/home.png") no-repeat scroll
		right center transparent;
}

.deconnexion,.home {
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #B8D4EB;
	padding: 12px 12px 12px 30px;
	text-decoration: underline;
}

.deconnexion_Ar,.home_Ar {
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #B8D4EB;
	padding: 12px 30px 12px 12px;
	text-decoration: underline;
}

.deconnexion:hover,.deconnexion_Ar:hover,.home:hover,.home_Ar:hover {
	color: #ffffff;
	background-color: #00A4F1;
	text-decoration: underline;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
/*********** Fin *************/
.Supp {
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
	text-decoration: underline;
}

.Supp:hover {
	color: #4F9BC5;
	text-decoration: underline;
	cursor: pointer;
}
/*********** style pour les liens *************/
/*a {
	color: #013818;
}

a:hover {
	color: #4F9BC5;
	cursor: pointer;
}

a:visited {
	color: #0090FF;
	cursor: pointer;
}*/
/*********** Fin *************/

/*********** style des boutons *************/
button {
	background: url(../org.richfaces.images/boutton.png) repeat-x;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #FFF;
	height: 30px;
	line-height: 10px;
	margin-top: 10px;
	text-decoration: none;
	width: auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 1px 1px 3px #555;
	-moz-box-shadow: 1px 1px 3px #aaa;
	-webkit-box-shadow: 1px 1px 3px #aaa;
	border: none;
	padding: 0px 20px;
	padding-bottom: 4px;
	cursor: pointer;
	background-color: #013818;
	/*	font-weight:bold;*/
	/*	margin-right:20px;*/
}

button:hover {
	background-color: #013818;
	background: url(../org.richfaces.images/boutton_over.png) repeat-x;
	box-shadow: 1px 1px 3px #555;
	-moz-box-shadow: 1px 1px 3px #aaa;
	-webkit-box-shadow: 1px 1px 3px #aaa;
}

button[disabled] {
	color: #8DB7F3;
	border-color: #cccccc;
	background-color: #cccccc;
	background-image: url(../org.richfaces.images/boutton_disabled.png);
	background-position: top left;
}

/*********** style des boutons submit *************/
/*input[type="submit"] {
	background: url(../org.richfaces.images/boutton.png) repeat-x;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #FFF;
	height: 30px;
	line-height: 10px;
/*	margin-left: 260px;*/
/*	margin-top: 10px;*/
/*text-decoration: none;
	width: auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px #aaa;
	-webkit-box-shadow: 1px 1px 3px #aaa;
	box-shadow: 1px 1px 3px #555;
	border: none;
	padding: 0px 20px;
	padding-bottom: 4px;
	cursor: pointer;
	background-color: #013818;
	/*	font-weight:bold;*/
/*	margin-right:20px;*/
}

/*input[type="submit"]:hover {
	background-color: #013818;
	background: url(../org.richfaces.images/boutton_over.png) repeat-x;
	-moz-box-shadow: 1px 1px 3px #aaa;
	-webkit-box-shadow: 1px 1px 3px #aaa;
	box-shadow: 1px 1px 3px #555;
}*/
input[type="submit"][disabled] {
	color: #999999;
	border-color: #999999;
	background-color: #EAEAEA;
	background-image: url(../org.richfaces.images/boutton_disabled.png);
	background-position: top left;
	cursor: auto;
}
/************** Fin ************************/

/************** bouton global de l'application  *****************/
.buttonApp,.buttonLogin,.buttonTerminer:hover,.buttonTerminer:focus {
	background: #B1E70B;
	background: -moz-linear-gradient(#B1E70B, #709804); /* FF 3.6+ */
	background: -ms-linear-gradient(#B1E70B, #709804); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B1E70B),
		color-stop(100%, #709804) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#B1E70B, #709804);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#B1E70B, #709804); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#B1E70B', endColorstr =   '#709804' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#B1E70B', endColorstr='#709804')";
	/* IE8+ */
	background: linear-gradient(#B1E70B, #709804); /* the standard */
	font: bold 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #000000;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 0 3px #709804;
	-moz-box-shadow: 0 0 3px #709804;
	-webkit-box-shadow: 0 0 3px #709804;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border: 1px solid #000;
	cursor: default;
	margin-top: 5px;
	padding: 10px;
	text-decoration: none;
}

.buttonApp:hover,.buttonApp:focus,.buttonTerminer,.buttonLogin:hover,.buttonLogin:focus
	{
	background: #709804;
	background: -moz-linear-gradient(#709804, #B1E70B); /* FF 3.6+ */
	background: -ms-linear-gradient(#709804, #B1E70B); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #709804),
		color-stop(100%, #B1E70B) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#709804, #B1E70B);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#709804, #B1E70B); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#709804', endColorstr =   '#B1E70B' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#709804', endColorstr='#B1E70B')";
	/* IE8+ */
	background: linear-gradient(#709804, #B1E70B); /* the standard */
	border: 1px solid #709804;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 0 3px #fff;
	-moz-box-shadow: 0 0 3px #fff;
	-webkit-box-shadow: 0 0 3px #fff;
	cursor: default;
	margin-top: 5px;
	padding: 10px;
	text-decoration: none;
}

/************** fin **************************/

/*********** boutons Ajouter *************/
.btnAjouter {
	background: url("../org.richfaces.images/add.png") no-repeat scroll left
		center;
	font: bold 1em/10px "Trebuchet MS", Verdana, "Lucida Grande", Tahoma,
		Arial, Helvetica, Sans-Serif;
	color: #013818;
	line-height: 10px;
	padding: 0 28px 4px;
	width: auto;
	cursor: pointer;
}

.btnAjouter:hover {
	color: #4F9BC5;
}

/************** Fin ************************/
/************** bouton suivant  *****************/
.btnSuivant {
	background: url("../org.richfaces.images/suivant.png") no-repeat scroll
		right center transparent;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #E35F0B;
	height: 30px;
	line-height: 10px;
	margin: 5px 0 0 15px;
	padding: 6px 35px 6px 0;
	text-decoration: none;
	width: auto;
	border: none;
	cursor: pointer;
}

.btnSuivant:hover {
	color: #8dbb3e;
	background: url("../org.richfaces.images/suivantOver.png") no-repeat
		scroll right center transparent;
	text-decoration: underline;
	cursor: pointer;
}
/************** fin **************************/

/************** bouton Suivant Arabe  *****************/
.btnSuivant_Ar {
	background: url("../org.richfaces.images/precedent.png") no-repeat
		scroll left center transparent;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #E35F0B;
	height: 30px;
	line-height: 10px;
	/*	margin-left: 165px;*/
	margin: 5px 15px 0 0;
	padding: 6px 0 6px 35px;
	text-decoration: none;
	width: auto;
	border: none;
	cursor: pointer;
}

.btnSuivant_Ar:hover {
	color: #8dbb3e;
	background: url("../org.richfaces.images/precedentOver.png") no-repeat
		scroll left center transparent;
	text-decoration: underline;
	cursor: pointer;
}

/************** fin **************************/

/************** bouton precedent  *****************/
.btnPrecedent {
	background: url("../org.richfaces.images/precedent.png") no-repeat
		scroll left center transparent;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #E35F0B;
	height: 30px;
	line-height: 10px;
	/*	margin-left: 165px;*/
	margin: 5px 15px 0 0;
	padding: 6px 0 6px 35px;
	text-decoration: none;
	width: auto;
	border: none;
	cursor: pointer;
}

.btnPrecedent:hover {
	color: #8dbb3e;
	background: url("../org.richfaces.images/precedentOver.png") no-repeat
		scroll left center transparent;
	text-decoration: underline;
	cursor: pointer;
}

/************** fin **************************/

/************** bouton Precedent Arabe  *****************/
.btnPrecedent_Ar {
	background: url("../org.richfaces.images/suivant.png") no-repeat scroll
		right center transparent;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #E35F0B;
	height: 30px;
	line-height: 10px;
	margin: 5px 0 0 15px;
	padding: 6px 35px 6px 0;
	text-decoration: none;
	width: auto;
	border: none;
	cursor: pointer;
}

.btnPrecedent_Ar:hover {
	color: #8dbb3e;
	background: url("../org.richfaces.images/suivantOver.png") no-repeat
		scroll right center transparent;
	text-decoration: underline;
	cursor: pointer;
}
/************** fin **************************/

/************** bouton Actualiser Matrice  *****************/
.btnActualiser {
	background: url("../org.richfaces.images/refresh.png") no-repeat scroll
		left center;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
	height: 30px;
	/*	line-height: 10px;*/
	border: none;
	cursor: pointer;
	padding: 3px 0 3px 26px;
	text-decoration: none;
	width: auto;
}

.btnActualiser:hover {
	color: #f6851f;
	text-decoration: underline;
	cursor: pointer;
}
/*******************************************************/

/************** bouton  *****************/
.btnRecherche {
	background: url("../org.richfaces.images/search.png") no-repeat scroll
		left center;
}

.btnRecherche_Ar {
	background: url("../org.richfaces.images/search_Ar.png") no-repeat
		scroll right center;
}
.btnRechercheFiltre {
	background: url("../org.richfaces.images/search.png") no-repeat scroll
		left center;
	margin-top: 13px;
}

.btnRechercheFiltre_Ar {
	background: url("../org.richfaces.images/search_Ar.png") no-repeat
		scroll right center;
	margin-top: 13px;
}

.btnAddCart {
	background: url("../org.richfaces.images/add_cart.png") no-repeat scroll
		left center;
}

.btnAddCart_Ar {
	background: url("../org.richfaces.images/add_cart_ar.png") no-repeat
		scroll right center;
}

.btnSave {
	background: url("../org.richfaces.images/save.png") no-repeat scroll
		left center;
}

.btnSave_Ar {
	background: url("../org.richfaces.images/save.png") no-repeat scroll
		right center;
}

.btnCancel {
	background: url("../org.richfaces.images/annuler.png") no-repeat scroll
		left center;
}

.btnCancel_Ar {
	background: url("../org.richfaces.images/annuler.png") no-repeat scroll
		right center;
}

.btnNew {
	background: url("../org.richfaces.images/page.png") no-repeat scroll
		left center;
}

.btnNew_Ar {
	background: url("../org.richfaces.images/page.png") no-repeat scroll
		right center;
}

.btnADD {
	background: url("../org.richfaces.images/ajouter.png") no-repeat scroll
		left center;
}

.btnADD_Ar {
	background: url("../org.richfaces.images/ajouter.png") no-repeat scroll
		right center;
}

.btnConnexion {
	background: url("../org.richfaces.images/connexion.png") no-repeat
		scroll left center;
}

.btnConnexion_Ar {
	background: url("../org.richfaces.images/connexion_ar.png") no-repeat
		scroll right center;
}

.btnConnexion:hover,.btnConnexion:focus {
	background: url("../org.richfaces.images/connexionOver.png") no-repeat
		scroll left center;
}

.btnConnexion_Ar:hover,.btnConnexion_Ar:focus {
	background: url("../org.richfaces.images/connexionOver_ar.png")
		no-repeat scroll right center;
}

.btnFacture {
	background: url("../org.richfaces.images/facture.png") no-repeat scroll
		left center;
}

.btnFacture_Ar {
	background: url("../org.richfaces.images/facture.png") no-repeat scroll
		right center;
}
.btnFactureFiltre {
	background: url("../org.richfaces.images/facture.png") no-repeat scroll
		left center;
}

.btnFactureFiltre_Ar {
	background: url("../org.richfaces.images/facture.png") no-repeat scroll
		right center;
	margin-top: 8px;
}

.btnAddCart,.btnAddCart_Ar,
.btnRecherche,.btnRecherche_Ar,
.btnRechercheFiltre, .btnRechercheFiltre_Ar,
.btnSave,.btnSave_Ar,
.btnCancel,.btnCancel_Ar,
.btnConnexion,.btnConnexion_Ar,
.btnNew,.btnNew_Ar,
.btnADD,.btnADD_Ar,
.btnFacture,.btnFacture_Ar, 
.btnFactureFiltre, .btnFactureFiltre_Ar {
	font: bold 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #244386;
	border: 1px solid #244386;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/*	box-shadow: 0 0 3px #709804;
	-moz-box-shadow: 0 0 3px #709804;
	-webkit-box-shadow: 0 0 3px #709804;*/
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	cursor: default;
	max-width: 175px;
    min-width: 175px;
    width: 175px;
	text-decoration: none;
	background-color: #d5ecff;
	margin: 0;
}

.btnAddCart:hover,.btnAddCart_Ar:hover,
.btnAddCart:focus,.btnAddCart_Ar:focus,
.btnRecherche:hover,.btnRecherche_Ar:hover,
.btnRecherche:focus,.btnRecherche_Ar:focus,
.btnRechercheFiltre:hover,.btnRechercheFiltre_Ar:hover,
.btnRechercheFiltre:focus,.btnRechercheFiltre_Ar:focus,
.btnSave:hover,.btnSave_Ar:hover,
.btnSave:focus,.btnSave_Ar:focus,
.btnCancel:hover,.btnCancel_Ar:hover,
.btnCancel:focus,.btnCancel_Ar:focus,
.btnConnexion:hover,.btnConnexion_Ar:hover,
.btnConnexion:focus,.btnConnexion_Ar:focus,
.btnNew:hover,.btnNew_Ar:hover,
.btnNew:focus,.btnNew_Ar:focus,
.btnADD:hover,.btnADD_Ar:hover,
.btnADD:focus,.btnADD_Ar:focus,
.btnFacture:hover,.btnFacture_Ar:hover,
.btnFacture:focus,.btnFacture_Ar:focus,
.btnFactureFiltre:hover,.btnFactureFiltre_Ar:hover,
.btnFactureFiltre:focus,.btnFactureFiltre_Ar_Ar:focus	{
	font: bold 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #3987df;
	border: 1px solid #3987df;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 2px #00a4f1;
	-moz-box-shadow: 0 0 5px #00a4f1;
	-webkit-box-shadow: 0 0 5px #00a4f1;
	cursor: default;
	/*	margin-top: 5px;
	padding: 8px;*/
	text-decoration: none;
	background-color: #dbedfc;
}
/************** fin **************************/

/************** bouton ShoppingCart  *****************/
.ShoppingCart {
	background: url("../org.richfaces.images/shopping_cart.png") no-repeat
		scroll center center;
	float: left;
}

.ShoppingCart_Ar {
	background: url("../org.richfaces.images/shopping_cart_Ar.png")
		no-repeat scroll center center;
	float: right;
}

.ShoppingCart,.ShoppingCart_Ar {
	font: bold 1.3em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #00A4F1;
	border: none;
	width: 45px;
	height: 42px;
	text-align: center;
	padding-right: 12px;
	padding-top: 14px;
}

/************** bouton PDF XLS CSV  *****************/
.btnPDF {
	background: url("../org.richfaces.images/file_pdf.png") no-repeat scroll
		center center;
}

.btnXLS {
	background: url("../org.richfaces.images/file_xls.png") no-repeat scroll
		center center;
}

.btnCSV {
	background: url("../org.richfaces.images/file_csv.png") no-repeat scroll
		center center;
}

.btnPDF,.btnXLS,.btnCSV {
	cursor: pointer;
	padding: 10px 12px;
}
/************** fin **************************/
/************** bouton Actualiser Matrice facet  *****************/
.ActualiserMat {
	background: url("../org.richfaces.images/refresh.png") no-repeat scroll
		left center;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
	border: none;
	cursor: pointer;
	padding: 8px 0 10px 43px;
	text-decoration: none;
	width: auto;
	float: right;
	margin-right: 10px;
}

.ActualiserMat:hover {
	color: #f6851f;
	text-decoration: underline;
	cursor: pointer;
}

/************** bouton tresorerie EVACOM *****************/
.btnStatistic {
	background: url("../org.richfaces.images/Statistique.png") no-repeat
		scroll left center;
}

.btnStatistic_ar {
	background: url("../org.richfaces.images/Statistique.png") no-repeat
		scroll right center;
}

.btnBanque {
	background: url("../org.richfaces.images/Banque.png") no-repeat scroll
		left center;
}

.btnBanque_ar {
	background: url("../org.richfaces.images/Banque.png") no-repeat scroll
		right center;
}

.btnCommercial {
	background: url("../org.richfaces.images/Commercial.png") no-repeat
		scroll left center;
}

.btnCommercial_ar {
	background: url("../org.richfaces.images/Commercial.png") no-repeat
		scroll right center;
}

.btnAdmin {
	background: url("../org.richfaces.images/Administration.png") no-repeat
		scroll left center;
}

.btnAdmin_ar {
	background: url("../org.richfaces.images/Administration.png") no-repeat
		scroll right center;
}

.btnStatistic,.btnStatistic_ar,.btnBanque,.btnBanque_ar,.btnCommercial,.btnCommercial_ar,.btnAdmin,.btnAdmin_ar
	{
	font: 0.8em "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Arial,Helvetica,Sans-Serif;
	background-color: #d5ecff;
	margin: auto;
	text-decoration: none;
	width: 210px;
	min-width: 210px;
	max-width: 210px;
	border: 1px solid #244386;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.btnStatistic,.btnBanque,.btnCommercial,.btnAdmin {
	padding: 20px 0 20px 50px;
	text-align: left;
}

.btnStatistic_ar,.btnBanque_ar,.btnCommercial_ar,.btnAdmin_ar {
	padding: 20px 50px 20px 0;
	text-align: right;
}

.btnStatistic:hover,.btnStatistic:focus,.btnStatistic_ar:hover,.btnStatistic_ar:focus,.btnBanque:hover,.btnBanque:focus,.btnBanque_ar:hover,.btnBanque_ar:focus,.btnCommercial:hover,.btnCommercial:focus,.btnCommercial_ar:hover,.btnCommercial_ar:focus,.btnAdmin:hover,.btnAdmin:focus,.btnAdmin_ar:hover,.btnAdmin_ar:focus
	{
	color: #3987df;
	background-color: #dbedfc;
	cursor: pointer;
	text-decoration: underline;
	border: 1px solid #3987df;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 5px #00a4f1;
	-moz-box-shadow: 0 0 5px #00a4f1;
	-webkit-box-shadow: 0 0 5px #00a4f1;
}
/************** fin **************************/

/************** bouton de mise a jour  *****************/
.btnModifier {
	background: url("../org.richfaces.images/modifier.png") no-repeat scroll
		center center;
}
.btnCancelFacture {
	background: url("../org.richfaces.images/cancelFacture.png") no-repeat
		scroll center center;
}
.btnSupprimer {
	background: url("../org.richfaces.images/delete.png") no-repeat scroll
		center center;
}
.btnDetail {
	background: url("../org.richfaces.images/detail.png") no-repeat scroll
		center center;
}
.btnAccepted {
	background: url("../org.richfaces.images/accepted.png") no-repeat scroll
		center center;
}
.btnCredit {
	background: url("../org.richfaces.images/credit.png") no-repeat scroll
		center center;
}
.btnBlocked {
	background: url("../org.richfaces.images/blocked.png") no-repeat scroll
		center center;
}
.btnDebit {
	background: url("../org.richfaces.images/debit.png") no-repeat scroll
		center center;
}
.btnModifier, .btnCancelFacture, .btnSupprimer, .btnDetail,
.btnAccepted, .btnBlocked, .btnCredit, .btnDebit {
	height: 24px;
	line-height: 10px;
	padding: 5px 15px;
	margin: 0;
	text-decoration: none;
	max-width: 24px;
	min-width: 24px;
	width: 24px;
	border: none;
	cursor: pointer;
	color: transparent;
}

.btnModifier:hover, .btnModifier:focus,
.btnCancelFacture:hover, .btnCancelFacture:focus,
.btnSupprimer:hover, .btnSupprimer:focus,
.btnDetail:hover, .btnDetail:focus {
	color: transparent; 
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 0 #FFFFFF;
	-moz-box-shadow: 0 0 0 #FFFFFF;
	-webkit-box-shadow: 0 0 0 #FFFFFF;
	outline: medium none;
	cursor: pointer;
}

.btnFermer {
	background: url("../org.richfaces.images/fermer.png") no-repeat scroll
		center center;
	float: right;
	height: 24px;
	line-height: 10px;
	margin: 3px;
	text-decoration: none;
	max-width: 24px;
	min-width: 24px;
	width: 24px;
	border: none;
	cursor: pointer;
	color: #ffffff;
}

.btnAdd {
	background: url("../org.richfaces.images/EditUser.png") no-repeat scroll
		center center;
	height: 24px;
	line-height: 10px;
	padding: 7px 20px;
	text-decoration: none;
	width: 24px;
	border: none;
	cursor: pointer;
}

.btnAdd:hover {
	color: #4F9BC5;
	text-decoration: none;
	cursor: pointer;
}

.btnDelete {
	background: url("../org.richfaces.images/delete.png") no-repeat scroll
		left center;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
	padding: 3px;
	cursor: pointer;
	box-shadow: 0 0 3px #FFFFFF;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	margin: 0;
	max-width: 150px;
	min-width: 150px;
	padding: 3px;
	width: 150px;
}

.btnDelete:hover {
	color: #E35F0B;
	text-decoration: underline;
	cursor: pointer;
	box-shadow: 0 0 3px #FFFFFF;
	border: none;
}

/************** fin **************************/




.fileUpload {
	float: left;
}
/*********** style des composants *************/
.LabelBlock {
	width: 100px;
}

.Label {
	width: 205px;
}

.LabelTaxe {
	width: 201px;
}

input,input[type="password"],select,.selectFilter,textarea,input[type="checkbox"],input[type="radio"],.InputFilter,.selectKM,.selectLeg,.selectNum,.spinner
	{
	border: 1px solid #3987df;
	padding: 5px;
	margin: 0 0 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/*	box-shadow: 1px 1px 3px #013818;
	-moz-box-shadow: 1px 1px 3px #013818;
	-webkit-box-shadow: 1px 1px 3px #013818;*/
}

input,input[type="password"] {
	width: 94%;
	max-width: 182px;
	min-width: 182px;
}

.InputFilter {
	width: 100%;
	max-width: 110px;
	min-width: 110px;
}

input[type="checkbox"] {
	min-width: 13px;
	max-width: 13px;
	width: 0;
}

input[type="radio"] {
	min-width: 13px;
	max-width: 13px;
	width: 0;
}

.spinner {
	max-width: 150px;
	min-width: 90px;
	width: 70%;
}

.inputLogin {
	border: 1px solid #4F9BC5;
	box-shadow: 0 0 3px #AAAAAA;
	padding: 5px;
	margin: 0 5px 10px 25px;
	width: 80%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.inputMatrice {
	border: 1px solid #ffffff;
	padding: 5px;
	width: 50%;
	margin: 0;
	min-width: 18px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 1px 1px 3px #ffffff;
	-moz-box-shadow: 1px 1px 3px #ffffff;
	-webkit-box-shadow: 1px 1px 3px #ffffff;
}

.inputMatrice:hover,.inputMatrice:focus {
	border: 1px solid #F3810C;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 3px #fff;
	-moz-box-shadow: 0 0 3px #fff;
	-webkit-box-shadow: 0 0 3px #fff;
	outline: medium none;
	cursor: default;
}

select {
	width: 100%;
	max-width: 194px;
	min-width: 194px;
}

.selectFilter {
	width: 100%;
	max-width: 100px;
	min-width: 100px;
}

.selectKM {
	width: 100%;
	max-width: 100px;
	min-width: 100px;
}

.selectLeg {
	max-width: 170px;
	min-width: 440px;
	width: 100%;
}

.selectNum {
	max-width: 150px;
	min-width: 40px;
	width: 50px;
}

textarea {
	width: 92%;
	max-width: 182px;
	min-width: 182px;
}

input:hover,input:focus,input:active,InputFilter:hover,InputFilter:focus,InputFilter:active,input[type="password"]:hover,input[type="password"]:focus,input[type="password"]:active,input[type="checkbox"]:hover,input[type="checkbox"]:focus,input[type="checkbox"]:active,input[type="radio"]:hover,input[type="radio"]:focus,input[type="radio"]:active,textarea:hover,textarea:focus,textarea:active,inputMatrice:hover,inputMatrice:focus,inputMatrice:active,select:hover,select:focus,select:active,.selectKM:hover,.selectKM:focus,.selectKM:active,.selectLeg:hover,.selectLeg:focus,.selectLeg:active,.selectNum:hover,.selectNum:focus,.selectNum:active,.spinner:hover,.spinner:focus,.spinner:active
	{
	border: 1px solid #3987df;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 3px #00a4f1;
	-moz-box-shadow: 0 0 3px #00a4f1;
	-webkit-box-shadow: 0 0 3px #00a4f1;
	outline: medium none;
	cursor: default;
}

input[disabled],InputFilter[disabled],input[type="text"][disabled],input[type="password"][disabled],input[type="checkbox"][disabled],textarea[disabled],select[disabled],.selectKM[disabled],.selectLeg[disabled],.selectNum[disabled],.spinner[disabled]
	{
	color: #888888;
	cursor: default;
	border: 1px solid #888888;
	box-shadow: 0 0 0;
}
/*********** Fin *************/
*.rf-p-hdr {
	background: #9CC7EA;
	background: -moz-linear-gradient(#DEF0FF, #9CC7EA); /* FF 3.6+ */
	background: -ms-linear-gradient(#DEF0FF, #9CC7EA); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0FF),
		color-stop(100%, #9CC7EA) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#DEF0FF, #9CC7EA);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#DEF0FF, #9CC7EA); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#DEF0FF', endColorstr =   '#9CC7EA' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEF0FF', endColorstr='#9CC7EA')";
	/* IE8+ */
	background: linear-gradient(#DEF0FF, #9CC7EA); /* the standard */
	font: bold 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #000000;
	height: 20px;
	padding: 6px 15px;
	border: 1px solid #3987DF;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.RichPanelAdmin {
	font: bold 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
	height: 20px;
	padding: 6px 15px;
}

*.rf-p-b {
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	/*color: #013818;*/
}

*.rf-dt {
	background-color: #FFFFFF;
	border-collapse: collapse;
/*	border: 1px solid #888888;*/
	empty-cells: show;
	width: 100%;
}

*.rf-dt-c {
	border: 1px solid #888888;
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
/*	padding: 2px;*/
	vertical-align: middle;
	height: 25px;
}

*.rf-dt-nd {
	border: 1px solid #888888;
	color: #F3810C;
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 4px;
}

*.rf-dt-hdr-c {
	background: #9CC7EA;
	background: -moz-linear-gradient(#DEF0FF, #9CC7EA); /* FF 3.6+ */
	background: -ms-linear-gradient(#DEF0FF, #9CC7EA); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0FF),
		color-stop(100%, #9CC7EA) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#DEF0FF, #9CC7EA);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#DEF0FF, #9CC7EA); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#DEF0FF', endColorstr =   '#9CC7EA' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEF0FF', endColorstr='#9CC7EA')";
	/* IE8+ */
	background: linear-gradient(#DEF0FF, #9CC7EA); /* the standard */
/*	font: bold 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;*/
	color: #000000;
	border: 1px solid #3987DF;
	border-bottom: none;
/*	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;*/
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

*.rf-dt-shdr-c {
	border: 1px solid #888888;
	background: #CECECE;
	background: -moz-linear-gradient(#F9F9F9, #CECECE); /* FF 3.6+ */
	background: -ms-linear-gradient(#F9F9F9, #CECECE); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9),
		color-stop(100%, #CECECE) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#F9F9F9, #CECECE);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#F9F9F9, #CECECE); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#F9F9F9', endColorstr =   '#CECECE' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#CECECE')";
	/* IE8+ */
	background: linear-gradient(#F9F9F9, #CECECE); /* the standard */
	color: #000;
	font: bold 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 1px;
	height: 20px;
	/*text-align: left;*/
}

*.tdCol {
	background-color: #DDF5FF;
	background: -moz-linear-gradient(#FFFFFF, #DDF5FF); /* FF 3.6+ */
	background: -ms-linear-gradient(#FFFFFF, #DDF5FF); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(100%, #DDF5FF) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#FFFFFF, #DDF5FF);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#FFFFFF, #DDF5FF); /* Opera 11.10 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#FFFFFF', endColorstr = '#DDF5FF' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDF5FF')";
	/* IE8+ */
	background: linear-gradient(#FFFFFF, #DDF5FF); /* the standard */
	border: 1px solid #00BFF3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #162C53;
	font: bold 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}
*.tdCol_AR {
	background-color: #DDF5FF;
	background: -moz-linear-gradient(#FFFFFF, #DDF5FF); /* FF 3.6+ */
	background: -ms-linear-gradient(#FFFFFF, #DDF5FF); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(100%, #DDF5FF) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#FFFFFF, #DDF5FF);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#FFFFFF, #DDF5FF); /* Opera 11.10 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#FFFFFF', endColorstr = '#DDF5FF' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDF5FF')";
	/* IE8+ */
	background: linear-gradient(#FFFFFF, #DDF5FF); /* the standard */
	border: 1px solid #00BFF3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #162C53;
	font: bold 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 5px;
	text-align: right;
	vertical-align: middle;
}
*.tdColDate, *.tdColDate1 {
	background: #2BB5E8;
	background: -moz-linear-gradient(#2BB5E8, #284899); /* FF 3.6+ */
	background: -ms-linear-gradient(#2BB5E8, #284899); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2BB5E8),
		color-stop(100%, #284899) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#2BB5E8, #284899);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#2BB5E8, #284899); /* Opera 11.10 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#2BB5E8', endColorstr = '#284899' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#2BB5E8', endColorstr='#284899')";
	/* IE8+ */
	background: linear-gradient(#2BB5E8, #284899); /* the standard */
	border: 1px solid #284899;
	color: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font: bold 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	max-width: 79px;
	min-width: 25px;
	padding: 4px 1px;
	text-align: left;
	vertical-align: middle;
	width: 10%;
	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
*.tdColDate_AR, *.tdColDate1_AR {
	background: #2BB5E8;
	background: -moz-linear-gradient(#2BB5E8, #284899); /* FF 3.6+ */
	background: -ms-linear-gradient(#2BB5E8, #284899); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2BB5E8),
		color-stop(100%, #284899) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#2BB5E8, #284899);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#2BB5E8, #284899); /* Opera 11.10 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#2BB5E8', endColorstr = '#284899' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#2BB5E8', endColorstr='#284899')";
	/* IE8+ */
	background: linear-gradient(#2BB5E8, #284899); /* the standard */
	border: 1px solid #284899;
	color: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font: bold 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	max-width: 79px;
	min-width: 25px;
	padding: 4px 1px;
	text-align: right;
	vertical-align: middle;
	width: 10%;
	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
*.tdColDate {
	width: 10%;
}
*.tdColDate1 {
	width: 3.25%;
	text-align: center;
}

*.tdColVide {
	background: #E1E1E1;
	background: -moz-linear-gradient(#FFFFFF, #E1E1E1); /* FF 3.6+ */
	background: -ms-linear-gradient(#FFFFFF, #E1E1E1); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(100%, #E1E1E1) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#FFFFFF, #E1E1E1);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#FFFFFF, #E1E1E1); /* Opera 11.10 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#FFFFFF', endColorstr = '#E1E1E1' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E1E1E1')";
	/* IE8+ */
	background: linear-gradient(#FFFFFF, #E1E1E1); /* the standard */
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #F3810C;
	font: bold 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 4px;
	text-align: left;
}

*.tdLig {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BED6F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BED6F8;
	background-color: #D6E6FB;
	background-image: url(../org.richfaces.images/colHdrGrad.png);
	background-position: top left;
	color: #162c53;
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 2px;
	text-align: left;
	width: 100%;
}

*.tdCorps {
	background-color: #FFFFFF;
	border: 1px solid #00BFF3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #162C53;
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	max-width: 79px;
	min-width: 25px;
	text-align: center;
	vertical-align: middle;
	width: 4.25%;
}

*.tdVide {
	border: 1px solid #C4C4C4;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #E1E1E1;
	color: #162c53;
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 4.25%;
}



*.rf-dt-sftr-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BED6F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BED6F8;
	background-color: #f1f1f1;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}

*.rf-dt-th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BED6F8;
}

*.rf-dt-ftr-c {
	background-color: #F0F8FE;
	border: 1px solid #888888;
	color: #000000;
	font: bold 0.9em "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Arial,Helvetica,Sans-Serif;
	padding: 4px;
	text-align: center;
}

.status {
	position: absolute;
	right: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
}

*.rf-stt-exp {
	background-image: url(../../org.richfaces.images/up_icon.gif);
}

*.rf-stt-col {
	background-image: url(../../org.richfaces.images/down_icon.gif);
}

*.rf-log {
	color: #000000;
}

*.rf-log-popup {
	overflow: visible;
}

*.rf-log-popup-cnt {
	display: none;
}

*.rf-log-inline {
	height: 300px;
	overflow: auto;
	width: 100%;
}

*.rf-log-contents {
	font-family: monospace;
}

*.rf-log-entry-lbl-debug {
	color: darkblue;
}

*.rf-log-entry-lbl-info {
	color: blue;
}

*.rf-log-entry-lbl-warn {
	color: gold;
}

*.rf-log-entry-lbl-error {
	color: red;
}

*.rf-log-entry-msg-xml {
	color: dimgray;
}

*.rf-tb {
	border: 1px solid;
	border-color: #BED6F8;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	background-color: #BED6F8;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../org.richfaces.images/gradientA.png);
	border-collapse: collapse;
	border-spacing: 0;
}

*.rf-tb-itm {
	padding: 0 8px;
	border: 0;
	white-space: nowrap;
}

*.rf-tb-sep {
	padding: 0 10px;
	border: 0;
	text-align: center;
	height: 100%;
}

*.rf-tb-emp {
	border: 0;
}

*.rf-tb-cntr {
	vertical-align: middle;
}

*.rf-tb-sep-grid,*.rf-tb-sep-line,*.rf-tb-sep-disc,*.rf-tb-sep-square {
	padding: 0px 0px 0px 0px;
	background-position: center center;
	height: 80%;
}

*.rf-tb-sep-grid {
	background-image: url(../org.richfaces.images/gridSeparatorImage.gif);
	width: 9px;
	background-repeat: repeat-y;
}

*.rf-tb-sep-line {
	width: 2px;
	background-image: url(../org.richfaces.images/lineSeparatorImage.gif);
	background-repeat: repeat-y;
}

*.rf-tb-sep-disc {
	width: 9px;
	background-image: url(../org.richfaces.images/dotSeparatorImage.gif);
	background-repeat: no-repeat;
}

*.rf-tb-sep-square {
	width: 9px;
	background-image: url(../org.richfaces.images/squareSeparatorImage.gif);
	background-repeat: no-repeat;
}

*.rf-dg {
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F3810C;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F3810C;
	empty-cells: show;
	width: 100%;
}

*.rf-dg-nd-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BED6F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BED6F8;
	color: #000000;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 4px;
}

*.rf-dg-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F3810C;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F3810C;
	color: #000000;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 4px;
}

*.rf-dg-h-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BED6F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BED6F8;
	background-color: #D6E6FB;
	background-image: url(../org.richfaces.images/colHdrGrad.png);
	background-position: top left;
	color: #0B356C;
	font: bold 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 4px;
	text-align: center;
}

*.rf-dg-th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BED6F8;
}

*.rf-dg-f-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BED6F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BED6F8;
	color: #000000;
	background-color: #D6E6FB;
	font: bold 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 4px;
	text-align: center;
}

*.rf-edt {
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #888888;
	empty-cells: show;
	width: 100%;
}

*.rf-edt-tbl {
	border-collapse: collapse;
	border-spacing: 0;
}

*.rf-edt-tbl tr td,table.rf-edt-tbl tr th {
	padding: 0;
}

/**.rf-edt-hdr,*.rf-edt-tbl-hdr {
	background-image: url(../org.richfaces.images/colHdrGrad.png);
}*/
*.rf-edt-tbl-hdr {
	border-bottom: 1px solid #BED6F8;
}

*.rf-edt-b {
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
}

*.rf-edt-spcr {
	height: 0px;
	font-size: 0px;
}

*.rf-edt-tbl-ftr {
	background: #CECECE;
	background: -moz-linear-gradient(#F9F9F9, #CECECE); /* FF 3.6+ */
	background: -ms-linear-gradient(#F9F9F9, #CECECE); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9),
		color-stop(100%, #CECECE) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#F9F9F9, #CECECE);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#F9F9F9, #CECECE); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#F9F9F9', endColorstr =   '#CECECE' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#CECECE')";
	/* IE8+ */
	background: linear-gradient(#F9F9F9, #CECECE); /* the standard */
	border-top: 1px solid #888888;
	/*    border-right: 1px solid #BED6F8;*/
	padding: 4px;
	/*    text-align: center;*/
}
/**.rf-edt-ftr{
    background-color: #BED6F8;
    background-image: url("../org.richfaces.images/colHdrGrad.png");
    border-bottom: 1px solid #BED6F8;
    border-right: 1px solid #BED6F8;
    padding: 4px;
    text-align: center;
}*/
*.rf-edt-ftr-fzn {
	vertical-align: top;
}

*.rf-edt-cnt {
	overflow: hidden;
}

div.rf-edt-ftr-cnt {
	overflow-x: auto;
	overflow-y: visible;
}

*.rf-edt-rsz-cntr {
	left: 0px;
	position: relative;
	height: 0px;
}

*.rf-edt-rsz {
	background-image: url(../../spacer.gif);
	cursor: e-resize;
	height: 20px;
	position: absolute;
	left: 100%;
	margin-left: -3px;
	width: 6px;
}

*.rf-edt-rsz-mkr {
	cursor: e-resize;
	position: absolute;
	border-left: 1px dotted #000000;
	width: 1px;
	display: none;
}

*.rf-edt-rord {
	position: absolute;
	border-collapse: collapse;
	display: none;
}

*.rf-edt-rord th {
	width: 20px;
	height: 5px;
	font-size: 1px;
	background-color: #D6E6FB;
	border: 1px solid #BED6F8;
}

*.rf-edt-rord td {
	width: 20px;
	height: 5px;
	font-size: 1px;
	background-color: #FFFFFF;
	border: 1px solid #BED6F8;
}

*.rf-edt-c {
	border-bottom: 1px solid #888888;
	border-left: 1px solid #888888;
	vertical-align: middle;
	width: 140px;
}

*.rf-edt-hdr-c {
	border-bottom: 1px solid #888888;
	border-left: 1px solid #888888;
	vertical-align: middle;
	background: #CECECE;
	background: -moz-linear-gradient(#F9F9F9, #CECECE); /* FF 3.6+ */
	background: -ms-linear-gradient(#F9F9F9, #CECECE); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9),
		color-stop(100%, #CECECE) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#F9F9F9, #CECECE);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#F9F9F9, #CECECE); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#F9F9F9', endColorstr =   '#CECECE' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#CECECE')";
	/* IE8+ */
	background: linear-gradient(#F9F9F9, #CECECE); /* the standard */
	background-position: top left;
	color: #000000;
	font: bold 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	/*	padding: 4px;*/
	/*	text-align: center;*/
	width: 140px;
}

*.rf-edt-ftr-c {
	border-bottom: 1px solid #BED6F8;
	border-right: 1px solid #BED6F8;
	vertical-align: middle;
}

*.rf-edt-ftr-c-emp {
	border-right: 1px solid #BED6F8;
	height: 1px;
}

*.rf-edt-c-cnt {
	white-space: nowrap;
}

*.rf-edt-c-cnt,*.rf-edt-hdr-c-cnt,*.rf-edt-ftr-c-cnt,*.rf-edt-tbl-hdr,*.rf-edt-tbl-ftr
	{
	padding: 3px 7px;
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
}

*.rf-edt-hdr-c-cnt,*.rf-edt-tbl-hdr,*.rf-edt-ftr-c-cnt,*.rf-edt-tbl-ftr
	{
	font-weight: bold;
}

*.rf-edt-hdr-c-cnt,*.rf-edt-tbl-hdr {
	color: #000000;
}

*.rf-edt-c-cnt,*.rf-edt-ftr-c-cnt {
	color: #000000;
	height: 15px;
	/*	width: 200px;*/
}

*.rf-edt-tbl-ftr {
	color: #013818;
	height: 25px;
	text-align: center;
}

*.rf-edt-rord-mkr {
	position: absolute;
	height: 9px;
	font-size: 9px;
	width: 9px;
	background-image: url(../../org.richfaces.images/reorderMarker.gif);
	display: none;
}

*.rf-edt-r-sel {
	background-color: #CAE7FF;
}

*.rf-edt-r-act {
	font-weight: bold;
}
/*************** upload ****************/
*.rf-fu {
	background: #FFFFFF;
	border: 1px solid #3987DF;
	height: 100%;
	/*	float: right;*/
	width: 100%;
}

*.rf-fu-hdr {
	background: #9CC7EA;
	background: -moz-linear-gradient(#DEF0FF, #9CC7EA); /* FF 3.6+ */
	background: -ms-linear-gradient(#DEF0FF, #9CC7EA); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0FF),
		color-stop(100%, #9CC7EA) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#DEF0FF, #9CC7EA);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#DEF0FF, #9CC7EA); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#DEF0FF', endColorstr =   '#9CC7EA' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEF0FF', endColorstr='#9CC7EA')";
	/* IE8+ */
	background: linear-gradient(#DEF0FF, #9CC7EA); /* the standard */
	/*	border-color: #F3810C;*/
	/*	border-style: solid;*/
	/*	border-width: 1px;*/
	/*	margin-left: 1px;
	margin-top: 1px;*/
	white-space: nowrap;
}

*.rf-fu-lst {
	overflow-x: hidden;
	overflow-y: auto;
	/*    height: 70px;*/
	/*	width: 100px;*/
}

*.rf-fu-cntr-hdn {
	display: none;
}

*.rf-fu-btns-lft,*.rf-fu-btns-rgh,*.rf-fu-itm-lft,*.rf-fu-itm-rgh {
	display: inline-block;
	overflow: hidden;
}

*.rf-fu-btns-lft {
	width: 50%;
}

*.rf-fu-btns-rgh {
	text-align: right;
	width: 50%;
}

*.rf-fu-btn-add,*.rf-fu-btn-add-dis,*.rf-fu-btn-upl,*.rf-fu-btn-clr {
	background-position: left top;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
	cursor: default;
	display: inline-block;
	margin: 4px;
	vertical-align: top;
}

*.rf-fu-btn-add,*.rf-fu-btn-upl,*.rf-fu-btn-clr {
	background-color: #D6E6FB;
	background-image: url(../org.richfaces.images/fuBtnGrad.png);
	border-color: #BED6F8;
}

*.rf-fu-btn-add-dis {
	background-color: #cccccc;
	background-image: url(../org.richfaces.images/fuBtnDisGrad.png);
	border-color: #cccccc;
}

*.rf-fu-btn-upl,*.rf-fu-btn-clr {
	display: none;
}

*.rf-fu-btn-cnt-add,*.rf-fu-btn-cnt-add-dis,*.rf-fu-btn-cnt-upl,*.rf-fu-btn-cnt-clr,*.rf-fu-itm-lbl,*.rf-fu-itm-st,*.rf-fu-itm-lnk
	{
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
}

*.rf-fu-btn-cnt-add,*.rf-fu-btn-cnt-upl,*.rf-fu-btn-cnt-clr,*.rf-fu-itm-lbl,*.rf-fu-itm-st
	{
	color: #013818;
}

*.rf-fu-btn-cnt-add,*.rf-fu-btn-cnt-add-dis,*.rf-fu-btn-cnt-upl,*.rf-fu-btn-cnt-clr
	{
	background-position: 2px 2px;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 3px 5px 3px 21px;
}

*.rf-fu-btn-cnt-add {
	background-image: url(../../org.richfaces.images/fu-add.gif);
	overflow: hidden;
	position: relative;
}

*.rf-fu-btn-cnt-add-dis {
	background-image: url(../../org.richfaces.images/fu-add-dis.gif);
	color: #8DB7F3;
}

*.rf-fu-btn-cnt-upl,*.rf-fu-itm-st {
	font-weight: bold;
}

*.rf-fu-btn-cnt-upl {
	background-image: url(../../org.richfaces.images/fu-upl.gif);
}

*.rf-fu-btn-cnt-clr {
	background-image: url(../../org.richfaces.images/fu-clr.gif);
}

*.rf-fu-inp-cntr {
	display: block;
	height: 1px;
	position: absolute;
	right: 0;
	top: 0;
}

*.rf-fu-inp {
	filter: alpha(opacity =     0);
	font-size: 10em;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}

*.rf-fu-itm {
	border-bottom-color: #3987DF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 12px;
	white-space: nowrap;
}

*.rf-fu-itm-lft,*.rf-fu-itm-rgh {
	vertical-align: middle;
}

*.rf-fu-itm-lft {
	width: 85%;
}

*.rf-fu-itm-rgh {
	width: 14%;
}

*.rf-fu-itm-lnk {
	color: #0078D0;
}

*.rf-fu-itm-st {
	display: none;
	margin-top: 5px;
}

*.rf-msg,*.rf-msgs {
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	/*	height: 18ex;*/
}

*.rf-msg-ftl,*.rf-msgs-ftl,*.rf-msg-inf,*.rf-msgs-inf,*.rf-msg-wrn,*.rf-msgs-wrn,*.rf-msg-ok,*.rf-msgs-ok
	{
	display: block;
	padding-right: 2px;
	padding-left: 20px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left center;
}
/*********** message erreur de validateur ******************/
*.rf-msg-err {
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	background: url("../org.richfaces.images/error.png") no-repeat scroll
		left center transparent;
	background-color: #FCECEB;
	border: 1px solid #FF0000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #FF0000;
	padding: 6px 5px 6px 25px;
	margin-bottom: 5px;
	display: block;
	vertical-align: middle;
	/*  margin-left: 10px;*/
	/*	min-width: 450px;*/
	/*  height: 20px;*/
	/*  width: 95%;*/
	/*  background: -moz-linear-gradient(center top , #c7d6e3, #aec7dc) repeat scroll 0 0 transparent;*/
	/*  box-shadow: 0 2px rgba(0, 0, 0, 0.1), 0 -2px rgba(0, 0, 0, 0.1) inset;*/
}
/*********** fin ******************/
/*********** message erreur de validateur Arabe******************/
*.rf-msg-err_Ar {
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	background: url("../org.richfaces.images/error.png") no-repeat scroll
		right center transparent;
	background-color: #FCECEB;
	border: 1px solid #FF0000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #FF0000;
	padding: 6px 25px 6px 5px;
	margin-bottom: 5px;
	display: block;
	vertical-align: middle;
	/*  margin-left: 10px;*/
	/*	min-width: 450px;*/
	/*  height: 20px;*/
	/*  width: 95%;*/
	/*  background: -moz-linear-gradient(center top , #c7d6e3, #aec7dc) repeat scroll 0 0 transparent;*/
	/*  box-shadow: 0 2px rgba(0, 0, 0, 0.1), 0 -2px rgba(0, 0, 0, 0.1) inset;*/
}
/*********** fin ******************/
/*********** message erreur de l'application ******************/
*.rf-msgs-err {
	background: url("../org.richfaces.images/warning1.png") no-repeat scroll
		left center transparent;
	background-color: #FCECEB;
	border: 2px solid #FF0000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #FF0000;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 7px 5px 7px 65px;
	/*	margin-bottom: 5px;*/
	min-width: 450px;
	/*	height: 30px;*/
	display: block;
	vertical-align: middle;
	/*  margin-left: 10px;*/
	/*	min-width: 450px;*/
	/*  height: 20px;*/
	/*  width: 95%;*/
	/*  background: -moz-linear-gradient(center top , #c7d6e3, #aec7dc) repeat scroll 0 0 transparent;*/
	/*  box-shadow: 0 2px rgba(0, 0, 0, 0.1), 0 -2px rgba(0, 0, 0, 0.1) inset;*/
}
/******************** fin ******************/
*.rf-msg-ftl,*.rf-msgs-ftl {
	background-image: url(../../org.richfaces.images/fatal.png);
	color: #FF0000;
}

*.rf-msg-inf,*.rf-msgs-inf {
	background-image: url("../org.richfaces.images/accept.png");
	background-color: #E9F8E5;
	border: 2px solid #40C64A;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #3C9906;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 7px 5px 7px 65px;
	/*	margin-bottom: 5px;*/
	min-width: 450px;
	/*	height: 30px;*/
	/*  width: 95%;*/
	/*  background: -moz-linear-gradient(center top , #c7d6e3, #aec7dc) repeat scroll 0 0 transparent;*/
	/*  box-shadow: 0 2px rgba(0, 0, 0, 0.1), 0 -2px rgba(0, 0, 0, 0.1) inset;*/
}

*.rf-msg-wrn,*.rf-msgs-wrn {
	background-color: #FFEED3;
	background-image: url("../org.richfaces.images/warning.png");
	border: 2px solid #E08C00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #013818;
	font: 1.3em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 7px 5px 7px 65px;
	/*	margin-bottom: 5px;*/
	min-width: 450px;
	/*	height: 30px;*/
}

*.rf-msg-ok,*.rf-msgs-ok {
	background-image: url(../../org.richfaces.images/ok.png);
	color: #000000;
}

*.rf-msg-sum,*.rf-msgs-sum {
	display: inline;
}

*.rf-msg-det,*.rf-msgs-det {
	display: inline;
}

*.rf-trn {
	background: url(../org.richfaces.images/last.png) no-repeat center left;
	cursor: default;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	padding: 1px 0px 1px 0px;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
}

*.rf-trn-lbl {
	padding: 0px 4px 0px 2px;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
}

*.rf-trn-cnt {
	display: inline-block;
}

*.rf-trn-sel {
	background: #ECF4FE;
}

*.rf-tr-nd {
	background: url(../org.richfaces.images/line.png) repeat-y;
	min-height: 0px;
}

*.rf-tr-nd-last {
	background: none;
}

*.rf-tr-nd *.rf-tr-nd {
	margin-left: 16px;
}

*.rf-trn-ico,*.rf-trn-hnd,*.rf-trn-hnd-ldn-fct {
	vertical-align: middle;
	margin: 0px;
	cursor: pointer;
	width: 16px;
	height: 16px;
	display: inline-block;
}

*.rf-trn-hnd-lf {
	cursor: default;
}

*.rf-trn-hnd-colps {
	background: url(../org.richfaces.images/plus.png) no-repeat center;
}

*.rf-trn-hnd-exp {
	background: url(../org.richfaces.images/minus.png) no-repeat center;
}

*.rf-trn-ico-exp,*.rf-trn-ico-colps {
	background: url(../org.richfaces.images/node_icon.gif) no-repeat center;
}

*.rf-trn-ico-lf {
	background: url(../org.richfaces.images/leaf_icon.gif) no-repeat center;
}

*.rf-trn-ico-cst {
	background-image: none;
	background-position: 0% 0%;
}

*.rf-tr-nd-exp>*.rf-trn>*.rf-trn-cnt>*.rf-trn-ico-colps,*.rf-tr-nd-colps>*.rf-trn>*.rf-trn-cnt>*.rf-trn-ico-exp
	{
	display: none;
}

*.rf-tr-nd.rf-tr-nd-colps *.rf-tr-nd {
	display: none;
}

*.rf-trn-hnd-ldn-fct {
	cursor: default;
	display: none;
}

*.rf-trn-ldn>*.rf-trn-hnd-ldn-fct {
	display: inline-block;
}

*.rf-trn-ldn>*.rf-trn-hnd-ldn-fct+*.rf-trn-hnd {
	display: none;
}

*.rf-csttg {
	cursor: pointer;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

*.rf-csttg-exp {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

*.rf-csttg-colps {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

*.rf-csttg-lnk {
	vertical-align: top;
}

*.rf-cst,*.rf-cst-nd {
	border-bottom: 1px solid #013818;
}

*.rf-cst-c,*.rf-cst-nd-c {
	border: 1px solid #013818;
	color: #013818;
	background-color: #FFFFFF;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 4px;
}

*.rf-cst-hdr-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BED6F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BED6F8;
	color: #000000;
	background-color: #ECF4FE;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	text-align: left;
}

*.rf-cst-shdr-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BED6F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BED6F8;
	background-color: #ECF4FE;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}

*.rf-cst-ftr-c {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #BED6F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BED6F8;
	background-color: #f1f1f1;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	text-align: left;
}

*.rf-cst-sftr-c {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BED6F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BED6F8;
	background-color: #f1f1f1;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding: 4px;
}

*.rf-insp { /*   white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	display: inline-block;
	font-size: 1px;
	white-space: nowrap;
	border: 1px solid #4F9BC5;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 0 3px #AAAAAA;
	margin: 0 0 5px;
	max-width: 150px;
	min-width: 90px;
	padding: 5px;
	width: 70%;
    float: right;
	height: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
	
}
/**************** champs INPUT de la liste numerique (SPINNER) *****************/
input.rf-insp-inp[type="text"] {
	max-width: 70px;
	min-width: 70px;
	width: 70%;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

input.rf-insp-inp[type="text"]:hover,input.rf-insp-inp[type="text"]:active,input.rf-insp-inp[type="text"]:focus
	{
	border: 1px solid #3987df;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: 0 0 3px #00a4f1;
	-moz-box-shadow: 0 0 3px #00a4f1;
	-webkit-box-shadow: 0 0 3px #00a4f1;
	outline: medium none;
	cursor: default;
}

*.rf-insp-btns {
	background: #9CC7EA;
	background: -moz-linear-gradient(#DEF0FF, #9CC7EA); /* FF 3.6+ */
	background: -ms-linear-gradient(#DEF0FF, #9CC7EA); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0FF),
		color-stop(100%, #9CC7EA) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#DEF0FF, #9CC7EA);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#DEF0FF, #9CC7EA); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#DEF0FF', endColorstr =   '#9CC7EA' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEF0FF', endColorstr='#9CC7EA')";
	/* IE8+ */
	background: linear-gradient(#DEF0FF, #9CC7EA); /* the standard */
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid #3987DF;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 5px;
	/*	box-shadow: 1px 1px 3px #013818;
	-moz-box-shadow: 1px 1px 3px #013818;
	-webkit-box-shadow: 1px 1px 3px #013818;*/
}

*.rf-insp-dec,*.rf-insp-inc,*.rf-insp-dec-dis,*.rf-insp-inc-dis {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	height: 13px;
	width: 20px;
}

*.rf-insp-dec {
	background-image: url(../org.richfaces.images/spinnerArrowBottom.png);
}

*.rf-insp-inc {
	background-image: url(../org.richfaces.images/spinnerArrowTop.png);
}

*.rf-insp-dec-dis {
	background-image:
		url(../org.richfaces.images/spinnerDisabledArrowBottom.png);
}

*.rf-insp-inc-dis {
	background-image:
		url(../org.richfaces.images/spinnerDisabledArrowTop.png);
}

*.rf-pb-rmng {
	height: 13px;
	white-space: nowrap;
	width: 200px;
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	overflow: hidden;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-color: #000000;
	background-color: #ffffff;
	padding: 0px;
}

*.rf-pb-prgs {
	overflow: hidden;
	border-color: #BED6F8;
	background-repeat: repeat-x;
	background-color: #E79A00;
	height: 100%;
	padding: 0px;
	background-image: url(../org.richfaces.images/pbAniBg.gif);
}

*.rf-pb-lbl {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
}

*.rf-pb-init,*.rf-pb-fin {
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

*.rf-insl,*.rf-insl-trc-cntr {
	display: inline-block;
}

*.rf-insl {
	white-space: nowrap;
}

*.rf-insl-trc-cntr {
	width: 200px;
	vertical-align: top;
}

*.rf-insl-mn,*.rf-insl-mx,input.rf-insl-inp,*.rf-insl-tt {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
}

*.rf-insl-mn,*.rf-insl-mx {
	display: block;
	margin-bottom: 3px;
}

*.rf-insl-mn {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BED6F8;
	padding-left: 3px;
	float: left;
}

*.rf-insl-mx {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BED6F8;
	padding-right: 3px;
	float: right;
	text-align: right;
}

*.rf-insl-inp-cntr {
	margin: 0px;
	vertical-align: bottom;
}

input.rf-insl-inp {
	margin: 0px 10px 0px 10px;
	vertical-align: bottom;
}

*.rf-insl-tt {
	position: absolute;
	display: none;
	padding: 2px;
	border: 1px solid "#E5973E ";
	background-color: #FAE6B0;
}

*.rf-insl-trc {
	background: url(../org.richfaces.images/insldrTrackGrad.png) 1px 1px
		repeat-x;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	display: block;
	height: 6px;
	clear: both;
	vertical-align: top;
	text-align: left;
	font-size: 0px;
	max-width: 100%;
}

*.rf-insl-hnd-cntr {
	min-width: 0;
}

*.rf-insl-hnd,*.rf-insl-hnd-dis,*.rf-insl-dec,*.rf-insl-inc,*.rf-insl-dec-dis,*.rf-insl-inc-dis
	{
	display: inline-block;
	width: 7px;
	height: 7px;
}

*.rf-insl-hnd,*.rf-insl-hnd-dis {
	vertical-align: top;
}

*.rf-insl-dec,*.rf-insl-inc,*.rf-insl-dec-dis,*.rf-insl-inc-dis {
	vertical-align: bottom;
}

*.rf-insl-hnd {
	background-image: url(../org.richfaces.images/sliderArrowBottom.png);
}

*.rf-insl-hnd-sel {
	background-image:
		url(../org.richfaces.images/sliderSelectedArrowBottom.png);
}

*.rf-insl-hnd-dis {
	background-image:
		url(../org.richfaces.images/sliderDisabledArrowBottom.png);
}

*.rf-insl-dec {
	background-image: url(../org.richfaces.images/sliderArrowLeft.png);
}

*.rf-insl-dec-sel {
	background-image:
		url(../org.richfaces.images/sliderSelectedArrowLeft.png);
}

*.rf-insl-dec-dis {
	background-image:
		url(../org.richfaces.images/sliderDisabledArrowLeft.png);
}

*.rf-insl-inc {
	background-image: url(../org.richfaces.images/sliderArrowRight.png);
}

*.rf-insl-inc-sel {
	background-image:
		url(../org.richfaces.images/sliderSelectedArrowRight.png);
}

*.rf-insl-inc-dis {
	background-image:
		url(../org.richfaces.images/sliderDisabledArrowRight.png);
}

*.rf-ds {
	white-space: nowrap;
	display: inline-block;
	font-size: 11px;
	padding: 1px;
	font-family: Arial, Verdana, sans-serif;
	/*	background: #FFFFFF;*/
}

a.rf-ds-nmb-btn {
	color: #000000;
}

a.rf-ds-btn {
	color: #000000;
	text-decoration: none;
}

*.rf-ds-cont {
	white-space: nowrap;
	display: inline-block;
	font-size: 11px;
	padding: 1px;
	font-family: Arial, Verdana, sans-serif;
	background: #FFFFFF;
}

*.rf-ds-cont-dec {
	border-width: 1px;
	border-style: solid;
	border-color: #013818;
}

*.rf-ds-btn {
	padding: 2px 10px 3px 10px;
	border: 1px solid #3987DF;
	display: inline-block;
	background-position: top left;
	background-repeat: repeat-x;
	background: #9CC7EA;
	background: -moz-linear-gradient(#DEF0FF, #9CC7EA); /* FF 3.6+ */
	background: -ms-linear-gradient(#DEF0FF, #9CC7EA); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0FF),
		color-stop(100%, #9CC7EA) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#DEF0FF, #9CC7EA);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#DEF0FF, #9CC7EA); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#DEF0FF', endColorstr =   '#9CC7EA' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEF0FF', endColorstr='#9CC7EA')";
	/* IE8+ */
	background: linear-gradient(#DEF0FF, #9CC7EA); /* the standard */
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
}

*.rf-ds-btn:hover {
	color: rgb(255, 255, 255);
}

*.rf-ds-dis:hover {
	color: #FFFFFF;
	cursor: default;
}

*.rf-ds-btn-first,*.rf-ds-btn-fastrwd,*.rf-ds-btn-prev {
	margin-right: 1px;
}

*.rf-ds-btn-next,*.rf-ds-btn-fastfwd,*.rf-ds-btn-last {
	margin-left: 1px;
}

*.rf-ds-nmb-btn {
	cursor: pointer;
	width: 2em;
	text-align: center;
	margin-left: 1px;
	margin-right: 1px;
	padding: 2px 2px 3px 2px;
	border: 1px solid #3987DF;
	background: #CAE7FF;
	background: -moz-linear-gradient(#FFFFFF, #CAE7FF); /* FF 3.6+ */
	background: -ms-linear-gradient(#FFFFFF, #CAE7FF); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(100%, #CAE7FF) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#FFFFFF, #CAE7FF);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#FFFFFF, #CAE7FF); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#FFFFFF', endColorstr =   '#CAE7FF' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CAE7FF')";
	/* IE8+ */
	background: linear-gradient(#FFFFFF, #CAE7FF); /* the standard */
	background-position: top left;
	background-repeat: repeat-x;
	display: inline-block;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	text-decoration: none;
	color: #013818;
}

*.rf-ds-nmb-btn:hover {
	background: none repeat scroll 0 0 transparent;
	border-color: transparent transparent #EE6B23;
	border-style: solid;
	border-width: 2px;
	color: #EE6B23;
	cursor: default;
	font: bold 1.1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	cursor: pointer;
}

*.rf-ds-press {
	border-width: 1px;
	border-style: solid;
	border-color: #013818;
	background: #ECF4FE;
}

*.rf-ds-act,*.rf-ds-act:hover {
	background: none repeat scroll 0 0 transparent;
	border-color: transparent transparent #EE6B23;
	border-style: solid;
	border-width: 2px;
	color: #EE6B23;
	cursor: default;
	font: bold 1.1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
}

*.rf-ds-dis {
	color: #000000;
	cursor: default;
}

*.rf-tab-hdr {
	white-space: nowrap;
	border: 1px solid #3987DF;
	cursor: pointer;
	background-position: top;
	/*  background-repeat: repeat-x;
    background-color: #C6DEFF;*/
	color: #000000;
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
}

*.rf-tab-hdr-act.rf-tab-hdr-btm {
	padding: 3px 5px 0px 5px;
	border-top: 0px;
	font-weight: bold;
	vertical-align: bottom;
	background-image: url(../org.richfaces.images/actTabBottomBg.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #ECF4FE;
	cursor: default;
}

*.rf-tab-hdr-act.rf-tab-hdr-top,*.rf-tab-hdr-inact.rf-tab-hdr-top:hover
	{
	padding: 5px 10px;
	border-bottom: 1px solid #3987DF;
	font-weight: bold;
	background: #9CC7EA;
	background: -moz-linear-gradient(#DEF0FF, #9CC7EA); /* FF 3.6+ */
	background: -ms-linear-gradient(#DEF0FF, #9CC7EA); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0FF),
		color-stop(100%, #9CC7EA) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#DEF0FF, #9CC7EA);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#DEF0FF, #9CC7EA); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#DEF0FF', endColorstr =   '#9CC7EA' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEF0FF', endColorstr='#9CC7EA')";
	/* IE8+ */
	background: linear-gradient(#DEF0FF, #9CC7EA); /* the standard */
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	/*	background-image: url(../org.richfaces.images/gradientA.png);
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #013818;*/
	cursor: pointer;
}

*.rf-tab-hdr-inact.rf-tab-hdr-btm {
	vertical-align: bottom;
	padding: 3px 5px 0px 5px;
	background-image: url(../org.richfaces.images/tabBottomBg.png);
}

*.rf-tab-hdr-inact.rf-tab-hdr-top { /*      vertical-align: top;*/
	padding: 5px;
	border-bottom: 0px;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	background: #CECECE;
	background: -moz-linear-gradient(#F9F9F9, #CECECE); /* FF 3.6+ */
	background: -ms-linear-gradient(#F9F9F9, #CECECE); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9),
		color-stop(100%, #CECECE) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#F9F9F9, #CECECE);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#F9F9F9, #CECECE); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#F9F9F9', endColorstr =   '#CECECE' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#CECECE')";
	/* IE8+ */
	background: linear-gradient(#F9F9F9, #CECECE); /* the standard */
	/*	background-image: url(../org.richfaces.images/gradientA.png);*/
	background-position: center top;
	background-repeat: repeat-x;
	cursor: pointer;
}

*.rf-tab-hdr-dis.rf-tab-hdr-top {
	vertical-align: top;
	padding: 0px 5px 3px 5px;
	background-image: url(../org.richfaces.images/tabBg.png);
	color: #8DB7F3;
	cursor: default;
}

*.rf-tab-hdr-dis.rf-tab-hdr-btm {
	vertical-align: bottom;
	padding: 3px 5px 0px 5px;
	background-image: url(../org.richfaces.images/tabBottomBg.png);
	color: #8DB7F3;
	cursor: default;
}

*.rf-tab-hdr-tabline-vis.rf-tab-hdr-tabline-top {
	/*      background: url(../org.richfaces.images/tabLineBg.png) repeat-x scroll center top;
        background-color: #ECF4FE;
        border-color: #BED6F8;
        border-style: solid;
        border-width: 1px;
        border-bottom-width: 0px;*/
	padding-top: 2px;
	overflow: hidden;
	height: 30px;
	white-space: nowrap;
	position: relative;
}

*.rf-tab-hdr-tabline-vis.rf-tab-hdr-tabline-btm {
	background: url(../org.richfaces.images/tabLineBottomBg.png) repeat-x
		scroll center top;
	background-color: #ECF4FE;
	border: #BED6F8;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	padding-bottom: 2px;
	overflow: hidden;
	height: 25px;
	white-space: nowrap;
	position: relative;
}

*.rf-tab-hdr-tabs {
	border: 0px;
	height: 100%;
}

*.rf-tab-hortab-tabspcr-wdh {
	padding-left: 1px;
}

*.rf-tab-lbl {
	white-space: nowrap;
	/*	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;*/
	color: #000000;
}

*.rf-tab-hdn {
	display: none;
}

*.rf-tab-hdr-scrl-lft {
	background: url(../org.richfaces.images/actTabBg.png) top repeat-x
		#ECF4FE;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 15px;
	height: 25px;
	border: 1px solid #BED6F8;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding-top: 6px;
}

*.rf-tab-hdr-scrl-rgh {
	background: url(../org.richfaces.images/actTabBg.png) top repeat-x
		#ECF4FE;
	position: absolute;
	top: 1px;
	right: 17px;
	width: 15px;
	height: 25px;
	border: 1px solid #BED6F8;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 6px;
}

*.rf-tab-hdr-tablst {
	background: url(../org.richfaces.images/actTabBg.png) top repeat-x
		#ECF4FE;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 15px;
	height: 25px;
	border: 1px solid #BED6F8;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	padding-top: 2px;
}

/**.rf-tab-hdr-brd {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #BED6F8;
    border-color: -moz-use-text-color #BED6F8 #BED6F8;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	height: 2px;
}*/

/**.rf-tab-cnt {
	border: 1px solid #BED6F8;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
	padding: 10px;
	background: #FFFFFF;
	width: 100%;
}*/
*.rf-pp-btn {
	outline-style: none;
	position: absolute;
	clip: rect(0px, 0px, 1px, 1px);
	height: 0px;
	width: 0px;
	left: 0px;
	top: 0px;
	z-index: -300;
	opacity: 0.1;
	filter: alpha(opacity =                         10);
}

*.rf-pp-shade {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgb(0, 0, 0);
	opacity: 0.6;
	filter: alpha(opacity =                         50);
}

*.rf-pp-shdw { /*	background-color: rgb(0, 0, 0);
	opacity: 0.1;
	filter: alpha(opacity =                       10);
	position: absolute;
	top: 6px;
	left: 6px;
	bottom: -6px;
	z-index: -1;*/
	
}

*.rf-pp-cntr { /*	border: 1px solid #BED6F8;
	background: #FFFFFF;*/
	z-index: 100;
	left: 300px;
	top: 150px;
	position: fixed;
}
.PopUpHeader { 
	color: #000000;
	background: #ffffff;
	font: bold 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	height: 30px;
	width: 250px;
	padding-left: 10px;
	cursor: move;
	padding: 2px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

*.rf-pp-hdr { /*	background: url(../org.richfaces.images/gradientA.png);
	repeat-x: top left #BED6F8;
	position: relative;*/
	color: #000000;
	background: #9CC7EA;
	background: -moz-linear-gradient(#DEF0FF, #9CC7EA); /* FF 3.6+ */
	background: -ms-linear-gradient(#DEF0FF, #9CC7EA); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0FF),
		color-stop(100%, #9CC7EA) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#DEF0FF, #9CC7EA);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#DEF0FF, #9CC7EA); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#DEF0FF', endColorstr =   '#9CC7EA' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEF0FF', endColorstr='#9CC7EA')";
	/* IE8+ */
	background: linear-gradient(#DEF0FF, #9CC7EA); /* the standard */
	font: bold 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	height: 30px;
	padding-left: 10px;
	cursor: move;
	padding: 2px;
	border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

*.rf-pp-hdr-cnt {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
	color: #000000;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	padding: 2px;
	padding-left: 10px;
	text-align: left;
}

*.rf-pp-hdr-cntrls {
	position: absolute;
	top: 2px;
	right: 2px;
	white-space: nowrap;
	cursor: default;
	font-weight: bold;
	color: #000000;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	z-index: 100;
}

*.rf-pp-cnt-scrlr {
	top: 0px;
	left: 0px;
	overflow: auto;
	background: #FFFFFF;
	border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
}

*.rf-pp-cnt {
	padding: 10px;
	color: #000000;
	font: 1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
}

*.rf-pp-hndlr {
	background-image: url(../../spacer.gif);
	position: absolute;
	margin: -4px;
}

*.rf-pp-hndlr-l {
	width: 7px;
	height: 100%;
	top: 0px;
	left: 0px;
	cursor: w-resize;
}

*.rf-pp-hndlr-r {
	width: 7px;
	height: 100%;
	top: 0px;
	right: 0px;
	cursor: w-resize;
}

*.rf-pp-ifr {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: white;
	overflow-y: hidden;
	z-index: -1;
}

*.rf-pp-hndlr-t {
	width: 100%;
	height: 7px;
	top: 0px;
	left: 0px;
	cursor: n-resize;
}

*.rf-pp-hndlr-b {
	width: 100%;
	height: 7px;
	bottom: 0px;
	left: 0px;
	cursor: n-resize;
}

*.rf-pp-hndlr-tl {
	width: 10px;
	height: 10px;
	top: 0px;
	left: 0px;
	cursor: nw-resize;
}

*.rf-pp-hndlr-tr {
	width: 10px;
	height: 10px;
	top: 0px;
	right: 0px;
	cursor: ne-resize;
}

*.rf-pp-hndlr-bl {
	width: 10px;
	height: 10px;
	bottom: 0px;
	left: 0px;
	cursor: ne-resize;
}

*.rf-pp-hndlr-br {
	width: 10px;
	height: 10px;
	bottom: 0px;
	right: 0px;
	cursor: nw-resize;
}

*.rf-ntf {
	bottom: auto;
	right: 10px;
	top: 10px;
	left: auto;
	z-index: 9999;
}

*.rf-ntf-inf {
	color: #000000;
}

*.rf-ntf-wrn {
	color: #FF4719;
}

*.rf-ntf-err {
	color: #FF0000;
}

*.rf-ntf-ftl {
	color: #FF0000;
}

html>body *.rf-ntf {
	position: fixed;
}

*.rf-ntf *.rf-ntf-shdw {
	margin: 0;
	padding: 8px;
	opacity: 0.3;
	position: absolute;
	z-index: -1;
	top: 0.1em;
	left: 0.1em;
	bottom: -0.2em;
	right: -0.2em;
	background-color: #BED6F8;
	color: #000000;
}

*.rf-ntf-cnt {
	padding: 0.8em;
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #BED6F8;
	background-color: #FFFFFF;
}

*.rf-ntf-cnt-hov {
	background: red;
}

*.rf-ntf-cls {
	float: right;
	margin-left: 0.2em;
}

*.rf-ntf-cls-ico {
	display: block;
	width: 11px;
	height: 11px;
	background-image: url(../../org.richfaces.images/notify_close.png);
}

*.rf-ntf-sum {
	margin: 0;
	font-weight: bold;
}

*.rf-ntf-det {
	display: block;
}

*.rf-ntf-clr {
	clear: both;
}

*.rf-ntf-ico {
	display: none;
	float: left;
	margin-right: 0.5em;
	width: 16px;
	height: 16px;
}

*.rf-ntf-hstr {
	background-color: #BED6F8;
	border-color: #BED6F8;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	position: absolute;
	top: 0;
	right: 18px;
	width: 70px;
	z-index: 10000;
	color: #000000;
}

*.rf-ntf-hstr-hdr {
	padding: 2px;
}

*.rf-ntf-hstr button {
	cursor: pointer;
	display: block;
	width: 100%;
}

*.rf-ntf-hstr-hndl {
	display: block;
	margin: 0 auto;
	width: 16px;
	height: 16px;
	background-image: url(../org.richfaces.images/triangleDown.png);
}

*.rf-ntf-inf *.rf-ntf-ico {
	display: block;
	background-image: url(../../org.richfaces.images/info.png);
}

*.rf-ntf-wrn *.rf-ntf-ico {
	display: block;
	background-image: url(../../org.richfaces.images/warning.png);
}

*.rf-ntf-err *.rf-ntf-ico {
	display: block;
	background-image: url(../../org.richfaces.images/error.png);
}

*.rf-ntf-ftl *.rf-ntf-ico {
	display: block;
	background-image: url(../../org.richfaces.images/fatal.png);
}

*.rf-ntf-pos-tl {
	bottom: auto;
	left: 10px;
	top: 10px;
	right: auto;
}

*.rf-ntf-pos-tr {
	bottom: auto;
	right: 10px;
	top: 10px;
	left: auto;
}

*.rf-ntf-pos-bl {
	bottom: 10px;
	left: 10px;
	top: auto;
	right: auto;
}

*.rf-ntf-pos-br {
	bottom: 10px;
	right: 10px;
	top: auto;
	left: auto;
}

*.rf-ico-none,*.rf-ico-none-hdr,*.rf-ico-none-dis,*.rf-ico-none-hdr-dis,*.rf-ico-chevron,*.rf-ico-chevron-hdr,*.rf-ico-chevron-dis,*.rf-ico-chevron-hdr-dis,*.rf-ico-chevron-down,*.rf-ico-chevron-down-hdr,*.rf-ico-chevron-down-dis,*.rf-ico-chevron-down-hdr-dis,*.rf-ico-chevron-left,*.rf-ico-chevron-left-hdr,*.rf-ico-chevron-left-dis,*.rf-ico-chevron-left-hdr-dis,*.rf-ico-chevron-up,*.rf-ico-chevron-up-hdr,*.rf-ico-chevron-up-dis,*.rf-ico-chevron-up-hdr-dis,*.rf-ico-disc,*.rf-ico-disc-hdr,*.rf-ico-disc-dis,*.rf-ico-disc-hdr-dis,*.rf-ico-grid,*.rf-ico-grid-hdr,*.rf-ico-grid-dis,*.rf-ico-grid-hdr-dis,*.rf-ico-transparent-dis,*.rf-ico-transparent-hdr-dis,*.rf-ico-triangle,*.rf-ico-triangle-hdr,*.rf-ico-triangle-dis,*.rf-ico-triangle-hdr-dis,*.rf-ico-triangle-down,*.rf-ico-triangle-down-hdr,*.rf-ico-triangle-down-dis,*.rf-ico-triangle-down-hdr-dis,*.rf-ico-triangle-left,*.rf-ico-triangle-left-hdr,*.rf-ico-triangle-left-dis,*.rf-ico-triangle-left-hdr-dis,*.rf-ico-triangle-up,*.rf-ico-triangle-up-dis,*.rf-ico-triangle-up-hdr,*.rf-ico-triangle-up-hdr-dis
	{
	width: 16px;
	height: 16px;
}

*.rf-ico-chevron-hdr {
	background-image: url(../org.richfaces.images/chevron.png);
}

*.rf-ico-chevron,*.rf-ico-chevron-dis,*.rf-ico-chevron-hdr-dis {
	background-image: url(../org.richfaces.images/chevronDisabled.png);
}

*.rf-ico-chevron-down-hdr {
	background-image: url(../org.richfaces.images/chevronDown.png);
}

*.rf-ico-chevron-down,*.rf-ico-chevron-down-dis,*.rf-ico-chevron-down-hdr-dis
	{
	background-image: url(../org.richfaces.images/chevronDownDisabled.png);
}

*.rf-ico-chevron-left-hdr {
	background-image: url(../org.richfaces.images/chevronLeft.png);
}

*.rf-ico-chevron-left,*.rf-ico-chevron-left-dis,*.rf-ico-chevron-left-hdr-dis
	{
	background-image: url(../org.richfaces.images/chevronLeftDisabled.png);
}

*.rf-ico-chevron-up-hdr {
	background-image: url(../org.richfaces.images/chevronUp.png);
}

*.rf-ico-chevron-up,*.rf-ico-chevron-up-dis,*.rf-ico-chevron-up-hdr-dis
	{
	background-image: url(../org.richfaces.images/chevronUpDisabled.png);
}

*.rf-ico-disc-hdr {
	background-image: url(../org.richfaces.images/disc.png);
}

*.rf-ico-disc,*.rf-ico-disc-dis,*.rf-ico-disc-hdr-dis {
	background-image: url(../org.richfaces.images/discDisabled.png);
}

*.rf-ico-grid-hdr {
	background-image: url(../org.richfaces.images/grid.png);
}

*.rf-ico-grid,*.rf-ico-grid-dis,*.rf-ico-grid-hdr-dis {
	background-image: url(../org.richfaces.images/gridDisabled.png);
}

*.rf-ico-triangle-hdr {
	background-image: url(../org.richfaces.images/triangle.png);
}

*.rf-ico-triangle,*.rf-ico-triangle-dis,*.rf-ico-triangle-hdr-dis {
	background-image: url(../org.richfaces.images/triangleDisabled.png);
}

*.rf-ico-triangle-down-hdr {
	background-image: url(../org.richfaces.images/triangleDown.png);
}

*.rf-ico-triangle-down,*.rf-ico-triangle-down-dis,*.rf-ico-triangle-down-hdr-dis
	{
	background-image: url(../org.richfaces.images/triangleDownDisabled.png);
}

*.rf-ico-triangle-left-hdr {
	background-image: url(../org.richfaces.images/triangleLeft.png);
}

*.rf-ico-triangle-left,*.rf-ico-triangle-left-dis,*.rf-ico-triangle-left-hdr-dis
	{
	background-image: url(../org.richfaces.images/triangleLeftDisabled.png);
}

*.rf-ico-triangle-up-hdr {
	background-image: url(../org.richfaces.images/triangleUp.png);
}

*.rf-ico-triangle-up,*.rf-ico-triangle-up-dis,*.rf-ico-triangle-up-hdr-dis
	{
	background-image: url(../org.richfaces.images/triangleUpDisabled.png);
}

*.rf-au-fnt {
	color: #000000;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

input.rf-au-inp {
	background-color: #ffffff;
	background-image: url(../org.richfaces.images/inputBackgroundImage.png);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 182px;
}

*.rf-au {
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	display: inline-block;
	background-image:
		url(../org.richfaces.images/autocompleteFieldGradient.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #ffffff;
	font-size: 1px;
}

*.rf-au-fld-btn {
	display: inline-block;
	font-size: 1px;
	white-space: nowrap;
	vertical-align: top;
}

*.rf-au-btn {
	background-image:
		url(../org.richfaces.images/autocompleteButtonGradient.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #BED6F8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BED6F8;
	display: inline-block;
	vertical-align: top;
}

*.rf-au-btn-arrow,*.rf-au-btn-arrow-dis {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../org.richfaces.images/comboDownButton.png);
	cursor: pointer;
	width: 15px;
	height: 16px;
	display: inline-block;
}

*.rf-au-btn-arrow-dis {
	background-image:
		url(../org.richfaces.images/comboDisabledDownButton.png);
	cursor: default;
}

*.rf-au-lst-cord {
	position: absolute;
	z-index: 10000;
	display: none;
}

*.rf-au-lst-dcrtn {
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	padding: 0px;
	background-color: #FFFFFF;
}

*.rf-au-lst-scrl {
	overflow: auto;
	overflow-x: hidden;
	width: 200px;
	max-height: 100px;
	min-height: 20px;
}

*.rf-au-itm {
	cursor: default;
	padding: 2px;
}

*.rf-au-itm-sel {
	background-color: #BED6F8;
	border-width: 1px;
	border-style: dotted;
	border-color: #000000;
	padding: 1px;
}

*.rf-au-opt {
	white-space: nowrap;
	list-style-type: none;
}

*.rf-au-opt-sel {
	width: 100%;
}

*.rf-au-shdw {
	border: 0px solid red;
	display: inline-block;
	position: absolute;
	float: left;
	padding: 6px 6px 6px 6px;
	top: -6px;
	left: -7px;
}

*.rf-au-shdw-t {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: top left;
	position: absolute;
	width: 6px;
	top: 0px;
	bottom: 6px;
	left: 0px;
}

*.rf-au-shdw-l {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: bottom left;
	position: absolute;
	height: 6px;
	bottom: 0px;
	left: 0px;
	right: 6px;
}

*.rf-au-shdw-r {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: bottom right;
	position: absolute;
	width: 6px;
	top: 6px;
	bottom: 0px;
	right: 0px;
}

*.rf-au-shdw-b {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: right top;
	position: absolute;
	height: 6px;
	top: 0px;
	left: 6px;
	right: 0px;
}

*.rf-au-lst-ul {
	margin: 0px;
	padding: 0px;
}

*.rf-au-tbl {
	border-spacing: 0px;
}
/********** style de panelMenuGroupe Item *********/
*.rf-pm-itm {
	cursor: pointer;
	background: #CECECE;
	background: -moz-linear-gradient(#F9F9F9, #CECECE); /* FF 3.6+ */
	background: -ms-linear-gradient(#F9F9F9, #CECECE); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9),
		color-stop(100%, #CECECE) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#F9F9F9, #CECECE);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#F9F9F9, #CECECE); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#F9F9F9', endColorstr =   '#CECECE' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#CECECE')";
	/* IE8+ */
	background: linear-gradient(#F9F9F9, #CECECE); /* the standard */
	border: 1px solid #888888;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/*	box-shadow: 0 0 3px #BFCFA8;
	-moz-box-shadow: 0 0 3px #BFCFA8;
	-webkit-box-shadow: 0 0 3px #BFCFA8;*/
	margin: 1px 0;
	white-space: nowrap;
	padding: 3px 3px 3px 0;
	/*	width: 100%;*/
	/*	min-width: 190px;*/
}

*.rf-pm-itm:hover,*.rf-pm-itm:active {
	background: #9CC7EA;
	background: -moz-linear-gradient(#DEF0FF, #9CC7EA); /* FF 3.6+ */
	background: -ms-linear-gradient(#DEF0FF, #9CC7EA); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0FF),
		color-stop(100%, #9CC7EA) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#DEF0FF, #9CC7EA);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#DEF0FF, #9CC7EA); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#DEF0FF', endColorstr =   '#9CC7EA' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEF0FF', endColorstr='#9CC7EA')";
	/* IE8+ */
	background: linear-gradient(#DEF0FF, #9CC7EA); /* the standard */
	box-shadow: 0 0 3px #00A4F1;
	-moz-box-shadow: 0 0 3px #00A4F1;
	-webkit-box-shadow: 0 0 3px #00A4F1;
	border: 1px solid #3987DF;
}

/********** Fin *********/
*.rf-pm-itm-gr {
	width: 100%;
}

*.rf-pm-itm-ico {
	width: 1px;
	height: 16px;
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0px 3px;
	/*	padding-left: 20px;*/
}

/********** style de panelMenuGroupe Item label *********/
*.rf-pm-itm-lbl {
	font: 0.8em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #000000;
	clear: left;
	/*float: left;*/
	margin: 2px;
	/*    width: 100%;*/
}

/********** Fin *********/
/**.rf-pm-itm-exp-ico {
	width: 1px;
	height: 16px;
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px 3px;
}*/
*.rf-pm-itm-sel {
	background: #FBC558;
	background: -moz-linear-gradient(#fbc558, #fda54b); /* FF 3.6+ */
	background: -ms-linear-gradient(#fbc558, #fda54b); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbc558),
		color-stop(100%, #fda54b) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#fbc558, #fda54b);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#fbc558, #fda54b); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#fbc558', endColorstr =   '#fda54b' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbc558', endColorstr='#fda54b')";
	/* IE8+ */
	background: linear-gradient(#fbc558, #fda54b); /* the standard */
	color: #000000;
}

*.rf-pm-gr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BED6F8;
}

*.rf-pm-gr-hdr:hover {
	background: #ECF4FE;
	color: white;
}

*.rf-pm-gr-sel {
	font-style: italic;
}

*.rf-pm-gr-hdr {
	font-weight: bold;
	color: #000000;
	padding: 2px 1px 2px 2px;
	cursor: pointer;
	white-space: nowrap;
}

*.rf-pm-gr-gr {
	width: 100%;
}

*.rf-pm-gr-ico {
	width: 16px;
	height: 16px;
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px 3px;
}

*.rf-pm-gr-lbl {
	display: inline-block;
	padding: 2px 0px 3px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	white-space: normal !important;
}

*.rf-pm-gr-exp-ico {
	width: 16px;
	height: 16px;
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px 3px;
}

*.rf-pm-top-itm {
	color: #000000;
	cursor: pointer;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	margin-bottom: 3px;
	padding: 1px;
}

*.rf-pm-top-itm-gr {
	width: 100%;
}

*.rf-pm-top-itm-ico {
	width: 16px;
	height: 16px;
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px 3px;
}

*.rf-pm-top-itm-lbl {
	display: inline-block;
	padding: 2px 0px 3px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	white-space: normal !important;
}

*.rf-pm-top-itm-exp-ico {
	width: 16px;
	height: 16px;
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px 3px;
}

*.rf-pm-top-itm:hover {
	color: #000000;
	background-color: #ECF4FE;
}

*.rf-pm-top-itm-sel {
	font-style: italic;
}

/*********** style de panelMenuGroupe *************/
*.rf-pm-top-gr {
	margin-bottom: 1px;
	width: 100%;
	min-width: 250px
}
/*********** Fin *************/
*.rf-pm-top-gr-sel {
	font-style: italic;
}
/*********** style de panelMenuGroupe header *************/
*.rf-pm-top-gr-hdr {
	background: #9CC7EA;
	background: -moz-linear-gradient(#DEF0FF, #9CC7EA); /* FF 3.6+ */
	background: -ms-linear-gradient(#DEF0FF, #9CC7EA); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0FF),
		color-stop(100%, #9CC7EA) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#DEF0FF, #9CC7EA);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#DEF0FF, #9CC7EA); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#DEF0FF', endColorstr =   '#9CC7EA' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEF0FF', endColorstr='#9CC7EA')";
	/* IE8+ */
	background: linear-gradient(#DEF0FF, #9CC7EA); /* the standard */
	/*	color: #FFFFFF;*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #3987DF;
	padding: 3px 3px 3px 0;
	cursor: pointer;
	white-space: nowrap;
}
/*********** Fin *************/
*.rf-pm-top-gr-hdr-dis {
	color: #8DB7F3;
	padding: 2px 1px 2px 2px;
	cursor: default;
	padding-top: 2px;
	cursor: default;
	white-space: nowrap;
	background-image: url(../org.richfaces.images/pmenu_bg_dis.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #ECF4FE;
	font-weight: bold;
}

*.rf-pm-gr-hdr-dis,*.rf-pm-itm-dis,*.rf-pm-top-itm-dis {
	color: #8DB7F3;
	cursor: default;
}

*.rf-pm-itm,*.rf-pm-itm-dis:hover { /*	background-color: inherit;
	margin: 1px 0;
	/*	border-bottom: 1px solid #c4c4c4;*/
	
}

*.rf-pm-top-itm-dis:hover {
	background-color: inherit;
	color: #8DB7F3;
}

*.rf-pm-top-gr-gr {
	width: 100%;
}

*.rf-pm-top-gr-ico { /*	width: 16px;*/
	height: 16px;
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px 3px;
}

/*********** style de panelMenuGroupe label *************/
*.rf-pm-top-gr-lbl {
	color: #000000;
	display: inline-block;
	font: bold 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	white-space: normal !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/*********** Fin *************/
*.rf-pm-top-gr-exp-ico {
	width: 16px;
	height: 16px;
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px 3px;
}

*.rf-pm-colps {
	display: none;
}

*.rf-pm-exp {
	display: block;
	/*	padding: 2px 0;*/
	white-space: nowrap;
	/*	width: 100%;*/
}

*.rf-pm-hdr-exp *.rf-pm-ico-exp {
	display: block;
}

*.rf-pm-hdr-exp *.rf-pm-ico-colps {
	display: none;
}

*.rf-pm-hdr-colps *.rf-pm-ico-exp {
	display: none;
}

*.rf-pm-hdr-colps *.rf-pm-ico-colps {
	display: block;
}

*.rf-cp {
	background-color: #F0F8FE;
	color: #000000;
	border: 1px solid #3987DF;
}

*.rf-cp-hdr {
	cursor: pointer;
	background: #9CC7EA;
	background: -moz-linear-gradient(#DEF0FF, #9CC7EA); /* FF 3.6+ */
	background: -ms-linear-gradient(#DEF0FF, #9CC7EA); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0FF),
		color-stop(100%, #9CC7EA) ); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#DEF0FF, #9CC7EA);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#DEF0FF, #9CC7EA); /* Opera 11.10 */
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#DEF0FF', endColorstr =   '#9CC7EA' ); /* IE6 & IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEF0FF', endColorstr='#9CC7EA')";
	/* IE8+ */
	background: linear-gradient(#DEF0FF, #9CC7EA); /* the standard */
	font: bold 1.2em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #000000;
	height: 30px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

*.rf-cp-b {
	color: #000000;
	padding: 10px;
}

*.rf-cp-gr {
	width: 100%;
}

*.rf-cp-ico {
	width: 16px;
	height: 16px;
}

*.rf-cp-exp-ico {
	width: 16px;
	height: 16px;
}

*.rf-cp-hdr-exp *.rf-cp-ico-exp {
	display: block;
}

*.rf-cp-hdr-exp *.rf-cp-ico-colps {
	display: none;
}

*.rf-cp-hdr-exp *.rf-cp-lbl-exp {
	display: block;
}

*.rf-cp-hdr-exp *.rf-cp-lbl-colps {
	display: none;
}

*.rf-cp-hdr-colps *.rf-cp-ico-exp {
	display: none;
}

*.rf-cp-hdr-colps *.rf-cp-ico-colps {
	display: block;
}

*.rf-cp-hdr-colps *.rf-cp-lbl-exp {
	display: none;
}

*.rf-cp-hdr-colps *.rf-cp-lbl-colps {
	display: block;
}

*.rf-ac {
	border-width: 0px;
	border-style: solid;
	border-color: #BED6F8;
	border-bottom: 0px;
	background: #FFFFFF;
}

*.rf-ac-itm-hdr {
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	background-image: url(../org.richfaces.images/gradientA.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #BED6F8;
	position: relative;
	padding: 8px 10px 7px 10px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	cursor: pointer;
	min-height: 0px;
}

*.rf-ac-itm-cnt {
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	padding: 10px;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
}

*.rf-ac-itm-hdr-dis {
	color: #8DB7F3;
}

*.rf-ac-itm-gr {
	width: 100%;
}

*.rf-ac-itm-ico {
	width: 16px;
	height: 16px;
}

*.rf-ac-itm-exp-ico {
	width: 16px;
	height: 16px;
}

*.rf-ac-itm-hdr-act *.rf-ac-itm-ico-act {
	display: block;
}

*.rf-ac-itm-hdr-act *.rf-ac-itm-ico-inact {
	display: none;
}

*.rf-ac-itm-hdr-act *.rf-ac-itm-lbl-act {
	display: block;
}

*.rf-ac-itm-hdr-act *.rf-ac-itm-lbl-inact {
	display: none;
}

*.rf-ac-itm-hdr-inact *.rf-ac-itm-ico-act {
	display: none;
}

*.rf-ac-itm-hdr-inact *.rf-ac-itm-ico-inact {
	display: block;
}

*.rf-ac-itm-hdr-inact *.rf-ac-itm-lbl-act {
	display: none;
}

*.rf-ac-itm-hdr-inact *.rf-ac-itm-lbl-inact {
	display: block;
}

*.rf-ac-itm-hdr-dis *.rf-ac-itm-ico-act {
	display: none;
}

*.rf-ac-itm-hdr-dis *.rf-ac-itm-ico-inact {
	display: block;
}

*.rf-ac-itm-hdr-dis *.rf-ac-itm-lbl-act {
	display: none;
}

*.rf-ac-itm-hdr-dis *.rf-ac-itm-lbl-inact {
	display: block;
}

*.rf-cal-extr {
	border: 1px solid;
	border-color: #BED6F8;
}

*.rf-cal-popup {
	cursor: default;
}

*.rf-cal-btn {
	cursor: pointer;
}

*.rf-cal-hdr-optnl {
	border-bottom: 1px solid;
	border-bottom-color: #BED6F8;
	background-color: #ECF4FE;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	padding: 7px;
	height: 22px;
	font-weight: bold;
}

*.rf-cal-hdr {
	border-right: 0px solid;
	border-bottom: 1px solid;
	border-bottom-color: #BED6F8;
	background-color: #ECF4FE;
	font: bold 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
}

*.rf-cal-c-cnt-overflow {
	width: 25px;
	height: 22px;
}

*.rf-cal-c-cnt {
	overflow: hidden;
}

*.rf-cal-c {
	border-bottom: 1px solid;
	border-right: 1px solid;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	border-bottom-color: #BED6F8;
	border-right-color: #BED6F8;
	background-color: #FFFFFF;
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
}

*.rf-cal-hdr-month {
	vertical-align: middle;
	text-align: center;
	/*	height: 22px;*/
	white-space: nowrap;
	background-color: #BED6F8;
	font-size: 11px;
	font: bold 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
	color: #013818;
}

*.rf-cal-tl {
	vertical-align: middle;
	text-align: center;
	width: 20px;
	height: 22px;
	background-color: #BED6F8;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
}

*.rf-cal-day-lbl {
	border-bottom: 1px solid;
	border-right: 0px solid;
	vertical-align: middle;
	text-align: center;
	height: 22px;
	border-bottom-color: #BED6F8;
	border-right-color: #BED6F8;
	background-color: #ECF4FE;
	font: 0.9em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Arial,
		Helvetica, Sans-Serif;
}

*.rf-cal-week {
	border-bottom: 1px solid;
	border-right: 1px solid;
	vertical-align: middle;
	text-align: center;
	width: 25px;
	color: red;
	border-bottom-color: #BED6F8;
	background-color: #F5F5F5;
	border-right-color: #BED6F8;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

*.rf-cal-right-c {
	border-right: 0px;
}

*.rf-btm-c {
	border-bottom: 0px;
}

*.rf-cal-tl-ftr {
	height: 22px;
	padding: 1px 2px 1px 1px;
	background: #ECF4FE;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	background-image: url(../org.richfaces.images/calendarSeparator.png);
	background-repeat: no-repeat;
	background-position: right center;
}

*.rf-cal-ftr-optnl {
	border-top: 1px solid;
	border-right: 0px solid;
	padding: 7px;
	height: 22px;
	font-weight: bold;
	border-top-color: #BED6F8;
	border-right-color: #BED6F8;
	background: #ECF4FE;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

*.rf-cal-ftr {
	border-top: 1px solid;
	border-right: 0px solid;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	background: #ECF4FE;
	border-top-color: #BED6F8;
	border-right-color: #BED6F8;
}

*.rf-cal-sp-inp {
	border: 0px;
	padding: 0px 0px 0px 3px;
	background: none transparent scroll repeat 0% 0%;
	font-size: 11;
	font-family: Arial, Verdana, sans-serif;
	width: 18px;
}

*.rf-cal-sp-inp-cntr {
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid;
	background-image: url(../org.richfaces.images/inputBackgroundImage.png);
	background-color: #ffffff;
	border-color: #BED6F8;
	border-bottom-color: #ffffff;
	border-right-color: #ffffff;
}

*.rf-cal-sp-btn {
	border-width: 1px;
	border-style: solid;
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 0px;
	background-color: #BED6F8;
	border-color: #BED6F8;
	background-image: url(../org.richfaces.images/buttonBackgroundImage.png);
}

*.rf-cal-spec {
	background-color: #E4F5E2;
}

*.rf-cal-holiday {
	background-color: #FFEBDA;
	color: #FF7800;
}

*.rf-cal-boundary-day {
	color: rgb(160, 160, 160);
}

*.rf-cal-today {
	background-color: #BED6F8;
	color: #013818;
	font-weight: bold;
}

*.rf-cal-sel {
	background-color: #BED6F8;
	color: #000000;
	font-weight: bold;
}

*.rf-cal-hov {
	background-color: #E4F5E2;
	background-color: #E4F5E2;
}

*.rf-cal-tl-btn {
	cursor: pointer;
	padding: 2px 3px 2px 3px;
	white-space: nowrap;
}

*.rf-cal-tl-btn-dis {
	cursor: pointer;
	padding: 2px 3px 2px 3px;
}

*.rf-cal-tl-btn-hov {
	background-color: #F5F5F5;
	color: #000000;
	border: 1px solid;
	border-color: #FFFFFF;
	border-right-color: #BED6F8;
	border-bottom-color: #BED6F8;
	padding: 1px 2px 1px 2px;
}

*.rf-cal-btn-press {
	border-color: #BED6F8;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

*.rf-cal-btn-close {
	padding: 2px 2px 2px 4px;
	background-image: url(../org.richfaces.images/calendarSeparator.png);
	background-repeat: no-repeat;
	background-position: left center;
}

*.rf-cal-btn {
	cursor: pointer;
	vertical-align: middle;
	margin-left: 5px;
}

*.rf-cal-edtr-shdw {
	background: #FFFFFF;
	opacity: 0.5;
	filter: alpha(opacity =     50);
}

*.rf-cal-timepicker-cnt {
	background: #ECF4FE;
	border: 1px solid;
	border-color: #BED6F8;
	position: relative;
}

*.rf-cal-monthpicker-cnt {
	background: #FFFFFF;
	border: 1px solid;
	border-color: #BED6F8;
	position: relative;
}

*.rf-cal-timepicker-cnt,*.rf-cal-monthpicker-cnt,*.rf-cal-timepicker-cnt input
	{
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

*.rf-cal-timepicker-inp {
	padding: 7px 7px 5px 7px;
	white-space: nowrap;
}

*.rf-cal-timepicker-cancel {
	padding: 0px 7px 7px 1px;
}

*.rf-cal-timepicker-ok {
	padding: 0px 1px 7px 7px;
}

*.rf-cal-monthpicker-cancel {
	background: #ECF4FE;
	border-top: 1px solid;
	border-top-color: #BED6F8;
	padding: 5px 5px 5px 1px;
}

*.rf-cal-monthpicker-ok {
	background: #ECF4FE;
	border-top: 1px solid;
	border-top-color: #BED6F8;
	padding: 5px 1px 5px 5px;
}

*.rf-cal-monthpicker-split {
	border-right: 1px solid;
	border-right-color: #BED6F8;
}

*.rf-cal-time-btn {
	width: 45px;
	border: 1px solid;
	border-color: #FFFFFF;
	border-right-color: #BED6F8;
	border-bottom-color: #BED6F8;
	background: #ECF4FE;
	text-align: center;
	padding: 2px;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
}

*.rf-cal-time-btn-press {
	border: 1px solid;
	border-color: #BED6F8;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-color: #F5F5F5;
}

*.rf-cal-time-inp {
	width: 22px;
	margin: 0px 2px;
}

*.rf-cal-sp-up,*.rf-cal-sp-down {
	background-repeat: no-repeat;
	background-position: 50% 40%;
	height: 7px;
	width: 14px;
	margin: 0px 1px 1px 0px;
}

*.rf-cal-sp-up {
	background-image: url(../org.richfaces.images/spinnerArrowTop.png);
}

*.rf-cal-sp-down {
	background-image: url(../org.richfaces.images/spinnerArrowBottom.png);
}

*.rf-cal-sp-press {
	margin: 1px 0px 0px 1px;
}

*.rf-cal-sp-btn {
	background-color: #BED6F8;
	border-color: #BED6F8;
	background-image: url(../org.richfaces.images/buttonBackgroundImage.png);
}

*.rf-cal-edtr-layout-shdw {
	background-color: #000000;
	position: absolute;
	opacity: 0.3;
	filter: alpha(opacity =                               30);
}

*.rf-cal-edtr-btn {
	width: 36px;
	padding: 2px;
	margin: 2px;
	text-align: center;
	cursor: pointer;
}

*.rf-cal-edtr-btn-over {
	padding: 1px;
	border: 1px solid;
	border-color: #BED6F8;
	background: #E4F5E2;
}

*.rf-cal-edtr-btn-sel {
	background-color: #FF7800;
	padding: 2px;
	border: 0px;
	color: #FFEBDA;
	font-weight: bold;
	cursor: default;
}

*.rf-cal-edtr-tl-over {
	padding: 1px;
	border: 1px solid;
	background: #ECF4FE;
	border-color: #FFFFFF;
	border-right-color: #BED6F8;
	border-bottom-color: #BED6F8;
}

*.rf-cal-edtr-tl-press {
	padding: 1px;
	border: 1px solid;
	background: #ECF4FE;
	border-color: #BED6F8;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

input.rf-cal-dflt-lbl {
	color: rgb(179, 179, 179);
}

*.rf-tt {
	position: absolute;
	display: none;
}

*.rf-tt-loading {
	display: none;
}

*.rf-tt-cntr {
	background-color: white;
	padding: 7px;
	border: 1px solid;
	border-color: #E5973E;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	display: inline-block;
}

*.rf-ddm-lbl,*.rf-ddm-lbl-dis {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	white-space: nowrap;
}

*.rf-ddm-lbl {
	padding: 2px 5px;
}

*.rf-ddm-unsel {
	border: 1px solid transparent;
}

*.rf-ddm-sel {
	background-image: url(../org.richfaces.images/menu_item_bg.gif.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #ECF4FE;
	border: 1px solid;
	border-color: #BED6F8;
	cursor: pointer;
}

*.rf-ddm-pos {
	top: 20px;
	left: 0;
	position: absolute;
}

*.rf-ddm-dis {
	color: #8DB7F3;
	cursor: default;
}

*.rf-ddm-lbl-dec {
	font-weight: bold;
	cursor: pointer;
}

*.rf-ddm-lst {
	border: 1px solid;
	border-color: #BED6F8;
	background-color: #ECF4FE;
	min-width: 250px;
	position: absolute;
	z-index: 10;
	outline: none;
}

*.rf-ddm-sublst {
	position: absolute;
	top: -8px;
	left: 13px;
}

*.rf-ddm-lst-bg {
	border: 1px solid;
	border-color: #ECF4FE;
	background-repeat: repeat-y;
	background-position: left;
	background-image: url(../org.richfaces.images/menu_list_bg.gif.png);
}

*.rf-ddm-itm {
	padding: 1px 35px 1px 1px;
	white-space: nowrap;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	position: relative;
}

*.rf-ddm-itm-unsel {
	border: 1px solid transparent;
	padding: 1px 36px 2px 2px;
}

*.rf-ddm-itm-sel {
	border: 1px solid;
	border-color: #BED6F8;
	cursor: pointer;
	padding: 1px 36px 2px 2px;
	background-color: #ECF4FE;
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image: url(../org.richfaces.images/menu_item_bg.gif.png);
	z-index: 10;
}

*.rf-ddm-itm-dis {
	border: 1px solid transparent;
	cursor: default;
	color: #8DB7F3;
}

*.rf-ddm-itm-ic {
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

*.rf-ddm-itm-lbl {
	color: #000000;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
	z-index: 2;
}

*.rf-ddm-sep {
	font-size: 0px;
	border-top: 1px solid;
	border-top-color: #BED6F8;
	margin: 2px 0px 2px 24px;
}

*.rf-ddm-nd {
	background-image: url(../org.richfaces.images/menuNodeImage.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 1px;
	width: 7px;
	height: 7px;
	top: 7px;
	right: 6px;
	position: absolute;
}

*.rf-ddm-itm-dis *.rf-ddm-nd {
	background-position: bottom;
}

*.rf-ddm-emptyIcon {
	width: 16px;
	height: 16px;
	line-height: 16px;
}

/**.rf-ddm-itm-ic input[type="checkbox"] {
	margin: 0;
	width: 16px;
}*/
*.rf-ddm-itm-lbl input[type="text"] {
	font-family: Arial Verdana sans-serif;
	font-size: 11px;
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border-style: inset;
	border-width: 1px;
}

*.rf-sel-inp,*.rf-sel-opt {
	color: #000000;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

*.rf-sel-cntr {
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	display: inline-block;
	font-size: 1px;
	white-space: nowrap;
}

input.rf-sel-inp {
	background-color: #ffffff;
	background-image: url(../org.richfaces.images/inputBackgroundImage.png);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 182px;
}

*.rf-sel {
	display: inline-block;
}

*.rf-sel-fld-err input {
	color: rgb(255, 0, 0);
}

*.rf-sel-btn {
	background-image:
		url(../org.richfaces.images/autocompleteButtonGradient.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #BED6F8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BED6F8;
	display: inline-block;
	vertical-align: top;
}

*.rf-sel-btn-arrow {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../org.richfaces.images/comboDownButton.png);
	cursor: pointer;
	width: 15px;
	height: 16px;
	display: inline-block;
}

*.rf-sel-btn-dis *.rf-sel-btn-arrow {
	cursor: default;
	background-image:
		url(../org.richfaces.images/comboDisabledDownButton.png);
}

*.rf-sel-lst-cord {
	position: absolute;
	z-index: 10000;
	display: none;
}

*.rf-sel-lst-dcrtn {
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	padding: 0px;
	background-color: #FFFFFF;
}

*.rf-sel-lst-scrl {
	overflow: auto;
	overflow-x: hidden;
}

*.rf-sel-opt {
	padding: 2px;
	white-space: nowrap;
	cursor: default;
	list-style-type: none;
}

*.rf-sel-sel {
	padding: 1px;
	width: 100%;
	background-color: #BED6F8;
	border-width: 1px;
	border-style: dotted;
	border-color: #000000;
}

*.rf-sel-shdw {
	border: 0px solid red;
	display: inline-block;
	position: absolute;
	float: left;
	padding: 6px 6px 6px 6px;
	top: -6px;
	left: -7px;
}

*.rf-sel-shdw-t {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: top left;
	position: absolute;
	width: 6px;
	top: 0px;
	bottom: 6px;
	left: 0px;
}

*.rf-sel-shdw-l {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: bottom left;
	position: absolute;
	height: 6px;
	bottom: 0px;
	left: 0px;
	right: 6px;
}

*.rf-sel-u-shdw-r {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: bottom right;
	position: absolute;
	width: 6px;
	top: 6px;
	bottom: 0px;
	right: 0px;
}

*.rf-sel-shdw-b {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: right top;
	position: absolute;
	height: 6px;
	top: 0px;
	left: 6px;
	right: 0px;
}

*.rf-sel-lst-ul {
	margin: 0px;
	padding: 0px;
}

input.rf-sel-dflt-lbl {
	color: rgb(179, 179, 179);
}

*.rf-ctx-lbl,*.rf-ctx-lbl-dis {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	white-space: nowrap;
}

*.rf-ctx-lbl {
	padding: 0 !important;
	border-width: 0 !important;
}

*.rf-ctx-unsel {
	border: 1px solid transparent;
}

*.rf-ctx-sel {
	background-image: url(../org.richfaces.images/menu_item_bg.gif.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #ECF4FE;
	border: 1px solid;
	border-color: #BED6F8;
	cursor: pointer;
}

*.rf-ctx-pos {
	top: 20px;
	left: 0;
	position: absolute;
}

*.rf-ctx-dis {
	color: #8DB7F3;
	cursor: default;
}

*.rf-ctx-lbl-dec {
	font-weight: bold;
	cursor: pointer;
}

*.rf-ctx-lst {
	border: 1px solid;
	border-color: #BED6F8;
	background-color: #ECF4FE;
	min-width: 250px;
	position: absolute;
	z-index: 10;
	outline: none;
}

*.rf-ctx-sublst {
	position: absolute;
	top: -8px;
	left: 13px;
}

*.rf-ctx-lst-bg {
	border: 1px solid;
	border-color: #ECF4FE;
	background-repeat: repeat-y;
	background-position: left;
	background-image: url(../org.richfaces.images/menu_list_bg.gif.png);
}

*.rf-ctx-itm {
	padding: 1px 35px 1px 1px;
	white-space: nowrap;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	position: relative;
}

*.rf-ctx-itm-unsel {
	border: 1px solid transparent;
	padding: 1px 36px 2px 2px;
}

*.rf-ctx-itm-sel {
	border: 1px solid;
	border-color: #BED6F8;
	cursor: pointer;
	padding: 1px 36px 2px 2px;
	background-color: #ECF4FE;
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image: url(../org.richfaces.images/menu_item_bg.gif.png);
	z-index: 10;
}

*.rf-ctx-itm-dis {
	border: 1px solid transparent;
	cursor: default;
	color: #8DB7F3;
}

*.rf-ctx-itm-ic {
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

*.rf-ctx-itm-lbl {
	color: #000000;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
	z-index: 2;
}

*.rf-ctx-sep {
	font-size: 0px;
	border-top: 1px solid;
	border-top-color: #BED6F8;
	margin: 2px 0px 2px 24px;
}

*.rf-ctx-nd {
	background-image: url(../org.richfaces.images/menuNodeImage.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 1px;
	width: 7px;
	height: 7px;
	top: 7px;
	right: 6px;
	position: absolute;
}

*.rf-ctx-itm-dis *.rf-ctx-nd {
	background-position: bottom;
}

*.rf-ctx-emptyIcon {
	width: 16px;
	height: 16px;
	line-height: 16px;
}

*.rf-ctx-itm-ic input[type="checkbox"] {
	margin: 0;
	width: 16px;
}

*.rf-ctx-itm-lbl input[type="text"] {
	font-family: Arial Verdana sans-serif;
	font-size: 11px;
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border-style: inset;
	border-width: 1px;
}

input.rf-ii-fld {
	background-image: none;
	background-color: #FEFFDA;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #FEFFDA;
	padding: 0px 0px 0px 0px;
	border: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

*.rf-ii-fld-cntr {
	position: absolute;
	top: 0px;
	left: 0px;
	display: inline-block;
	width: 100%;
}

*.rf-ii-lbl {
	white-space: nowrap;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

*.rf-ii {
	display: inline-block;
	white-space: nowrap;
	background-color: #F1F1F1;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	display: inline-block;
	position: relative;
}

*.rf-ii-chng {
	display: inline-block;
	background-image: url(../../org.richfaces.images/mark_changed.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

*.rf-ii-strut {
	width: 100px;
	height: 1px;
}

*.rf-ii-btn {
	background-image: url(../org.richfaces.images/inplaceBtnGrad.png);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #C6DEFF;
	border-width: 1px;
	border-style: outset;
	border-color: #BED6F8;
	padding: 3px;
	margin: 0px;
}

*.rf-ii-btn-p {
	background-image: url(../org.richfaces.images/inplaceBtnPressGrad.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #C6DEFF;
	border-width: 1px;
	border-style: inset;
	border-color: #BED6F8;
	padding: 0px;
	margin: 0px;
}

*.rf-ii-btn-set {
	position: absolute;
	top: 0px;
	left: 100px;
	white-space: nowrap;
}

*.rf-ii-btn-prepos {
	position: absolute;
	top: -4px;
	right: 0px;
	width: 1px;
	height: 1px;
}

*.rf-ii-btn-pos {
	position: absolute;
	top: 1px;
	left: 0px;
	white-space: nowrap;
}

*.rf-ii-btn-shdw {
	display: inline-block;
	position: relative;
	padding: 6px 6px 6px 6px;
	top: -6px;
	left: -6px;
}

*.rf-ii-btn-cntr {
	position: relative;
	display: block;
	font-size: 0px;
}

*.rf-ii-btn-shdw-t {
	background-position: left top;
	background-image: url(../../org.richfaces.images/bg_shadow.png);
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: repeat;
	position: absolute;
	width: 6px;
	top: 0px;
	bottom: 6px;
	left: 0px;
}

*.rf-ii-btn-shdw-l {
	background-position: left bottom;
	background-image: url(../../org.richfaces.images/bg_shadow.png);
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: repeat;
	position: absolute;
	height: 6px;
	bottom: 0px;
	left: 0px;
	right: 6px;
}

*.rf-ii-btn-shdw-r {
	background-position: right bottom;
	background-image: url(../../org.richfaces.images/bg_shadow.png);
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: repeat;
	position: absolute;
	width: 6px;
	top: 6px;
	bottom: 0px;
	right: 0px;
}

*.rf-ii-btn-shdw-b {
	background-position: right top;
	background-image: url(../../org.richfaces.images/bg_shadow.png);
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: repeat;
	position: absolute;
	height: 6px;
	top: 0px;
	left: 6px;
	right: 0px;
}

*.rf-ii-none {
	clip: rect(0px, 0px, 1px, 1px);
}

*.rf-ii-none {
	clip: rect(0px, 0px, 1px, 1px);
}

*.rf-ii-dflt-lbl {
	color: rgb(179, 179, 179);
}

*.rf-pick-opt {
	color: #000000;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

*.rf-pick {
	display: inline-block;
}

*.rf-pick-hdr {
	vertical-align: middle;
	text-align: left;
	height: 22px;
	white-space: nowrap;
	background-image: url(../org.richfaces.images/colHdrGrad.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #BED6F8;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
}

*.rf-pick-hdr-c {
	padding: 0 0.5em;
}

*.rf-pick-src-cptn,*.rf-pick-tgt-cptn {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
}

*.rf-pick-btn {
	width: 100%;
	white-space: nowrap;
	background-image:
		url(../org.richfaces.images/autocompleteButtonGradient.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #BED6F8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BED6F8;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	text-align: left;
}

*.rf-pick-btn-dis {
	cursor: default;
	color: rgb(221, 221, 221);
}

*.rf-pick-lst-dcrtn {
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	padding: 0px;
	background-color: #FFFFFF;
}

*.rf-pick-lst-scrl {
	overflow: auto;
	overflow-x: hidden;
}

*.rf-pick-opt {
	padding: 2px;
	white-space: nowrap;
	cursor: pointer;
	list-style-type: none;
}

*.rf-pick-opt-dis {
	cursor: default;
}

*.rf-pick-sel {
	width: 100%;
	background-color: #BED6F8;
	border-width: 1px;
	border-style: dotted;
	border-color: #000000;
}

input.rf-pick-dflt-lbl {
	color: rgb(179, 179, 179);
}

*.rf-pick-tbl {
	width: 100%;
}

*.rf-is-fld,*.rf-is-opt,*.rf-is-lbl {
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

input.rf-is-fld {
	background: #FEFFDA;
	padding: 0px 0px 0px 0px;
	border: 0px;
	margin: 0px;
	width: 112px;
	background-image: url(../../org.richfaces.images/mark_list.gif);
	background-position: center right;
	background-repeat: no-repeat;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

*.rf-is-none {
	clip: rect(0px, 0px, 1px, 1px);
}

*.rf-is-none {
	clip: rect(0px, 0px, 1px, 1px);
}

*.rf-is-fld-cntr {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100px;
	background-color: #FEFFDA;
}

*.rf-is {
	display: inline-block;
	position: relative;
	white-space: nowrap;
	background-color: #F1F1F1;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	padding-left: 3px;
	padding-right: 3px;
}

*.rf-is-chng {
	display: inline-block;
	background-image: url(../../org.richfaces.images/mark_changed.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

*.rf-is-btn {
	background-image: url(../org.richfaces.images/inplaceBtnGrad.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #C6DEFF;
	border-width: 1px;
	border-style: outset;
	border-color: #BED6F8;
	padding: 3px;
	margin: 0px;
}

*.rf-is-btn-p {
	background-image: url(../org.richfaces.images/inplaceBtnPressGrad.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #C6DEFF;
	border-width: 1px;
	border-style: inset;
	border-color: #BED6F8;
	padding: 3px;
	margin: 0px;
}

*.rf-is-btn-set {
	position: absolute;
	top: 0px;
	left: 112px;
	white-space: nowrap;
}

*.rf-is-lst-cord {
	display: block;
	position: absolute;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	z-index: 10000;
}

*.rf-is-lst-pos {
	display: block;
	position: absolute;
	top: 0px;
	left: -1px;
}

*.rf-is-lst-dec {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	padding: 0px;
	background-color: #FEFFDA;
}

*.rf-is-lst-scrl {
	display: block;
	overflow: auto;
	overflow-x: hidden;
}

*.rf-is-opt {
	display: block;
	padding: 2px;
	white-space: nowrap;
	background-color: #FEFFDA;
	cursor: default;
}

*.rf-is-sel {
	display: block;
	padding: 1px;
	background-color: rgb(223, 232, 246);
	border-width: 1px;
	border-style: dotted;
	border-color: #000000;
}

*.rf-is-btn-prepos {
	display: block;
	position: absolute;
	top: -4px;
	right: 0px;
	width: 1px;
	height: 1px;
}

*.rf-is-btn-pos {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	white-space: nowrap;
}

*.rf-is-btn-shdw {
	display: block;
	position: relative;
	padding: 6px 6px 6px 6px;
	top: -6px;
	right: -6px;
}

*.rf-is-shdw {
	display: block;
	position: relative;
	padding: 6px 6px 6px 6px;
	top: -6px;
	left: -6px;
}

*.rf-is-btn-cntr {
	position: relative;
	display: block;
	font-size: 0px;
}

*.rf-is-shdw-t {
	display: block;
	background-image: url(../../org.richfaces.images/bg_shadow.png);
	background-position: top left;
	position: absolute;
	width: 6px;
	top: 0px;
	bottom: 6px;
	left: 0px;
}

*.rf-is-shdw-l {
	display: block;
	background-image: url(../../org.richfaces.images/bg_shadow.png);
	background-position: bottom left;
	position: absolute;
	height: 6px;
	bottom: 0px;
	left: 0px;
	right: 6px;
}

*.rf-is-shdw-r {
	display: block;
	background: url(../../org.richfaces.images/bg_shadow.png);
	background-position: bottom right;
	position: absolute;
	width: 6px;
	top: 6px;
	bottom: 0px;
	right: 0px;
}

*.rf-is-shdw-b {
	display: block;
	background: url(../../org.richfaces.images/bg_shadow.png);
	background-position: right top;
	position: absolute;
	height: 6px;
	top: 0px;
	left: 6px;
	right: 0px;
}

*.rf-is-dflt-lbl {
	color: rgb(179, 179, 179);
}

*.rf-ord-opt {
	color: #000000;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

*.rf-ord {
	display: inline-block;
}

*.rf-ord-hdr {
	vertical-align: middle;
	text-align: left;
	height: 22px;
	white-space: nowrap;
	background-image: url(../org.richfaces.images/colHdrGrad.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #BED6F8;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
}

*.rf-ord-hdr-c {
	padding: 0 0.5em;
}

*.rf-ord-cptn {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
}

*.rf-ord-btn {
	width: 100%;
	white-space: nowrap;
	background-image:
		url(../org.richfaces.images/autocompleteButtonGradient.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #BED6F8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BED6F8;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	text-align: left;
}

*.rf-ord-btn-dis {
	cursor: default;
	color: rgb(221, 221, 221);
}

*.rf-ord-lst-dcrtn {
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	padding: 0px;
	background-color: #FFFFFF;
}

*.rf-ord-lst-scrl {
	overflow: auto;
	overflow-x: hidden;
}

*.rf-ord-opt {
	padding: 2px;
	white-space: nowrap;
	cursor: pointer;
	list-style-type: none;
}

*.rf-ord-opt-dis {
	cursor: default;
}

*.rf-ord-sel {
	width: 100%;
	background-color: #BED6F8;
	border-width: 1px;
	border-style: dotted;
	border-color: #000000;
}

input.rf-ord-dflt-lbl {
	color: rgb(179, 179, 179);
}

*.rf-ord-tbl {
	width: 100%;
}