body{
  margin:0px;
  color:#333;
  /*font-size:90%;*/
  font-family:Arial,"helvetica neue",Helvetica,Verdana,sans-serif;
}
body,table{
}
h3{
}
a:link{
}
a:visited{
}
a:hover{
}
a:active{
}
address{
}

/*common blocks*/
#main_container{
	padding-top:10px;
}
/*login - logout*/
#login_container{
  /*float:left;*/
}
/*form builder override*/
#main_container .form_builder_form{
}
.form_builder_title{
}
.form_field_box{
	width:auto;
}
.form_label_box{
	width:auto;
}
.form_label_box_invalid{
	width:auto;
}
.form_input_box{
	width:auto;
}
.fieldset{
	display:inline-block;
	width:auto;
}
/*table builder override*/
.table_builder_table tr th.caption{
}

/*DBOb override*/
.DBOb_card_title{
	border-radius:3px;
	background-color:#882133;
	padding:4px;
	color:#fff;
	font-weight:bold;
}
.DBOb_card_row{
	border-radius:3px;
	border:1px solid #882133;
}
.DBOb_card_label{
	background-color:#882133;
	font-style:italic;
	color:#666;
}
/*menus*/
#navigation_menu_admin_0{
}
#navigation_menu_admin_0 li{
	margin:0px 20px 0px 0px;
}
.navigation_menu_voice_selected{
	font-weight:bold;
	color:#fff;
}
/*suppliers invoices*/
#table_table_suppliers_invoices .table_cell_payment_date{
}
#table_table_suppliers_invoices .table_cell_payed_label{
	text-align:center;
}
#table_table_suppliers_invoices .table_cell_pdf_link{
	text-align:center;
}
/*estimates*/
.estimate_container{
	margin:10px 0px 0px 0px;
	padding:10px;
	border:5px solid #999;
	border-radius:10px;
}
.form_estimate_insert_voice{
	/*background-color:#fff;*/
	margin:0px;
	padding:0px;
}
.form_estimate_delete_voice{
	background-color:#fff;
	margin:0px;
	padding:0px;
}
.form_estimate_insert_voice .form_field_box{
	clear:none;
	width:auto;
	margin:0px 3px 0px 0px;
}
.form_estimate_insert_voice_external .form_field_box_textarea{
	clear:both;
	margin:0px 0px 0px 60px;
}
.form_estimate_delete_voice .form_field_box{
	width:auto;
}
.form_estimate_insert_voice .form_field_box_hidden{
	float:left;
}
.form_estimate_insert_voice .form_label_box,
.form_estimate_insert_voice .form_label_box_invalid{
	display:none;
}
.form_estimate_insert_voice .form_input_box{
	width:auto;
}
.form_estimate_delete_voice .form_input_box{
	width:auto;
}
.form_estimate_insert_voice .form_input_text,
.form_estimate_insert_voice .form_input_textarea{
	/*width:auto;
	border:1px inset #0f0;*/
}
.form_estimate_insert_voice .form_input_textarea{
	height:28px;
}
.estimate_voice_description{
	height:28px;
}
.estimate_voice_cost,
.estimate_voice_recharging{
	text-align:right;
}
/*estimate document wizard*/
/*step 3*/
#form_wizard_project_document_3 .form_field_box,
#form_wizard_project_document_4 .form_field_box{
	padding-right:10px;
}
#form_wizard_project_document_3 .form_input_checkbox,
#form_wizard_project_document_4 .form_input_checkbox{
	float:left;
	clear:left;
}
#form_wizard_project_document_3 .form_label_inner,
#form_wizard_project_document_4 .form_label_inner{
	float:right;
}
#form_input_box_form_wizard_project_document_3_invoiced_voices .inner_input_box{
	float:left;
	margin:3px 0px 0px 120px;
	border-bottom:1px solid #fff;
}
#form_wizard_project_document_2 #form_input_box_form_wizard_project_document_2_document_has_vat .form_label_inner,
#form_wizard_project_document_3 #form_input_box_form_wizard_project_document_3_document_has_vat .form_label_inner{
	float:left;
}
#form_wizard_project_document_3 .estimate_document_voice,
#form_wizard_project_document_4 .estimate_document_voice{
	float:left;
}
#form_wizard_project_document_3 .estimate_document_voice div,
#form_wizard_project_document_4 .estimate_document_voice div{
	float:left;
	margin:0px 0px 0px 10px;
	text-align:right
}
.estimate_document_voice_vat{
	width:40px;
}
#form_wizard_project_document_3 #form_wizard_project_document_3_document_taxable,
#form_wizard_project_document_3 #form_wizard_project_document_3_document_not_taxable,
#form_wizard_project_document_3 #form_wizard_project_document_3_document_vat,
#form_wizard_project_document_3 #form_wizard_project_document_3_document_total{
	text-align:right;
}
#table_estimates_pdf{
	float:left;
	clear:both;
}
#table_table_customers_documents .table_cell_invoice_email{

}
.customer_document_moroso{
	color:#CC0000;
	font-weight: bold;
}
.customer_document_in_pagamento{
    color:#f7a600;
}
.customer_document_pagato{
    color:#666666;
	font-weight: bold;
}

