﻿body {
display:none;
}
.appDivMain {
    padding: 0 20px 50px 20px;
}
p, span, li{
    line-height:unset !important;
    font-size:unset !important;

}
a {
word-wrap:anywhere;
}
li {
    text-align: left;
    padding:0 !important;
}
ul {
    margin-left: 30px;
}
hr {
border:1px solid var(--orange)
}
pre {
font-family:raleway;
}

.chapContent h2 {
    margin-top: 20px !important;
}
.ul_tpu {
    list-style: none;
        
}
    .ul_tpu li {
        counter-increment: item;
        line-height: 130%;
        margin-bottom: 120px;
        text-align: left !important;
    }
.ul_tpu li::before {
    content: counter(item) ". ";
    font-size: 34px; /* Taille du numéro (agrandi ici) */
    font-weight: bold;
    
    margin-right: 8px;
}

#popup {
    padding: 0px 30px 20px 20px;
}
#popup #popupInner {
    max-height: 85vh;
    padding: 20px 30px;
}
.subDiv pre{
    margin-top:15px;
    font-family: 'Times New Roman', Times, serif !important;
    text-align:left !important;
    font-size:18px;
}

    .subDiv pre b {
    font-size:18px;
    font-family:raleway;
    }
    .subDiv pre b::after {
        content:" close";
        margin-left:20px;
        font-family: raleway;
        color:var(--orange);
        font-size:12px;
    }

#aDownloadPdf {
width:100%;
padding:8px;
font-size:large;
border-radius:6px;
background-color:var(--orange);
color:white;
letter-spacing:1px;
font-family:raleway;
border:0px solid red;
font-weight:700;
word-wrap:anywhere;
}

#divText span:has(img[src^="images_2/"]) {
    all: unset !important;
}

#divText img[src^="images_2/"] {
    float: left;
    margin: 25px 10px 10px 0;
    width: auto !important;
    min-width: 300px;
    height: 200px !important;
    shape-outside: margin-box;
    border-radius: 50%;
    outline: 1px solid #333;
    outline-offset: 5px;
}

#divText span:has(img[src^="images_3/"]) {
    all: unset !important;
}

#divText img[src^="images_3/"] {
    margin: 10px 0px 10px 0px !important;
    vertical-align: middle;
    zoom: 1.3;
}
#divText img[src^="images_3/inShort"] {
    margin: 10px 0px 10px 0px !important;
    vertical-align: middle;
    zoom: 1;
    max-width:85vw;
    max-height:auto;
}

/*.doc-content p {
    margin:10px 0 0 0;
}*/
.doc-content h1 {
    font-size:26px !important;
    margin-top:10px;
}
.doc-content h2 {
    font-size: 21px !important;
    margin-top: 10px;
    margin-bottom: 0px !important;
}
.TDM a {
    color: blue !important;
    font-weight: normal !important;
}

.lastModified {
    font-size: 14px !important;
    color: gray;
}

.tpuTitle {
    width: 100%;
    /*background-color:darkorange;*/
    border-bottom: 3px solid darkorange;
    /*color: darkorange;*/
    padding: 10px 30px;
    border-bottom-left-radius: 50px;
}

@media print /*=============================================================*/ {
    body {
        display: block;
        padding: 0;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

        body * {
            box-sizing: border-box;
            width: 100%;
            padding-right: 0;
            padding-left: 0;
        }
}


@media screen and (max-width: 760px) {
    #divText img[src^="images_2/"] {
        max-width: 200px !important;
        min-width:200px;
        height: 130px !important;
    }

    .illustrationTab{
        display:none;
    }
}

