
body {
  text-align: center;
  font-family: sans-serif;
  width: 50em;
  margin: 2ex auto;

}

h1 a {
  text-decoration: none;
  color: darkblue;
  font-family:'ARIAL';
}

#montitre {
	margin: 3ex auto 0;
}

#montitre td {
	 padding:0.5em;
}

#ok {
	height:30px;
	padding-top:5px;
}

#monfieldset {
	padding:5px;
}

#matable {
	margin:auto;
	padding:0px;
}

#matable tr .config{
	text-align: left;
	margin: 0;
	padding: 0;
}

#matable caption {
	font-family:'Arial';
	font-size:10pt;
	color:darkblue;
  	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

#content {
  padding:1em;
  text-align:center;
  margin:0;
  padding:auto;
}

#upload {
  width: 40em;
  margin: 3ex auto 0;
}

#upload table {
  width: 100%;
}

#upload .config {
  font-size: 10pt;
  font-style:italic;
  color:dimgray;
}

#upload .info {
  text-align: left;
  font-size:10pt;
  color:darkblue;
  font-weight:bold;
}

#upload .more {
  cursor: pointer;

}

#upload .activation {
  text-align: left;
  font-weight:bold;
  font-size:10pt;
  color:black;
}

#upload .label {
  text-align: left;
  vertical-align: middle;
  font-size: smaller;
  padding-left:3px;
}

#upload .field {
  text-align: left;
  vertical-align: bottom;
}

#moreoptions {
  display: none;
  margin:0 auto 0;
}

.validation {
	display: none;
	font-size:10pt;
	color:red;
	font-family:'tahoma';
	text-align: left;
}

#copyright {
  font-size:10pt;
  color:black;
  margin:0;
}

#copyright p{
  color:grey;
  margin:0;
}

.error, .message {
  width: 46em;
  margin: 5ex auto;
}

.error {
  padding: 1ex;
  border: red 1px solid;
  background-color: #FBB;
}

.error p:before {
  content: url('error.png');
  padding-right: 1ex;
}

.message {
  padding: 1ex;
  border: skyblue 1px solid;
  background-color: azure;
}

.message p:before {
  content: url('ok.png');
  padding-right: 1ex;
}

#install {
  width: 40em;
  margin: 5ex auto;
}

#install table {
  width: 100%;
}

#install label {
  font-style: italic;
}

#install .info {
  text-align: justify;
  padding-bottom: 1ex;
}

#install .label {
  text-align: justify;
  vertical-align: top;
}

#install .field {
  text-align: right;
  vertical-align: bottom;
}

#install .nav {
  padding-top: 2em;
}

#install .next {
  text-align: right;
}

#install .previous {
  text-align: left;
}