.project_non_approvato{
	color:#CC0000;
  text-decoration: none !important;
}
.project_in_attesa{
	color:#ffcc00;
	font-weight:bold;
  text-decoration: none !important;
}
.project_approvato_aperto{
	color:#882133;
	font-weight: bold;
}
.project_approvato_chiuso{
	color:#000;
}

#form_create_estimate_pdf .form_separator{
	background-color:#666;
	padding:5px;
	border-radius:5px 5px 0px 0px;
	font-weight:bold;
	color:#fff;
}
#form_create_estimate_pdf .form_field_box{
	width:100%;
}
.estimate_wizard_control .form_label_box,
.estimate_wizard_voices .form_label_box{

	color:#fff;
}
#form_input_box_form_wizard_project_document_3_invoiced_voices .estimate_document_voice_title{
	background-color:#666;
	padding:0px 3px;
	color:#fff;
}
#project_document_wizard_voices_headers div{
	float:left;
	width:145px;
	font-weight:bold;
	text-align:right;
}
#project_document_wizard_voices_headers #title{
	margin-left:140px;
}
.estimate_document_voice div{
	width:134px;
}
#documents_legenda{
}
#documents_legenda h3{
	display:inline-block;
	margin:0px 20px 0px 0px;
}
#documents_legenda div{
	display:inline-block;
	margin:0px 10px 0px 0px;
}

.form_input_datetime{
	/*background-image:url(../../_etc/images/tc/icons/calendar.png);*/
}
.form_input_datetime_clear{
	/*background-image:url(../../_etc/images/tc/icons/eraser.png);*/
}
.DBOb_manager_macro_launcher{
	display:inline-block;
}
#form_field_box_form_wizard_project_document_3_voices_headers,
#form_field_box_form_wizard_project_document_3_invoiced_voices{
	width:100%;
}
.btn-success{
	background-color: #882133;
	font-weight:bold;
	border-width:0px;
}
.form_estimate_voice{
}
.form_estimate_voice .form_label_box{
	display:none;
}
.form_estimate_voice_labels .form_label_box{
	display:block;
}
.form_estimate_voice .form_field_box {
    margin-right:10px;
}
.form_estimate_voice .form_field_box_text,
.form_estimate_voice .form_field_box_textarea{
	width:200px;
}
.form_estimate_voice .form_field_box_textarea textarea{
	position:relative;
	z-index:100;
	height:28px;
}
.form_estimate_voice .form_field_box_text input:focus,
.form_estimate_voice .form_field_box_textarea textarea:focus{

}
.form_estimate_voice .form_field_box_textarea textarea:focus{
	width:600px;
	height:300px;
}
.form_estimate_voice .form_field_box_checkbox{
	text-align:center;
}
.form_estimate_voice .form_field_box_checkbox.active{
	width:50px;
}
.form_estimate_voice .form_field_box_checkbox.invoiced{
	width:70px;
}
.form_estimate_voice .form_field_box_checkbox.vat{
	width:50px;
}
.form_estimate_voice .form_field_box_text.position{
	width:50px;
}
.form_estimate_voice .form_field_box_custom{
	width:50px;
}
.estimate_container .form_estimate_voice:nth-child(2) .form_field_box_custom{
	margin-top:25px;
}
.table_cell_number,
.table_cell_subnumber,
.table_cell_project_percent,
.table_cell_document_taxable,
.table_cell_document_not_taxable,
.table_cell_document_discount,
.table_cell_document_vat,
.table_cell_document_total,
.table_cell_document_netto_da_versare{
	text-align:right;
}
.table-striped > tbody > tr.project_documents_preventivi:nth-child(2n+1) > td,
.project_documents_preventivi td{
	background-color:#d6ed5c;
}
.table-striped > tbody > tr.project_documents_documenti_generati:nth-child(2n+1) > td,
.project_documents_documenti_generati td{
	background-color:#fce94f;

}
.table-striped > tbody > tr.project_documents_documenti_caricati:nth-child(2n+1) > td,
.project_documents_documenti_caricati td{
	background-color:#e9b96e;
}
.table-striped > tbody > tr.project_documents_fatture_fornitore:nth-child(2n+1) > td,
.project_documents_fatture_fornitore td{
	background-color:#abfcfc;
}
#form_create_estimate_pdf .form_field_box_separator{
	width:100%;
}
@media (max-width:767px){
.form_estimate_voice .form_label_box{
	display:block;
}
}
#table_table_suppliers_invoices .table_cell_supplier a{
	color:inherit;
}
#form_input_box_form_search_customer_document_documents_type_id .inner_input_box{
    display:inline-block;
}
#form_input_box_form_search_customer_document_documents_type_id input{
    display:inline-block;
    margin-top:10px;
}
