.majuscule {
  text-transform: uppercase;
}
.widthAuto { width:auto;}
.widthAutoImportant { width:auto!important;}
.widthInherit { width:inherit;}

.width0 { width: 0;}
.width4 { width: 4px;}
.width6 { width: 6px;}
.width8 { width: 8px;}
.width10 { width: 10px;}
.width12 { width: 12px;}
.width13 { width: 13px;}
.width14 { width: 14px;}
.width15 { width: 15px;}
.width16 { width: 16px;}
.width17 { width: 17px;}
.width18 { width: 18px;}
.width20 { width: 20px;}
.width21 { width: 21px;}
.width25 { width: 25px;}
.width30 { width: 30px;}
.width35 { width: 35px;}
.width40 { width: 40px;}
.width45 { width: 45px;}
.width50 { width: 50px;}
.width60 { width: 60px;}
.width70 { width: 70px;}
.width80 { width: 80px;}
.width85 { width: 85px;}
.width88 { width: 88px;}
.width90 { width: 90px;}
.width100 { width: 100px;}
.width105 { width: 105px;}
.width110 { width: 110px;}
.width120 { width: 120px;}
.width130 { width: 130px;}
.width140 { width: 140px;}
.width150 { width: 150px;}
.width160 { width: 160px;}
.width170 { width: 170px;}
.width180 { width: 180px;}
.width190 { width: 190px;}
.width200 { width: 200px;}
.width210 { width: 210px;}
.width230 { width: 230px;}
.width250 { width: 250px;}
.width260 { width: 260px;}
.width270 { width: 270px;}
.width280 { width: 280px;}
.width290 { width: 290px;}
.width300 { width: 300px;}
.width305 { width: 305px;}
.width335 { width: 335px;}
.width350 { width: 350px;}
.width360 { width: 360px;}
.width400 { width: 400px;}
.width450 { width: 450px;}
.width440 { width: 440px;}
.width500 { width: 500px;}
.width550 { width: 550px;}
.width600 { width: 600px;}
.width650 { width: 600px;}
.width700 { width: 700px;}
.width750 { width: 750px;}
.width800 { width: 800px;}

.width100pc { width: 100%;}
.width90pc { width: 90%;}
.width99pc { width: 99%;}
.width98pc { width: 98%;}
.width97pc { width: 97%;}
.width96pc { width: 96%;}
.width95pc { width: 95%;}
.width80pc { width: 80%;}
.width70pc { width: 70%;}
.width65pc { width: 65%;}
.width60pc { width: 60%;}
.width53pc { width: 53%;}
.width50pc { width: 50%;}
.width47pc { width: 47%;}
.width45pc { width: 45%;}
.width40pc { width: 40%;}
.width35pc { width: 35%;}
.width30pc { width: 30%;}
.width26pc { width: 26%;}
.width25pc { width: 25%;}
.width20pc { width: 20%;}
.width15pc { width: 15%;}
.width16pc { width: 16%;}
.width10pc { width: 10%;}
.width5pc { width: 5%;}

.width100vw { width:100vw;}


.maxWidth0Important {
  max-width:0!important;
}
.maxWidth14Important {
  max-width:14px!important;
}

.heightAuto { height:auto;}
.heightAutoImportant { height:auto!important;}
.heightInherit { height:inherit;}

