#box-form {
      position: relative;
      top: 50px;
      left: 0px;
      width: 825px;
      height: 1320px;
      border-top: 1px solid #e4e0dd;
      padding-top: 30px;
    }
    input, textarea {
      background-color: #e4e0dd;
      border: 1px solid #303030;
      padding: 5px;
    }
    .input-testo {
      font: 14px/1.3 Arial, Arial Black, sans-serif;
    }
    h3 {
       font: bold 16px Arial, Arial Black, sans-serif;
      color: #8f8f9c;
    }
    textarea {
      max-width: 370px;
      min-width: 370px;
      max-height: 170px;
      min-height: 170px;
    }
    form {
      color: #303030;
    }
    #box-invia {
      position: relative;
      bottom: -25px;
      left: 0px;
      width: 150px;
      height: 50px;
    }
    #box-invia #invia  {
      position: absolute;
      top: 0px;
      left: 0px;
    }
    #box-invia #reset  {
      position: absolute;
      top: 0px;
      right: 0px;
    }
    #box-invia #invia input, #box-invia #reset input {
      padding: 5px;
      background-color: #1c1a1a;
      color: #e4e0dd;
      border: 1px solid #e4e0dd;
    }
    #box-invia #invia input, #box-invia #reset input, input#sceglifile {
      cursor: pointer;
    }
    #box-form p {
      position: relative;
      top: 0px;
      left: -30px;
    }
    strong {
      margin-left: 10px;
      color: #e4e0dd;
    }
    #privacy {
      max-width: 370px;
      min-width: 370px;
      max-height: 80px;
      min-height: 80px;
    }
    hr {
      border: 1px dotted #eeeeee;
    }
    span#nota {
      position: absolute;
      top: 20px;
      right: 20px;
    }