/* * * Thème PrimeFaces Altair
/* * Basé sur le thème aristo */
/* $Rev: 15854 $ */

a{
    outline:none;
}

.ui-icon{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}


/* Component containers----------------------------------*/
.ui-widget{
}

.ui-widget .ui-widget{
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
}

.ui-widget-content{
    color:#4f4f4f;
}

.ui-widget-content a{
    color:#4f4f4f;
}

.ui-widget-header{
    border:1px solid #a8a8a8;
    background:#c4c4c4;
    color:#333;
    text-shadow:0px 1px 0px rgba(255,255,255,0.7);
}

.ui-widget-header a{
    color:#4f4f4f;
}


/* Interaction states----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-bottom: 1px solid #999999;
    background: #ededed linear-gradient(top, rgba(255,255,255,0.9), rgba(255,255,255,0.6));
    background: #ededed -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(255,255,255,0.6));
    background: #ededed -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)), to(rgba(255,255,255,0.6)));
    background: #ededed -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(255,255,255,0.6));
    color: #4f4f4f;
    text-shadow: none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
    color:#4f4f4f;
    text-decoration:none;
    text-shadow:none;
}

/* JPR 20140509 : allègement du style hover */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
    background:none;
}

/* Supression du style hover primefaces par défaut (lueur orange + ombre interne) */
.ui-state-hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-state-hover a, .ui-state-hover a:hover{
    color: #4F4F4F;
    text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
    background: #f5f5f5;
    color: #E56A21;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{
    color: #EA6C22;
    font-weight: bold;
    text-decoration: none;
}

.ui-widget:active{
    outline: none;
}

/* forcer la couleur de la bordure en orange malgré le border-collapse */
th.ui-state-active{
    border: 1px double #E7A669 !important;
}


/* Interaction Cues----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
    border: none;
    background:#E56A21 ;

    color:#ffffff;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a{
    color:#FFFFFF;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{
    border:1px solid #cd0a0a;
    background:#fef1ec ;

    color:#cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{
    color:#cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{
    color:#cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{
    font-weight:bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
    background-image:none;
}

.ui-editor{
    border: 1px solid #CCC;
}


/* Icons----------------------------------*/

/* states and images*/

.ui-icon{
    width:16px;
    height:16px;
    background-image:url("/orion/javax.faces.resource/images/ui-icons_616161_256x240.png.xhtml?ln=primefaces-altairtheme");
}

.ui-widget-content .ui-icon{
    background-image:url("/orion/javax.faces.resource/images/ui-icons_616161_256x240.png.xhtml?ln=primefaces-altairtheme");
}

.ui-widget-header .ui-icon{
    background-image:url("/orion/javax.faces.resource/images/ui-icons_898989_256x240.png.xhtml?ln=primefaces-altairtheme");
}

