/* styles commun à toutes les pages */
/* Mise à jour 12/02/2023 10:00:04 */
/* webfonts */
@font-face {font-family: 'AdelonSerial';
	src: url('webfonts/2F98F9_8_0.eot');
	src: url('webfonts/2F98F9_8_0.eot#iefix') format('embedded-opentype'),
		url('webfonts/2F98F9_8_0.woff') format('woff2'),
		url('webfonts/2F98F9_8_0.woff') format('woff'),
		url('webfonts/2F98F9_8_0.ttf') format('truetype'),
		url('webfonts/2F98F9_8_0.svg') format('svg');}
@font-face {
  font-family: 'VeraHumana95';
  src: url('webfonts/VeraHumana95.eot') format('embedded-opentype'),
  url('webfonts/VeraHumana95.woff') format('woff'),
  url('webfonts/VeraHumana95.ttf')  format('truetype'),
  url('webfonts/VeraHumana95.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'Cinio';
    src:
		src: url('webfonts/CinioText-SemiBold.eot');
		src: url('webfonts/CinioText-SemiBold.eot#iefix') format('embedded-opentype'),
		url('webfonts/CinioText-SemiBold.woff') format('woff2'),
		url('webfonts/CinioText-SemiBold.woff') format('woff'),
		url('webfonts/CinioText-SemiBold.ttf') format('truetype'),
		url('webfonts/CinioText-SemiBold.svg') format('svg'),
		url('webfonts/CinioText-SemiBold.otf')  format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
	font-family:'Tilde';
	src:
		url('webfonts/CinioText.otf')  format("opentype"),
		url('webfonts/CinioText-Medium.woff') format('woff2'),
        url('webfonts/CinioText-Medium.woff') format('woff');
	unicode-range: U+7E;
}
/* end fonts */

/* unwanted default values */
*, *:before, *:after {box-sizing: border-box;margin:0;padding:0;}
q::before, q::after, cite::before, cite::after {content:none;}
table, tr, td, th, tbody, thead {border: 0;}
h1,h2,h3,h4,h5,h6 {
	display:block;
	font-size:1.0em;
	font-weight:bold;
}
figure {margin:0;}
map {display:none;}
/* ====================================	*/

html {
    font-size:17px;
    font-family: "Tilde, AdelonSerial";
}

@media screen and (max-width:1024px) {
	html {font-size:1.7vw;}
}
@media screen and (max-width:705px) {
	html {font-size:12px;}
}

body {
	margin:0;
    background-image:url('papyrus.jpg');
}
::-moz-selection {
  background: #ffff00;
}
::selection {
  background: #ffff00;
}

/* =============================================== */
/*            general purpose classes		       */
/* =============================================== */
.hidden {
	display:none;
}
b,
strong, .strong {
	font-family: "Tilde, AdelonSerial";
	font-weight:bold;
}
u, .underline, .underlined {text-decoration:underline;}
small, .small {
  font-size: 90%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
section {
	clear:both;
	overflow:hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary,
menu,
main {
	display:block;
	overflow-wrap: anywhere;
}

/* =============================================== */
*[onclick] {cursor:pointer;}
a,
a:link,
a:visited,
a:hover,
a:active {
    color:#ff0000 !important;
	text-decoration:none;
}
img[src=""] {display:none;}
.plain,
.notframed {border:none !important;}
.framed {
	border:1px solid !important;
	border-color: #990000;
	border-radius:0.25em;
	padding:0.25em;
}

img {max-width:80vw;}
.diapo {
	padding:2px;
	display:table;
	width:min-content;
	border:1px solid black;
	border-radius:0.25em;
}
.diapo > img, .diapo > figcaption {
	padding:2px;
	display:table-row;
	overflow-wrap:normal;
}
.cluster {
	display:flex;
	flex-direction:column;
	max-width:100%;
	margin:0.5em auto;
	text-align:center;
	width:max-content;
	overflow-wrap:normal;
}
.cluster.left, .cluster.right {margin-top:-0.1em}
.cluster.left {margin-right:0.5em;}
.cluster.right {margin-left:0.5em;}
.cluster .group {
	display:flex;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:stretch;
	max-width:100%;
	background-color:transparent;
}
.cluster .group.long {
	flex-wrap: wrap;
}
.
.cluster .group  + .group {margin-top:0.5em;}
.cluster.auto .group {width:auto;}
.framed .group {border-spacing:0}


.cluster > h3 {margin:0.5em;font-size:1em;}

.cluster .group .diapo {
	display:flex !important;
	flex-direction:column;
	border:1px solid;
	border-color: #990000;
	border-color:black !important;
	border-radius:0.25em;
	padding: 2px;
	text-align:center;
}
.cluster .group .diapo > img {
	object-fit:contain;
	flex-grow:0;
	flex-shrink:0;
}

.diapo img.main {display: block;}
.diapo img.calque {display:none;}
.diapo:hover > img.main {display:none;}
.diapo:hover > img.calque {display:block;}
cluster .group.long {
	flex-wrap:wrap;
}
.cluster .group.long .diapo > img {
	width:auto;
}
.cluster .group .diapo  figcaption {
	display:block;
	margin: auto 0;
	padding: 0 0.25em;
	text-align: center;
	font-size: 90%;
}
figure > figure.diapo.left:only-of-type {margin:0;}
}
.diapo img {align-self:flex-start;}

.width100 {max-width:100% !important;}
.width90 {max-width:90% !important;}
.width80 {max-width:80% !important;}
.width60 {max-width:60% !important;}
.width50 {max-width:50% !important;}
.width45 {max-width:45% !important;}
.width40 {max-width:40% !important;}
.width30 {max-width:30% !important;}
.width25 {max-width:25% !important;}
.width20 {max-width:20% !important;}
.width15 {max-width:15% !important;}
.width10 {max-width:10% !important;}

																   
													  
													  
													 
												 

		
					  
			 
				   
 
							

/* .diapo.width100 img {max-width: calc(min(80vw, 1000px)) !important;}
.diapo.width90 img {max-width: calc(min(72vw, 900px)) !important;}
.diapo.width80 img {max-width: calc(min(64vw, 800px)) !important;}
.diapo.width60 img {max-width: calc(min(48vw, 600px)) !important;}
.diapo.width50 img {max-width: calc(min(40vw, 500px)) !important;}
.diapo.width45 img {max-width: calc(min(36vw, 450px)) !important;}
.diapo.width40 img {max-width: calc(min(32vw, 400px)) !important;} */
.diapo.width100 img {max-width: calc(min(80vw, 1000px)) !important;}
.diapo.width90 img {max-width: calc(min(80vw, 900px)) !important;}
.diapo.width80 img {max-width: calc(min(80vw, 800px)) !important;}
.diapo.width60 img {max-width: calc(min(80vw, 600px)) !important;}
.diapo.width50 img {max-width: calc(min(38vw, 500px)) !important;}
.diapo.width45 img {max-width: calc(min(38vw, 450px)) !important;}
.diapo.width40 img {max-width: calc(min(38vw, 400px)) !important;}
.diapo.width30 img {max-width: calc(min(24vw, 300px)) !important;}
.diapo.width25 img {max-width: calc(min(20vw, 250px)) !important;}
.diapo.width20 img {max-width: calc(min(16vw, 200px)) !important;}
.diapo.width15 img {max-width: calc(min(12vw, 150px)) !important;}
.diapo.width10 img {max-width: calc(min(8vw, 100px)) !important;}

@media screen and (max-width:705px) {
	.cluster.wide {min-width:100%;max-width:100% !important;}
	.cluster.wide .group {justify-content:space-evenly;}
}

/* gestion des notes */
.note.width100 {min-width:100% !important;}
.note.width90 {min-width:90% !important;}
.note.width80 {min-width:80% !important;}
.note.width60 {min-width:60% !important;}
.note.width50 {min-width:50% !important;}
.note.width45 {min-width:45% !important;}
.note.width40 {min-width:40% !important;}
.note.width30 {min-width:30% !important;}
.note.width25 {min-width:25% !important;}
.note.width20 {min-width:20% !important;}
.note.brown {color:#990000;}
.top0 {margin-top:0  !important;}
.top5 {margin-top:0.5em !important;}
.top10 {margin-top:1.0em !important;}
.top15 {margin-top:1.5em !important;}
.top20 {margin-top:2.0em !important;}
.top-5 {margin-top:-0.5em !important;}
.top-10 {margin-top:-1.0em !important;}
.top-15 {margin-top:-1.5em !important;}
.top-20 {margin-top:-2.0em !important;}
.bottom0 {margin-bottom:0 !important;}
.bottom5 {margin-bottom:0.5em !important;}
.bottom10 {margin-bottom:1.0em !important;}
.bottom15 {margin-bottom:1.5em !important;}
.bottom20 {margin-bottom:2.0em !important;}
.bottom-5 {margin-bottom:-0.5em !important;}
.bottom-10 {margin-bottom:-1.0em !important;}
.bottom-15 {margin-bottom:-1.5em !important;}
.bottom-20 {margin-bottom:-2.0em !important;}
.left0 {margin-left:0  !important;}
.left5 {margin-left:0.5em !important;}
.left10 {margin-left:1.0em !important;}
.left15 {margin-left:1.5em !important;}
.left20 {margin-left:2.0em !important;}
.left-5 {margin-left:-0.5em !important;}
.left-10 {margin-left:-1.0em !important;}
.left-15 {margin-left:-1.5em !important;}
.left-20 {margin-left:-2.0em !important;}
.right0 {margin-right:0  !important;}
.right5 {margin-right:0.5em !important;}
.right10 {margin-right:1.0em !important;}
.right15 {margin-right:1.5em !important;}
.right20 {margin-right:2.0em !important;}
.right-5 {margin-right:-0.5em !important;}
.right-10 {margin-right:-1.0em !important;}
.right-15 {margin-right:-1.5em !important;}
.right-20 {margin-right:-2.0em !important;}
.framed.straight,
.straight,
.straight img,
.straight-image img {
    border-radius:0 !important;
}
.clear {clear:both !important;}
p.clear:empty {display:block;height:0.25em;}
hr.clear {border:none;color:transparent;background-color:transparent;margin:0.5em 0;}
.left {
    float:left;
    margin-right:0.5em;
	display:table;
}
td.left {
	float:none;
	margin:0;
	text-align:left;
	display:table-cell;
}
.right {
    float:right;
    margin-left:0.5em;
}
td.right {
	float:none;
	margin:0;
	text-align:right;
	display:table-cell;
}
.centerText, .centered {text-align:center !important;}
p.centerText {display:block !important;}
.center {
	clear:both;
    margin-left:auto !important;
    margin-right:auto !important;
	float:none !important;
}
.leftText {text-align:left !important;}
.rightText {	text-align:right !important;}
.justify, .justifyText {text-align:justify !important;}
.capitals, .uppercase {text-transform: uppercase !important;}
.capitalize {text-transform:capitalize !important;}
.lowercase {text-transform:lowercase !important;}
.normalcase {text-transform:none !important;}
.smallcaps {text-transform:none !important;font-variant: small-caps !important;}
.normcaps {text-transform:none !important;font-variant: normal !important;}
big, .big {font-size:110%;}
.italic {font-style:italic !important;}
.inline {display:inline-block;}

.cite, article cite,
section cite {
    font-weight:normal;
	font-size:0.8em;
	font-style: normal;
}
article q, section q {font-style:italic;}

article .blue, article .blue *,
section .blue, section .blue *,
article .title.blue h2,
section .title.blue h2 {color:#006699 !important;border-color:#006699 !important;}
article .green, article .green *,
section .green, section .green *,
article .title.green h2,
section .title.green h2 {color:#336600 !important;border-color:#336600 !important;}
article .black, article .black *,
section .black, section .black *,
article .title.black h2,
section .title.black h2 {color:black !important;border-color:black !important;}
article .brown, article .brown *,
section .brown, section .brown *,
article .title.brown h2,
section .title.brown h2 {color:#990000 !important;border-color:#990000 !important;}
article .gray, article .gray *,
article .title.gray h2,
section .title.gray h2 {color:#696969  !important;border-color:#696969  !important;}
hr {margin:auto;}

/* ============================= */
#bottomBar > div,
#container {
    width:100%;
    max-width:1024px;
    margin:0 auto;
}
#container > *,
#bottomBar nav {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
#ribbon {
    margin:0 auto -4px;
    position:relative;
}
#ribbon img {
    width:100%;
}
.erreur, .error {
	background-color:red;
	font-size:20px;
	color:white;
}

/* ================================================	*/
/*             toTop & getLinks buttons            	*/
/* ================================================	*/
#bottomBar {
	position:fixed;
	bottom:0;
	left:0;
    z-index:2010;
	width:100%;
}
#bottomBar > div {
	height:1px;
}
#bottomBar nav {
	position:relative;
	height:1px;
    margin:auto;
    box-sizing:border-box
}
#toTop, #getLinks {
    border-radius:15%;
    bottom:4px;
    cursor:pointer;
    display:block;
    opacity:0.5;
    position:absolute;
	width:25px;
    width:2vw;
}
#toTop:hover, #getLinks:hover {
    opacity:1;
}
#toTop {
	right:-35px;
	right:-3vw;
}
#getLinks {
	left:-35px;
    left:-3vw;
}

