.space {
  width: 100%;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px;
}
.status {
  font-family: Arial, Helvetica, FreeSans, 'Nimbus Sans L', sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  font-style: normal;
  font-variant: normal;
  color: #858687;
  text-align: center;
}
label {color:#333; font-family:arial; font-size:12px;padding:5px;}
/*.block label {float: left; width: 10%;}*/
.field {height:17px; padding:0 1%; border:1px solid #b8c1cd; width:90%; background:#FFFFFF !important;}

.file {
  font-family: Arial, Helvetica, FreeSans, 'Nimbus Sans L', sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  font-style: normal;
  font-variant: normal;
  color: #858687;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
}
.info {
  font-family: Arial, Helvetica, FreeSans, 'Nimbus Sans L', sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  font-style: normal;
  font-variant: normal;
  color: #858687;
  text-align: center;
  vertical-align: middle;
}
.attach {
  border-right: #454b53 1px solid !important;
  border-top: #454b53 1px solid !important;
  border-left: #454b53 1px solid !important;
  border-bottom: #454b53 1px solid !important;
  color: #858687 !important;
  background-color: #32363c !important;
  font-family: Arial, Helvetica, FreeSans, 'Nimbus Sans L', sans-serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  border-radius: 3px !important;
}
.attach::-ms-value {
  border-right: #454b53 1px solid !important;
  border-top: #454b53 1px solid !important;
  border-left: #454b53 1px solid !important;
  border-bottom: #454b53 1px solid !important;
  color: #858687 !important;
  background-color: #32363c !important;
  font-family: Arial, Helvetica, FreeSans, 'Nimbus Sans L', sans-serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  border-radius: 3px !important;
}
.button {padding:3px 16px;font:12px Verdana, Geneva, sans-serif;color:#333; text-transform:uppercase; border:0;
}
.contact {padding:3px 16px;font:12px Verdana, Geneva, sans-serif;color:#333; border:0;}
.confirm {padding:3px 16px;font:12px Verdana, Geneva, sans-serif;color:#333; border:0;}
.thanks {padding:3px 16px;font:12px Verdana, Geneva, sans-serif;color:#333; text-align:center; border:0;}
.invia{background:#FF9900;}
.reset{background:#CCCCCC;}

.thanks-msg{font-size:14px; text-transform:uppercase; color:#3C0;}
#fname {
  background: url("icons/fname.png") no-repeat 1px;
  padding-left: 20px;
}
#fmail {
  background: url("icons/fmail.png") no-repeat 1px;
  padding-left: 20px;
}
#subject {
  background: url("icons/subject.png") no-repeat 1px;
  padding-left: 20px;
}
#message {border:1px solid #b8c1cd; width:90%; height:150px; padding:5px;}
#security {
  background: url("icons/security.png") no-repeat 1px;
  padding-left: 20px;
}
#progress {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 0px;
}
.attach[type="file"] {
  background: url("icons/attachment.png") no-repeat 1px;
  padding-left: 20px;
}