.ui-state-default .ui-icon{
    background-image:url("/orion/javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-altairtheme");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{
    background-image:url("/orion/javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-altairtheme");
}

.ui-state-active .ui-icon{
    background-image:url("/orion/javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-altairtheme");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon{
    background-image:url("/orion/javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.xhtml?ln=primefaces-altairtheme");
}


/* positioning*/

.ui-icon-carat-1-n{
    background-position:0 0;
}

.ui-icon-carat-1-ne{
    background-position:-16px 0;
}

.ui-icon-carat-1-e{
    background-position:-32px 0;
}

.ui-icon-carat-1-se{
    background-position:-48px 0;
}

.ui-icon-carat-1-s{
    background-position:-64px 0;
}

.ui-icon-carat-1-sw{
    background-position:-80px 0;
}

.ui-icon-carat-1-w{
    background-position:-96px 0;
}

.ui-icon-carat-1-nw{
    background-position:-112px 0;
}

.ui-icon-carat-2-n-s{
    background-position:-128px 0;
}

.ui-icon-carat-2-e-w{
    background-position:-144px 0;
}

.ui-icon-triangle-1-n{
    background-position:0 -16px;
}

.ui-icon-triangle-1-ne{
    background-position:-16px -16px;
}

.ui-icon-triangle-1-e{
    background-position:-32px -16px;
}

.ui-icon-triangle-1-se{
    background-position:-48px -16px;
}

.ui-icon-triangle-1-s{
    background-position:-64px -16px;
}

.ui-icon-triangle-1-sw{
    background-position:-80px -16px;
}

.ui-icon-triangle-1-w{
    background-position:-96px -16px;
}

.ui-icon-triangle-1-nw{
    background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s{
    background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w{
    background-position:-144px -16px;
}

.ui-icon-arrow-1-n{
    background-position:0 -32px;
}

.ui-icon-arrow-1-ne{
    background-position:-16px -32px;
}

.ui-icon-arrow-1-e{
    background-position:-32px -32px;
}

.ui-icon-arrow-1-se{
    background-position:-48px -32px;
}

.ui-icon-arrow-1-s{
    background-position:-64px -32px;
}

.ui-icon-arrow-1-sw{
    background-position:-80px -32px;
}

.ui-icon-arrow-1-w{
    background-position:-96px -32px;
}

.ui-icon-arrow-1-nw{
    background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s{
    background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w{
    background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n{
    background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e{
    background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s{
    background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w{
    background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n{
    background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e{
    background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se{
    background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s{
    background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w{
    background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px;
}

.ui-icon-arrow-4{
    background-position:0 -80px;
}

.ui-icon-arrow-4-diag{
    background-position:-16px -80px;
}

.ui-icon-extlink{
    background-position:-32px -80px;
}

.ui-icon-newwin{
    background-position:-48px -80px;
}

.ui-icon-refresh{
    background-position:-64px -80px;
}

.ui-icon-shuffle{
    background-position:-80px -80px;
}

.ui-icon-transfer-e-w{
    background-position:-96px -80px;
}

.ui-icon-transferthick-e-w{
    background-position:-112px -80px;
}

.ui-icon-folder-collapsed{
    background-position:0 -96px;
}

.ui-icon-folder-open{
    background-position:-16px -96px;
}

.ui-icon-document{
    background-position:-32px -96px;
}

.ui-icon-document-b{
    background-position:-48px -96px;
}

.ui-icon-note{
    background-position:-64px -96px;
}

.ui-icon-mail-closed{
    background-position:-80px -96px;
}

.ui-icon-mail-open{
    background-position:-96px -96px;
}

.ui-icon-suitcase{
    background-position:-112px -96px;
}

.ui-icon-comment{
    background-position:-128px -96px;
}

.ui-icon-person{
    background-position:-144px -96px;
}

.ui-icon-print{
    background-position:-160px -96px;
}

.ui-icon-trash{
    background-position:-176px -96px;
}

.ui-icon-locked{
    background-position:-192px -96px;
}

.ui-icon-unlocked{
    background-position:-208px -96px;
}

.ui-icon-bookmark{
    background-position:-224px -96px;
}

.ui-icon-tag{
    background-position:-240px -96px;
}

.ui-icon-home{
    background-position:0 -112px;
}

.ui-icon-flag{
    background-position:-16px -112px;
}

.ui-icon-calendar{
    background-position:-32px -112px;
}

.ui-icon-cart{
    background-position:-48px -112px;
}

.ui-icon-pencil{
    background-position:-64px -112px;
}

.ui-icon-clock{
    background-position:-80px -112px;
}

.ui-icon-disk{
    background-position:-96px -112px;
}

.ui-icon-calculator{
    background-position:-112px -112px;
}

.ui-icon-zoomin{
    background-position:-128px -112px;
}

.ui-icon-zoomout{
    background-position:-144px -112px;
}

.ui-icon-search{
    background-position:-160px -112px;
}

.ui-icon-wrench{
    background-position:-176px -112px;
}

.ui-icon-gear{
    background-position:-192px -112px;
}

.ui-icon-heart{
    background-position:-208px -112px;
}

.ui-icon-star{
    background-position:-224px -112px;
}

.ui-icon-link{
    background-position:-240px -112px;
}

.ui-icon-cancel{
    background-position:0 -128px;
}

.ui-icon-plus{
    background-position:-16px -128px;
}

.ui-icon-plusthick{
    background-position:-32px -128px;
}

.ui-icon-minus{
    background-position:-48px -128px;
}

.ui-icon-minusthick{
    background-position:-64px -128px;
}

.ui-icon-close{
    background-position:-80px -128px;
}

.ui-icon-closethick{
    background-position:-96px -128px;
}

.ui-icon-key{
    background-position:-112px -128px;
}

.ui-icon-lightbulb{
    background-position:-128px -128px;
}

.ui-icon-scissors{
    background-position:-144px -128px;
}

.ui-icon-clipboard{
    background-position:-160px -128px;
}

.ui-icon-copy{
    background-position:-176px -128px;
}

.ui-icon-contact{
    background-position:-192px -128px;
}

.ui-icon-image{
    background-position:-208px -128px;
}

.ui-icon-video{
    background-position:-224px -128px;
}

.ui-icon-script{
    background-position:-240px -128px;
}

.ui-icon-alert{
    background-position:0 -144px;
}

.ui-icon-info{
    background-position:-16px -144px;
}

.ui-icon-notice{
    background-position:-32px -144px;
}

.ui-icon-help{
    background-position:-48px -144px;
}

.ui-icon-check{
    background-position:-64px -144px;
}

.ui-icon-bullet{
    background-position:-80px -144px;
}

.ui-icon-radio-off{
    background-position:-96px -144px;
}

.ui-icon-radio-on{
    background-position:-112px -144px;
}

.ui-icon-pin-w{
    background-position:-128px -144px;
}

.ui-icon-pin-s{
    background-position:-144px -144px;
}

.ui-icon-play{
    background-position:0 -160px;
}

.ui-icon-pause{
    background-position:-16px -160px;
}

.ui-icon-seek-next{
    background-position:-32px -160px;
}

.ui-icon-seek-prev{
    background-position:-48px -160px;
}

.ui-icon-seek-end{
    background-position:-64px -160px;
}

.ui-icon-seek-start{
    background-position:-80px -160px;
}


/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead*/

.ui-icon-seek-first{
    background-position:-80px -160px;
}

.ui-icon-stop{
    background-position:-96px -160px;
}

.ui-icon-eject{
    background-position:-112px -160px;
}

.ui-icon-volume-off{
    background-position:-128px -160px;
}

.ui-icon-volume-on{
    background-position:-144px -160px;
}

.ui-icon-power{
    background-position:0 -176px;
}

.ui-icon-signal-diag{
    background-position:-16px -176px;
}

.ui-icon-signal{
    background-position:-32px -176px;
}

.ui-icon-battery-0{
    background-position:-48px -176px;
}

.ui-icon-battery-1{
    background-position:-64px -176px;
}

.ui-icon-battery-2{
    background-position:-80px -176px;
}

.ui-icon-battery-3{
    background-position:-96px -176px;
}

.ui-icon-circle-plus{
    background-position:0 -192px;
}

.ui-icon-circle-minus{
    background-position:-16px -192px;
}

.ui-icon-circle-close{
    background-position:-32px -192px;
}

.ui-icon-circle-triangle-e{
    background-position:-48px -192px;
}

.ui-icon-circle-triangle-s{
    background-position:-64px -192px;
}

.ui-icon-circle-triangle-w{
    background-position:-80px -192px;
}

.ui-icon-circle-triangle-n{
    background-position:-96px -192px;
}

.ui-icon-circle-arrow-e{
    background-position:-112px -192px;
}

.ui-icon-circle-arrow-s{
    background-position:-128px -192px;
}

.ui-icon-circle-arrow-w{
    background-position:-144px -192px;
}

.ui-icon-circle-arrow-n{
    background-position:-160px -192px;
}

.ui-icon-circle-zoomin{
    background-position:-176px -192px;
}

.ui-icon-circle-zoomout{
    background-position:-192px -192px;
}

.ui-icon-circle-check{
    background-position:-208px -192px;
}

.ui-icon-circlesmall-plus{
    background-position:0 -208px;
}

.ui-icon-circlesmall-minus{
    background-position:-16px -208px;
}

.ui-icon-circlesmall-close{
    background-position:-32px -208px;
}

.ui-icon-squaresmall-plus{
    background-position:-48px -208px;
}

.ui-icon-squaresmall-minus{
    background-position:-64px -208px;
}

.ui-icon-squaresmall-close{
    background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical{
    background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical{
    background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se{
    background-position:-80px -224px;
}

/* Misc visuals----------------------------------*/

/* Corner radius*/

.ui-corner-tl{
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
}

.ui-corner-tr{
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
}

.ui-corner-bl{
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-left-radius:3px;
    border-bottom-left-radius:3px;
}

.ui-corner-br{
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius:3px;
    border-bottom-right-radius:3px;
}

.ui-corner-top{
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
}

.ui-corner-bottom{
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-left-radius:3px;
    border-bottom-left-radius:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius:3px;
    border-bottom-right-radius:3px;
}

.ui-corner-right{
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius:3px;
    border-bottom-right-radius:3px;
}

.ui-corner-left{
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-left-radius:3px;
    border-bottom-left-radius:3px;
}

.ui-corner-all, .ui-autocomplete-dropdown.ui-button {
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}

.ui-round-all{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}


/* Overlays*/
.ui-widget-overlay {
    background-color: black;
    opacity: .37;
    filter: Alpha(Opacity=37);
}

.ui-widget-shadow{
    margin:-8px 0 0 -8px;
    padding:8px;
    background:#4f4f4f url("/orion/javax.faces.resource/images/ui-bg_flat_0_4f4f4f_40x100.png.xhtml?ln=primefaces-altairtheme") 50% 50% repeat-x;
    opacity:.30;
    filter:Alpha(Opacity=30);
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
}


/*** Widget Extensions*/
.ui-accordion .ui-accordion-header{
    margin:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}

.ui-accordion .ui-accordion-content{
    margin-bottom:0;
    border: #3f3731 1px solid;
}

.ui-dialog .ui-dialog-titlebar{
    border-top:none;
    border-right:none;
    border-left:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}

.ui-slider{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    background:#cbcbcb;
    -moz-box-shadow:inset 0 2px 2px #8f8f8f;
    -webkit-box-shadow:inset 0 2px 2px #8f8f8f;
    box-shadow:inset 0 2px 2px #8f8f8f;
}

.ui-slider .ui-slider-handle{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

.ui-slider .ui-slider-range{
    background:#a3cae0;
    -moz-box-shadow:inset 0 2px 2px #7d9aab;
    -webkit-box-shadow:inset 0 2px 2px #7d9aab;
    box-shadow:inset 0 2px 2px #7d9aab;
}

.ui-slider-vertical{
    background:#cbcbcb;
    -moz-box-shadow:inset 0 2px 2px #8f8f8f;
    -webkit-box-shadow:inset 0 2px 2px #8f8f8f;
    box-shadow:inset 0 2px 2px #8f8f8f;
}

.ui-slider-vertical .ui-slider-range{
    background:#a3cae0;
    -moz-box-shadow:inset 2px 0 2px #7d9aab;
    -webkit-box-shadow:inset 2px 0 2px #7d9aab;
    box-shadow:inset 2px 0 2px #7d9aab;
}

.ui-slider .ui-slider-handle span{
    height:16px !important;
    width:16px !important;
    float:none !important;
    margin:0 auto !important;
}

.ui-slider .ui-slider-handle{
    background:#e7a669;
    background:#e7a669 linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
    background:#e7a669 -ms-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
    background:#e7a669 -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));
    background:#e7a669 -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
}
.ui-tabs .ui-tabs-nav li{
    top: 2px !important;
}

.ui-tabs > .ui-tabs-nav > li.ui-tabs-selected{
    border:1px solid #a8a8a8;
    outline: medium none;
}

.ui-tabs.ui-tabs-top > .ui-tabs-nav > li.ui-tabs-selected{
    border-bottom: 1px solid white !important;
}

.ui-tabs .ui-tabs-panel{
    border-width:0;
    padding:1em 1.4em;
    background:none;
}

.ui-tabs .ui-tabs-nav{
    background:#e3e3e3;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    border-bottom: 1px solid #A8A8A8;
}

.ui-datepicker {
    padding: 0;
    border: 1px solid #A8A8A8;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected{
    background:#fff;
    border-bottom:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
    cursor:pointer;
}

.ui-datepicker table{
    table-layout:fixed;
    border-spacing: 0;
}

.ui-datepicker td {
    padding: 0;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default{
    background:none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid transparent;
    box-shadow: none;
    color: #000000;
    text-shadow: none;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover{
    color:#1C4257;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.ui-datepicker .ui-datepicker-current-day .ui-state-highlight, .ui-datepicker .ui-datepicker-current-day .ui-state-default{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background: #E49A56;
    color: #FFFFFF !important;
    text-shadow: none;
}

.ui-datepicker .ui-datepicker-header{
    background:#E7A669;
    border-right:none;
    border-left:none;
    border-top:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover{
    background:none;
    border:solid 1px transparent;
    box-shadow:none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.ui-progressbar{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

.ui-progressbar .ui-widget-header{
    background:#e7a669;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}


/* PrimeFaces Extensions*/

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield, .ui-widget-content .ui-calendar, .ui-widget-content .ui-rating {
  color: #313131;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.ui-menu{
    background:#E3E3E3 top repeat-x;
}

.ui-menu .ui-state-default{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.ui-menu .ui-menu-child{
    -moz-box-shadow:0px 5px 10px rgba(0,0,0,0.8);
    -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.8);
    box-shadow:0px 5px 10px rgba(0,0,0,0.8);
    border: 1px solid #AAAAAA;
}

.ui-menu-slide .ui-menu-list{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.ui-datatable-odd{
    background:none repeat scroll 0 0 #EAF2FF;
}

/* Style du titre des fieldset */
.ui-fieldset .ui-fieldset-legend {
    background: none;
    font-weight: bold !important;
    letter-spacing: 0.5px;
    color: black;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-indent: 15px;
    text-shadow: none;
    display: block;
    border: none;
    text-transform: uppercase;
}

h3.ui-state-active{
    border: none;
}

/* Fixer la hauteur des boutons icones pour bien aligner les tableaux */
.ui-button-icon-only,
.ui-autocomplete .ui-autocomplete-dropdown.ui-button-icon-only {
    height: 26px;
}

/* Mettre un léger padding sur les en-tête de tabeaux  JP : enlève .ui-datatable tfoot td */
.ui-datatable th {
    padding: 4px;
}

/* sur les entetes de tableau, mettre un padding à droite pour empecher le texte de chevaucher l'icone de tri */
.ui-datatable th.ui-sortable-column .ui-dt-c span {
    padding-right: 16px;
    white-space: nowrap;
}


/* Mettre les icones de tris des tablaux à 16px sans padding */
.ui-datatable span.ui-sortable-column-icon {
    padding: 0 !important;
    left: auto;
    right: 0;
}

/* Sur les datatable, étirer les champs input à toute la largeur (moins padding/border) */
.ui-datatable .ui-column-filter {
    width: 100% !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-datatable div.ui-dt-c {
    padding: 0 !important;
}

.ui-datatable th, .ui-datatable tfoot td {
    padding: 2px !important;
    background: #F4F6F8;
}

.ui-datatable table {
    table-layout: auto !important;
}

/****************************************** Ce qui suit vient du fichier altair.css ****************************/
.ui-btn-centered{
    margin: auto !important;
}

/* Pour pouvoir afficher le menu au dessus du layout-center */
.ui-layout-north {
    z-index:20 !important;
    overflow:visible !important;
    border: none !important;
}

.ui-layout-south {
    border: none !important;
}

.ui-layout-unit, .ui-layout-unit .ui-layout-unit-content{
    padding: 0 !important;
    overflow: visible !important;
}

/* Pour pouvoir afficher le menu au dessus du layout-center */
.ui-layout-north .ui-layout-unit-content {
    overflow: visible !important;
    position: static !important;
}

.ui-layout-pane{
    border: none !important;
}

/* Suppression des bordures arrondies pour les icones de la barre de menu */
.ui-icon {
    /* Style Netscape */
    -moz-border-radius: 0px 0px 0px 0px;
    /* Style IE */
    border-radius : 0 0 0 0;
}

/* style des legend des fieldset (barre de titre) */
.ui-fieldset-legend {
    padding: 2px !important;
    font-weight: normal !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: normal !important;
    width: 100%;
    position:absolute;
    top:5px;
    left:3px;
    line-height: 22px;
}

.ui-fieldset-content {
    margin-top: 6px;
}

/* marge et padding sur les fieldset (barre de titre) */
.ui-fieldset.ui-widget {
    margin: 10px 11px 0 0;
    position:relative;
    border: 1px solid #dedede;
    background:#FFFFFF !important;
    box-sizing: border-box;
    padding: 20px 0px 5px 0px;
}

.gridRow td:last-child .ui-fieldset {
    margin-right: 0px;
}

/* tableau de données */
.ui-datatable{
    text-align: left !important;
}
.ui-datatable-data td{
    padding: 2px !important;
}
.ui-datatable th, .ui-datatable tfoot td {
    vertical-align: top;
}

.ui-contextmenu{
    width: 260px;
}

.ui-tree{
    width: 980px;
}

.ui-menu-item .ui-state-hover{
    border: none;
    background-color: transparent;
    font-weight: bold;
    width: 90%;
}

/* faire ressortir les weekends sur le datepicker */
.ui-datepicker-week-end, .ui-datepicker-week-end.ui-state-disabled {
    background-color: #EFC39A;
    border: none;
}

/* week end du calendrier en disabled (jour inexistant) */
.ui-datepicker-week-end.ui-state-disabled {
    opacity: 1;
    filter: Alpha(Opacity=100);
}


/* sur les calendrier, mettre en gras le jour courant */
.ui-datepicker-today {
    font-weight: bold;
}

/* dans les tableaux, on étire les input à 100% de la largeur (- le padding et la bordure) */
.ui-editable-column .ui-inputfield {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.ui-editable-column select {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

/* mettre un fond blanc sur les listes déroulantes */
.ui-menu-list, .ui-autocomplete-list, .ui-dialog div.ui-dialog-content, .ui-datepicker, .ui-autocomplete-items.ui-autocomplete-table {
    background: none repeat scroll 0 0 #FFF;
}

.ui-autocomplete-panel .ui-autocomplete-table .ui-autocomplete-row tr, .ui-autocomplete-panel .ui-autocomplete-table .ui-autocomplete-row td{
    border: none;
}

.ui-autocomplete-panel .ui-autocomplete-table .ui-autocomplete-row .altair-autocomplete-vl-value{
    width: 30%;
    font-weight: bold;
}
.ui-autocomplete-panel .ui-autocomplete-table .ui-autocomplete-row .altair-autocomplete-vl-description{
    width: 70%;
}

.ui-autocomplete-panel .ui-autocomplete-table .ui-autocomplete-row .altair-autocomplete-fld{
    width: 20%;
}
.ui-autocomplete-panel .ui-autocomplete-table .ui-autocomplete-row .altair-autocomplete-fld.value{
    width: 30%;
    font-weight: bold;
}
.ui-autocomplete-panel .ui-autocomplete-table .ui-autocomplete-row .altair-autocomplete-fld.description{
    width: 70%;
}

.altair-autocomplete-fld .highlight{
    font-weight: bold;
    color: #ff6600;
}
.ui-state-highlight .altair-autocomplete-fld .highlight{
    color: #4f4f4f;
}

.ui-datatable-even{
    background: white;
}

.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td {
    border-color: #999999 !important;
    white-space: normal;
}

/* centrer les icones d'édition de ligne de tableau */
.ui-datatable .ui-row-editor {
    display: table;
    margin: auto;
}

.ui-button-icon-only {
    margin: 0 !important;
    width: 30px !important;
}

.ui-datatable th.ui-state-default, .ui-datatable tfoot td.ui-state-default {
    background: #eaf2ff;
}

/* titre sur colonne active des tableaux (ne doit pas changer sur le hover sans les bordures si une colonne voisine est en hover) */
.ui-datatable th.ui-state-active, .ui-datatable tfoot td.ui-state-active {
    background:#c4c4c4;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.bodyapp .ui-growl, .admin_app .ui-growl {
    top: auto;
    bottom: 20px;
}

div.ui-growl-message p{
    word-break: normal;
    font-weight: bold;
}

.ui-growl-item-container, .ui-growl-item-container.ui-state-highlight {
    border:1px solid #5E5E5E !important;
    background:#E57338 !important;
    background:linear-gradient(top, #E57338, #D85020) !important;
    background:-ms-linear-gradient(top, #E57338, #D85020) !important;
    background:-webkit-gradient(linear, left top, left bottom, from(#E57338), to(#D85020)) !important;
    background:-moz-linear-gradient(top, #E57338, #D85020) !important;
    color:#ffffff;
    text-shadow:1px 1px 1px #333333;
}

.ui-blockui-content {
    background: #FFFFFF;
}

/* ligne de tableau éditable */
.ui-datatable-data .ui-state-highlight {
    background:#fff !important;
    color: #4F4F4F;
    text-shadow: none;
    cursor: auto !important;
}

/* couleur des liens sur les lignes de tableau éditables */
.ui-datatable-data .ui-state-highlight a {
    color: #4F4F4F;
}

/* sur les tableaux, ne pas styler les boutons comme des boutons */
.ui-datatable-data .altair-btn-table {
    background: none !important;
    border: none !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/* couleur des listes déroulantes pour changer de page du tableau */
.ui-datatable .ui-paginator-rpp-options {
    background: #EDEDED;
}

/* sur l'arbo, design du highlight (item actif) */
.ui-tree .ui-state-highlight {
    background: none !important;
    border: 1px solid #E7A669 !important;
    color: #4F4F4F !important;
    text-shadow: none !important;
    box-shadow: 0 0 2px #AAAAAA !important;
    -moz-box-shadow: 0 0 2px #AAAAAA !important;
    -webkit-box-shadow: 0 0 2px #AAAAAA !important;
    filter: none !important;
}

/* sur l'arbo, design du survol */
.ui-tree .ui-state-hover {
    background: none;
    border: 0px solid ;
    box-shadow: none;
}

/* fond blanc sur les listes déroulantes */
.ui-selectonemenu-list {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA !important;
}

/* sur le menu système, entourer l'icone avec le texte si celui-ci est sur 2 lignes */
.sysmenu .ui-menuitem-text {
    float: none !important;
    display: inline;
}

/* sur le menu système, faire en sorte que la fleche de droite (sous-menus) ne revienne pas à la ligne sous IE */
.sysmenu .ui-icon-triangle-1-e {
    float: none !important;
    position: absolute;
    right: 0;
    top: 3px;
}


/* JP: Opacité des icones dans les tableaux pour l'état de la ligne */
.ui-icon-column .ui-state-disabled {
    opacity: 1;
}

.ui-cell-editor-input{
    border: none;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: center !important;
    margin: 0 !important;
    padding: 3px !important;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 0 3px !important;
}

.ui-confirm-dialog-severity {
    margin: 0 7px 0 0 !important;
}

.ui-confirm-dialog .ui-confirm-dialog-message {
    display: inline;
}

.ui-dialog .ui-dialog-content p {
    margin: 0;
}

.ui-dialog .ui-dialog-content {
    padding: 19px 34px 40px !important;
    overflow: visible !important;
}

/* style de l'arbo */
.ui-tree-node .ui-tree-node-content {
    padding: 0px;
}

.ui-tree-icon.ui-icon-triangle-1-s,
.ui-tree-icon.ui-icon-triangle-1-e {
    margin-top: 3px;
}

.ui-tree .ui-tree-nodes .ui-tree-node .ui-tree-node-content .ui-tree-node-label {
    margin: 0px !important;
}

.ui-tree .ui-tree-nodes .ui-tree-node {
    margin: 0px !important;
}

.ui-tree .ui-tree-child {
    margin-left: 30px !important;
}

.ui-menu.sysmenu .ui-menu-parent .ui-menu-child {
    width: 212px;
}


.ui-gotomenu-longdesc.filled{
    background-image: url("/orion/javax.faces.resource/images/ui-icons_2e83ff_256x240.png.xhtml?ln=primefaces-altairtheme");
}

/* barre d'onglet à gauche */
.ui-tabs.ui-tabs-left > .ui-tabs-nav {
    height: auto;
    padding-top: 0;
    border-bottom: none;
    width: 220px;
}

.ui-tabs.ui-tabs.ui-tabs-left > .ui-tabs-nav li {
    margin: 0;
    width: 100%;
    position: static;
    border: 1px solid #999999;
}

.ui-tabs.ui-tabs-left > .ui-tabs-panels {
    float: none;
    width: 100%;
    display: inline;
}

.ui-tabs.ui-tabs-left > .ui-tabs-panels > .ui-tabs-panel {
    padding: 0;
}

.ui-tabs.ui-tabs-left > .ui-tabs-panels > .ui-tabs-panel > * {
    padding-left: 10px;
}

.ui-tabs.ui-tabs-left > .ui-tabs-nav > .ui-tabs-selected {
    background: #E56A21;
}

.ui-tabs.ui-tabs-left > .ui-tabs-nav > .ui-tabs-selected > a {
    color: white;
    text-shadow: 0 1px 0 rgba(229, 106, 23, 0.8);
}

/*.ui-tabs.ui-tabs-left {
    background: radial-gradient(center, closest-side, rgba(100, 100, 100, 0.2), rgba(255, 255, 255, 0));
    background: -webkit-radial-gradient(center, closest-side, rgba(100, 100, 100, 0.2), rgba(255, 255, 255, 0));
    background: -moz-radial-gradient(center, closest-side, rgba(100, 100, 100, 0.2), rgba(255, 255, 255, 0));
    background: -ms-radial-gradient(center, closest-side, rgba(100, 100, 100, 0.2), rgba(255, 255, 255, 0));
    background: -o-radial-gradient(center, closest-side, rgba(100, 100, 100, 0.2), rgba(255, 255, 255, 0));
}*/

.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev {
    padding-top: 0 !important;
}

.ui-paginator .ui-paginator-pages .ui-paginator-page {
    padding: 1px 6px;
    vertical-align: middle;
}

.ui-datatable .ui-selection-column .ui-chkbox-all {
    height: 18px;
    width: 18px;
}

.ui-tree .ui-treenode-label {
    border: 1px solid transparent;
    margin: 0 !important;
    vertical-align: middle !important;
    margin-left: 20px !important;
    display: block !important;
}

.ui-tree .ui-tree-toggler {
    vertical-align: middle !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item {
    border: 1px solid transparent;
}

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    border: lightgray 1px solid;
}

.ui-tooltip {
    background-color: #FFFFFF;
}

.ui-widget.ui-picklist .ui-picklist-list {
    width: 270px;
    border: 1px solid #A8A8A8;
    background: #FFFFFF;
}

.ui-widget.ui-picklist .ui-picklist-list li {
    border: 1px solid transparent;
}

.ui-breadcrumb.ui-widget ul {
    width: 100%;
    height: 23px;
    overflow: hidden;
}

/* séparateur du fil d'ariane */
.ui-breadcrumb.ui-widget .ui-breadcrumb-chevron.ui-icon-triangle-1-e,
.filariane .titleSeparator {
    background-image: url("/orion/javax.faces.resource/images/breadcrumb-separator.png.xhtml?ln=primefaces-altairtheme");
    background-position: top center;
    margin: 0 10px 0;
    width: 9px;
}

/* pas de style spécial sur le home du fil d'ariane */
.ui-breadcrumb.ui-widget ul li a.ui-icon.ui-icon-home {
    margin-top: 0px;
    background: none;
    text-indent: 0;
    width: auto;
}

.ui-breadcrumb.ui-widget ul li a span {
    display: inline-block;
}

.ui-breadcrumb.ui-widget ul li a span.ui-menuitem-text {
    width: auto;
    height: 23px;
    font-size: 11px !important;
    line-height: 23px;
    vertical-align: text-bottom;
}

.ui-breadcrumb.ui-widget {
    background: transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: 0 -17px 20px -20px #ABABAB inset;
    -moz-box-shadow: 0 -17px 20px -20px #ABABAB inset;
    -webkit-box-shadow: 0 -17px 20px -20px #ABABAB inset;
    padding: 0 2px;
}

.ui-breadcrumb.ui-widget ul li a:hover span.ui-menuitem-text {
    text-decoration: underline;
}

.ui-breadcrumb.ui-widget ul li a {
    margin-top: 0px;
}

.ui-breadcrumb.ui-widget ul li, .ui-breadcrumb.ui-widget ul li a {
    height: 23px;
    margin: 0;
}

.ui-picklist .ui-picklist-caption {
    background: rgb(120,120,120);
    letter-spacing: 1px;
    font-weight: bold !important;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    text-shadow: none;
    padding: 2px;
}

.ui-tabs .ui-tabs-nav li a {
    padding: .25em .8em;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container{
    background: none repeat scroll 0 0 #EEEEEE;
}


/*.admin_page .ui-state-default .ui-icon-admin{
    background-image:url("");
}

.admin_page .ui-state-hover .ui-icon-admin, .ui-state-focus .ui-icon-admin{
    background-image:url("");
}

.admin_page .ui-state-active .ui-icon-admin{
    background-image:url("");
}*/


.ui-selectcheckboxmenu-panel {
    background: #FFFFFF;
}

.ui-tree .ui-tree-container {
    white-space: normal !important;
}

.ui-tree .ui-tree-toggler, .ui-tree .ui-treenode-leaf-icon {
    float: left;
}

.ui-state-highlight.ui-draggable-dragging {
    background: transparent !important;
    background: transparent linear-gradient(top, rgba(225, 225, 232, 0.6), rgba(225, 225, 232, 0)) !important;
    background: transparent -ms-linear-gradient(top, rgba(225, 225, 232, 0.6), rgba(225, 225, 232, 0)) !important;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(225, 225, 232, 0.6)), to(rgba(225, 225, 232, 0))) !important;
    background: transparent -moz-linear-gradient(top, rgba(225, 225, 232, 0.6), rgba(225, 225, 232, 0)) !important;
    border: 1px solid #DEDFEA;
    border-radius: 3px;
    border-left-width: 3px;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-minimize, .ui-dialog .ui-dialog-titlebar-maximize {
    padding: 5px !important;
}

.colonneInput .ui-autocomplete{
    display: inline;
}

/* Diffusion du style du tr des lignes de tableau aux composants dessous */
/* VERIFIER TABLEAUX EDITABLES */
.page_shadow .ui-datatable-tablewrapper tr>td>span>input.ui-inputfield, .page_shadow .ui-datatable-tablewrapper tr>td>span, .page_shadow .ui-datatable-tablewrapper tr>td>input.ui-inputfield {
    font-weight: inherit;
    font-style: inherit;
}

span.ui-autocomplete {
    width: 100%;
}

.ui-datepicker.ui-widget {
    width: 20em;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    margin-top: 2px;
}

.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
    color: #A6A6A6;
}

.fld-wrapper-selectmultitext .ui-selectcheckboxmenu {
    position: absolute !important;
    border: none !important;
    height: 100% !important;
}

.fld-wrapper-selectmultitext .ui-selectcheckboxmenu,
.altair-autocomplete-vl .ui-autocomplete-dropdown.ui-button,
.altair-autocomplete-fld .ui-autocomplete-dropdown.ui-button {
    right: 0;
}
.ui-datatable .altair-autocomplete-fld .ui-autocomplete-dropdown.ui-button {
    display: none;
}

.ui-selectonemenu.ui-widget {
    width: 100%;
    padding-right: 0px;
    border-top: none;
    border-right: none;
    border-left: none;
}

.ui-selectonemenu-panel.ui-widget .ui-selectonemenu-filter-container {
    width: 100%;
    box-sizing: border-box;
}

.ui-selectonemenu-panel.ui-widget .ui-selectonemenu-filter {
    width: 100%;
    padding-right: 25px;
}

.ui-grid table.ui-selectoneradio {
    width: auto;
}

.ui-autocomplete-panel {
    max-height: 100%;
}

.ui-tabs-nav > li.ui-state-disabled {
    background-color: #E5E5E5;
}

.ui-splitbutton .ui-button.ui-splitbutton-menubutton.ui-button {
    box-sizing: content-box;
    width: 24px !important;
}

.ui-selectonemenu.ui-widget .ui-selectonemenu-trigger {
    
}

/* TITRE BOITE DE DIALOGUE */
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .4em 16px .4em 4px;
    text-shadow: none;
    font-size: 19px !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.ui-dialog .ui-dialog-titlebar-close span, .ui-dialog .ui-dialog-titlebar-minimize span, .ui-dialog .ui-dialog-titlebar-maximize span {
    display: block;
    margin: 4px;
}

.ui-dialog .ui-icon-closethick{
    background-position: -112px -176px;
}

.ui-tree .ui-treenode-label.ui-treenode-outline {
    outline: 0;
}

/* utiliser les icones blanches au premier niveau */
.ui-doctree > .ui-tree-nodes > .ui-tree-parent > .ui-tree-node.ui-state-default > .ui-tree-node-content .ui-icon, .stopslist .ui-menuitem-icon.ui-icon {
    background-image: url("/orion/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-altairtheme");
}

.bodyapp .ui-datatable-tablewrapper th.ui-state-default .ui-icon {
    background-image: url("/orion/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-altairtheme");
}

.custportal_form_wrapper .ui-state-default .ui-icon{
    background-image: url("/orion/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-altairtheme");
}

