body
{
  margin-left: auto;
  margin-right: auto;
  width: 920px;
  background-color: #24572d;
  font-family : 'AvenirNextLTW02-Regular', sans-serif;
  font-size: 1em;
}

img {
    display: block;
    margin: 0px auto;
}

legend
{
  color: #24572d;
  font-size: 1.1em;
  font-style: bold;
}

.format
{
  width: 900px;
  padding: 10px 10px;
  background-color: white;
}

.label1
{
  display: inline-block;
  width : 200px;
}

.label2
{
  display: inline-block;
  width : 150px;
}

.label3
{
  display: inline-block;
  width : 350px;
}

.input_formulaire
{
width:300px;
}

h4
{
  color: #24572d;
}

.submit
{
  width : 180px;
}

.footer
{
font-size: 0.9em;
text-align:center;
}

.final
{
text-align:center;
}

form {
    display: inline;
}

.format2
{
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 900px;
  padding: 10px 10px;
  background-color: white;
}