.insert_fieldset{
float:left;
width: 100%;
margin-bottom: 10px;
}

#referenced_company.insert_fieldset, #referenced_private.insert_fieldset, .author_and_referenced_data .insert_fieldset {
float:none;
width:auto;
}
.cannot_upload{
float:right;
}
.attach_container{
float:left;
}
.attach_sentence{
float:left;
}
.upload_section_file{
float:left;
position:relative;
}
.front_row{
position: absolute;
width: 130px;
cursor:pointer;
height:20px;
}
#front{
position:absolute;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
cursor:pointer;
z-index: 15;
height: 50px;
}
#user_contract{
opacity:0;
cursor:pointer;
}
.attach_front, .attach_contract{
position:absolute;
left:0;
width:100%;
text-align:center;
}
.back_row{
position: absolute;
left:130px;
width: 100px;
cursor:pointer;
float:left;
}
#back{
position:absolute;
left:0px;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
cursor:pointer;
z-index: 15;
height: 50px;
}
.attach_back{
position:absolute;
left:0;
width:100%;
text-align:center;
}
.privacy_and_submit_fieldset{
    float: left;
}
.insert_fieldset_submit_button{
float:right;
background: url("/images/invia_referenza.png") no-repeat scroll 0 0 transparent;
height: 35px;
width: 187px;
cursor: pointer;
text-decoration: none;
}
.contact_author_submit{
background: url("/images/invia.png") no-repeat scroll 0 0 transparent;
width: 90px;
}
.privacy{
float:left;
}
.accept_sentence{
float: right;
}
.privacy_sentence{
float: left;
}
.privacy_and_submit_fieldset .insert_fieldset{
width: 750px;
}
#contact_author_form_container{
position:relative;
}
.form_container{
padding: 20px;
margin: auto;
}
.form_row, .right_relation_add_link{
margin-bottom: 10px;
float:left;
width: 50%;
min-height:37px;
}
.right_relation_add_link{
width:89%;
padding-left: 0 !important;
padding-right: 0 !important;
}
.form_row.blob {
width:100%;
}
.form_label{
float: left;
font-size: 12px;
font-style: italic;
min-height:25px;
width: 26%;
}
.form_label.blob{
width: 13%;
}
.form_input, .form_submit, button.btn.form_submit, input.btn.form_submit[type="submit"]{
width: 50%;
float:left;
/*border: 1px dotted #CCCCCC !important;*/
}
.form_input{
background: -webkit-gradient(linear, left top, left bottombottom, from(#F9F9F9), to(#FFFFFF));
background: -moz-linear-gradient(top, #F9F9F9, #FFFFFF);
}
.form_message{
width: 22%;
}
.form_textarea{
float:left;
width: 75%;
}
.form_textarea textarea{
width: 93%;
height: 100px;
background: -webkit-gradient(linear, left top, left bottombottom, from(#F9F9F9), to(#FFFFFF));
background: -moz-linear-gradient(top, #F9F9F9, #FFFFFF);
}
.form_generics .form_textarea textarea{
width: 100%;
}
.form_row select{
float:left;
min-width: 200px;
width: 50%;
}
/*.form_row.url, .form_row.name{
width:100%;
}*/
.ul_tab{
float:left;
width: 90%;
list-style:none;
border-bottom: 1px solid #D9D9D9;
margin-top: -10px;
margin-bottom: 20px;
}
.li_tab{
float:left;
border: 1px solid #D9D9D9;
border-bottom: none;
margin-right: 5px;
padding: 5px;
}
.li_tab:hover{
background-color: #D9D9D9;
cursor: pointer;
}
.selected_tab{
background-color: #D9D9D9;
}
.tabs_container{
float:left;
width:900px;
}
.right_relation_container .ui-widget-content.ui-corner-all.form_generics{
border-top: 2px solid #AAA;
border-bottom: 2px solid #AAA;
}
.ui-widget-content.ui-corner-all.form_generics  {
/*border: 2px solid #AAA;*/
}
.form_generics{
margin-top: 20px;
margin-bottom: 20px;
padding: 10px;
float:left;
margin-left: 1%;
width: 100%;
-moz-border-radius: 4px;
padding: 1em 1.4em
}
.submit_row{
margin-top: 15px;
float:left;
padding: 1em 1.4em
}
.progress_bar {
margin: 10px 0;
padding: 3px;
border: 1px solid #000;
font-size: 14px;
clear: both;
opacity: 0;
-moz-transition: opacity 1s linear;
-o-transition: opacity 1s linear;
-webkit-transition: opacity 1s linear;
}
.progress_bar.loading {
opacity: 1.0;
}
.progress_bar .percent {
background-color: #99ccff;
height: auto;
width: 0;
}
.form_image_thumb{
width:100%;
}
.form_image_thumb img{
max-width: 75px;
}
.form_image_thumb span{
float:left;
position: relative;
margin-top: 15px;
margin-right: 10px;
}
.form_image_thumb .delete_thumb{
 position:absolute;
 top:-8px;
 right:-8px;
 }
.form_result{
width:100%;
float:left;
}
.form_semi_required_missing{
background-color: #FF9999;
border: 1px solid #FF1A1A;
padding: 10px;
}
.multiple_form_container{
width: 95%;
max-width: 95%;
}
.multiple_form_container form{
width: 100%;
margin:auto;
}
.multiple_form_container fieldset{
width: 100%;
margin:auto;
}
/* aggiunte stili                       */
.multiple_form_container fieldset {
    float: left;
    margin: auto;
    width: 900px;
}
.tabs_container {
    clear: both;
    float: left;
    width: 900px;
}
.findValueField{
width: 20px;
}
.add_right_relation{
width:100%;
float: left;
}
.rel_prop_app{
float:left;
}
.view_edit_input, .view_edit_select, .view_edit_textarea{
border: 1px solid transparent;
background: transparent;
}
.view_edit_input_hover:hover{
border: 1px solid grey;
background: #FFFFFF;
}
.locked_img{
  background-color: white;
  width: 43px;
  margin: 0 auto;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 0 17px #111;
  top: 0;
  left: 50%;
  position: fixed;
  margin-left: -21px !important;
}
.delete_relation_a{
float: left;
margin-bottom: -10px;
}
#predias_it_invoices_rows_form .form_row.product.string,
#predias_it_invoices_rows_form .form_row.product.string {
width:100%;
}
