@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/Ubuntu-R.ttf');
}
header,
#sidebar,
button,
.totdm {
    display:none;
}

footer {
    display:block;
    /* position:absolute; */
    bottom:-20px ;
    text-align:center;
}
footer *, footer p {
     text-align:center;
     font-style:italic;
     font-size:10pt;
}

footer  a::after {
    content: " (" attr(href) ")";
}

body::before {
    display:block;
    text-align: center;
    font-weight:bold;
    font-size:2em;
    content:"CIMARCONET"
}

body {
    font-family: 'Ubuntu';
    margin:  10mm 10mm 25mm 10mm ;
}

p.auteursFront {
    text-align:right;
}
section.content h2 {
    text-align:center;
    font-weight:bold;
}

.container.collapsible {
    column-count: 2;
    column-gap: 20px;
    column-rule: 2px solid gray;
}
.container.collapsible > div {
    display:block;
}
.container.collapsible > div > span {
    display:inline;
}
.container.collapsible#container_figure-container {
    column-count: 2;
    column-gap: 20px;
    column-rule: 2px solid gray;
    orphans: 2;
    widows: 2;
}
.small-caps {
    font-variant: small-caps;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
p:not(.bibliographie){
    text-indent: 1em;
}
p, li, blockquote, footer {
    font-size: 12pt;
    widows: 3;
    orphans: 3;
    text-align: justify;
}
h1 {
    text-align:center;
}
h2 {
    font-size:1.2em;
}
h3 {
    margin-left:1em;
}
h4 {
    margin-left:1.5em;
}
h5 {
    margin-left:2em;
}
h6 {
    margin-left:2.5em;
}
nav#contextualNav ul {
    list-style-type: none;    
}
a,
a:visited,
a:active,
a:focus, 
abbr {
    color:black;
    text-decoration: none;
}
h2 .button-as-title {
    display:inline;
    background-color: inherit;
    font-size:inherit;
    border:none;
    color:inherit;
    padding:0;
    margin:0;
    font-weight:bold;
}

figure.archive img{
    display:none;
}
#container_figure-container {
    gap:0;
}
#container_figure-container figure {
    margin:0;
    padding:0;
}

div[data-content='false'] {
	display:none;
}

div#interactive  {
	display:none;
}

section.content {
	/* background-color: wheat; */
	padding: 0 1em;
	margin:2em 0;
	display: none;
}

section.content:has(.container :not([data-content='false'])) {
	display:block;
}

.addresse {
  margin-left: 30px;
}

.logo_container {
	display:flex; flex-direction:row;
	gap:10px;
	align-items: center;
	justify-content: space-evenly;
}
.logo  {
max-width:2cm;
}
div.alpha_row{display:none;}