#linkList {
	display:table;
	position:absolute;
	bottom:0.25em;
	left:-0.5em;
	overflow:hidden;
	background-color:white;
	border:1px solid #990000;
	border-radius:0.25em;
	min-width:10em;
	max-width:20em;
	padding:1em 0.5em 0;
}
#linkList::before {
	content:'×';
	float:right;
	font:caption;
	position:absolute;
	right:0;
	top:0;
	padding:0.25em 0.75em;
	cursor:pointer;
	z-index:1010;
}
#linkList div {
	display:table-row;
	padding:0.75em;
	border:1px solid blue;
	height:2.0em;
	height:2vh;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow: ellipsis;
}
#linkList h3 {
	color: red;
	text-align:center;
	margin:0.5em;
}
.menuEntry {
    float:left;
    margin-right:5%;
    white-space:nowrap;
	line-height:110%;
}
#menuIcons {float:right;}
.menuIcon {
    float:right;
    position:relative;
    margin:0 2.5%;
}
.menuEntry img, .menuIcon img {
    cursor:pointer;
    vertical-align:middle;
    width:25px;
	width:1.7em;
	border-radius:0;
}
													 
												 
													 


					  
		  
			   
				 
					   
				   
			   
					   
 
					
										 
						  
					 
			   
				   
			  
							  
				  
				  
 
													 
					 
			 
 
					 
			
 
					 
			
 
