 /* formulaire selection & sauvegarde */

form {
   padding: 0;
   margin: 0;
}

label {
   padding: 0.4em 0.3em 0.3em 0;
   white-space: nowrap;
}

label img {
   vertical-align: bottom;
}

label span {
   vertical-align: text-top;
}

/* Correction bug sur Mozilla */
label input,
.input_radio{
   margin-right: 8px;
}
*html label input,
*html .input_radio {
   margin-right: 4px;
}

/* Correction bug sur Mozilla */
textarea {
   font-size: 0.9em;
}
*html textarea {
   font-size: 1em;
}

.input_text {
   border-color : #929292;
   border-style : solid;
   border-width : 1px;
   padding: 2px;
}

.input_button {
   color: white;
   background: #666666 url(images/barre_nav/fond.gif);
   border-style : solid;
   border-width : 1px;
   cursor : hand;
   padding: 2px 8px;
}
*html .input_button {
   padding: 3px 6px 1px 6px;
}

.input_button:hover,
.input_button:active {
   color: black;
   background: #898B79 url(images/barre_nav/fond_hover.gif) repeat-x bottom;
   border : 1px solid #929292;
}

.inactif {
  background: #EEEEEE url(images/fiches/fond.gif);
  border: 0;
}

.etiquette {
  color : #85876E;
  font-size: 1.3em;
}

.label_etiquette {
  color : #85876E;
  font-size: 1.04em;
}

.option_vide {
  color: #999999;
}

.lowercase {
   text-transform: lowercase;
}

.info {
   background: url(images/fiches/fond.gif);
   background: #E6E7D3;
   margin-top: 1px;
}


 /* Identification */
.identification {
   /* background: #909280 url(images/fiches/fond_entete.gif) bottom repeat-x; color: white;*/
   background: #B4B6A3 url(images/bandeaux/fond_identification.gif) bottom repeat-x;
   border: 1px solid #313131;
   padding: 8px 20px;
   margin: 10px 0;
   width: 310px;

}
*html .identification{
   width: 350px;
}
.identification form{
   margin-bottom: 0;
}

/* menu inscription - identification */
.choix {
  text-align: right;
  margin: 0 4px;
  padding-bottom: 0.6em;
}

.choix a{
  color: black;
  text-decoration: none;
}

.choix a:hover{
  text-decoration: underline;
}

.message {
  margin: 0;
  padding-bottom: 0.4em;
  font-weight: bold;
}

 /* Tailles */

.width650 {
  width: 650px;
}

.width500 {
  width: 500px;
}

.width450 {
  width: 450px;
}

.width400 {
  width: 400px;
}

.width350 {
  width: 350px;
}

.width300 {
  width: 300px;
}

.width250 {
  width: 250px;
}

.width200 {
  width: 200px;
}

.width150 {
  width: 150px;
}

.height200 {
  height: 200px;
}

* html .height200 {
  height: 220px;
}

.justify{
  text-align: justify;
}

/* Espaces horizontaux */

.padding1 {
  padding: 1px;
}
.h-padding6 {
  padding-left: 6px;
  padding-right: 6px;
}
.h-padding10 {
  padding-left: 10px;
  padding-right: 10px;
}

.h-padding20 {
  padding-left: 20px;
  padding-right: 20px;
}

.h-padding30 {
  padding-left: 30px;
  padding-right: 30px;
}

.h-margin20{
  margin-left: 20px;
  margin-right: 20px;
}

.h-margin30{
  margin-left: 30px;
  margin-right: 30px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}

.marginleft12 {
  margin-left: 12px;
}

.marginleft20 {
  margin-left: 20px;
}

.marginleft30 {
  margin-left: 30px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright20 {
  margin-right: 20px;
}

.marginright30 {
  margin-right: 30px;
}

/* Espaces verticaux */

.v-padding3 {
  padding-top: 3px;
  padding-bottom: 3px;
}

.v-padding5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.v-padding30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.margintop2 {
  margin-top: 2px;
}
.margintop4 {
  margin-top: 4px;
}

.margintop10 {
  margin-top: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.margintop30 {
  margin-top: 30px;
}

.margintop60 {
  margin-top: 60px;
}

.marginbottom1 {
  margin-bottom: 1px;
}

.marginbottom4 {
  margin-bottom: 4px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

