
.css_scf_frm {
  position:relative;
  float:left;
  width:700px;
  height:auto;
  margin:0px;
  margin-top:-50px;
  margin-bottom:20px;
  padding:0x;
  border:0px solid red;
}
.css_scf_lab_lf {
  position:relative;
  float:left;
  width:150px;
  font-size:10pt;
  margin-top:5px;
  border:0px solid red;
}
.css_scf_lab_inside {
  position:relative;
  float:left;
  width:70px;
  font-size:10pt;
  margin-top:5px;
  margin-left:15px;
  border:0px solid red;
}
.css_scf_chk_wrapper {
  position:relative;
  float:left;
  width:auto;
  height:auto;
  border:0px solid green;
}
.css_scf_chk_wrapper_fixed {
  position:relative;
  float:left;
  width:500px;
  height:auto;
  border:0px solid green;
}
.css_scf_radio {
  position:relative !important;
  float:left !important;
  width:auto !important;
  height:auto !important;
  background-image:none !important;
  border:0px solid red !important;
}
.css_scf_clear {
  position:relative;
  float:left;
  width:100%;
}
.css_scf_input_fullrow {
  position:relative;
  float:left;
  width:500px !important;
  height:auto;
  padding:2px !important;
}
.css_scf_input_long {
  position:relative;
  float:left;
  width:300px !important;
  height:auto;
  padding:2px !important;
}
.css_scf_input_short {
  position:relative;
  float:left;
  width:100px !important;
  height:auto;
  padding:2px !important;
}
.css_scf_input_veryshort {
  position:relative;
  float:left;
  width:50px !important;
  height:auto;
  padding:2px !important;
}
.css_scf_input_half {
  position:relative;
  float:left;
  width:200px !important;
  height:auto;
  padding:2px !important;
}
.css_scf_textarea {
  position:relative;
  float:left;
  width:500px !important;
  height:100px !important;
  padding:2px !important;
}
.css_scf_required {
  color:red !important;
}
.css_scf_submit_wrapper {
  position:relative;
  float:left;
  width:500px !important;
  height:auto;
  margin-top:15px;
  border:0px solid purple;
}
.css_scf_button {
  display:block;
  position:relative;
  float:left;
  width:100px;
  padding:5px;
  padding-left:15px;
  padding-right:15px;
  font-weight:bold;
  color:#000;
  background-color:#A7CF5F;
  border:0px solid red;
}
.css_scf_sending {
  display:none;
  position:relative;
  float:left;
  width:370px;
  height:auto;
  top:0px !important;
  margin:0px !important;
  margin-left:10px !important;
  margin-top:-15px !important;
  border:0px solid red;
}
.css_scf_sent {
  display:none;
  position:relative;
  float:left;
  width:370px;
  height:auto;
  top:0px !important;
  margin:0px !important;
  margin-left:10px !important;
  margin-top:-15px !important;
  color:green;
  font-weight:bold;
  border:0px solid red;
}
.css_scf_sending_errors {
  display:none;
  position:relative;
  float:left;
  width:650px;
  height:auto;
  margin-top:10px !important;
  color:red;
  border:0px solid red;
}
.css_scf_chars {
  margin-top:10px;
}
.css_scf_chars_left {
  display:block;
  position:relative;
  float:left;
  width:auto;
  text-align:left;
  border:0px solid red;
}
.css_scf_chars_label {
  display:block;
  position:relative;
  float:left;
  width:auto;
  margin-top:3px;
  text-align:left;
  border:0px solid red;
}
.css_scf_required_label {
  width:auto;
  color: red !important;
}
.css_scf_top_10 {
  margin-top:10px !important;
  margin-left:5px !important;
}

.css_scf_page_mex_wrapper {
  position:relative;
  float:left;
  width:100%;
  height:auto;
  margin-top:0px;
  margin-bottom:20px;
}
.css_dv_listinoprezzi_form {
  display:none;
  float: left;
  width: 100%;
  height: auto;
  margin-top:15px;
  margin-bottom:20px;
}
.css_scf_mex_wrapper {
  position:relative;
  float:left;
  width:100%;
  height:auto;
  margin-bottom:15px;
}
.css_scf_notify_mex {
  position:relative;
  float:left;
  width:auto;
  height:auto;
  padding:5px;
  color:rgb(154,205,50);
  border:2px solid rgb(154,205,50);
}
.css_scf_err_mex {
  position:relative;
  float:left;
  width:auto;
  height:auto;
  padding:5px;
  color:red;
  border:2px solid red;
}
.css_scf_break {
  position:relative;
  float:left;
  width:100%;
  height:1px;
}

.css_wr_button {
  display:block;
  position:relative;
  float:left;
  width:auto;
  padding:5px;
  padding-left:15px;
  padding-right:15px;
  font-weight:bold;
  color:#000;
  background-color:#A7CF5F;
  border:0px solid red;
}

#wr_dateend {
  font-size:10pt !important;
}

.css_scf_dv_chk_prcats {
  position:relative;
  float:left;
  width:auto;
  border:0px solid red;
  margin-right:5px;
}
.css_scf_dv_chk_prcats input {
  float:left;
}
.css_scf_dv_chk_prcats label {
  float:left;
  font-weight:normal;
  margin-top:2px;
}

#evf-8501 {
    background-color:#eee;
    padding:15px;
}
#evf-8501 input[type="email"] {
    background-color:#fff;
}
#evf-8501 button {
    background-color:rgb(176,196,222);
    color:#fff;
    font-weight:bold;
    margin-top:15px;
}

.evf-submit {
	background-color:#004D91;
	color:#fff;
	font-weight:bold;
}







