.pdf-certificat-body {
  margin-left: 12px;
  margin-right: 12px;
  line-height: 1.1;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: justify;

  p {
    margin: 0 0 (@line-height-computed / 2);
  }

  .titre-caracteristique {
    font-size: 15px;
  }

  .titre-caracteristique-secondary {
    padding-left: 50px;
    margin-bottom: 6px;
    font-size: 15px;
    font-style: italic;
  }

  .english {
    font-size: 12px;
    font-style: italic;
  }

  .text-large {
    font-size: 15px;

    .english {
      font-size: 14px;
    }
  }

  .text-small {
    font-size: 11px;

    .english {
      font-size: 10px;
    }
  }

  .text-xsmall {
    font-size: 9px;
    .english {
      font-size: 8px;
    }
  }

  .text-red {
    color: red;
  }

  .row {
    width: 100%;
    .col-left {
      width: 50%;
      float: left;
    }
    .col-right{
      width: 50%;
      float: right;
    }
  }

  .image-signature {
    height: 115px;
  }

  table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    margin: 0 0 (@line-height-computed / 2);
  }

  table, th, td {
    border: thin solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
  }

  th, td {
    border-top: none;
    border-left: none;
    padding: 2px 10px;
  }

  table.table-autres-caracteristiques {
    th.caracteristique-libelle {
      text-align: left;
    }

    th.caracteristique-valeur {
      padding: 2px 25px;
    }
  }

  table.table-isole {
    th {
      padding: 2px 6px;
    }

    th.isole-titre {
      width: 16.666%;
      font-size: 12px;
      border-bottom: none;
    }

    td {
      text-align: center;
    }
  }

  table.table-sol {
    th {
      width: 220px;
    }
  }

  table.table-usages {
    td, th {
      text-align: center;
    }

    th {
      font-size: 14px;
      padding: 10px;
      background-color: #eee;
    }
  }

  ul.ul-compression {
    margin-left: 50px;
  }

  ul.ul-masse-volumique {
    margin-left: 50px;
  }

  table.table-unstyled {
    width: 100%;
    max-width: 100%;
    border: none;
    padding: 0;

    th, td {
      border: none;
      padding: 0;
      text-align: left;
      vertical-align: top;
    }

    th {
      width: auto;
      white-space: nowrap;
      font-weight: normal;
    }
    td {
      padding-left: @padding-base-horizontal;
    }
  }

  .commentaire {
    margin-bottom: @line-height-computed;
  }
}
