html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub,  tt, var,
u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

h2 {
	font-size: 1.5em;
	margin-top: 0.83em;
	margin-bottom: 0.83em;
	margin-left: 0;
	margin-right: 0;
	font-weight: bold;
}


body {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	position:fixed;
	margin:0;
	padding:0;
	background-color:#000;
	background-image: url("images/stars-min.jpg");
    background-repeat: repeat;
	width:100%;
	height:100%;
	color:white;
	  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

#divMain {
	background-color:black;
	position:absolute;
	top:50%;
	left:50%;
	width: 100vw;
	max-width: 125vh;
	height: 80vw;
	max-height: 100vh;
	transform:translate(-50%,-50%);
	display:flex;
	flex-wrap: wrap;
	box-shadow: 0px 0px 10em #333333;
}

#divAuteur {
	position:absolute;
	bottom:1em;
	right:1em;
	font-style:italic;
	opacity:0.3;
	background-color:black;
	z-index:99;
}

.quadrant {
	position:relative;
	display:inline-block;
	width:50%;
	height:50%;
}

.quadrantBas {
	position:relative;
	display:inline-block;
	width:50%;
	height:50%;
}

	input[type='range'] {
		font-size:inherit;
		width:auto;
		-webkit-appearance: none;
		border-radius: 1em;
		background-color: #999;
		height: 0.75em;
		vertical-align: middle;
		cursor:pointer;
	}
	input[type='range']::-moz-range-track {
		width:auto;
		-moz-appearance: none;
		border-radius: 1em;
		background-color: #999;
		height: 1em;
	}
	input[type='range']::-webkit-slider-thumb {
		-webkit-appearance: none;
		border-radius: 1em;
		background-color: #FFF;
		border: 1px solid #999;
		height: 1em;
		width: 1em;
		cursor:pointer;
	}
	input[type='range']::-moz-range-thumb {
		-moz-appearance: none;
		border-radius: 1em;
		background-color: #FFF;
		border: 0px solid #999;
		height: 1em;
		width: 1em;
		cursor:pointer;
	}
	
	input[type="text"] {
	  margin: 0;
	  font-size: 0.9em;
	  appearance: none;
	  box-shadow: none;
	  border-radius: none;
	}
	
	input[type="checkbox"] {
	  margin: 0;
	  font-size: inherit;
	  width:1em;
	  height:1em;
	  transform:translateY(0.1em);
	  cursor:pointer;
	}
	
	

	
.boutonRectLigne {
	text-align:center;
	display:inline-block;
	padding:0 1em 0 1em;
	line-height:2em;
	height:2em;
	border:1px solid #aaa;
	background-color:#555;
	cursor:pointer;
	border-radius:0.3em;
}

.boutonRectLigne:hover {
	filter: brightness(1.25);
}