Div.DivRech {
    background-color: white;
    width: 100%;
    padding: 3px 0px 3px 0px;
}

Div.TitreRech, Span.TitreRech {
    font-size: 1.2em;
    font-style: normal;
    color: #707070;
    /*color: #496696;*/
    /*color: black;*/
    font-weight: 100;
    text-align: left;
    /*background-color: #CCCCCC;*/
    /*height: 1.5em;*/
    padding: 0.4em 0em 0em 0em;
    /*margin-top: 0.4em;*/
}

Div.TitreRech20, Span.TitreRech20 {
    font-size: 1.2em;
    font-style: normal;
    color: #707070;
    /*color: #496696;*/
    /*color: black;*/
    font-weight: 100;
    text-align: left;
    /*background-color: #CCCCCC;*/
    /*height: 1.5em;*/
    padding: 0.4em 0em 0em 0em;
    /*margin-top: 0.4em;*/
}

Div.TitreRech2 {
    font-size: 22px;
    font-style: normal;
    color: #303030;
    font-weight: bold;
    text-align: Center;
    /*background-color: #CCCCCC;*/
    height: 22px;
    padding: 0px;
}

Div.TitreAlert, Span.TitreAlert {
    font-size: 1.2em;
    font-style: normal;
    color: red;
    text-align: left;
    /*background-color: #CCCCCC;*/
    height: 1.5em;
    padding: 0.1em;
    margin-bottom: 0.4em;
}

Div.TitreRubr {
    font-size: 1.6em;
    font-style: normal;
    color: #707070;
    font-weight: bold;
    text-align: left;
    /*background-color: #CCCCCC;*/
    height: 2.2em;
    padding: 2px;
}

Div.TitreRubrAnn {
    font-size: 1.2em;
    font-style: normal;
    color: #909090;
    font-weight: bold;
    text-align: left;
    /*background-color: #CCCCCC;*/
    height: 1.2em;
    padding: 0.1em;
    margin-bottom: 0.2em;
}

Div.TitreGlob {
    font-size: 20px;
    font-style: normal;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    background-color: #395974;
    height: 26px;
    padding: 2px;
}

/*Mise en forme de FiLblCtrl*/

.INPUT {
    background-color: white;
    border: 1px solid #C0C0C0;
    border-radius: 0.2em;
    text-align: right;
    font-size: 1em;
}

.INPUTL {
    background-color: white;
    border: 1px solid #C0C0C0;
    border-radius: 0.2em;
    text-align: left;
    font-size: 1em;
}

.INPUTCheckL {
    background-color: none;
    border: none;
    text-align: left;
    font-size: 1em;
}

.INPUTLO {
    /*background-color: white;*/
    background-color: #ffe6e6;
    border: 1px solid #C0C0C0;
    border-left: 2px solid #C17E75;
    border-radius: 0.2em;
    text-align: left;
    font-size: 1em;
    color: red;
}

.INPUTLKO {
    background-color: orange;
    border: 1px solid #C0C0C0;
    border-radius: 0.2em;
    text-align: left;
    font-size: 1em;
}

.INPUTLocked {
    background-color: #EEEEEE;
    border: 1px solid #C0C0C0;
    border-radius: 0.2em;
    text-align: right;
    font-size: 1em;
}

.INPUTLockedL {
    background-color: #EEEEEE;
    border: 1px solid #C0C0C0;
    border-radius: 0.2em;
    text-align: left;
    font-size: 1em;
}

.INPUTCheckLockedL {
    background-color: none;
    border: none;
    text-align: left;
    font-size: 1em;
}

.INPUTLUpd {
    background-color: #FAEFA3;
    border: 1px solid #C0C0C0;
    border-radius: 0.2em;
    text-align: left;
    font-size: 1em;
}

.INPUTLOUpd {
    background-color: #FAEFA3;
    border: 1px solid #C0C0C0;
    border-left: 2px solid #C17E75;
    border-radius: 0.2em;
    text-align: left;
    font-size: 1em;
}