.height2 { height: 2px;}
.height4 { height: 4px;}
.height4 { height: 4px;}
.height5 { height: 5px;}
.height6 { height: 6px;}
.height8 { height: 8px;}
.height10 { height: 10px;}
.height12 { height: 12px;}
.height14 { height: 14px;}
.height15 { height: 15px;}
.height16 { height: 16px;}
.height17 { height: 17px;}
.height18 { height: 18px;}
.height20 { height: 20px;}
.height21 { height: 21px;}
.height22 { height: 22px;}
.height23 { height: 23px;}
.height25 { height: 25px;}
.height29 { height: 29px;}
.height30 { height: 30px;}
.height35 { height: 35px;}
.height36 { height: 36px;}
.height40 { height: 40px;}
.height42 { height: 42px;}
.height50 { height: 50px;}
.height60 { height: 60px;}
.height70 { height: 70px;}
.height75 { height: 75px;}
.height80 { height: 80px;}
.height83 { height: 83px;}
.height85 { height: 85px;}
.height86 { height: 86px;}
.height87 { height: 87px;}
.height90 { height: 90px;}
.height100 { height: 100px;}
.height110 { height: 110px;}
.height118 { height: 118px;}
.height200 { height: 200px;}
.height300 { height: 300px}
.height400 { height: 400px}
.height450 { height: 450px}
.height100pc { height: 100%;}
.height90pc { height: 90%;}
.height80pc { height: 80%;}
.height70pc { height: 70%;}
.height60pc { height: 60%;}
.height20pc { height: 20%;}
.height100vh { height: 100vh;}
.height99vh { height: 99vh;}
.height95vh { height: 95vh;}
.height90vh { height: 90vh;}
.height89vh { height: 89vh;}

.minHeight20 { min-height: 20px;}
.minHeight100 { min-height: 100px;}

.maxHeight20 { max-height: 20px;}
.maxHeight100 { max-height: 100px;}
.maxHeight300 { max-height: 300px;}
.maxHeight500 { max-height: 500px;}

.overflowVisibleImportant { overflow:visible!important;}
.overflowHidden { overflow:hidden;}
.overflowXHidden { overflow-x:hidden;}
.overflowYHidden { overflow-y:hidden;}
.overflowXAuto { overflow-x:auto;}
.overflowYAuto { overflow-y:auto;}

.grille {
  border: none;
  border-color: transparent;
}

.ligne {
  border: none;
  border-color:transparent;
}

.gras { font-weight: bold;}
.bold { font-weight: bold;}
.boldImportant { font-weight: bold!important;}
.normalImportant { font-weight: normal!important;}
.finImportant {font-weight:lighter!important; }

.italicImportant { font-style: italic!important;}


.underline { text-decoration: underline;}

.alignLeft { text-align: left;}
.alignCenter { text-align: center;}
.alignRight { text-align: right;}
.alignTop { vertical-align: top;}
.alignMiddle { vertical-align: middle;}
.alignBottom {  vertical-align: bottom;}

.margin0 { margin: 0;}
.margin1 { margin: 1px;}
.margin2 { margin: 2px;}
.margin3 { margin: 3px;}
.margin4 { margin: 4px;}
.margin5 { margin: 5px;}
.marginAuto {margin: auto;}

.marginLeft2 { margin-left: 2px;}
.marginLeft3 { margin-left: 3px;}
.marginLeft4 { margin-left: 4px;}
.marginLeft5 { margin-left: 5px;}
.marginLeft7 { margin-left: 7px;}
.marginLeft10 { margin-left: 10px;}
.marginLeft15 { margin-left: 15px;}
.marginLeft20 { margin-left: 20px;}
.marginLeft30 { margin-left: 30px;}
.marginLeft40 { margin-left: 40px;}
.marginLeft50 { margin-left: 50px;}
.marginLeft60 { margin-left: 60px;}
.marginLeft65 { margin-left: 65px;}
.marginLeft70 { margin-left: 70px;}
.marginLeft80 { margin-left: 80px;}
.marginLeft90 { margin-left: 90px;}
.marginLeft100 { margin-left: 100px;}
.marginLeft120 { margin-left: 120px;}

.marginRight2 { margin-right: 2px;}
.marginRight3 { margin-right: 3px;}
.marginRight4 { margin-right: 4px;}
.marginRight5 { margin-right: 5px;}
.marginRight10 { margin-right: 10px;}
.marginRight15 { margin-right: 15px;}
.marginRight20 { margin-right: 20px;}
.marginRight30 { margin-right: 30px;}
.marginRight40 { margin-right: 40px;}
.marginRight50 { margin-right: 50px;}
.marginRight60 { margin-right: 60px;}
.marginRight4Important { margin-right: 4px!important;}

