/* redefinition des style richfaces (hors skin.properties)*/

/* panel et collapsiblePanel,accordion*/
div.rf-p,div.rf-cp {    
    padding: 0px; /* 1px; */
}

/* ajout puce carré verte dans header par défaut */
div.rf-p-hdr,div.rf-cp-hdr{
	background: url("/pad-presentation/javax.faces.resource/img/puce-carre.jpg.xhtml?ln=socle") no-repeat scroll 5px center;
    text-indent: 15px;
    background-color: #E5E6DA;
}

div.rf-cp-hdr td{
	text-indent: 10px;
}

/* ajout espace en bas pour pied panel*/
div.panel-avec-pied .rf-p-b,div.panel-avec-pied .rf-cp-b{
	padding-bottom:30px;
}

/* propriétés supplémentaire */
div.rf-p-hdr, div.rf-cp-hdr{
	padding:5px;
	border-width:0px;	
}

div.rf-cp-hdr{
	border-color: #F4E8D4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
div.rf-p-b,div.rf-cp-b{
    padding: 5px;
    background-color:#F7F7F7;
}
div.rf-ac-itm-cnt {
    background-color:#F7F7F7;
}

/* margin panel */
div.rf-p,div.rf-cp,div.rf-ac,div.rf-pm,div.rf-tbp{
	margin:5px;
}
/* accordion + panel menu*/
div.rf-ac-itm-hdr,div.rf-pm-top-gr-hdr  {
    background-image:none; 
    border-color:#F4E8D4; 
    background-color:#E5E6DA;
}
div.rf-ac-itm-hdr:hover, div.rf-cp-hdr:hover,div.rf-pm-top-gr-hdr:hover,div.rf-pm-itm:hover,div.rf-pm-gr-hdr:hover{
	background-color:#EAEAEA;
}
div.rf-pm-top-gr{
	border-width:0px;	
}
 
/* popup */
div.rf-pp-cntr{
	border: 1px solid #b1b3a3;
}
div.rf-pp-hdr{
	padding:5px;
}

/*  fileupload*/
div.rf-fu{
	width :100%;
}
/*  tooltip */
div.rf-tt-cntr {
    background-color: #e4e6d9;
    border-color: #c9cac2; /* ''; */
    width:200px;
    color:#72736D;
}

/* tab */
table.rf-tab-hdr-tabs tr td {
	padding-left:5px; 
}

div.rf-tab-hdr-tabline-vis.rf-tab-hdr-tabline-top {
	background: none;
	border:none;
	padding-top: 2px;
	overflow: hidden;
	height: 20px;
	white-space: nowrap;
	position: relative;
	
}

td.rf-tab-hdr {
   background: none; 
   color:white;
   border-color: #c9cac2; 
}

td.rf-tab-hdr-act.rf-tab-hdr-top,
td.rf-tab-hdr-act.rf-tab-hdr-btm,
td.rf-tab-hdr-inact.rf-tab-hdr-top,
td.rf-tab-hdr-inact.rf-tab-hdr-btm,
td.rf-tab-hdr-dis.rf-tab-hdr-top,
td.rf-tab-hdr-dis.rf-tab-hdr-btm {
	background-image: none; 
	border-bottom:none; 
	padding-left:20px; 
   	padding-right:20px; 
   	font-weight: normal;
}
td.rf-tab-hdr-act.rf-tab-hdr-top:hover,
td.rf-tab-hdr-act.rf-tab-hdr-btm:hover,
td.rf-tab-hdr-inact.rf-tab-hdr-top:hover,
td.rf-tab-hdr-inact.rf-tab-hdr-btm:hover {
	background-color:#ACD622;	
}

td.rf-tab-hdr-act.rf-tab-hdr-top {	
    background-color: #ACD622;
}

td.rf-tab-hdr-act.rf-tab-hdr-btm {    
    background-color: #ACD622;
}

td.rf-tab-hdr-inact.rf-tab-hdr-top {
    background-color: #95BF0D;
}

td.rf-tab-hdr-inact.rf-tab-hdr-btm {    
    background-color: #95BF0D;
}

td.rf-tab-hdr-dis.rf-tab-hdr-top {
    background-color: #f7f7f7;
    color:#aeaeae;
}

td.rf-tab-hdr-dis.rf-tab-hdr-btm {    
    background-color: #e4e6d9;
    color:#666666;
}

div.rf-tab-hdr-brd {
	height:0;
	backgroung:none;
	border:none;
} 

div.rf-tab-cnt {
	background-color: #f7f7f7;
}

/* icones */
div.rf-ico-chevron-up-hdr,div.rf-ico-chevron-down-hdr{
	width: 15px;
	height: 15px;
}

div.rf-ico-chevron-up-hdr {
    background-image: url("/pad-presentation/javax.faces.resource/img/icones/chevron-cote15x15.png.xhtml?ln=socle");
}
div.rf-ico-chevron-up-hdr:hover{
    background-image: url("/pad-presentation/javax.faces.resource/img/icones/chevron-cote15x15-survol.png.xhtml?ln=socle");
}

div.rf-ico-chevron-down-hdr {
    background-image: url("/pad-presentation/javax.faces.resource/img/icones/chevron-bas15x15.png.xhtml?ln=socle");
}
div.rf-ico-chevron-down-hdr:hover {
    background-image: url("/pad-presentation/javax.faces.resource/img/icones/chevron-bas15x15-survol.png.xhtml?ln=socle");
}

/* messages et icones */
span.rf-msg, span.rf-msgs {
	
}
span.rf-msg-err, span.rf-msgs-err,span.rf-msg-ftl, span.rf-msgs-ftl {
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_err15x15.png.xhtml?ln=socle");
}
a span.rf-msg-err:hover, a span.rf-msgs-err:hover,a span.rf-msg-ftl:hover, a span.rf-msgs-ftl:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_err15x15-survol.png.xhtml?ln=socle");
}
span.rf-msg-wrn, span.rf-msgs-wrn {
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_warn15x15.png.xhtml?ln=socle");
}
a span.rf-msg-wrn:hover, a span.rf-msgs-wrn:hover {
	
}
span.rf-msg-inf, span.rf-msgs-inf {
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_info15x15.png.xhtml?ln=socle");
	color:#4C61C4;
}
a span.rf-msg-inf:hover, a span.rf-msgs-inf:hover {
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_info15x15-survol.png.xhtml?ln=socle");	
}
/* boite selection avec saisie   */
span.rf-sel-cntr{
	font-size:1.2em;
	border: 1px solid #607C04;
}
span.rf-sel-btn{
	background: none repeat scroll 0 0 #95BF0D;
}
span.rf-sel-btn:hover{
	background-color: #ACD622;
}
span.rf-sel-btn-arrow{
	height:1.2em;
	width:15x;
}
/* picklist */
button.rf-pick-btn{ 
    background: none repeat scroll 0 0 #95BF0D;
	border: 1px solid #EAEAEA;
    cursor: pointer;
	color: white;
    padding: 2px;
    min-width: 20px;
    text-align: center;
}
button.rf-pick-btn:hover{
	background-color: #ACD622;
	color:#333333;
} 

