
/* =========================================================================
	 Couleurs
========================================================================= */

/*
orange: #FF944B;
gris-fonce: #595959;
gris-clair: #7F7F7F;
*/



/* =========================================================================
	STYLES GENERAUX
========================================================================= */

html, body, form {
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font: normal 12px/1.5em "segoe ui",arial,sans-serif;
    
}


form {
    cursor: default;
}

h4 {
    padding-top: 10px;
    font: bold 14px "segoe ui",arial,sans-serif;
}

h5 {
    font: bold 12px/1.5em "segoe ui",arial,sans-serif !important;
    padding-top: 10px !important;
    margin-bottom: 10px !important;
    margin-top: 2px !important;
}


h6 {
    font: bold 12px/1.5em "segoe ui",arial,sans-serif !important;
    margin: 0px !important;
    padding-bottom: 6px !important;
    line-height: normal !important;
}


div .RadSplitter_Black .rttContent h5 {
    color: Black !important;
}

div .rttContent {
    margin: 5px 0px 2px 5px;
}

div .tabContainer {
    display: table;
    -display: block; /* IE Only */
    -width: 1px; /* IE Only */
}


h5 img, h6 img, img.picto {
    margin-right: 4px;
    vertical-align: middle;
}

fieldset legend img {
    margin-right: 4px;
    vertical-align: middle;
}

fieldset legend {
    margin-left: 6px;
    font-weight: bold;
}

div.fieldsetInner {
    padding: 10px;
}



/* pour ne pas avoir de contour en pointillé sur les liens */
a {
    outline: none;
}

    a:active {
        outline: none;
    }


/* =========================================================================
	FILTRES
========================================================================= */

div .filtreContent {
    padding: 5px 10px 40px 10px;
}

div .filtreItem {
    padding-right: 10px;
    float: left;
    white-space: nowrap;
    display: inline;
    padding-bottom: 5px;
}

div .filtreBtn {
    float: right;
}

/* =========================================================================
	FORMS
========================================================================= */

div .formContent {
    padding: 0px 5px 0px 5px;
}

div .popupContent {
    padding: 10px;
}

div .btnContent {
    padding: 10px;
}

div .errorContent {
    padding-bottom: 8px;
    padding-top: 8px;
    font-weight: bold;
}

div .formContentLeft {
    padding: 10px 5px 0px 5px;
}

div .btnContentLeft {
    padding: 10px 0px 10px 0px;
}

table .tableForm tr td {
    white-space: nowrap;
    vertical-align: top;
}

table.tblIndic {
    border-collapse: collapse;
    padding: 10px 0 10px 0;
}

    table.tblIndic TD {
        text-align: right;
        white-space: nowrap;
        border: solid 0.1pt #7A7A7A !important;
        padding: 0 2px 0 2px;
    }

    table.tblIndic TH {
        width: 90px;
        font-style: italic;
        text-align: left;
        font-weight: normal;
        border: solid 0.1pt #7A7A7A !important;
        padding: 0 3px 0 3px;
    }

div .RadSplitter_Default {
    background-color: white !important;
}

.rspPaneHorizontal{
    background-color: white !important;
}




/* =========================================================================
	HEADER
========================================================================= */


div#header {
    background-image: url('../img/header_background.png');
    background-repeat: repeat-x;
    width: 100%;
    height: 49px;
    padding-left: 20px;
    background-position: -1px 0px;
}

div .header_logo {
    background-image: url('../img/logos/ez-gest_fnr.png');
    background-repeat: no-repeat;
    width: 400px;
    height: 50px;
    cursor: pointer;
}

div .RadSplitter_Sunset div#header {
    background-position: -1px 0px;
}

div .RadSplitter_Glow div#header {
    background-position: -1px 0px;
}

div .RadSplitter_Outlook div#header {
    background-position: -1px -49px;
}