/* =============================================== */
/*               page Newlook		               */
/* =============================================== */
main,
#pageBody {
    position:relative;
    clear:both;
    margin:auto;
    border:1px solid #990000;
    border-bottom:none;
    padding:0.25em 1.0em;
    text-align:justify;
    background:white;
    font-size:1.0rem;
}

#menuBar,
#pageFooter {
    margin:auto;
    padding:0;
	background-color:#990000;
    display:table;
    border:2px solid brown;
    border-top:1px solid brown;
    border-bottom:none;
}
#menuBar {padding:0.5rem;}

#menuBar {
	padding:0;
	display:table;
	width:100%;
	text-align:left;
}
#MainMenu, #menuIcons {
	display:table-cell;
	vertical-align:middle;
}
.menu, .submenu {
	padding:0;
	margin:0;
}
.menu li {
	list-style-type:none;
}
.menuEntry {
	float:left;
	background:none;
	float:left;
	margin:0;
	padding:0 0.5em 2px;
	line-height:1.2em;
	white-space:nowrap;
	position:relative;
	cursor:pointer;
	min-height:3vh;
}
.menuEntry img {
	position:absolute;
	bottom:1px;
	left:0;
	width:1.0em;
}
.menuEntry.hamburger {
	background: url('whiteH.png') no-repeat;
	background-size:1em 1em;
}
.menuEntry.hamburger:hover {
	background-image:url('overH.png');
}
.menuEntry,
.menuEntry a,
.menuEntry a,
.menuEntry a:link,
.menuEntry a:visited {
	color:white !important;
	background:transparent;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.2rem;
	font-weight:bold;
}
.menuEntry:hover,
.menuEntry a:hover {
	color:#ffbdbd;
}
.submenu {
	position:absolute;
	z-index:1050;
	left:-0.5em;
	display:none;
	background:#990000;
	padding:0.25em;
	border-radius: 0 0 0.5em 0.5em;
}
.submenu .menuEntry {
	display:block;
	width:100%;
	padding:0.125em 0.5em;
}
.active .submenu {display:block;}
.submenu .menuEntry,
.submenu menuEntry a,
.submenu .menuEntry a,
.submenu .menuEntry a:link,
.submenu .menuEntry a:visited {
	font-size:0.9em;
}
.menuIcon {
	position:relative;
	min-width:2.5em;
	margin:4px 0.125em 4px;
}
.menuIcon figcaption {
	background:white;
	position:absolute;
	z-index:1050;
	display:none;
	top:100%;
	right:0;
}
.menuIcon.active figcaption {
	display:block;
}
h1 img[src$=".gif"],
h2 img[src$=".gif"],
p img[src$=".gif"] {margin:0 0.25em;}
img[src*="glyph"][src$=".gif"], img[src*="glyph"][src$=".png"] {
	max-height:1.25em;
	border-radius:0;
}
 img[src*="cartouche"][src$=".gif"], img[src$="glimpse.png"]
	max-height:1.75em;
	border-radius:0;
}
img[src$="icon.gif"] {border-radius:0 !important;}
.diapo img, .diapo > img[src*="glyph"][src$=".png"], .diapo > img[src*="glyph"][src$=".gif"],.diapo > img[src*="cartouche"][src$=".gif"] {
	border-radius:0.125em;
}
#mailDiv {
	position:absolute;
	background:white;
	border:1px solid black;
	border-radius:5px;
	padding:0.5em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	white-space: nowrap;
}
#mailDiv::after {
	position:absolute;
	right:0.5em;
	top:0.1em;
	content:"×";
	cursor:pointer;
}