.marginTopAuto { margin-top: auto;}
.marginTop0 { margin-top: 0;}
.marginTop2 { margin-top: 2px;}
.marginTop3 { margin-top: 3px;}
.marginTop4 { margin-top: 4px;}
.marginTop5 { margin-top: 5px;}
.marginTop6 { margin-top: 6px;}
.marginTop7 { margin-top: 7px;}
.marginTop8 { margin-top: 8px;}
.marginTop10 { margin-top: 10px;}
.marginTop12 { margin-top: 12px;}
.marginTop15 { margin-top: 15px;}
.marginTop20 { margin-top: 20px;}
.marginTop25 { margin-top: 25px;}
.marginTop30 { margin-top: 30px;}
.marginTop35 { margin-top: 35px;}
.marginTop40 { margin-top: 40px;}
.marginTop45 { margin-top: 45px;}
.marginTop50 { margin-top: 50px;}

.marginTop_2 { margin-top: -2px;}

.marginBottomAuto { margin-bottom: auto;}
.marginBottom0 { margin-bottom: 0;}
.marginBottom1 { margin-bottom: 1px;}
.marginBottom2 { margin-bottom: 2px;}
.marginBottom3 { margin-bottom: 3px;}
.marginBottom4 { margin-bottom: 4px;}
.marginBottom5 { margin-bottom: 5px;}
.marginBottom8 { margin-bottom: 8px;}
.marginBottom10 { margin-bottom: 10px;}
.marginBottom12 { margin-bottom: 12px;}
.marginBottom15 { margin-bottom: 15px;}
.marginBottom20 { margin-bottom: 20px;}
.marginBottom25 { margin-bottom: 25px;}
.marginBottom30 { margin-bottom: 30px;}
.marginBottom50 { margin-bottom: 50px;}
.marginBottom60 { margin-bottom: 60px;}

.padding0 { padding: 0;}
.padding0Important { padding: 0 !important;}
.padding1 { padding: 1px;}
.padding2 { padding: 2px;}
.padding3 { padding: 3px;}
.padding4 { padding: 4px;}
.padding5 { padding: 5px;}
.padding10 { padding: 10px;}

.paddingLeft2 { padding-left: 2px;}
.paddingLeft3 { padding-left: 3px;}
.paddingLeft4 { padding-left: 4px;}
.paddingLeft5 { padding-left: 5px;}
.paddingLeft6 { padding-left: 6px;}
.paddingLeft7 { padding-left: 7px;}
.paddingLeft8 { padding-left: 8px;}
.paddingLeft10 { padding-left: 10px;}
.paddingLeft12 { padding-left: 12px;}
.paddingLeft15 { padding-left: 15px;}
.paddingLeft20 { padding-left: 20px;}
.paddingLeft30 { padding-left: 30px;}
.paddingLeft40 { padding-left: 40px;}
.paddingLeft50 { padding-left: 50px;}
.paddingLeft60 { padding-left: 60px;}
.paddingLeft70 { padding-left: 70px;}
.paddingLeft80 { padding-left: 80px;}
.paddingLeft86 { padding-left: 86px;}
.paddingLeft87 { padding-left: 87px;}
.paddingLeft90 { padding-left: 90px;}
.paddingLeft100 { padding-left: 100px;}
.paddingLeft120 { padding-left: 120px;}
.paddingLeft160 { padding-left: 160px;}