div .RadSplitter_Web20 div#header {
    background-position: -1px -49px;
}
div .RadSplitter_Material div#header {
    background-position: -1px -49px;
}
div .RadSplitter_Bootstrap div#header {
    background-position: 1px -49px;

}


div .RadSplitter_Office2010Blue div#header {
    background-position: -1px -49px;
}

div .RadSplitter_Metro div#header {
    background-position: -1px -49px;
}

div .RadSplitter_Windows7 div#header {
    background-position: -1px -98px;
}

div .RadSplitter_Office2007 div#header {
    background-position: -1px -98px;
}

div .RadSplitter_Office2010Siler div#header {
    background-position: -1px -98px;
}

div .RadSplitter_Silk div#header {
    background-position: -1px -98px;
}

div .RadSplitter_WebBlue div#header {
    background-position: -1px -147px;
}

div .RadSplitter_Vista div#header {
    background-position: -1px -196px;
}

div .RadSplitter_Black div#header {
    background-position: -1px -245px;
}

div .RadSplitter_Default div#header {
    background-position: -1px -245px;
}

div .RadSplitter_Telerik div#header {
    background-position: -1px -245px;
}

div .RadSplitter_Office2010Black div#header {
    background-position: -1px -245px;
}

div .RadSplitter_Simple div#header {
    background-position: -1px -245px;
}



/* =========================================================================
	LOGIN
========================================================================= */


div#loginForm {
    background-image: url('../img/login-form.png');
}


/* =========================================================================
	LOADING LOGO
========================================================================= */

.loadingLogo_black {
    background-image: url('../img/logos/ez-gest_fnr.png');
    background-repeat: no-repeat;
    width: 179px;
    height: 44px;
    padding-bottom: 20px;
}

.loadingLogo_white {
    background-image: url('../img/logos/ez-gest.png');
    background-repeat: no-repeat;
    width: 179px;
    height: 44px;
    padding-bottom: 20px;
}


/* =========================================================================
	FICSHORT
========================================================================= */

.ficshort {
    Padding: 0 5px 0 5px;
    line-height: normal;
}

    .ficshort div {
        padding-bottom: 10px;
    }


    .ficshort h5 {
        font: bold 12px/1.5em "segoe ui",arial,sans-serif;
        margin-bottom: 12px;
    }

    .ficshort h6 {
        font: bold 12px/1.5em "segoe ui",arial,sans-serif;
        margin: 0px;
        padding-top: 6px;
        padding-bottom: 12px;
        line-height: normal;
    }

/* =========================================================================
	RADGRIDS
========================================================================= */

radgrid table.ragrid tr td {
    
    padding: 0;
}



/* =========================================================================
	RCB
========================================================================= */


/* Gestion du word breaking dans les RCB */
*html .RadComboBoxDropDown .rcbItem,
*html .RadComboBoxDropDown .rcbHovered
/* IE6 */ {
    word-break: keep-all !important;
}

* + html .RadComboBoxDropDown .rcbItem,
* + html .RadComboBoxDropDown .rcbHovered /* IE7 */ {
    word-break: keep-all !important;
}