.INPUTLGv {
    background-color: white;
    border: 1px solid #C0C0C0;
    border-radius: 0.2em;
    text-align: left;
    font-size: 1em;
}

.INPUTLockedLGv {
    background-color: transparent;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    text-align: left;
    font-size: 1em;
}

    .INPUTLockedLGv INPUT {
        white-space: nowrap;
        text-overflow: ellipsis !important;
        overflow: hidden !important;
        background-color: transparent !important;
    }

.INPUTLockedLGvClick {
    background-color: transparent;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    text-align: left;
    font-size: 1em;
}

    .INPUTLockedLGvClick INPUT {
        white-space: nowrap;
        text-overflow: ellipsis !important;
        overflow: hidden !important;
        background-color: transparent !important;
        cursor: pointer;
    }

.INPUTLockedRGv {
    background-color: transparent;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    text-align: right;
    font-size: 1em;
}

    .INPUTLockedRGv INPUT {
        white-space: nowrap;
        text-overflow: ellipsis !important;
        overflow: hidden !important;
        background-color: transparent !important;
    }


.INPUTLGvUpd {
    background-color: #FAEFA3;
    border-width: 1px 1px 1px 1px;
    border-left-color: #C0C0C0;
    border-top-color: #C0C0C0;
    border-right-color: #C0C0C0;
    border-bottom-color: #C0C0C0;
    border-radius: 0.2em;
    border-style: solid;
    text-align: left;
    font-size: 1em;
}

    .INPUT input, .INPUTL input, .INPUTLO input, .INPUTLKO input, .INPUTLocked input, .INPUTLockedL input, .INPUTLUpd input, .INPUTLOUpd input, .INPUTLGv input, .INPUTLockedLGv input, .INPUTLGvUpd input, .INPUTLockedLGvClick input {
        background-color: Transparent;
        border-width: 0;
        font-size: 1em;
        text-align: left;
        vertical-align: middle;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 4px;
        padding-right: 1px;
    }

.INPUTCheckL input {
    background-color: white;
    font-size: 1.1em;
    text-align: left;
    vertical-align: middle;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-right: 1px;
}

.INPUTLockedRGv input {
    background-color: Transparent;
    border-width: 0;
    font-size: 1em;
    text-align: right;
    vertical-align: middle;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 1px;
}

.INPUTL input[type=button], .INPUTLO input[type=button], .INPUTLUpd input[type=button], .INPUTLGv input[type=button], .INPUTLGvUpd input[type=button] {
    background-color: #EAEAEA;
    text-align: right;
}

.INPUTL input[type=radio], .INPUTLO input[type=radio], .INPUTLUpd input[type=radio], .INPUTLGv input[type=radio], .INPUTLGvUpd input[type=radio] {
    margin: -2px 5px 0 5px !important;
}

.INPUTL input[type=checkbox], .INPUTLO input[type=checkbox], .INPUTLUpd input[type=checkbox], .INPUTLGv input[type=checkbox], .INPUTLGvUpd input[type=checkbox] {
    margin-bottom: 0px !important;
    margin-top: -2px;
}

.INPUT select, .INPUTL select, .INPUTLO select, .INPUTLKO select, .INPUTLocked select, .INPUTLockedL select, .INPUTLUpd select, .INPUTLOUpd select, .INPUTLGv select, .INPUTLockedLGv select, .INPUTLGvUpd select, .INPUTLockedLGvClick select {
    background-color: Transparent;
    border-width: 0;
    font-size: 1em;
    text-align: left;
    vertical-align: middle;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 1px;
}

.INPUT textarea, .INPUTL textarea, .INPUTLO textarea, .INPUTLKO textarea, .INPUTLocked textarea, .INPUTLockedL textarea, .INPUTLUpd textarea, .INPUTLGv textarea, .INPUTLockedLGv textarea, .INPUTLGvUpd textarea, .INPUTLockedLGvClick textarea {
    background-color: Transparent;
    border-width: 0;
    font-size: 1em;
    text-align: left;
    vertical-align: middle;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-right: 1px;
}