.paddingRight2 { padding-right: 2px;}
.paddingRight3 { padding-right: 3px;}
.paddingRight4 { padding-right: 4px;}
.paddingRight5 { padding-right: 5px;}
.paddingRight6 { padding-right: 6px;}
.paddingRight7 { padding-right: 7px;}
.paddingRight8 { padding-right: 8px;}
.paddingRight10 { padding-right: 10px;}
.paddingRight12 { padding-right: 12px;}
.paddingRight15 { padding-right: 15px;}
.paddingRight20 { padding-right: 20px;}
.paddingRight30 { padding-right: 30px;}
.paddingRight40 { padding-right: 40px;}
.paddingRight50 { padding-right: 50px;}
.paddingRight60 { padding-right: 60px;}
.paddingRight70 { padding-right: 70px;}
.paddingRight73 { padding-right: 73px;}
.paddingRight80 { padding-right: 80px;}
.paddingRight90 { padding-right: 90px;}
.paddingRight100 { padding-right: 100px;}
.paddingRight150 { padding-right: 150px;}

.paddingTop0 { padding-top: 0;}
.paddingTop1 { padding-top: 1px;}
.paddingTop2 { padding-top: 2px;}
.paddingTop3 { padding-top: 3px;}
.paddingTop4 { padding-top: 4px;}
.paddingTop5 { padding-top: 5px;}
.paddingTop6 { padding-top: 6px;}
.paddingTop7 { padding-top: 7px;}
.paddingTop8 { padding-top: 8px;}
.paddingTop10 { padding-top: 10px;}
.paddingTop12 { padding-top: 12px;}
.paddingTop15 { padding-top: 15px;}
.paddingTop20 { padding-top: 20px;}
.paddingTop25 { padding-top: 25px;}
.paddingTop30 { padding-top: 30px;}
.paddingTop50 { padding-top: 50px;}
.paddingTop40 { padding-top: 40px;}

.paddingBottom0 { padding-bottom: 0;}
.paddingBottom1 { padding-bottom: 1px;}
.paddingBottom2 { padding-bottom: 2px;}
.paddingBottom3 { padding-bottom: 3px;}
.paddingBottom4 { padding-bottom: 4px;}
.paddingBottom5 { padding-bottom: 5px;}
.paddingBottom6 { padding-bottom: 6px;}
.paddingBottom7 { padding-bottom: 7px;}
.paddingBottom8 { padding-bottom: 8px;}
.paddingBottom9 { padding-bottom: 9px;}
.paddingBottom10 { padding-bottom: 10px;}
.paddingBottom15 { padding-bottom: 15px;}
.paddingBottom16 { padding-bottom: 16px;}
.paddingBottom17 { padding-bottom: 17px;}
.paddingBottom18 { padding-bottom: 18px;}
.paddingBottom20 { padding-bottom: 20px;}
.paddingBottom30 { padding-bottom: 30px;}
.paddingBottom40 { padding-bottom: 40px;}
.paddingBottom50 { padding-bottom: 50px;}
.paddingBottomInherit { padding-bottom: inherit;}

.positionAbsolute { position:absolute;}
.positionRelative { position:relative;}

.top0{ top:0;}
.top10{ top:10px;}
.top20{ top:20px;}
.top_5{ top:-5px;}
.top_10{ top:-10px;}

.left0{ left:0;}
.left_5{ left:-5px}
.left_10{ left:-10px}

.zIndex_10 { z-index: -10;}
.zIndex0 { z-index: 0;}
.zIndex10 { z-index: 10;}
.zIndex20 { z-index: 20;}
.zIndex50 { z-index: 50;}
.zIndex60 { z-index: 60;}
.zIndex80 { z-index: 80;}
.zIndex100 { z-index: 100;}
.zIndex200 { z-index: 200;}
.zIndex1000 { z-index: 1000;}
.zIndex2000 { z-index: 2000;}
.zIndex3000 { z-index: 3000;}
.zIndex5000 { z-index: 5000!important;}

.cursorPointer {
  cursor: pointer;
}

.cursorWait {
  cursor: wait;
}

.displayNone { display: none;}
.displayNoneImportant { display: none!important;}
.displayFlex { display: flex;}

