/***** menu CSS *****/
body
{
	height:				100%;
	width:				100%;
	margin:				auto;
	background-color:		#151515;
	background-image:		url("decors/none.jpg");
	background-position:		top center;
	background-repeat:		no-repeat;
	background-attachment:		scroll;
	font-size:			1em;
	font-family:			Arial, helvetica, sans-serif;
	font-style: 			normal;
	color: 				black;
		
	scrollbar-face-color:		#777777;
	scrollbar-shadow-color:		#888833;
	scrollbar-highlight-color:	#FFFFFF;
	scrollbar-3dlight-color:	#AAAAAA;
	scrollbar-darkshadow-color:	#000000;
	scrollbar-track-color:		#DDDDDD;
	scrollbar-arrow-color:		#FFB;
}
A.titre
{
	color: 			#000;
	font-weight: 		bold;
	text-decoration:	underlined;
	background-color:	none;
}
A.titre:hover
{
	color: 			#000;
	font-weight: 		bold;
	text-decoration:	none;
	background-color:	#FFB;
}
A.texte
{
	color: 			#FFF;
	text-decoration:	underlined;
	background-color:	none;
}
A.texte:hover
{
	color: 			#000;
	text-decoration:	none;
	background-color:	#FFB;
}
A.notebaspage
{
	color: 			#000;
	font-weight: 		bold;
	text-decoration:	underlined;
	background-color:	none;
	font-size:		50%;
	line-height:	120%;
	vertical-align:	top;
}
A.notebaspage:hover
{
	color: 			#000;
	text-decoration:	none;
	background-color:	#FFB;
	font-size:		50%;
	line-height:	120%;
	vertical-align:	top;
}
a.texte_petit_centre
{
	color: 			#FFF;
	text-decoration:	bold, underlined;
	background-color:	none;
}
a.texte_petit_centre:hover
{
	color: 			#000;
	text-decoration:	none;
	background-color:	#FFB;
}
a.texte_titre
{
	color: 			#FFF;
	text-decoration:	bold, underlined;
	background-color:	none;
}
a.texte_titre:hover
{
	color: 			#000;
	text-decoration:	none;
	background-color:	#FFB;
}




.notebaspage
{
	font-size:		50%;
	line-height:	120%;
	vertical-align:	top;
}
.repro_interdite{display:none;}
.texte_tres_grd_titre
{
	text-align:	center;
	font-weight: 	bold;
	font-size:	60px;
	line-height:	80px;
}
.texte_grd_titre
{
	text-align:	center;
	font-weight: 	bold;
	font-size:	250%;
	line-height:	150%;
}
.texte_grd_sous_titre
{
	color:		white;
	text-align:	center;
	font-weight: 	bold;
	font-size:	200%;
	line-height:	150%;
}
.paragraphe
{
	text-align:		justify;
	margin-left:		30;
	margin-right:		30;
}
.texte-banal
{
	background-color:	none;
	width:		784px;
	margin: 	auto;
	font-size:	1em;
	text-align:	justify;
}
.texte-titre
{
	color:		white;
	background-color:	none;
	width:		784px;
	margin: 	auto;
	font-size:	1.4em;
	font-weight: 	bold;
	text-align:	center;
}
.texte-petit
{
	background-color:	none;
	width:		784px;
	margin: 	auto;
	font-size:	0.8em;
	text-align:	justify;
}
.texte-tech-data
{
	background-color:	none;
	width:		784px;
	margin: 	auto;
	font-size:	0.7em;
	text-align:	right;
}
.texte_petit_centre
{
	background-color:	none;
	width:		784px;
	margin: 	auto;
	font-size:	0.8em;
	text-align:		center;
}
.texte-fin
{
	background-color:	none;
	width:		784px;
	margin: 	auto;
	font-size:	1.4em;
	font-weight: 	bold;
	text-align:	center;
}










h1, h2, h3{text-align:center;}
.texte_banal_1em
{
	color:		white;
	background-color: none;
	font-size:	1em;
	text-align:	justify;
}
.haut_photo
{
	position:absolute;
	top: 430px;
}
.bloc_texte
{
	position:absolute;
	top: 750px;
	width: 780px;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, 0%);
}
.blanc{color: white;}

.haut
{
	position: absolute;
	top: 0px;
}
.bas
{
	position: absolute;
	bottom: 0px;
}
.gauche{text-align: left;}
.droit {text-align: right;}
.droite{text-align: right;}
.centre{text-align: center;}
.justif{text-align: justify;}
.indent30
{
	width:		720px;
	margin: 	auto;
}
.retrait30
{
	width:		750px;
	margin: 	auto;
	position:relative; left:15px;
}
.indent50
{
	width:		680px;
	margin: 	auto;
}
.indent50i
{
	width:		680px;
	margin: 	auto;
	text-indent:-20px;
}
.retrait50
{
	width:		730px;
	margin: 	auto;
	position:relative; left:25px;
}
.indent100
{
	width:		580px;
	margin: 	auto;
}
.retrait100
{
	width:		680px;
	margin: 	auto;
	position:relative; left:50px;
}
.conteneur
{
	border: 1px solid white;
	padding-top: 0.4em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
}
.conteneur-tiret
{
	border: 5px dashed white;
	padding-top: 0.4em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
}
.tableau
{
	display: grid;
	grid-template-columns: repeat(1fr 1fr);
	grid-gap: 1em;
	grid-auto-rows: minmax(0.5em, auto);
}
.texte_hg { grid-column: 1 ; grid-row: 1; }
.texte_hd { grid-column: 2 ; grid-row: 1; }
.texte_bg { grid-column: 1 ; grid-row: 2; align-self: end; }
.texte_bd { grid-column: 2 ; grid-row: 2; align-self: end; }
.image_g  { grid-column: 1 ; grid-row: 1 / 3; } 
.image_d  { grid-column: 2 ; grid-row: 1 / 3; } 

.t60{font-size: 60%;}
.t70{font-size: 70%;}
.petit{font-size: 75%;}
.t80{font-size: 80%;}
.t90{font-size: 90%;}
.t110{font-size: 110%;}
.t120{font-size: 120%;}
.grand{font-size: 125%;}
.t150{font-size: 150%;}
.t200{font-size: 200%;}
.gras{font-weight: bold;}
.gris{color: grey;}
.vert{color: #0F0;}
.jaune{color: yellow;}
.orange{color: orange;}
.rouge{color: #F00;}
.bleu{color: #55F;}
.vert_italique
{
	font-style: italic;
	color: green;
}
.rouge_italique
{
	font-style: italic;
	color: red;
}
.border_img
{
	border-width: 2px;
	border-color: white;
	border-style: solid;
}
.gd
{
	display: grid;
	align-items: center;
	position:relative; left:0px;
}
.c2{grid-template-columns: 50% 50%;}
.c190{grid-template-columns: 190px 590px;}
.c305{grid-template-columns: 305px 475px;}
.c470{grid-template-columns: 470px 310px;}
.c480{grid-template-columns: 480px 300px;}
.bordure{border: 2px solid #00FF00;}