/* DEBUG 
* {
	outline: solid 1px red;
}
/**/

*
{
	margin : 0;
	padding : 0;
	box-sizing : border-box;
}

@font-face 
{
	font-family:'RomanAntique';
	src:url('../polices/ttf/RomanAntique.ttf') format('truetype');
	/* Ajoutez d'autres formats si nécessaire */
	/* Format WOFF2 pour la modernité */
	/* Format WOFF pour une compatibilité étendue */
}
.policeOldEurope
{
	font-family:'RomanAntique',sans-serif;
}

@font-face 
{
	font-family:'BerryRotunda';
	src:url('../polices/ttf/BerryRotunda.ttf') format('truetype');
	/* Ajoutez d'autres formats si nécessaire */
	/* Format WOFF2 pour la modernité */
	/* Format WOFF pour une compatibilité étendue */
}
.policeOldEurope2
{
	font-family:'BerryRotunda',sans-serif;
}

.cliquableOui {	cursor : pointer; }
.cliquableNon {	cursor : default; }

.transparentOui { opacity : 0.5; }
.transparentNon { opacity : 1; }

.lienSansStyle { color: inherit; text-decoration: none;	outline: none; }

img 
{
	min-width : 1rem;
	min-height : 1rem;
	max-width : 100%; /* L'image ne dépassera pas la largeur disponible dans le parent */
	max-height : 100%; /* L'image ne dépassera pas la hauteur disponible dans le parent */
}

svg 
{
	min-width : 1rem;
	min-height : 1rem;
	max-width : 100%; /* Le svg ne dépassera pas la largeur disponible dans le parent */
	max-height : 100%; /* Le svg ne dépassera pas la hauteur disponible dans le parent */
}

video 
{
	min-width: 1rem;
	min-height: 1rem;
	max-width: 100%;
	max-height: 100%;
}

.divImage
{
	width : 100%;
	height : 35dvh;
}

.maxToConteneur
{
	min-width: 1rem;
	min-height: 1rem;
	max-width: 100%;
	max-height: 100%;
}

.dim_16x16 { width : 16px; height : 16px; }
.dim_24x24 { width : 24px; height : 24px; }
.dim_32x32 { width : 32px; height : 32px; }
.dim_64x64 { width : 64px; height : 64px; }
.dim_96x96 { width : 96px; height : 96px; }
.dim_128x128 { width : 128px; height : 128px; }
.dim_192x192 { width : 192px; height : 192px; }
.dim_256x256 { width : 256px; height : 256px; }
.dim_280x280 { width : 280px; height : 280px; }
.dim_350x350 { width : 350px; height : 350px; }



.backgroundDebug { background: rgba(255, 0, 0, 1); }
.backgroundOpaque { background: rgba(0, 0, 0, 0.7); }
.backgroundTransparent { background: rgba(0, 0, 0, 0); }

.borduresNoires { border : 1px solid black; }
.borduresTopNoires { border-top : 1px solid black; }
.borduresBottomNoires { border-bottom : 1px solid black; }
.borduresLeftNoires { border-left : 1px solid black; }
.borduresRightNoires { border-right : 1px solid black; }

.borduresGrises { border : 1px solid gray; }
.borduresTopGrises { border-top : 1px solid gray; }
.borduresBottomGrises { border-bottom : 1px solid gray; }
.borduresLeftGrises { border-left : 1px solid gray; }
.borduresRightGrises { border-right : 1px solid gray; }

.borduresBlanches { border : 1px solid white; }
.borduresTopBlanches { border-top : 1px solid white; }
.borduresBottomBlanches { border-bottom : 1px solid white; }
.borduresLeftBlanches { border-left : 1px solid white; }
.borduresRightBlanches { border-right : 1px solid white; }

.borduresRouges { border : 1px solid red; }

.borderCercle { border-radius : 50%; }
.borderRadius1 { border-radius : 4px; }
.borderRadius2 { border-radius : 6px; }
.borderRadius3 { border-radius : 8px; }
.borderRadius4 { border-radius : 10px; }
.borderRadius5 { border-radius : 12px; }

.formulaireErrorOui { border : 1px solid red; background : #FF6347; }

.cacher { visibility : hidden; }
.nePasAfficher {display : none;}

@media screen and (max-width: 768px) 
{
	.largeurGlobale { width : 98%; }
}
@media screen and (min-width: 769px) 
{
	.largeurGlobale { width : 60%; }
}
.hauteurMax{ height : 100%; }
.largeurMax{ width : 100%; }
.largeurMoit{ width : 50%; }

.encadrement { padding : 5px; }

.texteGras { font-weight: bold; }

.textStrokeNoir { text-shadow: 0px 0px 5px black; }
.textStrokeNoir2 { text-shadow: -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black, 1px 1px 0 black; }
.textStrokeGris { text-shadow: -1px -1px 0 gray, 1px -1px 0 gray, -1px 1px 0 gray, 1px 1px 0 gray; }
.textStrokeBlanc { text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white; }

.texteLegal 
{
	display: grid;
	margin: 20px auto;
	padding: 20px;
}
.texteLegal ul 
{
	list-style-type: "- ";
	padding-left: 20px;
	margin: 20px 0;
}
.texteLegal ul li 
{
	margin-bottom: 10px;
}
.texteLegal h1
{
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}
.texteLegal h2,
.texteLegal h3,
.texteLegal p,
.texteLegal hr
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.texteSupprime
{
	text-decoration: line-through;
	color: red;
}

.texteAjoute 
{
	text-decoration: underline;
	color: green;
}

.hidden 
{
	display: none;
}
.defilableAll { overflow:auto; }
.defilableY { overflow-y:auto; overflow-x: hidden;}
.defilableX { overflow-x:auto; overflow-y: hidden;}
