html								{ margin: 0; padding : 0; }
body 								{ font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding : 0; background-color: #FFFFFF; color: #000000; text-align: justify; border-width: 0; outline-width: 0; overflow-y: scroll; }
@font-face 							{ font-family: "XBand"; src: url("XBandRough.ttf") format("truetype"); }
@font-face 							{ font-family: 'Sophie'; src: url('Sophie.ttf') format("truetype"); }
@font-face 							{ font-family: 'YanoneKaffeesatz'; src: url('YanoneKaffeesatz.ttf'); }
@font-face 							{ font-family: 'YanoneKaffeesatzBold'; src: url('YanoneKaffeesatz-Bold.ttf'); }

table,tr,td 						{ color: #606060; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; }
form 								{ color: #707070; font-size: 14px; line-height: 21px; text-align: justify; }
p			 						{ color: #606060; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-align: justify; }
select 								{ color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; }
input 								{ color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; }
.submit 							{ color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; }
textarea 							{ color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; }
a									{ color: #000000; text-decoration: none; }
a:visited							{ color: #000000; text-decoration: none; }
a:active							{ color: #606060; text-decoration: underline; }
a:hover								{ color: #606060; text-decoration: none; }
b									{ font-weight: normal; }
h1									{ margin: 0; padding : 0; font-weight: normal; display:inline; color: #000000; font-family: 'XBand'; font-size: 65px; line-height: 46px; }
h2									{ margin: 0; padding : 0; font-weight: normal; display:inline; color: #000000; font-size: 20px; padding-top: 22px; line-height: 30px; }
h3									{ margin: 0; padding : 0; font-weight: normal; display:inline; color: #606060; font-size: 10px; margin-top: 10px; line-height: 12px; letter-spacing:0px; }
h4									{ margin: 0; padding : 0; font-weight: normal; display:inline; color: #606060; font-family: 'Sophie'; font-size: 25px; margin-top: 14px; line-height: 22px; letter-spacing:0px; }
h5									{ margin: 0; padding : 0; font-weight: normal; display:inline; color: #606060; font-family: 'Sophie'; font-size: 35px; margin-top: 14px; line-height: 22px; letter-spacing:0px; }
.gras								{ font-weight: bold; }
.note								{ font-size: 10px; line-height: 11px; }

.top								{ width: 100%; height: 100px; background-color: white; border-bottom: 1px solid #F0F0F0; }
.container 							{ margin:0; padding:0; border: 0px solid red; width:100%; height: 70vh; justify-content: center; text-align: center; }
.centre								{ border: 0px solid blue; background-color: blue; padding: 20px; margin:0px 0px 0px 0px; width: 100%; max-width: 1200px; height: 90vh; min-width: 300px;  }
.imgcentre							{ width: 100%; max-width: 1200px; }
.bottom								{ border: 0px solid blue; background-color: black; color: #ffffff; padding: 20px; margin:0px 0px 0px 0px; width:100%;  height: 120px; min-width: 300px;  }
.bottom-table						{ color: #ffffff; line-height:17px;}	

#menu								{ text-align:center; margin-top:-20px; margin-left:30px; }
#menu ul							{ margin: 0; padding: 0; list-style-type: none; }
#menu li 							{ margin: 0; padding: 0; list-style-type: none; text-align:center; }

/*---------- Niveau 1 ----------*/
#menu .niveau1 li 					{ z-index : 1000; width: 200px; float: left; margin: 0; padding: 0; line-height: 33px; }
#menu .niveau1 li a 				{ height: 20px; line-height: 33px; color:#000000; font-size: 15px; }
#menu .niveau1 li a.select 			{ color:#C90516; text-decoration: underline; }
#menu .niveau1 li a:hover 			{ height: 20px; line-height: 33px; color:#C90516; }
#menu li.niveau1:hover				{ line-height: 33px; }

/*---------- Niveau 2 ----------*/
#menu .niveau2  					{ z-index : 1000; opacity: 1; position: absolute; top: -9999em; border: 0px solid red; }
#menu .niveau2 li 					{ width: 200px; height: 30px; border: 0px solid grey; text-align: center; clear: left; background-color: #ffffff; }
#menu .niveau2 li a 				{ height: 26px; line-height: 10px; text-align: center; color: #000000; }
#menu .niveau2 li a:hover			{ height: 26px; line-height: 10px; text-align: center; color: #C90516; }
#menu li:hover .niveau2 			{ top: auto; }



	
	
	