body {
    background-color:#f6f6f6;
    color:#000000;
    font-family: "Times New Roman",Times,serif, sans-serif;
    font-size:12pt;
    margin:0;
    padding:0;
    line-height:125%;
}

input {
    border:1px solid #c2dfff;
    color : #0065b3;
    font-weight : bold;
}

textarea {
    border:1px solid #c2dfff;
    color : #0065b3;
    font-weight : bold;
}

select {
    color : #0065b3;
}

.lien, .lien a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    font-variant: normal;
    color: #877468;
    text-decoration: none;
}

.lien a:hover {
    text-decoration: underline;
}

.enteteboite {
    font-family: Verdana, sans-serif;
    font-size : 10pt;
    color : #0065b3;
    border : 1px solid #c2dfff;
    background-color : #e1ebfb;
    font-weight : bold;
    text-align : right;
    width : 32%;
}

.test {
    font-family: Verdana, sans-serif;
    font-size : 10pt;
    color : #0065b3;
    border-top : 2px solid #c2dfff;
    border-right : 2px solid #0065b3;
    font-weight : bold;
    text-align : right;
    width : 32%;
}

.saisirobli {
    font-family: Verdana, sans-serif;
    font-size : 10pt;
    color:red;
    border-top : 1px solid red;
    border-right : 2px solid red;
    background-color:#ff8987;
    font-weight : bold;
    text-align : right;
    width : 32%;
}

.inputobli {
    background-color:#ffdede;
}

.testobli {
    font-family: Verdana, sans-serif;
    font-size : 10pt;
    color : #0065b3;
    border-top : 2px solid #c2dfff;
    border-right : 2px solid red;
    font-weight : bold;
    text-align : right;
    width : 32%;
}

.fondLigne {
    background-color:#e2e2e2;
    /*border: 1px solid red;*/
}

.msg_al {
    font-size: 1.2em;
    font-weight : bold;
    color:red;
    border:solid 1px red;
    background-color:#ff8987;
    background-color:#ffdede;
    padding : 0 5% 0 5%;
}

.page {
    width:100%;
}

.titre {
    font-family: Verdana, sans-serif;
    color:#e1ebfb;
    background-color:#0065b3;
    border : 2px solid #000000;
    font-size:14pt;
    padding:0 5% 0 5%;
    font-weight:bold;
}

.msg_info {
    font-size: 1.2em;
    font-weight : bold;
    color:green;
    border:solid 1px #9C9;
    background-color:#cfc;
    padding : 0 5% 0 5%;
}

.aide {
    visibility:hidden;
    display:none;
    font-family: "Times New Roman",Times,serif, sans-serif;
    font-size: 14px;
    line-height: 1.5;
}

.texte {
    font-family: Verdana, sans-serif;
    font-size : 10pt;
    color : #0065b3;
    text-align : center;
}

.TabEnteteTableau, .TabEnteteTableauStat {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-family: Verdana, sans-serif;
    font-size : 10pt;
    font-style: normal;
    font-weight : bold;
    color : #0065b3;
    vertical-align:middle;
    border-bottom:1px solid #0065b3;
    height  : 25px;
}

.TabEnteteTableau {
    border-right:1px solid #0065b3;
    background:#e1ebfb!important;
    text-align : center;
}

.TabEnteteTableauStat {
    text-align : left;
}

.TabEntete {
    /*box-sizing: content-box;*/
    white-space:nowrap;
    display:inline-block;
    /* hack css ie, inline-block ne marche pas pour ie11 et moins */
    *zoom: 1;
    *display: inline;
    /* fin hack css ie, inline-block ne marche pas pour ie11 et moins */
    overflow:hidden;
    text-overflow:ellipsis;
    font-family: Verdana, sans-serif;
    font-size : 10pt;
    font-style: normal;
    font-weight : bold;
    color : #0065b3;
    text-align : center;
    vertical-align:middle;
    background:#e1ebfb!important;
    border-top:1px solid #0065b3;
    border-right:1px solid #0065b3;
    border-bottom:1px solid #0065b3;
    height  : 25px;
    /*float: left;*/
}

.TabEnteteLeft {
    border-left:1px solid #0065b3;
}

.TabEnteteBottom {
    border-bottom:1px solid #0065b3;
}

.Hauteurplus{
    height  : 40px;
}

.chagementcouleurvert{
    background:#7CEE9F!important;
}

.chagementcouleurorange{
    background:#EECD7C!important;
}

.chagementcouleurorangeplus{
    background:#EEBC7C!important;
}

.chagementcouleurrouge{
    background:#E76F51!important;
}

.chagementtextenoir{
    color : #000000!important;
}

.TabLigneTableau {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-family: Verdana, sans-serif;
    font-size : 16px;
    font-style: normal;
    color: #929292;
    text-decoration: none;
    height  : 22px;
    vertical-align:middle;
    text-align:center;
}

