@import 'https://fonts.googleapis.com/css?family=Playball:regular&display=swap';
#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 990px minmax(0, 1fr); grid-template-rows: auto; }
#imHeader { display: none; }
#imFooter { display: none; }
#imSideBar { display: none; }
#imContent { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 6.583px 6.583px 6.583px 6.583px 6.583px 6.583px 6.583px 6.583px 6.583px 6.583px 6.583px 6.583px 29.417px 29.417px 29.417px 29.417px 29.417px 29.417px 29.417px 29.417px 29.417px 29.417px 29.417px 29.417px 26.25px 26.25px 26.25px 26.25px 26.25px 26.25px 26.25px 26.25px 26.25px 26.25px 26.25px 26.25px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 8.333px 11.75px 11.75px 11.75px 11.75px 11.75px 11.75px 11.75px 11.75px 11.75px 11.75px 11.75px 11.75px minmax(0, 1fr); grid-template-rows: auto auto auto auto auto auto auto; }
#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imCell_98 { display: grid; grid-column: 2 / 62; grid-row: 3 / 4; }
#imCell_94 { display: grid; grid-column: 2 / 38; grid-row: 4 / 5; }
#imCell_106 { display: grid; grid-column: 2 / 38; grid-row: 5 / 6; }
#imCell_107 { display: grid; grid-column: 2 / 38; grid-row: 6 / 7; }
#imCell_108 { display: grid; grid-column: 2 / 38; grid-row: 7 / 8; }
#imCell_97 { display: grid; grid-column: 38 / 62; grid-row: 4 / 8; }
#imPageRow_1 { display: none; }
#imPageRow_2 { display: block; grid-column: 2 / 62; grid-row: 3 / 4; }
#imPageRow_3 { display: block; grid-column: 2 / 62; grid-row: 4 / 8; }
#imFooter_imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imTextObject_01 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_1 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imFooter_imCellStyleBorders_1 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imTextObject_01 { width: 100%; }
#imFooter_imTextObject_01 { font-style: normal; font-weight: normal; line-height: 24px; }
#imFooter_imTextObject_01_tab0 div { line-height: 24px; }
#imFooter_imTextObject_01_tab0 .imHeading1 { line-height: 24px; }
#imFooter_imTextObject_01_tab0 .imHeading2 { line-height: 24px; }
#imFooter_imTextObject_01_tab0 .imHeading3 { line-height: 24px; }
#imFooter_imTextObject_01_tab0 .imHeading4 { line-height: 24px; }
#imFooter_imTextObject_01_tab0 .imHeading5 { line-height: 24px; }
#imFooter_imTextObject_01_tab0 .imHeading6 { line-height: 24px; }
#imFooter_imTextObject_01_tab0 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imFooter_imTextObject_01_tab0 ul ul { list-style: square; padding-block: 0px; padding-inline: 20px 0px; }
#imFooter_imTextObject_01_tab0 ul ul ul { list-style: circle; }
#imFooter_imTextObject_01_tab0 ul li, ol li { margin-block: 0px; margin-inline: 40px 0px; padding: 0px; }
#imFooter_imTextObject_01_tab0 ol { list-style: decimal; margin: 0; padding: 0; }
#imFooter_imTextObject_01_tab0 ol ol { list-style: lower-alpha; padding-block: 0px; padding-inline: 20px 0px; }
#imFooter_imTextObject_01_tab0 blockquote { margin-block: 0px; margin-inline: 15px 0px; padding: 0; border: none; }
#imFooter_imTextObject_01_tab0 table { border: none; padding: 0; border-collapse: collapse; }
#imFooter_imTextObject_01_tab0 table th { border: 1px solid black; word-wrap: break-word; padding: 10px; margin: 0; vertical-align: middle; text-align: start;  }
#imFooter_imTextObject_01_tab0 table td { border: 1px solid black; word-wrap: break-word; padding: 10px; margin: 0; vertical-align: middle; }
#imFooter_imTextObject_01_tab0 p { margin: 0; padding: 0; }
#imFooter_imTextObject_01_tab0 .inline-block { display: inline-block; }
#imFooter_imTextObject_01_tab0 sup { vertical-align: super; font-size: smaller; }
#imFooter_imTextObject_01_tab0 sub { vertical-align: sub; font-size: smaller; }
#imFooter_imTextObject_01_tab0 img { border: none; margin: 0; vertical-align: text-bottom;}
#imFooter_imTextObject_01_tab0 .fleft { float: left; float: inline-start; vertical-align: baseline;}
#imFooter_imTextObject_01_tab0 .fright { float: right; float: inline-end; vertical-align: baseline;}
#imFooter_imTextObject_01_tab0 img.fleft { margin-inline-end: 15px; }
#imFooter_imTextObject_01_tab0 img.fright { margin-inline-start: 15px; }
#imFooter_imTextObject_01_tab0 .imTALeft { text-align: start; }
#imFooter_imTextObject_01_tab0 .imTARight { text-align: end; }
#imFooter_imTextObject_01_tab0 .imTACenter { text-align: center; }
#imFooter_imTextObject_01_tab0 .imTAJustify { text-align: justify; }
#imFooter_imTextObject_01_tab0 .imUl { text-decoration: underline; }
#imFooter_imTextObject_01_tab0 .imStrike { text-decoration: line-through; }
#imFooter_imTextObject_01_tab0 .imUlStrike { text-decoration: underline line-through; }
#imFooter_imTextObject_01_tab0 .imVt { vertical-align: top; }
#imFooter_imTextObject_01_tab0 .imVc { vertical-align: middle; }
#imFooter_imTextObject_01_tab0 .imVb { vertical-align: bottom; }
#imFooter_imTextObject_01_tab0 hr { border: solid; border-block-width: 1px 0px; border-inline-width: 0px; }
#imFooter_imTextObject_01_tab0 .fs14lh1-5 { vertical-align: baseline; font-size: 14pt; line-height: 28px; }
#imFooter_imTextObject_01 .text-container {border-block-width: 0px 1px; border-inline-width: 1px; box-sizing: border-box;width: 100%;}
#imFooter_imTextObject_01 .text-container {margin: 0 auto; position: relative;overflow: hidden; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; background-color: rgba(255, 255, 255, 1); border-style: solid;border-color: rgba(169, 169, 169, 1); }
#imFooter_imTextObject_01 .text-container .grid-prop.current-tab {z-index: 1; opacity: 1;  }
#imFooter_imTextObject_01 .text-container .grid-prop {grid-area: 1 / 1 / 2 / 2; opacity: 0; box-sizing: border-box; position: relative;  }
#imFooter_imTextObject_01 .text-container .text-tab-content.detach {position: absolute; top: 0; inset-inline-start: 0px; width: 100%; display: none; }
html, body { height: 100%; }
#imPageExtContainer { min-height: 100%; }
.imPageRow { position: relative;  }
#imCell_98 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imTextObject_19_98 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_98 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: rgba(223, 255, 191, 1);  }
#imCellStyleBorders_98 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imTextObject_19_98 { width: 100%; }
#imTextObject_19_98 { font-style: normal; font-weight: normal; line-height: 24px; }
#imTextObject_19_98_tab0 div { line-height: 24px; }
#imTextObject_19_98_tab0 .imHeading1 { line-height: 24px; }
#imTextObject_19_98_tab0 .imHeading2 { line-height: 24px; }
#imTextObject_19_98_tab0 .imHeading3 { line-height: 24px; }
#imTextObject_19_98_tab0 .imHeading4 { line-height: 24px; }
#imTextObject_19_98_tab0 .imHeading5 { line-height: 24px; }
#imTextObject_19_98_tab0 .imHeading6 { line-height: 24px; }
#imTextObject_19_98_tab0 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imTextObject_19_98_tab0 ul ul { list-style: square; padding-block: 0px; padding-inline: 20px 0px; }
#imTextObject_19_98_tab0 ul ul ul { list-style: circle; }
#imTextObject_19_98_tab0 ul li, ol li { margin-block: 0px; margin-inline: 40px 0px; padding: 0px; }
#imTextObject_19_98_tab0 ol { list-style: decimal; margin: 0; padding: 0; }
#imTextObject_19_98_tab0 ol ol { list-style: lower-alpha; padding-block: 0px; padding-inline: 20px 0px; }
#imTextObject_19_98_tab0 blockquote { margin-block: 0px; margin-inline: 15px 0px; padding: 0; border: none; }
#imTextObject_19_98_tab0 table { border: none; padding: 0; border-collapse: collapse; }
#imTextObject_19_98_tab0 table th { border: 1px solid black; word-wrap: break-word; padding: 10px; margin: 0; vertical-align: middle; text-align: start;  }
#imTextObject_19_98_tab0 table td { border: 1px solid black; word-wrap: break-word; padding: 10px; margin: 0; vertical-align: middle; }
#imTextObject_19_98_tab0 p { margin: 0; padding: 0; }
#imTextObject_19_98_tab0 .inline-block { display: inline-block; }
#imTextObject_19_98_tab0 sup { vertical-align: super; font-size: smaller; }
#imTextObject_19_98_tab0 sub { vertical-align: sub; font-size: smaller; }
#imTextObject_19_98_tab0 img { border: none; margin: 0; vertical-align: text-bottom;}
#imTextObject_19_98_tab0 .fleft { float: left; float: inline-start; vertical-align: baseline;}
#imTextObject_19_98_tab0 .fright { float: right; float: inline-end; vertical-align: baseline;}
#imTextObject_19_98_tab0 img.fleft { margin-inline-end: 15px; }
#imTextObject_19_98_tab0 img.fright { margin-inline-start: 15px; }
#imTextObject_19_98_tab0 .imTALeft { text-align: start; }
#imTextObject_19_98_tab0 .imTARight { text-align: end; }
#imTextObject_19_98_tab0 .imTACenter { text-align: center; }
#imTextObject_19_98_tab0 .imTAJustify { text-align: justify; }
#imTextObject_19_98_tab0 .imUl { text-decoration: underline; }
#imTextObject_19_98_tab0 .imStrike { text-decoration: line-through; }
#imTextObject_19_98_tab0 .imUlStrike { text-decoration: underline line-through; }
#imTextObject_19_98_tab0 .imVt { vertical-align: top; }
#imTextObject_19_98_tab0 .imVc { vertical-align: middle; }
#imTextObject_19_98_tab0 .imVb { vertical-align: bottom; }
#imTextObject_19_98_tab0 hr { border: solid; border-block-width: 1px 0px; border-inline-width: 0px; }
#imTextObject_19_98_tab0 .fs12lh1-5 { vertical-align: baseline; font-size: 12pt; line-height: 24px; }
#imTextObject_19_98_tab0 .cf1 { color: rgb(8, 101, 162); }
#imTextObject_19_98_tab0 .fs14lh1-5 { vertical-align: baseline; font-size: 14pt; line-height: 28px; }
#imTextObject_19_98_tab0 .cf2 { color: rgb(64, 64, 64); }
#imTextObject_19_98_tab0 .ff1 { font-family: 'Playball'; }
#imTextObject_19_98 .text-container {border-block-width: 0px 1px; border-inline-width: 1px; box-sizing: border-box;width: 100%;}
#imTextObject_19_98 .text-container {margin: 0 auto; position: relative;overflow: hidden; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; background-color: rgba(255, 255, 255, 1); border-style: solid;border-color: rgba(169, 169, 169, 1); }
#imTextObject_19_98 .text-container .grid-prop.current-tab {z-index: 1; opacity: 1;  }
#imTextObject_19_98 .text-container .grid-prop {grid-area: 1 / 1 / 2 / 2; opacity: 0; box-sizing: border-box; position: relative;  }
#imTextObject_19_98 .text-container .text-tab-content.detach {position: absolute; top: 0; inset-inline-start: 0px; width: 100%; display: none; }
#imCell_94 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_19_94 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_94 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_94 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imContent input[type="button"], #imContent input[type="submit"], #imContent input[type="reset"] {
    background-color: # ;
    border: 1px solid # ;
    border-radius: 0;
    box-sizing: content-box;
    color: #ffffff;
    cursor: pointer;
    font: inherit;
    padding: 4px 8px;
}