#mailDiv p {
	margin:0.1em 0.25em;
	text-align:center;
}

/* =============================================== */
/*               saisie d'info		               */
/* =============================================== */
#siteSearchForm {
    position:absolute;
    top:0;
    right:100%;
    z-index:1050;
    white-space:nowrap;
	background: white;
	padding:0.5em;
	border-radius: 0.25em;
}
#siteSearchInput {
	font-size:0.9em;
	border:1px solid black;
	padding:0.25em;
	border-radius: 0.25em;
	width:16em;
}
input {border:none;}
input[type="text"], input[type="email"] {
	border:3px solid #990000;
	border-radius:0.5em;
	padding:0.5em;
	font-size: 0.85em;
	height:2.5em;
	box-shadow: 8px 8px 8px gray;
	margin-right:8px;
	font-weight:bold;
}
input[type="text"]:focus, input[type="email"]:focus {
	background: #990000;
	color:white;
}
input[type="email"] {
	width:22em;
}
input[type="image"] {
	height:2em;
}
#pageFooter {
    text-align:center;
    color:white;
    font-size:1.0rem;
    font-style:normal;
    font-weight:bold;
    font-variant:normal;
    border-bottom:2px solid brown;
}
#pageFooter a:link, #pageFooter a:visited {color:white !important;}

