.txt ul{
display : grid;
margin-bottom: 20px;
margin-left: 0px;
padding:0;
}
.txt ul:last-child{
margin-bottom:0;
}

.invert *{
color:white;
}
sup{
font-family: "citrus-gothic",sans-serif;
color:inherit;
font-weight:inherit;    
}
p,
p strong,
li,
li strong{
text-align: left;
line-height:1.2em;
margin-bottom:5px;
}
p,
p strong{
margin-bottom:10px;
}
p strong{
font-size:inherit!important;
}
p span{
font-size:inherit;
font-weight:inherit;    
}
p em, p a{
font-size:inherit
}
p a{
/* color:var(--bleu); */
/* font-weight:800; */
}
p a:hover{
color:var(--orange2) !important;
/* font-weight:800; */
}

.txt li{
list-style-type:none;
position:relative;
margin-left:12px;
}
.txt li::before{
content:'\25cf  ';
margin-left:-12px;
margin-right:3px;
font-size:130%;
color:var(--orange2);
}
.papier.orange li::before{
color:white;   
}

.panoramique .txt p{
text-align: left;
}

.tiers p{
text-align: left;
}

/* p,
p span{
margin-bottom:20px;
line-height: 1.3em;
} */

.txt li,
.txt li span{
line-height: 1.2em;
}

.txt li a{
font-size:inherit;
}

.txt a:hover{
color:var(--rouge);
}


.txt p strong{
font-size:inherit;
font-weight:700;
color:var(--rouge);
}

.txt p span{
}

p:last-child{
margin-bottom:0;
}

.txt li b,
.txt li strong{
font-size:inherit;
font-weight:800;
}

h1{
z-index:1;
position:relative;
font-size:3.2em;
line-height:1em;
margin-bottom:15px;
font-weight:400;
}
h1 b,
h1 strong{
font-weight:800;
font-size:inherit;
color:inherit;
}
.pageActu h1{
font-family: "citrus-gothic",sans-serif;
font-weight:400;
color:var(--marron);
line-height:1.1em;
font-size:2.6em;
} 

h2{
font-size:1.8em;
line-height:1.1em;
font-weight:400;
font-family: "citrus-gothic",sans-serif;
margin-bottom:10px;
color:var(--rouge);
}
h2 strong,
h2 b{
font-size:inherit;
color:inherit;
font-size:inherit;
font-weight:700;
}

h3{
font-size:1.6em;
line-height:1.1em;
margin-bottom:5px;
font-weight:400;
font-family: "citrus-gothic",sans-serif;
margin-bottom:5px;
color:var(--marron);
}
.pageActu h3{
font-family:'Montserrat',arial;
font-weight:500;
font-size:1.2em;    
} 

h3 strong,
h3 b{
color:inherit;
font-size:inherit;
font-family:inherit;
font-weight:600;
}

h4{
font-size:1.2em;
font-weight:600;
margin-bottom:15px;
}
h4 strong,
h4 b{
font-weight: 800;
font-size:inherit;
color:inherit;
}


h1 a,
h2 a,
h3 a,
h4 a{
font-weight:inherit;
font-size:inherit;
text-decoration:none;
}

h4.pathologie,
h4.pathologie strong{
text-align:center;
color:var(--orange);
}
h4.pathologie strong{
font-size:inherit;
font-weight:800;
}

/*LINKS*/
h5 a,/*LINKS*/
.bouton a{
    display:inline-block;
    padding:8px 16px;
    /* margin-top:10px; */
    background:var(--rouge);
    color:white!important;
    text-decoration:none;
    font-size:1em;
    font-weight:700;
    transition:all ease 0.5s;
    border-radius:32px;
    cursor:pointer;
    width:auto;
    border:none !important;
}
h5 a:hover,.bouton a:hover{
background:var(--text);
padding:8px 32px;
}


h6{
text-transform: uppercase;
font-weight: 800;
color: white;
font-size: 1.1em;
}


.txt hr{
margin:20px 0;
width: 100%;
/* background-image:url(/images/billes-rouge.svg); */
/* background-repeat:no-repeat;
background-size:contain;
background-position:center center;
border:none; */
height:0px;
border:1px solid var(--bleu);
}
.txt td hr{
width:100%;
}

#formulaire p{
text-align:left;
margin: 0;
}
.page small {
font-size:12px;
text-align:center;
}
.txt small input{
width:auto;
margin-right:3px;
}

.page .galerie2{
width:90%;
margin:15px 5%;
border-spacing:0px;
text-align:center;
}

/*
.galimg{
height:180px;
width:20%;
margin:2.25%;
padding:0%;
transition:background ease-in 0.2s;
display:inline-block;
vertical-align:top;
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
cursor:pointer;
position:relative;
}
.galimg a{left:0;position:absolute;width:100%;height:100%;}
.galimg img{display:none;}
*/

/* Boutons [Bouton] = p.bouton (anciennement h5) : on annule les règles génériques des <p>
   pour retrouver le rendu d'un h5 (gras, interligne normal, sans marge, alignement hérité) */
.page p.bouton, #corps p.bouton, p.bouton{font-weight:bold;line-height:normal;margin-bottom:0;text-align:inherit}
div.bouton{font-weight:bold}

/* Survol des boutons : rouge foncé, texte blanc (le bouton « billets » garde son survol propre) */
h5 a:hover, .bouton a:hover{background:var(--marron)!important;color:#fff!important;border-color:var(--marron)!important}
