@font-face
{
	font-family: 'PoliceDeTitre';
	src : url('../fonts/AlexBrush-Regular.ttf') format('truetype');	/* ce format est "compatible" sur tous les navigateurs, inutile donc de charger d'autres formats */
}

body {background-color: #EEE;}

#retourGalerie
{
	display: block;
	margin: auto;
	margin-top: 12px;
	width: 150px;
	border: 1px solid #AAA;
	border-radius: 12px;
	background: linear-gradient(to top, #DEDEDE, #FFF);
	text-align: center;
	padding: 2px;
}
#retourGalerie:hover { box-shadow: 0px 2px 4px #333; }
#retourGalerie:active 
{
	box-shadow: none;
	background: linear-gradient(to bottom, #DEDEDE, #FFF); 
}

#retourGalerie img
{
	float: left;
	width: 10%;
	margin-top: 2px;
	margin-left: 2px;
}

h1, h2, h3 {font-family: PoliceDeTitre, verdana, times new roman, arial;}

h1
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 3em;
	color: #963F09;
	text-shadow: 3px 3px 4px rgb(135, 135, 135);
}

a
{
	text-decoration: none;
	color: inherit;
}

table
{
	width: 100%;
	border: solid 2px black;
	border-collapse: collapse;
	background-color: white;
}

table caption
{
	width: auto;
	margin: auto;
	padding: 3px;
}

th
{
	border: solid black 1px;
	padding: 5px;
	background: linear-gradient(to bottom right, #DDD, #CCC);
	color: #111;
}

td
{
	border: solid black 1px;
	text-align: center;
}

tr:hover
{
	background-color: #EEE;	
	border-color: #99381D; 
}

#Remarques
{
	display: flex;
	align-items: flex-start;	
	justify-content: space-between;
}

#Remarques div {margin-top: 2px;}
#Remarques div:last-child {text-align: right;min-width: 100px;}

#Remarques h2 {display: inline;}

/* #legendeCouleur {
	display: inline-block;
	border: thin solid #AAA; 
	background-color: orange;
	width: 45px; 
	height: 20px;
} */
#legendeTexte {vertical-align: top;}
#Remarques em {font-style: italic;}

h2
{
	color: #963F09;
	font-size: 1.5em;
}

#blocImage
{
	box-sizing: border-box;
	position: fixed;
	
	border: 2px outset #AAA;
	background-color: black;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow-x: auto;

	display: none;
}

.tailleReduite
{
	width: 30%;
	height: 30%;
	min-width: 340px;
	top: 68%;
	left: 55%;
}

.tailleMax
{
	width: 98%;
	left: 1%;
	height: 50%;
	top: 48%;
}

#imageShow
{
	display: block;
	max-height: 100%;
	max-width: 100%;
}

#boutonInfo
{
	width: 4%;
	min-width: 40px;
	background-color: white;
	position: fixed;
	top: 8px;
	right: 0%;
	margin-right: 8px;
	border-radius: 100px;
	z-index: 2;
	transition-property: box-shadow;
	transition-duration: 0.5s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-duration: 0.5s;
	-moz-transition-property: box-shadow;
	-moz-transition-duration: 0.5s;
}

#boutonInfo:hover {box-shadow: 0px 0px 20px #FFCB38;}

@media all and (max-width: 840px)
{
	h1{font-size: 2.6em;}
	h2{font-size: 1.2em;}

	.tailleReduite
	{
		min-width: unset;
		width: 60%;
		height: 30%;
		left: 38%;
	}
}

@media all and (max-width: 600px)
{
	.facultatif{display: none;}
}