.displayFlexRow { display: flex; flex-direction: row;}
.displayFlexColumn { display: flex; flex-direction: column;}

.displayFlexRowJustifyContentStart { display: flex; flex-direction: row; justify-content: flex-start;}
.displayFlexRowJustifyContentStartAlignStretch { display: flex; flex-direction: row; justify-content: flex-start;align-items: stretch;}
.displayFlexRowJustifyContentSpaceBetween  { display: flex; flex-direction: row; justify-content: space-between;}
.displayFlexRowJustifyContentCenter { display: flex; flex-direction: row; justify-content: center;}
.displayFlexRowJustifyContentEnd { display: flex; flex-direction: row; justify-content: flex-end;}
.displayFlexRowJustifyContentSpaceAround  { display: flex; flex-direction: row; justify-content: space-around;}
.displayFlexRowJustifyContentStretch  { display: flex; flex-direction: row; justify-content: stretch;}
.displayFlexColumnJustifyContentStart { display: flex; flex-direction: column; justify-content: flex-start;}
.displayFlexColumnJustifyContentSpaceBetween  { display: flex; flex-direction: column; justify-content: space-between;}

.flexDirectionRow { flex-direction: row;}
.flexDirectionColumn { flex-direction: column;}

.flexJustifyContentStart {justify-content: flex-start;}
.flexJustifyContentCenter {justify-content: center;}
.flexJustifyContentRight {justify-content: right;}
.flexJustifyContentEnd {justify-content: flex-end;}
.flexJustifyContentSpaceBetween {justify-content: space-between;}
.flexJustifyContentSpaceAround {justify-content: space-around;}

.flexAlignItemsStart { align-items: flex-start;}
.flexAlignItemsCenter { align-items: center;}
.flexAlignItemsEnd { align-items: flex-end;}
.flexAlignItemsStretch { align-items: stretch;}
.flexAlignItemsBaseline { align-items: baseline;}

.flexAlignSelfStart { align-self: flex-start;}
.flexAlignSelfCenter { align-self: center;}
.flexAlignSelfEnd { align-self: flex-end;}
.flexAlignSelfStretch { align-self: stretch;}

.flexWrap{ flex-wrap: wrap;}

.flexGrow0 { flex-grow: 0;}
.flexGrow0_5 { flex-grow: 0.5;}
.flexGrow1 { flex-grow: 1;}
.flexGrow1_5 { flex-grow: 1.5;}
.flexGrow2 { flex-grow: 2;}
.flexGrow2_5 { flex-grow: 2.5;}
.flexGrow3 { flex-grow: 3;}
.flexGrow4 { flex-grow: 4;}

.flexShrink0 { flex-shrink: 0;}
.flexShrink0_5 { flex-shrink: 0.5;}
.flexShrink0_6 { flex-shrink: 0.6;}
.flexShrink0_7 { flex-shrink: 0.7;}
.flexShrink1 { flex-shrink: 1;}
.flexShrink2 { flex-shrink: 2;}
.flexShrink3 { flex-shrink: 3;}

.displayInline { display: inline;}
.displayBlock { display: block;}
.displayInlineBlock { display: inline-block;}
.displayTable { display: table;}

.transformOriginLeft { transform-origin: left;}
.transformOriginRight { transform-origin: right;}
.transformOriginCenter { transform-origin: center;}

.scale07 { transform: scale(0.7);}
.scale08 { transform: scale(0.8);}
.scale09 { transform: scale(0.9);}

.scale108 { transform: scale(1,0.8);}

.fontFamilyArial { font-family:Arial, Helvetica, sans-serif;}

