@import 'https://fonts.googleapis.com/css?family=Playball:regular&display=swap';
@font-face { font-family: 'Tahoma'; font-display: swap; src: local('☺'), url('../style/fonts/tahoma.ttf') format('truetype'); }
#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 800px 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) 33.167px 33.167px 33.167px 33.167px 33.167px 33.167px 33.167px 33.167px 33.167px 33.167px 33.167px 33.167px 27.333px 27.333px 27.333px 27.333px 27.333px 27.333px 27.333px 27.333px 27.333px 27.333px 27.333px 27.333px 6.083px 6.083px 6.083px 6.083px 6.083px 6.083px 6.083px 6.083px 6.083px 6.083px 6.083px 6.083px minmax(0, 1fr); grid-template-rows: auto auto; }
#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imCell_128 { display: grid; grid-column: 2 / 38; grid-row: 1 / 2; }
#imPageRow_1 { display: block; grid-column: 2 / 38; grid-row: 1 / 2; }
#imPageRow_2 { display: none; }
#imFooter_imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imTextObject_01 { position: relative; align-self: start; justify-self: center; 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: 20px; }
#imFooter_imTextObject_01_tab0 div { line-height: 20px; }
#imFooter_imTextObject_01_tab0 .imHeading1 { line-height: 20px; }
#imFooter_imTextObject_01_tab0 .imHeading2 { line-height: 20px; }
#imFooter_imTextObject_01_tab0 .imHeading3 { line-height: 20px; }
#imFooter_imTextObject_01_tab0 .imHeading4 { line-height: 20px; }
#imFooter_imTextObject_01_tab0 .imHeading5 { line-height: 20px; }
#imFooter_imTextObject_01_tab0 .imHeading6 { line-height: 20px; }
#imFooter_imTextObject_01_tab0 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imFooter_imTextObject_01_tab0 ul ul { list-style: square; padding: 0 0 0 20px; }
#imFooter_imTextObject_01_tab0 ul ul ul { list-style: circle; }
#imFooter_imTextObject_01_tab0 ul li { margin: 0 0 0 40px; 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: 0 0 0 20px; }
#imFooter_imTextObject_01_tab0 ol li { margin: 0 0 0 40px; padding: 0px; }
#imFooter_imTextObject_01_tab0 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imFooter_imTextObject_01_tab0 table { border: none; padding: 0; border-collapse: collapse; }
#imFooter_imTextObject_01_tab0 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; 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; vertical-align: baseline;}
#imFooter_imTextObject_01_tab0 .fright { float: right; vertical-align: baseline;}
#imFooter_imTextObject_01_tab0 img.fleft { margin-right: 15px; }
#imFooter_imTextObject_01_tab0 img.fright { margin-left: 15px; }
#imFooter_imTextObject_01_tab0 .imTALeft { text-align: left; }
#imFooter_imTextObject_01_tab0 .imTARight { text-align: right; }
#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-width: 1px 0 0 0; border-style: solid; }
#imFooter_imTextObject_01_tab0 .fs12lh1-5 { vertical-align: baseline; font-size: 12pt; line-height: 24px; }
#imFooter_imTextObject_01_tab0 .fs10lh1-5 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }
#imFooter_imTextObject_01_tab0 .fs11lh1-5 { vertical-align: baseline; font-size: 11pt; line-height: 22px; }
#imFooter_imTextObject_01 .text-container {border-width: 0 1px 1px 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; left: 0; width: 100%; display: none; }
html, body { height: 100%; }
#imPageExtContainer { min-height: 100%; }
.imPageRow { position: relative;  }
#imCell_128 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_34_128 { position: relative; align-self: center; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_128 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imCellStyleBorders_128 { 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;
}

* {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.align-left {
    text-align: left;
}
div.tableauPrix {
    width: 700px;
    margin: auto;
    padding: 0px;
    font-weight: normal;
    color: #333;
}
div.tableauPrix ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

#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:last-child {
    border: 0;
    padding: 5px 0;
    border-right: none;
}
#inputPrix ul li:first-child + li + li +li +li +li +li {
    /* pour IE 7 */
    
    border: 0;
    padding: 5px 0;
}
/* class  cellules Tableau 1 */

.c1 {
    width: 225px;
}
.c2 {
    width: 40px;
}
.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);
}
#tapis1 p {
    line-height: 130%;
}
.titleColoris {
    color: #555;
    font-size: 120%;
    margin: 0 0 10px 0;
}
.colorisBox ul {
    padding: 0;
}
.colorisBox li {
    border: 1px solid with;
    margin-right: 15px;
    display: inline-block;
    width: 100px;
    height: 20px;
    color: #555;
    font-weight: bold;
}
	
.bleu {background-color:#0060a7}
.rouge {background-color:#ed1b24}
.jaune {background-color:#fee600}
.vert {background-color:#00a650}

#tapis1,
#tapis2 {
    font-weight: normal;
    color: #444;
    font-size: 100%;
}
#tapis1 h3 {
    margin-top: 0;
}
#legendBox1 {
    width: 490px;
    background-color: #f1f1f1;
    float: left;
    padding: 20px 15px;
    margin-bottom: 40px;
    padding-left: 30px;
    color: #555;
    font-weight: lighter;
    font-size: 14px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0 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: 50%;
}
#legendBox1 ul li {
    margin-bottom: 6px;
}
.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;
}
#tapis2 {
    margin-top: 30px;
}
.colorisBox2 {
    background-color: #f3f3f3;
    padding: 20px 30px 10px 20px;
    clear: both;
    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);
}
.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;
}

.presentation {
    width: 550px;
    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_128 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; }
#imCell_128 { grid-template-rows: [row-content] auto ; }
#imHTMLObject_34_128 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imCellStyleBorders_128 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }

#imFooter_imTextObject_01_wrapper { position: absolute; top: 6px; left: 5px; width: 982px; height: 146px; text-align: center; z-index: 1002; overflow: hidden; }
#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
#imFooter_imTextObject_01 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imFooter_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }

#imPage.without-id_animation-in-progress { overflow: hidden }
