input, select{
 /*border:0px solid red;*/
 padding:4px;
 outline:none;
}
.tit_spazio_form_input{
 border:0px solid red;
 width:540px;
 height:10px;
}
.form_error{
 font-size:11px;
 color:#CC0000;
 border:0px solid purple;
 float:left;
}

div.form_input_text_float{
 border:0px solid red;
 float:left;
 margin-left:0px;
 text-align:left;
 width:170px;
 height:80px;
}
div.form_box_input{
 border:0px solid red;
 float:left;
 margin:0px;
 margin-top:5px;
 padding:3px;
 width:180px;
 height:64px;
}
div.form_box_input_l{
 border:0px solid green;
 padding-left:115px;
}
div.form_box_input_submit{
 border:0px solid red;
 float:left;
 width:600px;
 text-align:center;
}
div.form_box_input_submit_textarea{
 border:0px solid red;
 float:left;
 width:500px;
 padding-left:80px;
 text-align:left;
}
div.form_box_input_submit_due{
 border:0px solid red;
 float:left;
 padding:10px;
 width:560px;
 text-align:left;
 font-size:11px;
 margin-top:15px;
 margin-bottom:15px;
 padding:3px;
 background-color:#FBFBFB;
 border:1px solid #EFEFEF;
}
div.form_box_input_spazio{
 border:0px solid red;
 float:left;
 margin:0px;
 margin-top:5px;
 padding:0px;
 width:30px;
}
div.input_box{
 float:left;
 border:1px solid #ccc;
 background-color:#F7F7F7;
 margin:5px;
 padding:10px;
 width:530px;
 min-height:20px;
}
div.input_box_invia{
 float:left;
 border:1px solid #ccc;
 background-color:#fff;
 margin:5px;
 padding:10px;
 width:530px;
 min-height:20px;
}
div.input_box_meta{
 float:left;
 border:1px solid #ccc;
 background-color:#F7F7F7;
 margin:5px;
 padding:10px;
 width:154px;
 min-height:160px;
}
input.submit_image_newsletter:hover{
 filter:alpha(opacity=50);
 -moz-opacity:0.5;
 opacity: 0.5;
}