.align-left {
    text-align: left;
}
div.tableauPrix {
    width: 850px;
    margin: auto;
    padding: 0px;
    font-weight: normal;
    color: #333;
}
div.tableauPrix ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}
#labelPrix ul li {
    display: block;
    float: left;
    background-color: black;
    color: white;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    padding-top: 15px;
    height: 30px;
    border-right: 1px solid #444;
    background: -webkit-linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* For Safari 5.1 to 6.0 */
    
    background: -o-linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* For Opera 11.1 to 12.0 */
    
    background: -moz-linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* For Firefox 3.6 to 15 */
    
    background: linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* Standard syntax */
    
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#222222, endColorstr=#444444);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#222222, endColorstr=#444444)";
}
#labelPrix ul li:last-child {
    border: 0;
    border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    behavior: url(PIE.htc);
}
#labelPrix ul li:first-child {
    border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0;
    behavior: url(PIE.htc);
}
#inputPrix .roundedLeft {
    border-radius: 0 0 0 6px;
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    behavior: url(PIE.htc);
}
#inputPrix .roundedRight {
    border: 0;
    border-radius: 0 0 6px 0;
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    behavior: url(PIE.htc);
}
input {
    width: 50px;
}
#inputPrix li {
    float: left;
    background-color: #f5f5f5;
    font-size: 14px;
    /*font-weight: bold;*/
    
    border-right: 1px solid #e4e4e4;
    border-bottom: 0px solid #d1d1d1;
    margin-bottom: 1px;
    text-align: center;
    vertical-align: middle;
    height: 30px;
    padding-top: 10px;
}
#inputPrix ul li:first-child {
    border-right: 1px solid #e4e4e4;
    border-bottom: 0px solid #d1d1d1;
    margin-bottom: 1px;
   
    text-align: left;
    vertical-align: middle;
    height: 30px;
    padding-top: 10px;
}
#inputPrix ul li:last-child {
    border-right: 0px solid #e4e4e4;
    border-bottom: 0px solid #d1d1d1;
    margin-bottom: 1px;
    text-align: center;
    vertical-align: middle;
    height: 30px;
    padding-top: 10px;
}
}
#inputPrix ul li:first-child + li + li +li +li +li +li +li +li{
    /* pour IE 7 */
    
    border: 1;
    padding: 15px 0;
}
/* class  cellules Tableau 1 */

