@charset "UTF-8";
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}* html input,* html textarea,* html select{font-size:100%}
body{font-size:13px;line-height:1.231}
* html body{font-size:small}
select,input,button,textarea{font:99% Helvetica,'Liberation Sans',FreeSans,sans-serif}
table{font-size:inherit;font-size:100%}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%}
* html pre,* html code,* html kbd,* html samp,* html tt{font-size:108%}
h1{font-size:146.5%}
h2{font-size:123.1%}
h3{font-size:108%}
h1,h2,h3{margin:1em 0}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold}
abbr,acronym{border-bottom:1px dotted #000;cursor:help}
em{font-style:italic}blockquote,ul,ol,dl{margin:1em}
ol,ul,dl{margin-left:2em}
ol li{list-style:decimal outside}
ul li{list-style:disc outside}
dl dd{margin-left:1em}
th,td{border:1px solid #000;padding:.3em}
th{font-weight:bold;text-align:center}
caption{margin-bottom:.5em;text-align:center}
p,fieldset,table,pre{margin-bottom:1em}
fieldset{overflow:hidden}
input[type=text],input[type=password],textarea{width:12.25em}
* html input[type=text],* html input[type=password],* html textarea{width:11.9em}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden}
.exohatier table{clear:left;line-height:2em}
.exohatier input:disabled,.exohatier textarea:disabled,.exohatier select:disabled{opacity:1;color:black}body.exohCover{margin:0;padding:0}body.exohCover div{height:100%;text-align:center}body.exohCover img{height:100%}
.exohCover{text-align:center}
.exohToc h1,.exohToc h2,.exohToc h3,.exohToc .h1,.exohToc .h2,.exohToc .h3{text-align:center}
.exohToc h2,.exohToc .h2{margin:2em 1em 1em 1em}
.exohToc h3,.exohToc .h3{margin-top:2em}
.exohToc ol,.exohToc ul{margin:0;padding:0}
.exohToc ol ol,.exohToc ul ul{margin-left:1.3em}
.exohToc li{list-style-type:none;margin-top:1.5em}
.exohToc li li{margin-top:.4em}
.exohToc div{padding-top:.4em}
.exohToc a{display:block;padding:.4em 0 .4em 0;text-decoration:none;border-bottom:1px solid #dcdcdc}
.exohToc a:hover{background-color:#e8f0f7}
.exohOneFile.exohToc{border-left:8px dotted #dcdcdc;padding-left:.8em;margin-bottom:2em}
.exohOneFile.exohToc li{margin-top:.2em}
.exohOneFile.exohToc li li{margin-top:0}
.exohBreadcrumbs{font-family:sans-serif;font-size:85%}
.exohBreadcrumbs a{text-decoration:none}div.exohDivision{padding-left:.8em;border-left:8px solid #dcdcdc}
.exohDivision h1,.exohDivision .h1{margin:0 0 1em 0;padding:1em;text-align:center;border:1px solid #000;background-color:#fafafa;font-size:167%;font-weight:bold;font-variant:small-caps}
.exohDivision h1 .exohTitle2,.exohDivision .h1 .exohTitle2{font-size:93%}
.exohDivision h1 .exohTitle3,.exohDivision .h1 .exohTitle3{font-size:85%}
.exohDivision h1 .exohTitle4,.exohDivision .h1 .exohTitle4{font-size:77%}
.exohDivision h4{font-size:108%;font-style:italic;margin-bottom:.5em}
.exohDocument h1,.exohDocument .h1{margin:0 0 1em 0;padding:1em;text-align:center;border:1px solid #000;background-color:#fafafa;font-variant:small-caps;font-weight:bold;font-size:138.5%}
.exohDocument h2,.exohDocument .h2{border-bottom:1px solid #000}
.exohDocument h1 .h2,.exohDocument .h1 .h2{display:block;margin-top:1em;border-bottom:0;font-size:83.5%}
.exohRappel h2,.exohRappel .h2{border-bottom:1px solid #000}
.exohRappelOneFile{border-bottom:1px dotted #000;margin-bottom:2em;padding-bottom:1em}
.exohExerciceOneFile{border-bottom:1px dotted #000;margin-bottom:2em;padding-bottom:1em}
.exohSection1,.exohSection2,.exohSection3,.exohSection4{text-align:justify;margin-bottom:.8em;font-variant:normal}
.exohSectionTitle{font-weight:bold;font-family:sans-serif;margin:.6em 0 .4em 0}
.exohSection1 .exohSectionTitle{font-size:123.1%;color:#f3c}
.exohSection2 .exohSectionTitle{font-size:116%;font-style:normal;color:black}
.exohSection3 .exohSectionTitle{font-size:108%;font-style:italic}
.exohSection4 .exohSectionTitle{font-weight:normal}
.exohElements{margin:.8em 1em 0 1.5em}
.exohElement{margin-bottom:1em}
.exohInstructions{color:#004080;font-family:serif}
.exohInstructions .exohMedia .exohMediaText{text-align:center}
.exohElements .exohInstructions .exohMedia{float:none}
.exohEngine{margin-top:.8em;font-family:serif}
.exohText{line-height:2em}
.exohText td{padding:.3em .5% .3em .5%}
.exohHelpButton{margin-top:1em}
.exohHelpText{display:none;margin-top:1em;padding:.5em;border:1px solid #004080;font-family:serif}
.exohHelpText h1{margin:0 0 .5em 0}
.exohHelpText legend{color:#004080;font-weight:bold;font-family:sans-serif}
.exohHelpPopUp .helpContainer{border-radius:10px;box-shadow:0 1px 1px rgba(0,0,0,0.2);padding:8px;background-color:#fafafa}
.exohHelpPopUp .helpLegend{font-weight:bold;margin:0 20px 1em 0}
.exohHelpPopUp .helpClose{float:right;text-align:right;height:16px;width:16px;cursor:pointer;background:url(../Images/close.png) no-repeat}
.exohHelpPopUp .helpClose:hover{background-position:0 -16px}
.exohAnswerText{display:none;margin-top:1em;padding:.5em;border:1px solid #393;font-family:serif}
.exohAnswerText legend{color:#393;font-weight:bold;font-family:sans-serif}
.exohMatching .exohMedia{margin-top:0}
.exohP{margin:0 0 .2em 0}
.exohList{margin-top:.4em;margin-bottom:.4em}div.exohQuote{margin:0 0 .2em 0;padding:0 1.5em 0 1.5em}
.exohQuoteAttribution{font-style:normal;text-align:right}
.exohTable{margin:.8em 0 .8em 0}
.exohTable table{width:100%;border-collapse:collapse;border-spacing:0;margin:0}
.exohTable.exohTable-operation table{width:auto}
.exohTable tr{padding:.3em}
.exohTable th,.exohTable td{vertical-align:text-top;padding:.3em;border:1px solid #000}
.exohTable.exohTable-operation th,.exohTable.exohTable-operation td,.exohTable.exohTable-sans-bords th,.exohTable.exohTable-sans-bords td,.exohTable.pdocTable-fraction td,.exohTable.pdocTable-fraction th{border:0}
.exohTable.exohTable-fraction table{width:auto}
.exohTable.exohTable-fraction td{text-align:center}
.exoh.exohTable-fraction th{border-bottom:solid 2px;font-weight:normal}
.exohTable td{text-align:left}
.exohTableTitle{font-size:93%;font-variant:small-caps}
.exohTableCaption{font-size:85%}
.exohTable-addition table,.exohTable-soustraction table{width:auto;line-height:1.5em}
.exohTable-addition th,.exohTable-addition td,.exohTable-soustraction th,.exohTable-soustraction td{border:0;font-family:sans-serif;text-align:right;padding:0 .5em 0 .5em}
.exohTable-addition tr:first-child{line-height:1em}
.exohTable-addition tr:first-child td{font-size:85%;color:gray;top:.3em;left:.3em;position:relative}
.exohTable-addition tr:nth-child(2),.exohTable-addition tr:nth-child(4){line-height:1em}
.exohTable-soustraction tr:nth-child(2) td,.exohTable-soustraction tr:nth-child(4) td{font-size:85%;color:gray;top:-.3em;left:-.5em;position:relative}
.exohTable-soustraction tr:nth-child(4) td{left:.5em}
.exohTable-addition th,.exohTable-soustraction th{border-top:1px solid black}
.exohTable-addition input[type="text"],.exohTable-soustraction input[type="text"]{width:2em}
.exohMedia{margin:.8em 0 .8em 0}
.exohMediaTitle{font-size:93%;font-variant:small-caps}
.exohMediaCopyright{font-style:italic;font-size:75%}
.exohMediaCaption{font-size:85%}
.exohAudioPlayer{position:relative;display:inline-block;height:56px}
.exohItem .exohAudioPlayer,.exohCategory .exohAudioPlayer,.exohCategoryItem .exohAudioPlayer,.exohCategoryLegendItem .exohAudioPlayer{margin:2em}
.exohAudioPlayer [data-player="button-play"]{display:inline-block;cursor:pointer;width:48px;height:inherit;border:0;background-position:center;background-repeat:no-repeat;vertical-align:middle}
.exohAudioPlayer div[data-player="button-play"]{float:left}
.exohAudioPlayer span[data-player="button-play"].play,.exohAudioPlayer div[data-player="button-play"].play{background-image:url(../Images/audio_play.png);background-repeat:no-repeat;background-size:contain}
.exohAudioPlayer span[data-player="button-play"].pause,.exohAudioPlayer div[data-player="button-play"].pause{background-image:url(../Images/audio_pause.png);background-repeat:no-repeat;background-size:contain}
.exohAudioPlayer [data-player="button-stop"]{display:inline-block;cursor:pointer;width:48px;height:inherit;margin-right:5px;border:0;background-position:center;background-repeat:no-repeat;vertical-align:middle}
.exohAudioPlayer div[data-player="button-stop"]{float:left}
.exohAudioPlayer div[data-player="button-stop"].stop{background-image:url(../Images/audio_stop.png);background-repeat:no-repeat;background-size:contain}
.exohAudioPlayer [data-player="player-info"]{display:inline-block;height:inherit;margin-top:5px}
.exohAudioPlayer [data-player="duration"]{white-space:nowrap;text-align:right;margin-right:5px;color:black;font-weight:normal}
.exohAudioPlayer [data-player="timeline"]{width:199px;border-radius:15px;background:-webkit-linear-gradient(top,#cdcacd,#f3f3f3);background:linear-gradient(#cdcacd,#f3f3f3);cursor:pointer}
.exohAudioPlayer [data-player="cursor"]{width:20px;height:20px;border-radius:50%;background:#cd0c04;cursor:pointer}
.exohPlayList span[data-player="button-previous"],.exohPlayList span[data-player="button-next"]{display:inline-block;cursor:pointer;width:40px;height:40px;border:0;background-position:center;background-repeat:no-repeat;background-size:contain}
.exohPlayList span[data-player="button-previous"].custom,.exohPlayList span[data-player="button-next"].custom{vertical-align:middle}
.exohPlayList span[data-player="button-previous"]{background-image:url(../Images/audio_previous.png)}
.exohPlayList span[data-player="button-next"]{background-image:url(../Images/audio_next.png)}
.exohContent{clear:left}
.exohMessage{width:50%;text-align:center;font-size:116%;font-weight:bold}
.exohMessage .exohScore{float:none;margin-bottom:.5em}
.exohMessageContent{padding:8px;background-color:#eee;border-radius:5px;border:1px solid #bbb;box-shadow:2px 2px 3px #bbb}
.pquizMessageContent .pquizP{margin-bottom:0}
.exohMessageClose{float:right;width:16px;height:16px;cursor:pointer;background:url(../Images/close.png) no-repeat}
.exohMessageClose:hover{background-position:0 -16px}
.exohScore:before{content:'Score : '}
.exohScore{float:left;font-weight:bold}
.exohZoomable{cursor:pointer}
.exohZoomable .exohMagnifier{bottom:0;right:0}#zoom{position:fixed;z-index:99;left:0;top:0;padding-top:35px;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.75)}#zoom img{margin:auto;display:block;max-width:80%;max-height:92%;-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s;border-radius:5px}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}#zoom .exohClose{position:absolute;top:6px;right:10px;color:#f1f1f1;font-size:20px;font-weight:bold;transition:.3s;cursor:pointer}#zoom .exohClose:hover,#zoom .exohClose:focus{color:#bbb;text-decoration:none}@media only screen and (max-width:800px){#zoom img{max-width:100%}}
.exohLoading{top:0;bottom:0;left:0;right:0;display:-ms-flexbox;display:flex;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,255,255,0.7)}
.exohLoading::before{content:url("../Images/loading.gif")}
.exohChoices{margin:.3em 0 .3em 0;padding-left:0}
.exohChoices li{list-style:none inside;margin-bottom:.2em;display:inline-block}
.exohChoices img{vertical-align:middle}
.exohChoice.answerOk input{box-shadow:0 2px 0 #a7ce39}
.exohChoice.answerKo input{box-shadow:0 2px 0 #FF0000}span.exohChoice{padding:.2em 0 .2em 0;background-color:#e8f0f7;border-radius:5px;cursor:pointer}
.categories span.exohChoice{padding:.2em .2em .2em .2em;border:1px solid #7f7f7f;background-color:transparent}
.exohSelectChoices.answerOk{border-bottom:2px solid #a7ce39}
.exohSelectChoices.answerKo{border-bottom:2px solid #FF0000}[data-engine-options="radio"] td.answerOk{background-color:#a7ce39}[data-engine-options="radio"] td.answerKo{background-color:#FF0000}
.exohSelectItem.answerOk{border-bottom:2px solid #a7ce39}
.exohSelectItem.answerKo{border-bottom:2px solid #FF0000}
.exohPoint{padding:.2em 0 .2em 0;background-color:#c7e0f8;border-radius:3px;cursor:pointer}
.exohPoint.selected{color:#fff;background-color:#0086cb}
.exohPoint.answerOk{border-bottom:2px solid #a7ce39}
.exohPoint.answerKo{border-bottom:2px solid #FF0000}
.exohPointMedia,.exohPointMath{display:inline-block;padding:5px}
.exohPointMath.selected span.exohMathLatex{background-color:transparent;font-weight:bold}
.noclue .exohPoint{background-color:transparent}
.noclue .exohPoint.selected{background-color:#0086cb}
.noclue .exohColor1,.exohColor1{color:#00bdff}
.noclue .exohBgColor1,.exohBgColor1{background-color:#00bdff}
.noclue .exohColor2,.exohColor2{color:#ffa858}
.noclue .exohBgColor2,.exohBgColor2{background-color:#ffa858}
.noclue .exohColor3,.exohColor3{color:#c0ffc0}
.noclue .exohBgColor3,.exohBgColor3{background-color:#c0ffc0}
.noclue .exohColor4,.exohColor4{color:#e2aaff}
.noclue .exohBgColor4,.exohBgColor4{background-color:#e2aaff}
.noclue .exohColor5,.exohColor5{color:#ddc}
.noclue .exohBgColor5,.exohBgColor5{background-color:#ddc}
.exohMatching td{border:0;vertical-align:top}
.exohMatching .exohItemDropped{margin-bottom:0}
.exohMatchingLinkItems{width:30%;display:inline-block;vertical-align:top}
.exohMatchingLinkItem{display:block;padding:.2em 1em .2em 1em;margin-bottom:1em;background-color:#f0f8ff;border-radius:5px;border:1px solid #7f7f7f}
.exohItems,.exohCategories,.exohCategoriesItems,.exohCategoriesLegendItems{display:inline-block;padding:1em 0 0 1em;margin-bottom:1em;background-color:#fafafa;border-radius:10px;border:1px solid #bbb;box-shadow:2px 2px 3px #bbb;min-height:2.8em;min-width:8em}
.exohItem,.exohCategory,.exohCategoryItem,.exohCategoryLegendItem{display:inline-block;padding:.2em;margin-right:1em;margin-bottom:1em;background-color:#e8f0f7;border-radius:5px;border:1px solid #7f7f7f;white-space:nowrap;cursor:pointer;-ms-touch-action:none;touch-action:none}
.answer .exohItem,.answer .exohCategory,.answer .exohCategoryItem,.answer .exohCategoryLegendItem{cursor:default}
.exohItem.answerOk{color:black;border-bottom:2px solid #a7ce39}
.exohItem.answerKo{color:black;border-bottom:2px solid #FF0000}
.exohItemDropped{float:none;margin-right:0}
.exohBlockItemImageDropped{float:left}
.exohInlineItemImageDropped{display:inline-block}
.exohItemImageDropped{display:block;padding:0;margin:0;border:0;background-color:transparent;text-align:center}
.exohCategory{padding:.2em .2em .2em 1em}
.categories .exohChoices{line-height:2.3em}
.categories .exohChoices .exohChoice{white-space:nowrap}
.exohCategoriesChoices li{margin:.8em;padding:.3em;display:inline-block;border-radius:5px;border:1px solid #bbb;cursor:pointer}
.multiple .exohCategoriesChoices li{display:list-item;padding:0;border:0}
.exohCategoriesBasket{float:left;margin:1em 1em 1em 0;background-color:#fafafa;border-radius:5px;border:1px solid #004080;box-shadow:2px 2px 3px #bbb}
.exohCategoriesBasket .legend{font-size:85%;text-align:center;padding:.5em 1em .5em 1em;background-color:#004080;color:white;border-radius:5px 5px 0 0;white-space:nowrap}
.exohCategoriesBasket .exohCategoryDrop{min-height:5em;min-width:8em;text-align:center;padding:.5em .5em .3em .5em;border-radius:0 0 5px 5px;-ms-touch-action:none;touch-action:none}
.exohCategoryItemDropped{float:none;display:block;margin:0 0 .2em 0}
.exohCategoryColor{padding:0 1em;margin-left:.5em;margin-right:.2em;border-radius:5px;border:1px solid #7f7f7f;white-space:nowrap;cursor:pointer}
.exohCategory.selected{background-color:#004080;color:#fff}
.exohCategoryDrop.answer .exohCategoryItem.answerOk,.exohCategoriesItems.answer .exohCategoryItem.answerOk{color:black;border-bottom:2px solid #a7ce39}
.exohCategoryDrop.answer .exohCategoryItem.answerKo,.exohCategoriesItems.answer .exohCategoryItem.answerKo{color:black;border-bottom:2px solid #FF0000}
.exohCategoryChoice.answerOk{background-color:#a7ce39}
.exohCategoryChoice.answerKo{background-color:#FF0000}
.exohCategoriesGrid tr,.exohCategoriesGrid td,.exohCategoriesGrid th{text-align:center}
.exohProduction{margin-top:1em;width:100%;height:12em}div.fixe{overflow:scroll;overflow-x:hidden;height:15em}ul.fixe{overflow:scroll;overflow-x:hidden;height:15em}div.fixe li.exohElement{margin-bottom:.1em}ol.nonumber li{list-style:none}
.exohButtons{margin-top:1em;background-color:#fafafa;padding:.5em;text-align:right}
.exohButton{cursor:pointer;padding:.1em .4em .1em .4em;border:1px solid #999;border-radius:3px;color:#004080;background:linear-gradient(#fafafa,#bbb);text-decoration:none;text-shadow:0 1px 0 #eee;font-size:85%;font-weight:normal;font-family:sans-serif}a.exohButton,a.exohButton:visited{padding:.24em .45em .24em .45em;color:#004080}
a.exohButton:hover{text-decoration:none;background:linear-gradient(#fff,#ccc)}
a.exohButton img{vertical-align:middle}
.exohRedo{margin-left:.2em}
.exohEmphase{font-weight:bold;color:#00b0f0}
.exohIcon{vertical-align:middle}span.exohDrop{display:inline-block;line-height:2em;-ms-touch-action:none;touch-action:none}
.exohDrop.answerOk .exohItem{color:black;border-bottom:2px solid #a7ce39}
.exohDrop.answerKo .exohItem{color:black;border-bottom:2px solid #FF0000}
.exohItemColor{padding:0 1em;margin-left:.5em;margin-right:.2em;border-radius:5px;border:1px solid #7f7f7f;white-space:nowrap}
.exohItemColor.answerOk{border:1px solid #a7ce39}
.exohItemColor.answerKo{border:1px solid #FF0000}
.exohDots::before{content:"................."}
input.answerOk,textarea.answerOk{border-bottom:2px solid #a7ce39}
input.answerKo,textarea.answerKo{border-bottom:2px solid #FF0000}
.dragOver{background-color:#98b5c1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden}
.hidden{display:none}