div#loader {
  padding: 20px;
  /*text-align: left;*/
  text-align: justify;
  font: normal 12px Arial, Helvetica, sans-serif;

  min-height: 540px;
  height:auto !important;
  height:540px;
}

div#loader h1 {
  font: bold 20px Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  color: rgb(0,85,165);
  text-align: center;
}

div#loader h2 {
  border-bottom: rgb(41,134,181) 1px solid;
  padding-top: 1.5em;
  font: bold 14px Verdana, Helvetica, sans-serif;
  color: rgb(0,85,165);
}

div#loader h3 {
  /*padding-top: 1.5em;*/
  font: bold 14px Verdana, Helvetica, sans-serif;
  color: rgb(0,85,165);
}

div#loader table td{
  vertical-align: top;
}

.indent {
  margin-left: 20px;
  font-size: 14px;
}

table.indent {
  width: auto;
}

table.indent td {
  padding-right: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}


/*-----------------
 * Formulaire de contacts
 *-----------------*/
#frm h2 {
  border-bottom: rgb(41,134,181) 1px solid;
  padding-top: 1.5em;
  font: bold 14px Verdana, Helvetica, sans-serif;
  color: rgb(0,85,165);
}

#frm table {
  width: auto;
  text-align: left;
}
  
#frm table td{
  padding: 5px;
} 

#frm table td.leftcol{
  width: 150px;
} 

#frm table td.rightcol{
  width: 150px;
} 

#frm table td.leftcol2{
  padding-left: 80px;
  width: 100px;
}

#frm .centrer {
  text-align: center;
}
