html {background: #ddddddf0;}
body {background: #fff; 
	line-height:30pt; widows:0; orphans:0; font-family:Playfair; font-size:12pt;
	-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-word; }
  
h3, p {     margin: 0px 10px 0px 10px;}
li { margin-top:0pt; margin-bottom:0pt }
h3 { margin-top:12pt; margin-left:0pt; margin-bottom:6pt; text-indent:0pt; page-break-after:avoid; line-height:5pt; widows:0; orphans:0; font-family:'Times New Roman'; font-size:14pt; font-weight:bold; color:#000 }
.BodyText { margin-top:0pt; margin-bottom:6pt; line-height:5pt; widows:0; orphans:0; font-family:'Times New Roman'; font-size:12pt; color:#000 }.Header { line-height:5pt; widows:0; orphans:0; font-family:'Times New Roman'; font-size:12pt; color:#000 }
.Index { line-height:5pt; widows:0; orphans:0; font-family:'Times New Roman'; font-size:12pt; color:#000 }
.List { margin-top:0pt; margin-bottom:6pt; line-height:5pt; widows:0; orphans:0; font-family:'Times New Roman'; font-size:12pt; color:#000 }
.Lgende { margin-top:6pt; margin-bottom:6pt; line-height:5pt; widows:0; orphans:0; font-family:'Times New Roman'; font-size:12pt; font-style:italic; color:#000 }
.Lgende1 { margin-top:6pt; margin-bottom:6pt; line-height:5pt; widows:0; orphans:0; font-family:'Times New Roman'; font-size:12pt; font-style:italic; color:#000 }
.Normal1 { line-height:5pt; widows:0; orphans:0; font-family:'Times New Roman'; font-size:12pt; color:#000 }
.Normal0 { text-align:left; page-break-before:auto; page-break-inside:auto; page-break-after:auto; widows:0; orphans:0; font:normal normal normal 12pt/5pt 'Times New Roman'; text-decoration:none; text-transform:none;  vertical-align:0pt; color:#000 }
.FootnoteText { line-height:5pt; widows:0; orphans:0; font-family:Playfair; font-size:14pt; color:#000 }.Footer { line-height:5pt; widows:0; orphans:0; font-family:'Times New Roman'; font-size:12pt; color:#000 }
.Titre { margin-top:12pt; margin-bottom:6pt; page-break-after:avoid; line-height:5pt; widows:0; orphans:0; font-family:Playfair; font-size:14pt; color:#000 }
.Titre1 { margin-top:12pt; margin-bottom:6pt; page-break-after:avoid; line-height:5pt; widows:0; orphans:0; font-family:Playfair; font-size:14pt; color:#000 }
span.Emphasis { font-style:italic; -aw-style-name:emphasis }span.FootnoteReference { vertical-align:super }
span.EndnoteReference { vertical-align:super }
span.Caractresdenotedebasdepage { vertical-align:super }
span.Caractresdenotedefin { vertical-align:super }
span.Hyperlink { text-decoration:underline; color:#111; -aw-style-name:hyperlink }
span.Puces { font-family:OpenSymbol }
span.WW8Num2z0 { font-family:Playfair }
span.WW8Num2z1 { font-family:'Courier New' }
span.WW8Num2z2 { font-family:Wingdings }
span.WW8Num2z3 { font-family:Symbol }

sup{    font-size: 16px;
    vertical-align: super;
    line-height: 0px;}

.gara {font-family:Playfair; font-size:16pt;  }
.p1{text-align:justify; line-height:18pt}
.p2{text-align:center; line-height:18pt;}
.p3{text-align:justify; line-height:18pt;}

.s1{font-family:Playfair; font-size:16pt;  }
.s2{font-family:Playfair; font-size:16pt;   display:inline-block}
.s3{font-family:Playfair; font-size:16pt;  }
.s4{font-family:Playfair; font-size:16pt;   -aw-import:spaces;}
.imgf{max-width: 50%;margin-right: 6pt;margin-top: 6pt;border-radius: 10px;}
.sit{font-family:Playfair; font-size:16pt; font-style:italic;  }
.sit2{font-family:Playfair; font-size:16pt; font-style:italic;   display:inline-block;}	
	
.bmo{background: #fff;
    margin: 4px;
    border: solid 1px #918f8f;
    border-radius: 8px;
    padding: 4px;}	
	
	
	
.main_pages
{
        position: fixed;
        padding: 0px 5px 0px 5px;
        background: #ddddddf0;
        width: 90%;
    }
    
label, #toggle
{
    display: none;
}
a{
	color: #111;
	text-decoration: none;
}
@media all and (max-width: 1190px)
{
	html {background: #fff;}
    nav
    {
        height: 60px;
        position: fixed;
          

    }
 
    nav .main_pages 
    {
        display: none;
        flex-direction: column;
        background: #ddddddf0;
        position: fixed;
        max-width: 86%;
    }
 
    nav .main_pages a {
        width: 50%;
        color: #111;
    line-height: 18pt;
    text-decoration: none;
    }
 
    label 
    {
        width: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        font-size: 40px;
        color:#000
        cursor: pointer;
    }
 
    #toggle:checked + .main_pages {
        display: flex;
    }
}