div.rf-pick table tr td{
	padding:0 5px 0 5px;
	vertical-align: middle;	
}

div.rf-pick-lst-scrl{
	background-color: white;	
}

div.rf-pick-opt{
	color:#333333;
	font-size:1.2em;
}

/* Calendar */
table.rf-cal-popup {
    cursor: default;
    width: 280px;
    /*height:70px;*/
}

div.rf-cal-tl-btn {
	background-color: #95BF0D;
	color : white;
}

td.rf-cal-tl {
	padding : 0px;
}

div.rf-cal-tl-btn-hov {
	background-color: #ACD622;
}

td.rf-cal-hdr-month {
	background-color: transparent;
}

td.rf-cal-hdr {
		background-color: #E5E6DA;/* Couleur background header et footer calendrier */
}

td.rf-cal-ftr {
		background-color: #E5E6DA;
}

td.rf-cal-tl-ftr {
	background-color: #E5E6DA;
}

/** datatable **/

table.rf-dt {
	width:100%;
}

th.rf-dt-shdr-c {
	vertical-align:middle;    
	color:#333333;
}

span.rf-ds {
	white-space: nowrap;
	display: inline-block;
	font-size: 11px;
	padding: 1px;
	font-family: Arial, Verdana, sans-serif;
	background: transparent;
	margin:1px;
}



/* Datascroller : boutton precedent */ 
span.rf-ds-btn {
	cursor: pointer;
	width: 15px;
	height: 15px;
	text-align: center;
	vertical-align:middle;
	
	margin-left: 1px;
	margin-right: 3px;
	padding: 2px 2px 2px 2px;
	
	border-width: 1px;
	border-style: solid;
	border-color: #F4E8D4;	

	background-color: #FFFFFF;
	background-image:none;

	display: inline-block;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
	color: black;
	font-weight: normal;
}

/* Datascroller : boutton suivant */ 
a.rf-ds-btn {
	cursor: pointer;
	width: 15px;
	height: 15px;
	text-align: center;
	vertical-align:middle;
	
	margin-left: 3px;
	margin-right: 1px;
	padding: 2px 2px 2px 2px;
	
	border-width: 1px;
	border-style: solid;
	border-color: #F4E8D4;	
	
	background-color: #FFFFFF;
	background-image:none;	

	display: inline-block;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
	color: black;
	font-weight: normal;
}

/* Lien du datascroller vers les autres feuilles du datagrid*/
a.rf-ds-nmb-btn {
	cursor: pointer;
	width: 15px;
	height: 15px;
	text-align: center;
	vertical-align:middle;
	
	margin-left: 3px;
	margin-right: 1px;
	padding: 2px 2px 2px 2px;
	
	border-width: 1px;
	border-style: solid;
	border-color: #F4E8D4;	
	
	background-color: #FFFFFF;
	background-image:none;		

	display: inline-block;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
	color: black;
	font-weight: normal;
}

/* Element courant du datascroller - affich� sur fond vert*/
span.rf-ds-nmb-btn {
	cursor: pointer;
	width: 15px;
	height: 15px;
	text-align: center;
	vertical-align:middle;
	margin-left: 3px;
	margin-right: 1px;
	padding: 2px 2px 2px 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #F4E8D4;
	
	background-color: #95BF0D;

	display: inline-block;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
	color: white;
	font-weight: bold;
}


/* éléments du datascroller - texte gris sur fond vert*/
span.rf-ds-btn:hover, a.rf-ds-btn:hover, a.rf-ds-nmb-btn:hover, span.rf-ds-nmb-btn:hover { 
	background-color: #ACD622;
	color: #333;
}

/* Couleur de survol ligne */
tr.rf-dt-r:hover {	
	background-color: #E7F0FB !important;
    cursor: pointer;
}




