.section_title {
    /*background : #fff;*/
    font:14px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    padding:15px 0px 4px 0px;
   color:#828282;
   font-weight:bold;
}
  
.form_table {
    font-size: 12px;
    color:#828282;
    width: 100%;
}
  
.form_label {
    padding:10px 0px;
}

.form_input {
    padding:10px 0px;
	vertical-align:middle;
}

.input_error {
    font-variant : small-caps;
    color : red;
}

.red {
    color: red;
}

#error_message{
  color: red;
}

#form_wait{
  padding-top: 150px;
  color: red;
  padding-bottom: 150px;
  font-size: 12px;
  line-height: 20px;
}

.form_title{
  color:#FF6600;
  font-size: 16px;
  text-align: left;
  padding-bottom:5px;
  font-weight:bold;
}

.form_input_text{
   font:12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   padding:4px;
   color:#cccccc;
   background:#333333;
   border:none;
   width:450px;
}

.form_input_select{
   font:12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   padding:3px 0px;
   color:#cccccc;
   background:#333333;
   border:solid 1px #333333;
}

.form_input_textarea{
   font:12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   padding:4px;
   color:#cccccc;
   background:#333333;
   border:none;
   width:538px;
}

.informativa{
   overflow:auto; 
   width:532px; 
   height:150px;
   border:solid 1px #333333;
   color:#828282;
   padding:5px;
   margin:10px 0px 20px 0px;
}

#form_message_done{
	margin-top:40px;
}