#Ribbon {position:relative;}
#Ribbon::before {content:'';padding-top:10%;display:inline-block;}
#Ribbon img {position:absolute;}
#Osiris {top:0;left:0;height:100%;}
#Logo {top:2%;right:0;height:96%;}
#ribbonTitle {
	left:50%;
	width:30%;
	top:2%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
#ribbonSubtitle {
	left:50%;
	width:50%;
	bottom:2%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}

/* =============================================== */
/*              aside shadowed		               */
/* =============================================== */
.shadowed {
    position:relative;
	margin-bottom:1.5em !important;
	/* overflow:visible!important; */
}
.shadowed::after {
    content: "";
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:1.25em;
    background:radial-gradient(ellipse at top, rgba(0,0,0,0.2) 30%, transparent 70%);
}

/* ============================= */
/* =============================================== */
/*            Avoid printing header and footer     */
/* =============================================== */
@media print {
	#bottomBar,
    #pageHeaderRow,
    #pageFooterRow,
    #pageHeader,
    #pageFooter {
        display:none;
    }
}

												   
														
											  
								   
								   
																						   
										 
								
							   
.framed .diapo {border-width:0 !important;}
aside.framed .diapo, .framed .diapo.framed {border-width:1px !important;}
.cluster .group .diapo {margin: 0 2px !important;}
.cluster.framed .diapo.framed {margin-top:0.25em;}

