* {
	font-family: monospace;
	margin: 0;
	padding: 0;
}
form {
	font-family: monospace;
	position: relative;
	margin: 1em;
}

fieldset {
	position: relative;
}
fieldset .div1 {
	position: relative;
	top: .5em;
	left: .5em;
}
#fieldset-n .div1 {
	height: 3em;
}
#fieldset-x .div1 {
	height: 7em;
}

div.nombre {
	height: 2em;
}
label,
#n, #x,
#x-d-s, #x-h-s,
#x-d-e, #x-h-e,
#x-d-f, #x-h-f {
	text-align: right;
}

label {
	top: 0;
	width: 4em;
}
#label-x-d {
	top: 2em;
}
#label-x-h {
	top: 4em;
}
div.boutons {
	position: absolute;
	top: 0;
}
#b-n-p1, #b-n-m1, #b-n-pm, #b-n-sx,
#b-x-sm0, #b-x-sp0, #b-x-sminf, #b-x-spinf, #b-x-snan, #b-x-sn,
#b-x-inv,
#b-x-pn, #b-x-mn, #b-x-tn, #b-x-dn, #b-x-incn, #b-x-decn, #b-x-pm {
	position: absolute;
	width: 5em;
}

#n, #x {
	width: 17em;
}
#x-d-s, #x-h-s {
	width: 1em;
}
#x-d-e, #x-h-e {
	width: 3em;
}
#x-d-f, #x-h-f {
	width: 13em;
}

#b-n-p1, #b-n-m1, #b-n-pm, #b-n-sx {
	top: 0;
}
#b-x-pn, #b-x-mn, #b-x-pm, #b-x-sp0, #b-x-sm0 {
	top: 0;
}
#b-x-tn, #b-x-dn, #b-x-inv, #b-x-spinf, #b-x-sminf {
	top: 2em;
}
#b-x-incn, #b-x-decn, #b-x-sn, #b-x-snan {
	top: 4em;
}

#b-n-p1, #b-x-pn, #b-x-tn, #b-x-incn {
	left: 23em;
}
#b-n-m1, #b-x-mn, #b-x-dn, #b-x-decn {
	left: 28em;
}

#b-n-pm, #b-x-sn, #b-x-inv, #b-x-pm {
	left: 34em;
}

#b-n-sx, #b-x-sp0, #b-x-spinf {
	left: 40em;
}
#b-x-snan {
	left: 42.5em;
}
#b-x-sm0, #b-x-sminf {
	left: 45em;
}

input {
	font-family: monospace;
}
