@media print
{
   header, nav, aside, footer, select, em, input, .noPrint
   {
        display:none;
    }
    .floatRight
    {
        float:right;
    }
    .espace
    {
        display:block;
    }
    p
    {
      margin-top: 0px;
    }
    form
    {
        padding-top:0;
        padding-bottom:0;
    }
    form img
    {
        max-height:50px;
    }
    fieldset
    {
      margin-bottom: 5px;
      padding: 2px;
      border-radius:0px;
      border-top:none;
      border-right:none;
    }
     
    legend
    {
      padding: 0px 3px;
      font-weight: bold;
      font-variant: small-caps;
      font-size:1.6em;
      border:none;
    }
     
    label
    {
      width: 30%;
      display: inline-block;
      vertical-align: top;
      margin: 6px;
    }
    p.print
    {
        border-top:1px solid grey;
        margin-top:40px;
        padding-top:10px;
        display:block;
        text-align:center;
        font-size:0.6em;
    }
}