.TabLigne {
    white-space:nowrap;
    display:inline-block;
    /* hack css ie, inline-block ne marche pas pour ie11 et moins */
    *zoom: 1;
    *display: inline;
    /* fin hack css ie, inline-block ne marche pas pour ie11 et moins */
    overflow:hidden;
    text-overflow:ellipsis;
    font-family: Verdana, sans-serif;
    font-size : 16px;
    font-style: normal;
    color: #929292;
    text-decoration: none;
    height  : 22px;
    vertical-align:middle;
    text-align:center;
    /*float: left;*/
}

.TabLigneleft, .TabLigneLeftTableau {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-family: Verdana, sans-serif;
    font-size : 16px;
    font-style: normal;
    color: #929292;
    text-decoration: none;
    height  : 22px;
    vertical-align:middle;
    text-align:left;
}

.TabLigneleft {
    display:inline-block;
    /* hack css ie, inline-block ne marche pas pour ie11 et moins */
    *zoom: 1;
    *display: inline;
    /* fin hack css ie, inline-block ne marche pas pour ie11 et moins */
}

.TabEnteteBL {
    white-space:nowrap;
    font-family: Verdana, sans-serif;
    font-size : 10pt;
    font-style: normal;
    font-weight : bold;
    color : #0065b3;
    text-align : center;
    vertical-align:middle;
    background:#e1ebfb!important;
    border-right:1px solid #0065b3;
    border-bottom:1px solid #0065b3;
    height  : 25px;
    padding-left:2px;
    padding-right:2px;
}

.TabLigneBL {
    white-space:nowrap;
    font-family: Verdana, sans-serif;
    font-size : 16px;
    font-style: normal;
    color: #929292;
    text-decoration: none;
    height  : 22px;
    vertical-align:middle;
    text-align:center;
    padding-left:2px;
    padding-right:2px;
}

.cellLigne0 {
    width:50px;
}

.cellLigne1 {
    width:100px;
}

.cellLigne1b {
    width:120px;
}

.cellLigne15 {
    width:150px;
}

.cellLigne2 {
    width:200px;
}

.cellLigne3 {
    width:300px;
}

.cellLigne4 {
    width:400px;
}

.cotedroit {
    border-right:1px solid #0065b3;
}

.cache, .montre {
    position:fixed;
    top: 40%;
    left: 40%;
}

.cache {
    text-align:center;
    visibility:hidden;
    display:none;
}

.montre {
    text-align:center;
    visibility:visible;
    display:block;
}

.focusOnglet {
    font-family  : verdana;
    color            : #000000;
    font-size    : 14px;
    font-weight  : bold;
    font-style   : normal;
    background-color : #e2e2e2;
    border-right: #c2dfff 2px solid;
    border-top: #c2dfff 2px solid;
    border-left: #c2dfff 2px solid;
    border-bottom: #c2dfff 0px solid;
    padding          : 5px;
}

.blurOnglet {
    font-family  : verdana;
    color            : #808080;
    font-size    : 14px;
    font-weight  : bold;
    font-style   : normal;
    background-color : #cacaca;
    border-right: #808080 1px solid;
    border-top: #808080 1px solid;
    border-left: #808080 1px solid;
    border-bottom: #c2dfff 2px solid;
    padding          : 5px;
}

.ongletVide {
    background-color : transparent;
    border-right: #808080 0px solid;
    border-top: #808080 0px solid;
    border-left: #808080 0px solid;
    border-bottom: #c2dfff 2px solid;
}

.contenuOnglet {
    font-family  : verdana;
    color            : #000000;
    font-size    : 14px;
    font-weight  : bold;
    font-style   : normal;
    background-color : #e2e2e2;
    border-right: #c2dfff 2px solid;
    border-top: #c2dfff 0px solid;
    border-left: #c2dfff 2px solid;
    border-bottom: #c2dfff 2px solid;
}

A:active {
    font-family: Verdana, sans-serif;
    color : #0065b3;
    font-size : 8.0pt;
    text-align : center;
}

A:visited {
    font-family: Verdana, sans-serif;
    color : #0065b3;
    font-size : 8.0pt;
    text-align : center;
}

A:link {
    font-family: Verdana, sans-serif;
    color : #0065b3;
    font-size : 8.0pt;
    text-align : center;
}

A:hover {
    font-family: Verdana, sans-serif;
    color : #0065b3;
    font-size : 8.0pt;
    text-align : center;
}

.entetetitre {
    font-family: Verdana, sans-serif;
    font-size : 10pt;
    color : #0065b3;
    border : 1px solid #c2dfff;
    background-color : #e1ebfb;
    font-weight : bold;
    text-align : center;
}

.conteneurAffListe {
    white-space:nowrap;
    text-align:center;
}

.tableau {
    /* border:1px solid #0065b3; */
}

.encadre {
    text-align:center;
    white-space:nowrap;
    display:inline;
}

.blentetenonverifie {
    background-color: #ffdede;
    /*background-color: #d28c8c;*/
}