.dateMAJ {
	color: #ce2f94;
	text-align: center;
	display: block;
}

#avertissement p {
	padding: 0 2.5rem 0.5rem 2.5rem ;
}
#avertissement #ligne1 {
  color: var(--ajeuegal-bordeau);
  font-size: 36px;
  font-weight: 900;
  text-align: center;
  padding: 0.6em 2.5rem 0.5rem 2.5rem ;
  margin: 0;
}

#avertissement #ligne2 {
  color: var(--ajeuegal-orange-fg);
  font-size: 18px;
  font-weight: 900;
  text-align: center;
  padding: 0 2.5rem 0.5rem 2.5rem ;
  margin-top: 0;
  text-align:justify;
}

.onLeft {
  float: left;
  margin-right : 1em ;
  margin-bottom: 1.5em;
}

.onRight {
  float: right;
  margin-left : 1em ;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

.deuxColonnes {
	display : flex ;
	justify-content: space-between;
}

.unTiers {
	  width: 32%;
}

.deuxTiers {
	  width: 58%;
}
.deuxTiers, .unTiers {
  /* background-color: #f3ddbf; */
  background-color: #FFD4A2;
  padding: 1em;
}

.titre {
  color: var(--ajeuegal-orange-fg);
  font-size: 80%;
  font-weight: 900;
  text-align: center;
}

.noIndent p {
	text-indent:0 !important ;
}

#tablepresentation tr.poles td {
	padding-top : 1em ;
	padding-bottom : 1em ;
	text-align : center ;
}

#tablepresentation td {
	padding-top : 0.5em ;
	padding-bottom : 0.5em ;
}

#tablepresentation tr.horaires td {
	padding-top : 1em ;
	padding-bottom : 1em ;
	text-align : center ;
}

table caption {
	text-align : center ;
	font-size : 90% ;
}


figure legend {
	font-size : 70% ;
	text-align : right ;

}

figure legend:not(.noMargin) {
	padding-right : 10vw ;
}

figure.onRight legend {
	padding : 0 ;
}

img.byDefault {
	width : 95% ;
	margin-left : 2.5% ;
}

figure.verticale img.byDefault {
	width : auto ;
	max-height:80vh ;
	left : 50%;
	transform : translate(-50%, 0) ;
	position: relative;
}

figure legend.sansRetrait {
	padding-right : 0 !important ;
}

figure.verticale legend {
	text-align : center ;
	padding-right : 0 ;
}

.ajout2026 {
  color: #0064ff !important ;
}

.note2026 {
	text-align:right ;
	font-size : 80%;
}

.titreSection {
	width: 100%;
	text-align: center;
	border-top: 1px solid #c83192;
	color: #C83192;
	font-weight: 900;
	font-size:16px !important ;
}

img.mediumPic {
	width : 25vw !important ;
	margin : auto ;
}

img.small {
  max-width: 25vw;
  max-height: 25vh;
}

figure.centeredPic, figure.centeredPic legend {
	text-align: center;
	padding : 0 ; 
}

figure.onRight {
	max-width : 25vw ;
}

img.bordered {
	border : 1.5px solid var(--ajeuegal-bordeau) ;
}

img.zoomableFromLeft {
	transform-origin: left center;
	transition-duration : 500ms
}

img.zoomableFromRight {
	transform-origin: right center;
	transition-duration : 500ms
}

img.zoomableFromTop {
	transform-origin: right top;
	transition-duration : 500ms
}

img.zoomableFromCenterTop {
	transform-origin: center top;
	transition-duration : 500ms
}

img.zoomableFromLeftTop {
	transform-origin: left top;
	transition-duration : 500ms
}

img.zoomableFromCenter, span.zoomableFromCenter {
	transform-origin: center ;
	transition-duration : 500ms
}

img.zoomableFromCenterOnAlt {
	cursor:zoom-in;
}