.c1 {
    
    width: 325px;
}
.c3 {
    width: 85px;
}

.c5 {
    width: 90px;
}
.c6 {
    width: 90px;
}
.c7 {
    width: 130px;
}

#rapportPrix {
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    float: left;
}
.button {
    float: left;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    display: inline-block;
    background-image: url(/img/arrow_right2.png);
    text-align: center;
    font-weight: bold;
    width: 10px;
    height: 30px;
    vertical-align: middle;
    margin-left: 5px;
}
.prix {
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    font-size: 100%;
    float: left;
    margin-top: 4px;
}
.prixAffichage {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    overflow: hidden;
    outline: none;
    width: 50%;
    font-weight: bold;
    text-align: right;
}
.error-bullet {
    width: 14px;
    height: 7px;
    position: relative;
    float: right;
    top: -12px;
    right: 40px;
    background: url("img/bullet/arrow_up.png") no-repeat;
}
.error-box {
    position: relative;
    background-color: #cc312a;
    top: 8px;
    color: white;
    float: right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    padding: 5px 10px;
    white-space: nowrap;
    cursor: default;
}
.longueur,
.largeur {
    text-align: center;
    vertical-align: middle;
    color: #555;
}

.colorisBox {
    background-color: #f3f3f3;
    padding: 20px;
    padding-left: 30px;
    margin-bottom: 20px;
    border-radius: 0 50px 0 50px;
    -moz-border-radius: 0 50px 0 50px;
    -webkit-border-radius: 0 50px 0 50px;
    behavior: url(/pie/PIE.htc);
}
#legendBox1 {
    width: 725px;
    background-color: #f1f1f1;
    float: left;
    padding: 10px 5px;
    margin-bottom: 5px;
    padding-left: 0px;
    color: #555;
    font-weight: lighter;
    font-size: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 10 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    behavior: url(PIE.htc);
}