/* RCB multi colonnes */
.rcbHeader ul,
.rcbFooter ul,
.rcbItem ul, .rcbHovered ul, .rcbDisabled ul {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* =========================================================================
	RCB CODE LIBELLE (Référentiels uniquement)
========================================================================= */

.col_RCBCL_Code,
.col_RCBCL_Libelle {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBCL_Code {
    width: 150px;
}

.col_RCBCL_Libelle {
    width: 200px;
}

/* =========================================================================
	RCB INTERVENANT
========================================================================= */

.col_RCBIntervenant_Type,
.col_RCBIntervenant_Matricule,
.col_RCBIntervenant_Nom,
.col_RCBIntervenant_Prenom,
.col_RCBIntervenant_Actif {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBIntervenant_Type {
    width: 18px;
}

.col_RCBIntervenant_Matricule {
    width: 70px;
}

.col_RCBIntervenant_Nom {
    width: 120px;
}

.col_RCBIntervenant_Prenom {
    width: 120px;
}

.col_RCBIntervenant_Actif {
    width: 18px;
}

/* =========================================================================
	RCB USER
========================================================================= */

.col_RCBUser_Type,
.col_RCBUser_Login,
.col_RCBUser_Matricule,
.col_RCBUser_Nom,
.col_RCBUser_Prenom {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBUser_Type {
    width: 20px;
}

.col_RCBUser_Login {
    width: 150px;
}

.col_RCBUser_Matricule {
    width: 75px;
}

.col_RCBUser_Nom {
    width: 120px;
}

.col_RCBUser_Prenom {
    width: 120px;
}

/* =========================================================================
	RCB PERIODE
========================================================================= */

.col_RCBPeriode_Periode,
.col_RCBPeriode_DateDebut,
.col_RCBPeriode_DateFin {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBPeriode_Periode {
    width: 55px;
}

.col_RCBPeriode_DateDebut {
    width: 65px;
}

.col_RCBPeriode_DateFin {
    width: 65px;
}


/* =========================================================================
	RCB Affectation
========================================================================= */

.col_RCBAff_CommandeCL,
.col_RCBAff_ContratCL,
.col_RCBAff_ClientCL,
.col_RCBAff_Affectation,
.col_RCBAff_TJ {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBAff_CommandeCL {
    width: 120px;
}

.col_RCBAff_ContratCL {
    width: 120px;
}

.col_RCBAff_ClientCL {
    width: 120px;
}

.col_RCBAff_Affectation {
    width: 200px;
}

.col_RCBAff_TJ {
    width: 75px;
}

/* =========================================================================
	RCB Imputation
========================================================================= */

.col_RCBImp_CommandeCL,
.col_RCBImp_ContratCL,
.col_RCBImp_ClientCL,
.col_RCBImp_Phase {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBImp_CommandeCL {
    width: 120px;
}

.col_RCBImp_ContratCL {
    width: 120px;
}

.col_RCBImp_ClientCL {
    width: 120px;
}

.col_RCBImp_Phase {
    width: 170px;
}




/* =========================================================================
	RCB OBJET COM
========================================================================= */

.col_RCBOC_Picto,
.col_RCBOC_TypeOc,
.col_RCBOC_Code,
.col_RCBOC_ShortCode,
.col_RCBOC_Libelle,
.col_RCBOC_ShortLibelle,
.col_RCBOC_Actif,
.col_RCBOC_TypeFactu {
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
    float: left;
}

.col_RCBOC_TypeOc {
    width: 500px;
}

    .col_RCBOC_TypeOc h5 {
        margin-bottom: 6px;
    }

.col_RCBOC_Picto {
    width: 18px;
}

.col_RCBOC_Libelle {
    width: 250px;
}
/*250*/
.col_RCBOC_ShortLibelle {
    width: 150px;
}

.col_RCBOC_Code {
    width: 170px;
}
/*170*/
.col_RCBOC_ShortCode {
    width: 70px;
}

.col_RCBOC_Actif {
    width: 18px;
}

.col_RCBOC_TypeFactu {
    width: 18px;
}



/* =========================================================================
	RCB MATERIEL
========================================================================= */

.col_RCBMateriel_Type,
.col_RCBMateriel_Libelle,
.col_RCBMateriel_NumSerie {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBMateriel_Type {
    width: 100px;
}

.col_RCBMateriel_Libelle {
    width: 100px;
}

.col_RCBMateriel_NumSerie {
    width: 200px;
}


/* =========================================================================
	RCB EHEANCE
========================================================================= */

.col_RCBEcheance_Libelle,
.col_RCBEcheance_Montant,
.col_RCBEcheance_EnRetard,
.col_RCBEcheance_Date {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBEcheance_EnRetard {
    width: 18px;
}

.col_RCBEcheance_Libelle {
    width: 180px;
}

.col_RCBEcheance_Montant {
    width: 110px;
}

.col_RCBEcheance_Date {
    width: 65px;
}

/* =========================================================================
	RCB POPULATION
========================================================================= */

.col_RCBPopulation_CL,
.col_RCBPopulation_DateDebut,
.col_RCBPopulation_DateFin {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}


.col_RCBPopulation_CL {
    width: 150px;
}

.col_RCBPopulation_DateDebut {
    width: 65px;
}

.col_RCBPopulation_DateFin {
    width: 65px;
}


/* =========================================================================
	RCB ADRESSE 
========================================================================= */

.col_RCBAdresse_Nom,
.col_RCBAdresse_Libelle {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBAdresse_Nom {
    width: 130px;
}

.col_RCBAdresse_Libelle {
    width: 250px;
}

/* =========================================================================
	RCB Frais
========================================================================= */

.col_RCBFrais_Code,
.col_RCBFrais_Libelle,
.col_RCBFrais_LibelleTypeSaisie,
.col_RCBFrais_Montant {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBFrais_Code {
    width: 75px;
}

.col_RCBFrais_Libelle {
    width: 180px;
}

.col_RCBFrais_LibelleTypeSaisie {
    width: 120px;
}

.col_RCBFrais_Montant {
    width: 100px;
}


/* =========================================================================
	RCB Qualification
========================================================================= */

.col_RCBQualification_Libelle,
.col_RCBQualification_TypeQualif {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBQualification_Libelle {
    width: 175px;
}

.col_RCBQualification_TypeQualif {
    width: 175px;
}

/* =========================================================================
	RCB CONTACT
========================================================================= */

.col_RCBContact_Nom,
.col_RCBContact_Fonction,
.col_RCBContact_Coordonnee {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.col_RCBContact_Nom {
    width: 150px;
}

.col_RCBContact_Fonction {
    width: 150px;
}

.col_RCBContact_Coordonnee {
    width: 250px;
}

/* =========================================================================
	Calandrier absence
========================================================================= */
.AbsAllDay {
    background-image: url('../img/picto/abs/ALL.png');
    font-weight: bold;
    font-size: smaller;
    height: 25px;
    width: 25px;
}

.AbsAMDay {
    background-image: url('../img/picto/abs/AM.png');
    font-weight: bold;
    font-size: smaller;
    height: 25px;
    width: 25px;
}

.AbsPMDay {
    background-image: url('../img/picto/abs/PM.png');
    font-weight: bold;
    font-size: smaller;
    height: 25px;
    width: 25px;
}

.AbsAllDayGray {
    background-image: url('../img/picto/abs/ALLgray.png');
    font-weight: bold;
    font-size: smaller;
    height: 25px;
    width: 25px;
}

.AbsAMDayGray {
    background-image: url('../img/picto/abs/AMgray.png');
    font-weight: bold;
    font-size: smaller;
    height: 25px;
    width: 25px;
}

.AbsPMDayGray {
    background-image: url('../img/picto/abs/PMgray.png');
    font-weight: bold;
    font-size: smaller;
    height: 25px;
    width: 25px;
}


/* =========================================================================
	Scheduler
========================================================================= */
span.rsCategoryBlue {
    border: solid 1px #93c2db;
    background: #C3DDEB !important;
    margin-bottom: 5px;
}

span.rsCategoryOrange {
    border: solid 1px #deb68b;
    background: #F2DEC4 !important;
    margin-bottom: 5px;
}

span.rsCategoryGreen {
    border: solid 1px #acdb93;
    background: #D1EBC3 !important;
    margin-bottom: 5px;
}

span.rsCategoryYellow {
    border: solid 1px #F2EE8D;
    background: #FDFBC8 !important;
    margin-bottom: 5px;
}

span.rsCategoryPink {
    border: solid 1px #D39CF7;
    background: #F1DCFF !important;
    margin-bottom: 5px;
}

span.rsCategoryRed {
    border: solid 1px #F09E9D;
    background: #EEBBBA !important;
    margin-bottom: 5px;
}
