 .formulaire {
   border: 0px solid #e4e4e4;
   margin: 0px 0px;
   padding: 0px;
   text-align: left;

 }

 div.form_partie, .formulaire {
  color: black;
}

div.form_partie {
  overflow : auto;
}
.formulaire {
  overflow : visible;
}

div.form_partie {
  margin: 0px;
  border: 1px solid #e4e4e4;
  padding: 3px;
  text-align: left;
}
.form_titre_partie {
  font-size: 11px;
  font-weight: bold;
  display: block;
  margin: 10px 0;
  text-transform: uppercase;
}
.form_sous_titre_partie {
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
  font-variant: small-caps;
  display: block;
  margin: 0px 0;
}

div.envoi {
  background: white;
  text-align: center;
}

/* divisions du formulaire Arrière plan*/
#perso,
#actu,
#fprof,
#parc,
#d_attentes
#d_remarques
{
  background: #FFFFFF;
}
#secteur,
#chang,
#fcont,
#d_disponibilites,
#retourner
{
  background: #A79FBF;
}
/* divisions du formulaire Titre niveau 1*/
#t_perso,
#t_actu,
#t_fprof,
#t_parc,
#t_attentes
#t_remarques
{
  color: #513F7F;
}
#t_secteur,
#t_chang,
#t_fcont,
#t_disponibilites,
#t_retourner
{
  color: #FFFFFF;
}
/* divisions du formulaire texte*/
#perso .intitule,
#actu .intitule,
#fprof .intitule,
#parc .intitule,
#d_attentes .intitule
#d_remarques .intitule
{
  color: #000000;
}

#secteur .intitule,
#chang .intitule,
#fcont .intitule,
#d_disponibilites .intitule,
#retourner .intitule
{
  color: #000000;
}


/* inputs */
input, select, textarea {
  font-size: 10px;
  margin: 0;
}


/* intitules et intitules avec erreurs */
.intitule {
  color: 000000;
}

table.intitule {
  padding: 0px;
}
table.intitule th, table.intitule td {
  padding: 0px;
  text-align: center;
  margin: 0px;
  vertical-align: bottom;
  height: 1px;
}
table.intitule td {
  color: black;
}

.intitule {
  font-weight: normal;
  font-size: 11px;
  padding: 10px 0 1px;
  margin: 0;
}
.intitule_erreur {
  color: #E00;
  font-weight: bold;
}
.input_erreur {
  border: 1px solid #FF6600;
}
select.input_erreur {
}
table.input_erreur {
}

.asterisque {
  font-size: 11px;
  font-weight: normal;
}
#perso .asterisque,
#actu .asterisque,
#fprof .asterisque,
#parc .asterisque,
#d_attentes .asterisque
#d_remarques .asterisque
{
  color:#FF6600;
}

#secteur .asterisque,
#chang .asterisque,
#fcont .asterisque,
#d_disponibilites .asterisque,
#retourner .asterisque
{
  color:#FF6600;
}


.erreurs {
  border: 3px solid red;
  background: #FDD;
  text-align: left;
  /*width: 650px;*/
}

.erreurs ul {
  font-weight: bold;
}
.erreurs li {
  color: red;
}



/* tables juste pour aligner */
table.simple {
  padding: 0;
	margin:  0;
	display: inline;
}
table.simple th, table.simple td {
  padding: 0;
	margin:  0;
	vertical-align: top;
}

.radio {
  margin: 0 5px 0 0;
  padding: 0;
}