img.zoomableFromLeft:hover, img.zoomableFromRight:hover, img.zoomableFromTop:hover, img.zoomableFromCenter:hover, img.zoomableFromLeftTop:hover, img.zoomableFromCenterTop:hover {
	transform : scale(2,2) ;
	background-color : #EFEFEF ;
	/* border : 1px solid #303030 ; */
	/* box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px; */
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

/* 
.subMenu {
	display: flex;
	column-gap: 1em;
	list-style-type: none !important;
	background-color: #dc8117;
	justify-content: space-evenly;
	align-items: center;
	padding: 0.5em;
}

.invisible {
	display : none ;
}

.subMenu li {
  list-style-type: none;
  list-style-image: none;
  margin:0 ;
  padding : 0 0.5em ;
  color:white ;
  cursor : pointer ;
  border-radius: 6px;
}

.subMenu li.actif {
	background-color : white ;
	color:#dc8117;
}

.subMenu li:not(.actif):hover {
	color : black ;
} */

h3 {
	color:#dc8117;
}

h3.bordered {
	border-top: 3px dotted #dc8117;
  	padding-top: 4px;
}

h3 span.nature {
	float : right ;
	font-size : 80% ;
	font-weight: 400;
}

label {
	width : 11em ;
	display : inline-block ;
	text-align : right ;
}

.carrousel {
	max-height : 40vw ;
	max-width : 100% ;
	overflow : auto hidden ;
	display:flex ;
	column-gap : 1em ;
	padding-bottom: 0.4em;
}

.carrousel img {
	max-height : 35vw
}

.histoire {
  /* background-color: #ce2f94; */
  background-color: #ffebd3;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding : 0 3em ;
  background: linear-gradient(125deg,rgba(195, 55, 149, 0.68) 0%, rgb(255, 214, 166) 100%);
  clear : both ;
  
}

nav.histoire .item.droite {
	background: url("/images/flecheDroite.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
nav.histoire .item.droite.inactif {
	background: url("/images/flecheDroiteInactive.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	color : grey ;
}
nav.histoire .item.gauche {
	background: url("/images/flecheGauche.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
nav.histoire .item.gauche.inactif {
	background: url("/images/flecheGaucheInactive.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	color : grey ;
}

nav.histoire .item {
  /* background-color: white;
  color: #ce2f94; */
  /* background-color: #ce2f94 ; */
  color: #c53697 ;
  font-weight: 900;
  padding: 4px;
  text-decoration: none;
  margin: 3px 0;
}

.voisins {
  width: 20vw;
  float: right;
  margin-left: 2em;
  border: 2px solid #0569c0;
  padding: 0.8em;
  border-top-left-radius: 1em;
  line-height: 160%;
  color: #0569c0;
  background-color: #FFFFFF45;
  text-indent : 0 !important ;
}

.voisins table {
	border-collapse: collapse ;
}
.voisins table td {
	vertical-align : top ;
}

ul.noGap {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 3em;
}

ul.noGap li {
  margin-top: 0;
}

.infoPlus {
	color : violet ;
	cursor:help
}

.temoignage {
	border: 2px solid black;
	border-radius: 4px;
	padding: 14px 14px 14px 50px ;
	text-indent: 0 !important;
	font-style:italic ;
  	position : relative ;
	clear : both ;
}

.temoignage br {
	margin-bottom: 0.75em;

}

.debutParole, .finParole {
	font-size: 48px;
	position: relative;
	height: 20px;
	font-style: normal;
	color: var(--ajeuegal-rose);
}
.debutParole {
	position : absolute ;
	top : -8px ;
	left : 6px ;
	margin-right: 6px;
	height: 20px;
}
.finParole {
  float: right;
  margin-left: 6px;
}

.aides {
	color : #4986dc ;
	font-family :'Times New Roman', Times, serif ;
	font-weight: 900;
	letter-spacing: 1px;
}
.aides .ebas {
	color : #78a9df ;
	position: relative;
	top: 0.3em;
}

video {
	position: relative;
	left: 50%;
	transform: translate(-50%,0);
	margin-top: 1em;
}

.verySmall {
  max-width: 30% !important;
  width: auto !important;
  height: auto !important;
}

alert {
	color : red ;
	font-size : 120% ;
	font-weight : 900 ;
}

.nopadding p {
	text-indent : 0 ;
}