
* {
  margin  : 0;
  padding : 0;
}

#head {
  font-family : Tahoma, Arial;
  font-size   : 20px;
  width       : 650px;
  border      : 1px solid black;
  margin      : auto;
  padding     : 10px 0 10px 0;
}

#head p {
  margin : 0;
}

#conteneur {
  background-color : #EFEFEF;
  width            : 650px;
  border           : 1px solid black;
  margin           : auto;
  padding          : 10px 0 10px 0;
}

#conteneur .titre {
  font-family   : Tahoma, Arial;
  font-weight   : bold;
  font-size     : 16px;
  margin-bottom : 10px;
}

#conteneur .sousTitre {
  font-family : Tahoma, Arial;
  font-weight : bold;
  font-size   : 13px;
  color       : red;
  margin      : 10px;
}

#conteneur table {
  font-family : Tahoma, Arial;
  font-size   : 12px;
}

#conteneur .text {
  width : 340px;
}

#conteneur select {
  width : 344px;
}

#conteneur .offre {
  font-family : Tahoma, Arial;
  font-weight : bold;
  font-size   : 14px;
  height      : 95px;
  margin      : 10px;
}

#conteneur .offre p {
  padding : 30px 0 0 241px;
}

#conteneur .accepte {
  font-family   : Tahoma, Arial;
  font-size     : 11px;
  margin-bottom : 10px;
}

#conteneur_bloc {
  font-family : Tahoma, Arial;
  font-size   : 10px;
  width       : 450px;
}

#conteneur_bloc .bloc1 {
  float : left;
  width : 225px;
}

#conteneur_bloc .bloc2 {
  float : left;
  width : 225px;
}

.bloc {
  float : left;
  width : 200px;
}

.check {
  margin-bottom : 5px;
}

#conteneur_bloc img {
  vertical-align : middle;
  margin         : 5px;
}

#conteneur_bloc p {
  padding-left : 20px;
}

#reglement {
  font-family : Tahoma, Arial;
  font-size   : 12px;
  width       : 400px;
}

#reglement a {
  font-weight : bold;
  color       : black;
}

.espace {
  clear  : both;
  height : 10px;
}

#foot {
  font-family : Tahoma, Arial;
  font-size   : 9px;
  width       : 650px;
  border      : 1px solid black;
  margin      : auto;
  padding     : 10px 0 10px 0;
}

#foot p {
  margin-top : 10px;
}

#erreur {
  background-color : #fff9fa;
  border           : 3px double #cc0010;
  width            : 80%;
  margin           : auto;
  padding          : 5px;
  padding-left     : 60px;
  text-align       : left;
}

#erreur h4 {
  font-weight : bold;
  color       : #cc0010;
  display     : block;
}

#erreur li {
  list-style-position : inside;
  list-style-type     : square;
  font-weight         : normal;
  padding             : 0 0 0 10px;
  display             : list-item;
}

#confirmation {
  background-color : #fcfff7;
  border           : 3px double #1e840e;
  width            : 80%;
  margin           : auto;
  padding          : 5px;
  padding-left     : 60px;
  text-align       : left;
}

#confirmation h4 {
  font-weight : bold;
  color       : #1e840e;
  display     : block;
}

#confirmation li {
  list-style-position : inside;
  list-style-type     : square;
  font-weight         : normal;
  padding             : 0 0 0 10px;
  display             : list-item;
}

.gras {
  font-weight : bold;
}

.asterisque {
  color : red;
}

.ressortir {
  color : red;
}

.obligatoire {
  font-family  : Tahoma, Arial;
  font-size    : 10px;
  color        : red;
  padding-left : 60px
}