.INPUTLChx {
    background-color: #EFF3F8;
    border-width: 2px 0px 2px 2px;
    border-color: #35228D;
    border-radius: 0.2em 0 0 0.2em;
    border-style: solid;
    text-align: left;
    height: 1.5em;
}

    .INPUTLChx select {
        background-color: Transparent;
        border-width: 0;
        font-size: 1.1em;
        text-align: left;
        vertical-align: middle;
        padding: 2px;
        height: 1.5em !important;
    }

.INPUTLChxSeul {
    background-color: #EFF3F8;
    border-width: 2px;
    border-color: #35228D;
    border-radius: 0.2em;
    border-style: solid;
    text-align: left;
    height: 1.5em;
}

    .INPUTLChxSeul select {
        background-color: Transparent;
        border-width: 0;
        font-size: 1.1em;
        text-align: left;
        vertical-align: middle;
        padding: 2px;
        height: 1.5em !important;
    }

.INPUTLRech {
    background-color: #EFF3F8;
    border-width: 1px 0px 1px 1px;
    border-color: #35228D;
    border-radius: 0.2em 0 0 0.2em;
    border-style: solid;
    text-align: left;
    height: 1.5em;
}

    .INPUTLRech textarea, .INPUTLRech input {
        background-color: Transparent;
        border-width: 0;
        font-size: 1.2em;
        text-align: left;
        vertical-align: middle;
        padding: 2px;
        margin: 0px 0px 0px 0px;
    }

.INPUTLMotCle {
    background-color: #EFF3F8;
    border-width: 1px 1px 1px 0px;
    border-color: #35228D;
    border-radius: 0 0.2em 0.2em 0;
    border-style: solid;
    text-align: left;
    height: 1.5em;
}

.INPUTLMotCle2 {
    background-color: #EFF3F8;
    border-width: 1px;
    border-color: #35228D;
    border-radius: 0.2em;
    border-style: solid;
    text-align: left;
    height: 1.5em;
}

    .INPUTLMotCle textarea, .INPUTLMotCle input, .INPUTLMotCle2 textarea, .INPUTLMotCle2 input {
        background-color: Transparent;
        border-width: 0;
        font-size: 1.2em;
        text-align: left;
        vertical-align: middle;
        padding: 3px 7px 3px 7px;
        margin: 0px 0px 0px 0px;
    }

.CssButton A {
    width: auto;
    min-width: 1.5em;
    vertical-align: middle;
    padding: 0.40em 0.6em 0.4em 0.6em;
    font-size: 1em;
    margin: 0.20em;
    background: #3388DD;
    color: white;
    border-radius: 0.40em;
}

    .CssButton A:hover {
        text-decoration: none;
        background: #2277CC;
        color: white;
        cursor: pointer;
    }


/*.INPUTLockUsers {
  border-color: #C7C5FF;
  border-width: 0px 0px 1px 0px;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
}

.INPUTLocked {
  border-color: #C7C5FF;
  border-width: 0px 0px 1px 0px;
  font-size: 12px;
  text-align: right;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
}


.INPUTLockedLVerif {
  background-color: #F1F39D;
  border-color: #C7C5FF;
  border-width: 0px 0px 1px 0px;
  border-bottom-color: #3E57A1;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  font-size: 12px;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
}

.INPUTLockedLRed {
  background-color: Transparent;
  border-color: #C7C5FF;
  border-width: 0px 0px 1px 0px;
  font-size: 12px;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
  color: Red;
  font-weight: bold;
}

.INPUTLockedR {
  background-color: Transparent;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  background-color: #EEEEEE;
  border-bottom-color: #3E57A1;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  font-size: 12px;
  text-align: right;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
}

.INPUTLockNew {
  border-width: 0px 0px 1px 0px;
  text-align: left;
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
  color: #000050;
}*/

.lbltxt {
    background-color: #EEEEEE;
    font-size: 1em;
    border-width: 1px 0px 1px 0px;
    border-radius: 0.2em 0 0 0.2em;
    border-style: solid;
    border-bottom-color: #C0C0C0;
    border-top-color: #C0C0C0;
    text-align: right;
    padding-top: 1px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 2px;
    color: #303030;
}

