body{
	font-family: Manjari, sans-serif;
	margin-left:50px;
	margin-bottom:30px;
	background-color:RGBa(127, 197, 250, 0.8);
}
strong{
	font-weight:normal;
}
h1{
	font-weight:bold;
	color:#FF9900;
	font-size:40px;
	font-family:Prompt, sans-serif;
	text-transform:uppercase;
}
a{
	text-decoration:none;
	color:black;
}
table{
	background:RGB(170,170,250);
	z-index:200;
	border-right:5px RGB(100,100,250) solid;
	border-bottom-right-radius:30px;
	border-top-right-radius:30px;
}
#menu{
	position:fixed;
	top:50px;
	left:-240px;
	transition:0.5s;
	z-index:458902567890764234567896323;
}
#menu:hover{
	position:fixed;
	left:0px;
}
.th{
	padding-top:30px;
	padding-bottom:30px;
	padding-right:15px;
	padding-left:15px;
	background:inherit;
	text-decoration:none;
	transition:background 1s, text-decoration 1s;
}
th{
	padding-top:30px;
	padding-bottom:30px;
	padding-right:15px;
	padding-left:15px;
	background:inherit;
	text-decoration:none;
}
.th:hover{
	background:radial-gradient(circle,RGB(200,200,250)5%,RGB(170,170,250)90%);
	border-radius:100px;
}
#logo{
	height:90px;
	position:absolute;
	top:110px;
	left:270px;
	z-index:299;
	background:RGB(200,208,250);
	border-left:none;
	border-bottom:3px solid RGB(100, 137, 200);
	border-top:3px solid RGB(100, 137, 200);
	border-right:3px solid RGB(100, 137, 200);
	border-top-right-radius:30px;
	border-bottom-right-radius:30px;
}
p{
	font-size:18px;
	margin-left:170px;
}
h4{
	font-size:22px;
	font-weight:bold;
	margin-left:130px;
}
#img_tel{
	width:50px;
	border-radius:10px;
	margin-right:10px;
	position:relative;
	top:17px;
}
#img_mail{
	height:50px;
	border-radius:10px;
	margin-right:10px;
	position:relative;
	top:23px;
}
.coordonnées{
	position:relative;
	top:-30px;
}
#img_erreur{
	border-radius:100px;
	width:100px;
}
#img_erreur:hover{
	filter:saturate(250%);
	filter:blur(1000%);
	border:1px dotted black;
}
#img_erreur:active{
	box-shadow:2px 3px 3px grey;
	border:2px dotted black;
}
#bug_report_button{
	position:absolute;
	top:0px;
	right:0px;
	margin:10px;
}
#bug_report_txt{
	position:absolute;
	top:80px;
	right:0px;
	text-align: center;
	width:100px;
}
#bug_report_message_open{
	background:RGBa(100,100,100,0.8);
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:9009090998898989898998989876789789879998897879898889;
	display:none;
}
#bug_report_message{
	background-color:white;
	height:320px;
	width:900px;
	position:absolute;
	top:30%;
	left:15%;
	border-radius:30px;
}
#bug_report_message_close:target{
	display:none;
}
#close_message_img{
	border-radius:100px;
	position:absolute;
	top:-25px;
	right:-25px;
	width:50px;
	z-index:986909009090998898989898998989876789789879998897879898889;
}
#bug_report_message_open:target{
	display:block;
}
ul{
	margin-left:200px;
}
#clef_de_sol{
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	padding:30px;
}
.mobile_visible{
	display:none;
}
@media screen and (max-device-width : 500px){
	.mobile_unvisible{
		display:none;
	}
	.mobile_visible{
		display:block;
	}
	body{
		width:auto;
		height:auto;
		margin-left:10px;
		margin-top:50px;
	}
	h1{
		font-size:1.35em;
		font-weight:bolder;
	}
	table{
		border-right:none;
		border-top-right-radius:0px;
		border-bottom-left-radius:20px;
		border-bottom-right-radius:20px;
		border-bottom:0.2em solid RGB(100,100,250);
	}
	#menu_target_mobile_open{
		-moz- position:relative;
		position:relative;
		-moz- top:-15em;
		top:-13.95em;
	}
	#menu_target_mobile_open:target{
		position:relative;
		top:0px;
	}
	#menu_target_mobile_close:target{
		position:relative;
		top:0px;
	}
	#menu{
		position:fixed;
		top:0px;
		left:5.3em;
		z-index:4589025678907642345678963234567876543456789876543456734567897654569809284584;
		height:14em;
		width:auto;
		overflow:hidden;
		border-bottom-left-radius:20px;
		border-bottom-right-radius:20px;
		animation-iteration-count:0;
	}
	#menu:hover{
		position:fixed;
		left:5.3em;
	}
	.mobile_flèches{
		width:1.5em;
		margin-left:0.3em;
		margin-right:0.3em;
		margin-top:0.02em;
	}
	.mobile_menu_button_txt{
		margin-left:3em;
		margin-right:3em;
	}
	.mobile_menu_button{
		padding-left:0.5em;
	}
	.th{
		padding-top:0.4em;
		padding-bottom:0.4em;
		padding-right:0.5em;
		padding-left:0.5em;
		font-size:0.8em;
	}
	th{
		padding-top:0.4em;
		padding-bottom:0.4em;
		padding-right:0.5em;
		padding-left:0.5em;
		font-size:0.8em;
	}
	#mobile_indent{
		margin-left:25px;
	}
	p{
		font-size:0.8em;
		margin-left:20px;
	}
	h4{
		font-size:0.9em;
		font-weight:bold;
		margin-left:0px;
	}
	#img_tel{
		width:40px;
		border-radius:5px;
		margin-right:10px;
		position:relative;
		top:17px;
	}
	#img_mail{
		height:30px;
		border-radius:5px;
		margin-right:10px;
		position:relative;
		top:14px;
	}
	.coordonnées{
		position:relative;
		top:-20px;
	}
	#img_erreur{
		width:50px;
		position:relative;
		right:13px;
	}
	#img_erreur:active{
		border:0.3px dotted black;
	}
	#bug_report_button{
		margin:6px;
		position:absolute;
		top:35px;
	}
	#bug_report_txt{
		position:absolute;
		top:44px;
		right:-5px;
		text-align:center;
		width:85px;
		font-size:0.7em;
	}
	#bug_report_message_open{
		background:RGBa(100,100,100,0.8);
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:9009090998898989898998989876789789879998897879898889;
		display:none;
	}
	#bug_report_message{
		background-color:white;
		height:auto;
		width:80%;
		position:static;
		margin:15% auto;
		border-radius:20px;
		padding:10px;
	}
	#mobile_intro_bug_report_message_txt{
		font-size:0.7em;
		position:relative;
		left:-20px;
		top:-4px;
	}
	#bug_report_message_close:target{
		display:none;
	}
	#close_message_img{
		border-radius:100px;
		position:absolute;
		top:45px;
		left:310px;
		width:35px;
		z-index:986909009090998898989898998989876789789879998897879898889;
	}
	#bug_report_message_open:target{
		display:block;
	}
	ul{
		position:relative;
		top:-8px;
		margin-left:-12px;
		font-size:0.7em;
	}
	li{
		margin-bottom:3px;
		margin-left:0px;
	}
	li:last-child{
		margin-bottom:0px;
	}
	#mobile_merci_bug_report_message_txt{
		position:relative;
		top:-10px;
		left:-20px;
		font-size:0.7em;
	}
}