#legendBox1 div {
    float: left;
    width: 100%;
}
#legendBox1 ul li {
    margin-bottom: 5px;
    text-align: left;
    
}
.puceOk {
    list-style-image: url(img/bullet/okv.gif);
    display: list-item;
}
li.puce01 {
    /* list-style-image: url(img/bullet/b01.gif); */
    
    list-style: disc outside none;
    display: list-item;
}

.colorisBox2 ul {
    padding: 0;
}
.colorisBox2 li {
    border: 1px solid with;
    margin-right: 15px;
    display: inline-block;
    width: 100px;
    height: 20px;
    color: #555;
    font-weight: bold;
}
.puceOk2 {
    margin-left: 20px;
    list-style-image: url(img/bullet/okv.gif);
    display: list-item;
}
#inputPrix .align-left {
    text-align: left;
    padding-left: 10px;
    width: 75px;
}
#tableauPrix2 ul li {
    float: left;
    width: 140px;
    height: 50px;
    padding: 0;
    margin-left: -10px;
}
#tableauPrix2 ul {
    list-style: none;
    padding: 0;
    margin-bottom: 80px;
}
#tableauPrix2 ul li:first-child {
    width: 440px;
    height: 20px;
}
#tableauPrix2 {
    margin: 30px;
}
#tableauPrix2 input {} .prixAffichage2 {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    overflow: hidden;
    outline: none;
    width: 55px;
    font-weight: bold;
    float: left;
}
#tableauPrix2 p {
    margin: 5px 0;
}
.button2 {
    float: left;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    display: inline-block;
    background-image: url(img/bullet/arrow_right2.png);
    text-align: center;
    font-weight: bold;
    width: 50px;
    height: 30px;
    vertical-align: middle;
    position: relative;
    top: -5px;
}
.presentation {
    width: 560px;
    background-color: #f3f3f3;
    height: 90px;
    padding: 20px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(PIE.htc);
}
.presentation img {
    float: left;
}
.presentation ul li {
    margin-top: 15px;
    margin-left: 20px;
}
ul.legende2 {
    float: left;
}
.info {
    background: url(img/bullet/info.png) no-repeat 0px 6px;
    padding: 5px 20px 20px 32px;
    line-height: 120%;
    font-weight: bold;
    color: #666;
}
.red {
    color: #db0029;
}#imCell_106 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_19_106 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_106 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_106 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imContent input[type="button"], #imContent input[type="submit"], #imContent input[type="reset"] {
    background-color: # ;
    border: 1px solid # ;
    border-radius: 0;
    box-sizing: content-box;
    color: #ffffff;
    cursor: pointer;
    font: inherit;
    padding: 4px 8px;
}


.align-left {
    text-align: left;
}
div.tableauPrix {
    width: 850px;
    margin: auto;
    padding: 0px;
    font-weight: normal;
    color: #333;
}
div.tableauPrix ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}
#labelPrix ul li {
    display: block;
    float: left;
    background-color: black;
    color: white;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    padding-top: 15px;
    height: 30px;
    border-right: 1px solid #444;
    background: -webkit-linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* For Safari 5.1 to 6.0 */
    
    background: -o-linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* For Opera 11.1 to 12.0 */
    
    background: -moz-linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* For Firefox 3.6 to 15 */
    
    background: linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* Standard syntax */
    
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#222222, endColorstr=#444444);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#222222, endColorstr=#444444)";
}
#labelPrix ul li:last-child {
    border: 0;
    border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    behavior: url(PIE.htc);
}
#labelPrix ul li:first-child {
    border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0;
    behavior: url(PIE.htc);
}
#inputPrix .roundedLeft {
    border-radius: 0 0 0 6px;
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    behavior: url(PIE.htc);
}
#inputPrix .roundedRight {
    border: 0;
    border-radius: 0 0 6px 0;
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    behavior: url(PIE.htc);
}
input {
    width: 50px;
}
#inputPrix li {
    float: left;
    background-color: #f5f5f5;
    font-size: 14px;
    /*font-weight: bold;*/
    
    border-right: 1px solid #e4e4e4;
    border-bottom: 0px solid #d1d1d1;
    margin-bottom: 1px;
    text-align: center;
    vertical-align: middle;
    height: 30px;
    padding-top: 10px;
}
#inputPrix ul li:first-child {
    border-right: 1px solid #e4e4e4;
    border-bottom: 0px solid #d1d1d1;
    margin-bottom: 1px;
   
    text-align: left;
    vertical-align: middle;
    height: 30px;
    padding-top: 10px;
}
#inputPrix ul li:last-child {
    border-right: 0px solid #e4e4e4;
    border-bottom: 0px solid #d1d1d1;
    margin-bottom: 1px;
    text-align: center;
    vertical-align: middle;
    height: 30px;
    padding-top: 10px;
}
}
#inputPrix ul li:first-child + li + li +li +li +li +li +li +li{
    /* pour IE 7 */
    
    border: 1;
    padding: 15px 0;
}
/* class  cellules Tableau 1 */

.c1 {
    
    width: 325px;
}
.c3 {
    width: 85px;
}

.c5 {
    width: 90px;
}
.c6 {
    width: 90px;
}
.c7 {
    width: 130px;
}