.lbltxtL {
    background-color: #EEEEEE;
    white-space: nowrap;
    font-size: 1em;
    border-width: 1px 0px 1px 0px;
    border-radius: 0.2em 0 0 0.2em;
    border-style: solid;
    border-bottom-color: #C0C0C0;
    border-top-color: #C0C0C0;
    text-align: left;
    padding-top: 1px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 2px;
    color: #303030;
    text-overflow: ellipsis;
    overflow: hidden;
}

.lbltxtLFile {
    background-color: #9EE492;
    white-space: nowrap;
    font-size: 1em;
    border-width: 1px 0px 1px 0px;
    border-radius: 0.2em 0 0 0.2em;
    border-style: solid;
    border-bottom-color: #C0C0C0;
    border-top-color: #C0C0C0;
    text-align: left;
    padding-top: 1px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 2px;
    color: #303030;
    text-overflow: ellipsis;
    overflow: hidden;
}

.lbltxtC {
    background-color: #EEEEEE;
    font-size: 1em;
    border-width: 1px 0px 1px 0px;
    border-radius: 0.2em 0 0 0.2em;
    border-style: solid;
    border-bottom-color: #C0C0C0;
    border-top-color: #C0C0C0;
    text-align: center;
    padding-top: 1px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 2px;
    color: #303030;
}

.lbltxtR {
    white-space: nowrap;
    font-size: 1em;
    border-width: 0px;
    text-align: right;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 2px;
    color: #303030;
    background-color: #F3F3F3;
    text-overflow: ellipsis;
    overflow: hidden;
}

.lbltxtLO {
    background-color: #EEEEEE;
    white-space: nowrap;
    font-size: 1em;
    border-width: 1px 0px 1px 0px;
    border-radius: 0.2em 0 0 0.2em;
    border-style: solid;
    border-bottom-color: #C0C0C0;
    border-top-color: #C0C0C0;
    text-align: left;
    padding-top: 1px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 2px;
    color: #990000;
    text-overflow: ellipsis;
    overflow: hidden;
}

.lbltxtRO {
    white-space: nowrap;
    font-size: 1em;
    border-width: 0px;
    text-align: right;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 2px;
    background-color: #F3F3F3;
    color: #990000;
    text-overflow: ellipsis;
    overflow: hidden;
}


.lblGvL {
    white-space: nowrap;
    background-color: Transparent;
    border-style: none;
    font-size: 1em;
    text-align: left;
    padding: 2px 5px 2px 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}

.lblGvR {
    white-space: nowrap;
    background-color: Transparent;
    border-style: none;
    font-size: 1em;
    text-align: right;
    padding: 2px 5px 2px 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}

.lblGvC {
    white-space: nowrap;
    background-color: Transparent;
    border-style: none;
    font-size: 1em;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
}

.lbltxtMotCle {
    white-space: nowrap;
    font-size: 1em;
    text-align: right;
    vertical-align: middle;
    padding: 6px 10px 6px 3px;
    color: black;
    border-radius: 0.2em 0 0 0.2em;
    border-width: 1px 0px 1px 1px;
    border-color: #35228D;
    border-style: solid;
    background-color: #CCCCCC;
    text-overflow: ellipsis;
    overflow: hidden;
}




/*.lbltxtTD {
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
}

.lbltxtUser {
  background-color: Transparent;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
}

.lbltxtLCat {
  background-color: #EEEEEE;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
  color: #303030;
}

.lblLogin {
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
  color: #303030;
}*/


.PtxtL {
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 2px;
}

.PtxtLRdb {
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 2px;
    margin-left: 5px;
}

.PtxtLTitre {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 2px;
}

.lbltxtDonn {
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 2px;
}

@media (max-width: 800px) {
    .INPUTLChx {
        border-radius: 0.2em;
        border-width: 2px;
        font-size: 1em;
        width: 316px !important;
    }

    .FiChx table {
        width: 316px !important;
    }
}
