/* STYLES */
.message
{
  background: #ffffff url(/img/border_bottom.png) no-repeat bottom center;
  height: 20px;
  margin: 40px 0 5px 0;
  padding: 0px 30px 5px 30px;
  width: 638px;
  position: fixed;
}
.message p
{
  color: green;
  font-size: 13px;
  font-style: normal;
  line-height: 14px;
  margin: 4px 0 0 0;
  padding: 0;
  font-weight: bold;
  text-align: justify;
}
.infos {
  margin-top: 72px;
  float: left; 
  width: 120px; 
  border-right: 1px dotted #C6C7C8; 
  font-size: 11px; 
  text-align: right;
  line-height: 14px; 
  padding: 3px 20px 0px 0px; 
  color: grey;
}
.infos #raisonSociale {
  color: #000000;
  font-weight: bold;
}
.formulaire {
  float: right; 
  width: 560px;
  margin-top: 69px;
}
form p {
  /* Empêcher le dépassement des flottants */
  overflow: hidden;
  /* Idem pour IE6 */
  width: 100%;
  margin: 8px 0px 8px 0px;
}
form p label {
  float: left;
  width: 130px;
  height: 13px;
  text-align: right;
  cursor: pointer;
  margin-top: 1px;
}
form p input[type=text],
form p textarea {
  height: 15px;
  width: 320px;
  margin-left: 8px;
  border: solid 1px grey;
  padding: 1px 2px;
}
form p #cp {
  width: 50px;
}
form p input[type=submit] {
  height: 20px;
  border: solid 1px grey;
  padding: 1px 4px;
  margin-left: 138px;
}
form p select {
  height: 19px;
  width: 327px;
  margin-left: 8px;
  margin-top: 1px;
  border: solid 1px #CFCFCF;
  padding: 1px 0px 2px 0px;
}
form p textarea {
  padding: 2px 0 0 4px;
  width: 320px;
  height: 6em;
}
form p.simple {
  margin-left: 60px;
}
.captcha {
  margin: 0px 0px 0px 138px;
}
.erreur {
  border: 1px solid red;
}
.confirmation {
  float: right;
  width: 560px;
}