#rapportPrix {
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    float: left;
}
.button {
    float: left;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    display: inline-block;
    background-image: url(/img/arrow_right2.png);
    text-align: center;
    font-weight: bold;
    width: 10px;
    height: 30px;
    vertical-align: middle;
    margin-left: 5px;
}
.prix {
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    font-size: 100%;
    float: left;
    margin-top: 4px;
}
.prixAffichage {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    overflow: hidden;
    outline: none;
    width: 50%;
    font-weight: bold;
    text-align: right;
}
.error-bullet {
    width: 14px;
    height: 7px;
    position: relative;
    float: right;
    top: -12px;
    right: 40px;
    background: url("img/bullet/arrow_up.png") no-repeat;
}
.error-box {
    position: relative;
    background-color: #cc312a;
    top: 8px;
    color: white;
    float: right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    padding: 5px 10px;
    white-space: nowrap;
    cursor: default;
}
.longueur,
.largeur {
    text-align: center;
    vertical-align: middle;
    color: #555;
}

.colorisBox {
    background-color: #f3f3f3;
    padding: 20px;
    padding-left: 30px;
    margin-bottom: 20px;
    border-radius: 0 50px 0 50px;
    -moz-border-radius: 0 50px 0 50px;
    -webkit-border-radius: 0 50px 0 50px;
    behavior: url(/pie/PIE.htc);
}
#legendBox1 {
    width: 725px;
    background-color: #f1f1f1;
    float: left;
    padding: 10px 5px;
    margin-bottom: 5px;
    padding-left: 0px;
    color: #555;
    font-weight: lighter;
    font-size: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 10 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    behavior: url(PIE.htc);
}

#legendBox1 div {
    float: left;
    width: 100%;
}
#legendBox1 ul li {
    margin-bottom: 5px;
    text-align: left;
    
}
.puceOk {
    list-style-image: url(img/bullet/okv.gif);
    display: list-item;
}
li.puce01 {
    /* list-style-image: url(img/bullet/b01.gif); */
    
    list-style: disc outside none;
    display: list-item;
}

.colorisBox2 ul {
    padding: 0;
}
.colorisBox2 li {
    border: 1px solid with;
    margin-right: 15px;
    display: inline-block;
    width: 100px;
    height: 20px;
    color: #555;
    font-weight: bold;
}
.puceOk2 {
    margin-left: 20px;
    list-style-image: url(img/bullet/okv.gif);
    display: list-item;
}
#inputPrix .align-left {
    text-align: left;
    padding-left: 10px;
    width: 75px;
}
#tableauPrix2 ul li {
    float: left;
    width: 140px;
    height: 50px;
    padding: 0;
    margin-left: -10px;
}
#tableauPrix2 ul {
    list-style: none;
    padding: 0;
    margin-bottom: 80px;
}
#tableauPrix2 ul li:first-child {
    width: 440px;
    height: 20px;
}
#tableauPrix2 {
    margin: 30px;
}
#tableauPrix2 input {} .prixAffichage2 {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    overflow: hidden;
    outline: none;
    width: 55px;
    font-weight: bold;
    float: left;
}
#tableauPrix2 p {
    margin: 5px 0;
}
.button2 {
    float: left;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    display: inline-block;
    background-image: url(img/bullet/arrow_right2.png);
    text-align: center;
    font-weight: bold;
    width: 50px;
    height: 30px;
    vertical-align: middle;
    position: relative;
    top: -5px;
}
.presentation {
    width: 560px;
    background-color: #f3f3f3;
    height: 90px;
    padding: 20px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(PIE.htc);
}
.presentation img {
    float: left;
}
.presentation ul li {
    margin-top: 15px;
    margin-left: 20px;
}
ul.legende2 {
    float: left;
}
.info {
    background: url(img/bullet/info.png) no-repeat 0px 6px;
    padding: 5px 20px 20px 32px;
    line-height: 120%;
    font-weight: bold;
    color: #666;
}
.red {
    color: #db0029;
}#imCell_107 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_19_107 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_107 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_107 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imContent input[type="button"], #imContent input[type="submit"], #imContent input[type="reset"] {
    background-color: # ;
    border: 1px solid # ;
    border-radius: 0;
    box-sizing: content-box;
    color: #ffffff;
    cursor: pointer;
    font: inherit;
    padding: 4px 8px;
}


.align-left {
    text-align: left;
}
div.tableauPrix {
    width: 850px;
    margin: auto;
    padding: 0px;
    font-weight: normal;
    color: #333;
}
div.tableauPrix ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}
#labelPrix ul li {
    display: block;
    float: left;
    background-color: black;
    color: white;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    padding-top: 15px;
    height: 30px;
    border-right: 1px solid #444;
    background: -webkit-linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* For Safari 5.1 to 6.0 */
    
    background: -o-linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* For Opera 11.1 to 12.0 */
    
    background: -moz-linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* For Firefox 3.6 to 15 */
    
    background: linear-gradient(rgb(8, 101, 162), #5ebdec);
    /* Standard syntax */
    
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#222222, endColorstr=#444444);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#222222, endColorstr=#444444)";
}
#labelPrix ul li:last-child {
    border: 0;
    border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    behavior: url(PIE.htc);
}
#labelPrix ul li:first-child {
    border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0;
    behavior: url(PIE.htc);
}
#inputPrix .roundedLeft {
    border-radius: 0 0 0 6px;
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    behavior: url(PIE.htc);
}
#inputPrix .roundedRight {
    border: 0;
    border-radius: 0 0 6px 0;
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    behavior: url(PIE.htc);
}
input {
    width: 50px;
}
#inputPrix li {
    float: left;
    background-color: #f5f5f5;
    font-size: 14px;
    /*font-weight: bold;*/
    
    border-right: 1px solid #e4e4e4;
    border-bottom: 0px solid #d1d1d1;
    margin-bottom: 1px;
    text-align: center;
    vertical-align: middle;
    height: 30px;
    padding-top: 10px;
}
#inputPrix ul li:first-child {
    border-right: 1px solid #e4e4e4;
    border-bottom: 0px solid #d1d1d1;
    margin-bottom: 1px;
   
    text-align: left;
    vertical-align: middle;
    height: 30px;
    padding-top: 10px;
}
#inputPrix ul li:last-child {
    border-right: 0px solid #e4e4e4;
    border-bottom: 0px solid #d1d1d1;
    margin-bottom: 1px;
    text-align: center;
    vertical-align: middle;
    height: 30px;
    padding-top: 10px;
}
}
#inputPrix ul li:first-child + li + li +li +li +li +li +li +li{
    /* pour IE 7 */
    
    border: 1;
    padding: 15px 0;
}
/* class  cellules Tableau 1 */

