@charset "UTF-8";

form#generalForm,form#ordinaForm,form.general {
  width: 600px;
  clear: both;
}

form#generalForm input,form#generalForm select,form#ordinaForm input,form#ordinaForm select,form.general input,form.general select,form.general select
  {
  float: left;
}

select.corto {
  width: 100px;
}

input.corto,select.medio {
  width: 200px;
}

input.lungo,select.lungo,.inputfields input,.inputfields textarea {
  width: 400px;
}

form#generalForm textarea {
  width: 400px;
  height: 200px;
}

form#generalForm textarea.privacy {
  height: 100px;
}

form#generalForm fieldset,form#ordinaForm fieldset,form.general fieldset,div.formelement {
  width: 600px;
  border: none;
  padding: 5px 0 5px 0;
  float: left;
}

fieldset.corto {
  width: 230px;
  margin: 5px 0 5px 0;
}

fieldset.medio {
  width: 200px;
}

fieldset#modello.medio {
  position: relative;
}

fieldset.cortissimo {
  width: 130px;
  float: left;
  margin: 5px 0 5px 0;
}

fieldset.cortissimo select {
  width: 120px;
}

fieldset.duecampi {
  width: 170px !important;
  float: left !important;
  margin: 5px 0 5px 0;
}

fieldset.duecampi select {
  width: 140px;
}

fieldset.basso {
  margin: 0 0 0 0;
}

fieldset.lungo,div.formelement {
  margin: 5px 0 5px 0;
}

form#generalForm label,form#ordinaForm label {
  width: 170px;
  margin: 0 6px 0 0;
}

textarea {
  display: block;
}

form#generalForm label.radio {
  width: 100px;
  float: left;
  text-align: right;
  margin: 0 6px 0 0;
  font-weight: bold;
}

form#generalForm fieldset.corto label {
  width: 110px;
}

form#generalForm input.bottone { /*height: 19px;*/
  height: auto;
  width: 90px;
  margin: 15px 15px 0 0;
  border: none;
  font-size: 10px;
  padding: 3px;
  background-color: #A1A1A1;
  float: left;
}

fieldset hr {
  margin-bottom: 0;
}