.fontSize9 { font-size: 9px;}
.fontSize10 { font-size: 10px;}
.fontSize11 { font-size: 11px;}
.fontSize12 { font-size: 12px;}
.fontSize13 { font-size: 13px;}
.fontSize14 { font-size: 14px;}
.fontSize15 { font-size: 15px;}
.fontSize16 { font-size: 16px;}
.fontSize17 { font-size: 17px;}
.fontSize18 { font-size: 18px;}
.fontSize19 { font-size: 19px;}
.fontSize20 { font-size: 20px;}
.fontSize21 { font-size: 21px;}
.fontSize22 { font-size: 22px;}
.fontSize23 { font-size: 23px;}
.fontSize24 { font-size: 24px;}
.fontSize25 { font-size: 25px;}
.fontSize35 { font-size: 35px;}

.whiteSpaceNormal {white-space: normal;}
.whiteSpaceNowrap {white-space: nowrap;}
.whiteSpacePreLine {white-space: pre-line;}
.whiteSpacePreWrap {white-space: pre-wrap;}
.whiteSpacePre {white-space: pre;}
.whiteSpaceBreakSpaces {white-space: break-spaces;}
.whiteSpacePreImportant {white-space: pre!important;}

.backgroundColorWhite { background-color: white;}
.backgroundColorLiteRed { background-color:#f6dddd;}
.backgroundColorLiteGreen { background-color:#d4f2c5;}

.backgroundColorLiteBlue { background-color:#ddf0f8;}
.backgroundColorInherit { background-color:inherit;}

.backgroundColorRed { background-color: #cc7272;}

.backgroundColorVert { background-color:#88e3a1;}

.colorWhite { color:white;}
.colorRed { color: #be0202;}
.colorBlue { color: #4489d7;}
.colorDarkBlue { color: darkblue;}
.colorBlueviolet { color: blueviolet;}
.colorGreen { color: green;}
.colorGray { color: gray;}
.colorGrey { color: grey;}
.colorTest {color: #2c2a2a;}


.opacity0 { opacity: 0%;}
.opacity30 { opacity: 30%;}
.opacity100 { opacity: 100%;}

.borderNone { border: 0 none white;}
.borderBlack { border: 1px solid black;}
.borderGrey { border: 1px solid grey;}
.borderGray { border: 1px solid gray;}
.borderRouge { border: 1px solid #b30505;}
.borderStyleSolid { border-style: solid;}
.borderWidth1 { border-style: solid; border-width: 1px;}
.borderBottomWhite {border-bottom: 1px solid white!important;}
.borderBottomBlack {border-bottom: 1px solid black!important;}

.rotate {
  writing-mode: vertical-lr;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
}

.resizeBoth { resize: both;}
.resizeVertical { resize: vertical;}
.resizeHorizontal { resize: horizontal;}
.resizeNone {  resize: none;}

.redimbouton {
  width: 18px !important;
  height: 18px !important;
}

.boutonTitrePage {
  height:16px!important;
  margin: 4px;
  vertical-align: bottom;
  text-decoration: none;
}

.boutonTitrePagePetit {
  height:11px!important;
  margin: 4px;
  vertical-align: bottom;
  text-decoration: none;
}

/*.boutonTitrePage[content=']:hover {
  height: 18px!important;
  !*width: 22px;
  *!
  !*font-size: 26px;*!
  margin: 3px;
}*/

.boutonTitrePage:hover {
  height: 20px!important;
  margin: 2px;
}

.FicheModifiee:After {content: "***";}
.FicheModifiee:After {color:red;font-weight:normal;font-size:18px}



.entete {
  margin-top: 0px;
  margin-bottom: 5px;
}

.blocFicheFerme {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/*.blocFicheFerme:after {
  font-family: "Wingdings 3";
  content: '';
  padding-right: 5px;
}*/

.blocFicheFerme + div {
  display: none;
}
.blocFicheOuvert {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/*.blocFicheOuvert:after {
  font-family: "Wingdings 3";
  content: '';
  padding-right: 5px;
}*/

.blocFicheOuvert + div {
  display: block;
  /*color: #88e3a1;*/
}