.c1 {
    
    width: 325px;
}
.c3 {
    width: 85px;
}

.c5 {
    width: 90px;
}
.c6 {
    width: 90px;
}
.c7 {
    width: 130px;
}

#rapportPrix {
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    float: left;
}
.button {
    float: left;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    display: inline-block;
    background-image: url(/img/arrow_right2.png);
    text-align: center;
    font-weight: bold;
    width: 10px;
    height: 30px;
    vertical-align: middle;
    margin-left: 5px;
}
.prix {
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    font-size: 100%;
    float: left;
    margin-top: 4px;
}
.prixAffichage {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    overflow: hidden;
    outline: none;
    width: 50%;
    font-weight: bold;
    text-align: right;
}
.error-bullet {
    width: 14px;
    height: 7px;
    position: relative;
    float: right;
    top: -12px;
    right: 40px;
    background: url("img/bullet/arrow_up.png") no-repeat;
}
.error-box {
    position: relative;
    background-color: #cc312a;
    top: 8px;
    color: white;
    float: right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    padding: 5px 10px;
    white-space: nowrap;
    cursor: default;
}
.longueur,
.largeur {
    text-align: center;
    vertical-align: middle;
    color: #555;
}

.colorisBox {
    background-color: #f3f3f3;
    padding: 20px;
    padding-left: 30px;
    margin-bottom: 20px;
    border-radius: 0 50px 0 50px;
    -moz-border-radius: 0 50px 0 50px;
    -webkit-border-radius: 0 50px 0 50px;
    behavior: url(/pie/PIE.htc);
}
#legendBox1 {
    width: 725px;
    background-color: #f1f1f1;
    float: left;
    padding: 10px 5px;
    margin-bottom: 5px;
    padding-left: 0px;
    color: #555;
    font-weight: lighter;
    font-size: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 10 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    behavior: url(PIE.htc);
}

#legendBox1 div {
    float: left;
    width: 100%;
}
#legendBox1 ul li {
    margin-bottom: 5px;
    text-align: left;
    
}
.puceOk {
    list-style-image: url(img/bullet/okv.gif);
    display: list-item;
}
li.puce01 {
    /* list-style-image: url(img/bullet/b01.gif); */
    
    list-style: disc outside none;
    display: list-item;
}