html[data-IE] .diapo , html[data-IE] .cluster {font-weight:normal;}
						 
															  
			  
					
			
 
.cluster > h3 {font-size:0.8em;}
/* figure.diapo {display:inline-block;} */
figure.center {display:inline-block;}
.diapo + .diapo.clear {margin-top:0.5em;}
figure.group {text-align:center;}
figure.group > figure {display:inline-block;vertical-align:bottom;}
.jointed img {border-radius:0 !important;margin:-3px !important;}
.special {font-size:1.25em !important;font-style:italic;color:#990000;}
figure.diapo.center {display:table;margin:auto;}
html[lang="fr"]  figure  *[lang="en"], html[lang="en"] figure  *[lang="fr"] {display:none;}
.news figure.video, figure.video {
	width:100%;
	text-align:center;
	border:1px solid !important;
	border-color: gray !important;
	border-radius:0.25em;
	padding:0.25em;
	font-family: Tilde, AdelonSerial;
	margin:1em 0;
}
figure.video video {
	width:100%;
	height:auto;
	margin:1em 0;
	border-radius:0.25em;
}
figure.video h2 {
	font-size:1.1em;
}
figure.video div.youtube-container {
	position:relative;
	width:100%;
}

iframe.youtube {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:1em 0;
}

#error404 {
	position:fixed;
	top:250px;
	left:0;
	width:100%;
	cursor:pointer;
}
#error404 p {
	display:table;
	position:relative;
	border:2px solid red;
	border-radius:0.5em;
	background-color: #FFFF88;
	color:black;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	margin:auto;
	padding:1em;
}
#error404 p::before {
	content:"×";
	font:caption;
	font-size:1.25em;
	position:absolute;
	right:0.5em;
	top:0;
}
/* insert */
aside.insert  {
	/* overflow:hidden; */
	display:table;
	table-layout:fixed;
	border-radius:5px;
	border-radius:0.5rem;
	background-color:#f4e8d0;
	background-color:#fffaf0;
	padding:0.5em;
	margin:0.5em auto;
	font-size:0.9em;
	color:#990000;
	color:black;
	/* font-family:Cinio; */
	font-size:97.5%;
	width:80%;
	max-width:80%;
}
aside.insert.left {margin-right:0.5em;}
aside.insert.right {margin-left:0.5em;}
/* ============================================================ */
/* 						notes et références 					*/
/* ============================================================ */

body {counter-reset: footnote}

button.note {
	border:none;
	background:transparent;
	cursor:pointer;
	border-bottom:1px dashed black;
	font-style:italic;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
}
button.note::after {
	counter-increment:footnote;
	content: counter(footnote);
	vertical-align:super;
	font-size:0.75em;
	margin-left:0.1em;
}

button.note aside, aside.footnote {
	display:none;
	position:absolute;
	color:black;
	background-color:#ffffd4;
	border:1px solid #990000;
	border-radius:0.5em;
	padding:0.5em;
	padding-right:1.25em;
	max-width:40vw;
	left:0;
	right:0;
	margin:auto;
	font-family:"Tilde AdelonSerial";
	font-size:97.5%;
	z-index:100;
	margin-top:1.2em;
	font-style:normal;
	text-align:justify;
}
button.note aside {margin:auto;}
button.note.active aside {
	display:table;
}

aside.footnote::before {
	position:absolute;
	top:-0.25em;
	right:0.25em;
	content:'×';
	color:#990000;
	font:caption;
	font-size:1.2em;
	cursor:pointer;
}