.colorisBox2 ul {
    padding: 0;
}
.colorisBox2 li {
    border: 1px solid with;
    margin-right: 15px;
    display: inline-block;
    width: 100px;
    height: 20px;
    color: #555;
    font-weight: bold;
}
.puceOk2 {
    margin-left: 20px;
    list-style-image: url(img/bullet/okv.gif);
    display: list-item;
}
#inputPrix .align-left {
    text-align: left;
    padding-left: 10px;
    width: 75px;
}
#tableauPrix2 ul li {
    float: left;
    width: 140px;
    height: 50px;
    padding: 0;
    margin-left: -10px;
}
#tableauPrix2 ul {
    list-style: none;
    padding: 0;
    margin-bottom: 80px;
}
#tableauPrix2 ul li:first-child {
    width: 440px;
    height: 20px;
}
#tableauPrix2 {
    margin: 30px;
}
#tableauPrix2 input {} .prixAffichage2 {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    overflow: hidden;
    outline: none;
    width: 55px;
    font-weight: bold;
    float: left;
}
#tableauPrix2 p {
    margin: 5px 0;
}
.button2 {
    float: left;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    display: inline-block;
    background-image: url(img/bullet/arrow_right2.png);
    text-align: center;
    font-weight: bold;
    width: 50px;
    height: 30px;
    vertical-align: middle;
    position: relative;
    top: -5px;
}
.presentation {
    width: 560px;
    background-color: #f3f3f3;
    height: 90px;
    padding: 20px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(PIE.htc);
}
.presentation img {
    float: left;
}
.presentation ul li {
    margin-top: 15px;
    margin-left: 20px;
}
ul.legende2 {
    float: left;
}
.info {
    background: url(img/bullet/info.png) no-repeat 0px 6px;
    padding: 5px 20px 20px 32px;
    line-height: 120%;
    font-weight: bold;
    color: #666;
}
.red {
    color: #db0029;
}#imTextObject_19_108 { width: 100%; }
#imTextObject_19_108 { font-style: normal; font-weight: normal; line-height: 24px; }
#imTextObject_19_108_tab0 div { line-height: 24px; }
#imTextObject_19_108_tab0 .imHeading1 { line-height: 24px; }
#imTextObject_19_108_tab0 .imHeading2 { line-height: 24px; }
#imTextObject_19_108_tab0 .imHeading3 { line-height: 24px; }
#imTextObject_19_108_tab0 .imHeading4 { line-height: 24px; }
#imTextObject_19_108_tab0 .imHeading5 { line-height: 24px; }
#imTextObject_19_108_tab0 .imHeading6 { line-height: 24px; }
#imTextObject_19_108_tab0 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imTextObject_19_108_tab0 ul ul { list-style: square; padding-block: 0px; padding-inline: 20px 0px; }
#imTextObject_19_108_tab0 ul ul ul { list-style: circle; }
#imTextObject_19_108_tab0 ul li, ol li { margin-block: 0px; margin-inline: 40px 0px; padding: 0px; }
#imTextObject_19_108_tab0 ol { list-style: decimal; margin: 0; padding: 0; }
#imTextObject_19_108_tab0 ol ol { list-style: lower-alpha; padding-block: 0px; padding-inline: 20px 0px; }
#imTextObject_19_108_tab0 blockquote { margin-block: 0px; margin-inline: 15px 0px; padding: 0; border: none; }
#imTextObject_19_108_tab0 table { border: none; padding: 0; border-collapse: collapse; }
#imTextObject_19_108_tab0 table th { border: 1px solid black; word-wrap: break-word; padding: 10px; margin: 0; vertical-align: middle; text-align: start;  }
#imTextObject_19_108_tab0 table td { border: 1px solid black; word-wrap: break-word; padding: 10px; margin: 0; vertical-align: middle; }
#imTextObject_19_108_tab0 p { margin: 0; padding: 0; }
#imTextObject_19_108_tab0 .inline-block { display: inline-block; }
#imTextObject_19_108_tab0 sup { vertical-align: super; font-size: smaller; }
#imTextObject_19_108_tab0 sub { vertical-align: sub; font-size: smaller; }
#imTextObject_19_108_tab0 img { border: none; margin: 0; vertical-align: text-bottom;}
#imTextObject_19_108_tab0 .fleft { float: left; float: inline-start; vertical-align: baseline;}
#imTextObject_19_108_tab0 .fright { float: right; float: inline-end; vertical-align: baseline;}
#imTextObject_19_108_tab0 img.fleft { margin-inline-end: 15px; }
#imTextObject_19_108_tab0 img.fright { margin-inline-start: 15px; }
#imTextObject_19_108_tab0 .imTALeft { text-align: start; }
#imTextObject_19_108_tab0 .imTARight { text-align: end; }
#imTextObject_19_108_tab0 .imTACenter { text-align: center; }
#imTextObject_19_108_tab0 .imTAJustify { text-align: justify; }
#imTextObject_19_108_tab0 .imUl { text-decoration: underline; }
#imTextObject_19_108_tab0 .imStrike { text-decoration: line-through; }
#imTextObject_19_108_tab0 .imUlStrike { text-decoration: underline line-through; }
#imTextObject_19_108_tab0 .imVt { vertical-align: top; }
#imTextObject_19_108_tab0 .imVc { vertical-align: middle; }
#imTextObject_19_108_tab0 .imVb { vertical-align: bottom; }
#imTextObject_19_108_tab0 hr { border: solid; border-block-width: 1px 0px; border-inline-width: 0px; }
#imTextObject_19_108 .text-container {border-block-width: 0px 1px; border-inline-width: 1px; box-sizing: border-box;width: 100%;}
#imTextObject_19_108 .text-container {margin: 0 auto; position: relative;overflow: hidden; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; background-color: rgba(255, 255, 255, 1); border-style: solid;border-color: rgba(169, 169, 169, 1); }
#imTextObject_19_108 .text-container .grid-prop.current-tab {z-index: 1; opacity: 1;  }
#imTextObject_19_108 .text-container .grid-prop {grid-area: 1 / 1 / 2 / 2; opacity: 0; box-sizing: border-box; position: relative;  }
#imTextObject_19_108 .text-container .text-tab-content.detach {position: absolute; top: 0; inset-inline-start: 0px; width: 100%; display: none; }
#imCell_97 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imTextObject_19_97 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_97 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_97 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imTextObject_19_97 { width: 100%; }
#imTextObject_19_97 { font-style: normal; font-weight: normal; line-height: 24px; }
#imTextObject_19_97_tab0 div { line-height: 24px; }
#imTextObject_19_97_tab0 .imHeading1 { line-height: 24px; }
#imTextObject_19_97_tab0 .imHeading2 { line-height: 24px; }
#imTextObject_19_97_tab0 .imHeading3 { line-height: 24px; }
#imTextObject_19_97_tab0 .imHeading4 { line-height: 24px; }
#imTextObject_19_97_tab0 .imHeading5 { line-height: 24px; }
#imTextObject_19_97_tab0 .imHeading6 { line-height: 24px; }
#imTextObject_19_97_tab0 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imTextObject_19_97_tab0 ul ul { list-style: square; padding-block: 0px; padding-inline: 20px 0px; }
#imTextObject_19_97_tab0 ul ul ul { list-style: circle; }
#imTextObject_19_97_tab0 ul li, ol li { margin-block: 0px; margin-inline: 40px 0px; padding: 0px; }
#imTextObject_19_97_tab0 ol { list-style: decimal; margin: 0; padding: 0; }
#imTextObject_19_97_tab0 ol ol { list-style: lower-alpha; padding-block: 0px; padding-inline: 20px 0px; }
#imTextObject_19_97_tab0 blockquote { margin-block: 0px; margin-inline: 15px 0px; padding: 0; border: none; }
#imTextObject_19_97_tab0 table { border: none; padding: 0; border-collapse: collapse; }
#imTextObject_19_97_tab0 table th { border: 1px solid black; word-wrap: break-word; padding: 10px; margin: 0; vertical-align: middle; text-align: start;  }
#imTextObject_19_97_tab0 table td { border: 1px solid black; word-wrap: break-word; padding: 10px; margin: 0; vertical-align: middle; }
#imTextObject_19_97_tab0 p { margin: 0; padding: 0; }
#imTextObject_19_97_tab0 .inline-block { display: inline-block; }
#imTextObject_19_97_tab0 sup { vertical-align: super; font-size: smaller; }
#imTextObject_19_97_tab0 sub { vertical-align: sub; font-size: smaller; }
#imTextObject_19_97_tab0 img { border: none; margin: 0; vertical-align: text-bottom;}
#imTextObject_19_97_tab0 .fleft { float: left; float: inline-start; vertical-align: baseline;}
#imTextObject_19_97_tab0 .fright { float: right; float: inline-end; vertical-align: baseline;}
#imTextObject_19_97_tab0 img.fleft { margin-inline-end: 15px; }
#imTextObject_19_97_tab0 img.fright { margin-inline-start: 15px; }
#imTextObject_19_97_tab0 .imTALeft { text-align: start; }
#imTextObject_19_97_tab0 .imTARight { text-align: end; }
#imTextObject_19_97_tab0 .imTACenter { text-align: center; }
#imTextObject_19_97_tab0 .imTAJustify { text-align: justify; }
#imTextObject_19_97_tab0 .imUl { text-decoration: underline; }
#imTextObject_19_97_tab0 .imStrike { text-decoration: line-through; }
#imTextObject_19_97_tab0 .imUlStrike { text-decoration: underline line-through; }
#imTextObject_19_97_tab0 .imVt { vertical-align: top; }
#imTextObject_19_97_tab0 .imVc { vertical-align: middle; }
#imTextObject_19_97_tab0 .imVb { vertical-align: bottom; }
#imTextObject_19_97_tab0 hr { border: solid; border-block-width: 1px 0px; border-inline-width: 0px; }
#imTextObject_19_97_tab0 .image-3 { width: 219px; height: 82px; }
#imTextObject_19_97_tab0 .image-0 { width: 219px; height: 145px; }
#imTextObject_19_97 .text-container {border-block-width: 0px 1px; border-inline-width: 1px; box-sizing: border-box;width: 100%;}
#imTextObject_19_97 .text-container {margin: 0 auto; position: relative;overflow: hidden; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; background-color: rgba(255, 255, 255, 1); border-style: solid;border-color: rgba(169, 169, 169, 1); }
#imTextObject_19_97 .text-container .grid-prop.current-tab {z-index: 1; opacity: 1;  }
#imTextObject_19_97 .text-container .grid-prop {grid-area: 1 / 1 / 2 / 2; opacity: 0; box-sizing: border-box; position: relative;  }
#imTextObject_19_97 .text-container .text-tab-content.detach {position: absolute; top: 0; inset-inline-start: 0px; width: 100%; display: none; }
#imCell_98 { padding-top: 3px; padding-bottom: 3px; padding-inline-start: 3px; padding-inline-end: 3px; }
#imCell_98 { grid-template-rows: [row-content] auto ; }
#imTextObject_19_98 { padding-top: 3px; padding-bottom: 3px; padding-inline-start: 3px; padding-inline-end: 3px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imCellStyleBorders_98 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
#imCell_94 { padding-top: 3px; padding-bottom: 3px; padding-inline-start: 3px; padding-inline-end: 3px; }
#imCell_94 { grid-template-rows: [row-content] auto ; }
#imHTMLObject_19_94 { padding-top: 3px; padding-bottom: 3px; padding-inline-start: 3px; padding-inline-end: 3px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imCellStyleBorders_94 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
#imCell_106 { padding-top: 3px; padding-bottom: 3px; padding-inline-start: 3px; padding-inline-end: 3px; }
#imCell_106 { grid-template-rows: [row-content] auto ; }
#imHTMLObject_19_106 { padding-top: 3px; padding-bottom: 3px; padding-inline-start: 3px; padding-inline-end: 3px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imCellStyleBorders_106 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
#imCell_107 { padding-top: 3px; padding-bottom: 3px; padding-inline-start: 3px; padding-inline-end: 3px; }
#imCell_107 { grid-template-rows: [row-content] auto ; }
#imHTMLObject_19_107 { padding-top: 3px; padding-bottom: 3px; padding-inline-start: 3px; padding-inline-end: 3px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imCellStyleBorders_107 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
#imCell_97 { padding-top: 3px; padding-bottom: 3px; padding-inline-start: 3px; padding-inline-end: 3px; }
#imCell_97 { grid-template-rows: [row-content] auto ; }
#imTextObject_19_97 { padding-top: 3px; padding-bottom: 3px; padding-inline-start: 3px; padding-inline-end: 3px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imCellStyleBorders_97 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }

#imFooter_imTextObject_01_wrapper { position: absolute; top: 23px; inset-inline-start: -2px; width: 993px; height: 46px; text-align: center; z-index: 1002; overflow: hidden; }
#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
#imFooter_imTextObject_01 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imFooter_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }

#imPage.without-id_animation-in-progress { overflow: hidden }
