@CHARSET "ISO-8859-1";

#contract_details_menu_container{width:23%;float:left;}
#contract_details_page_container{width:75%;margin-left:25%;}

/* MENU */
.contract_details_menu_row{background-color:#CCCCCC;padding:10px;margin-left:5px;margin-right:5px;margin-bottom:5px;font-size:12px;text-align:center;}
.contract_details_menu_row_small{font-size:12px;}
.contract_details_menu_row_withoptions{background-color:#98fb98;}
.contract_details_menu_row_witherrors{background-color:#FF0080;}
.contract_details_menu_row_selected{background-color:#008354;color:#FFFFFF;}
.contract_details_menu_favorite_img{width:30px;float:right;margin-left:-30px;margin-top:-10px;}

.menu_favorite_content{display:none;font-size:12px;color:#000000 !important;font-weight:normal;width:300px;margin-left:250px;margin-top:20px;text-align:left;background-color:#FFFFFF;border:solid 2px #666666;padding:10px;position:absolute;-webkit-box-shadow: 8px 8px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow: 8px 8px 11px 0px rgba(0,0,0,0.75);box-shadow: 8px 8px 11px 0px rgba(0,0,0,0.75);}
.menu_favorite_content table{width:100%;}
.menu_favorite_content table td{padding:3px;}
.contract_details_menu_row:hover .menu_favorite_content{display:block;}

/* STATO */
#contract_details_status_container{font-size:13px;text-align:left;/*padding-top:10px;padding-bottom:20px;*/border-bottom:solid 1px #666666;margin-bottom:5px;}
.contract_status{/*display:inline-block;*/width:200px;text-align:center;float:right;/*margin:10px;margin-top:-10px;margin-right:0px;*/padding:10px;}
.contract_status_0{background-color:#dedede;}
.contract_status_1{background-color:#ffa500;}
.contract_status_2{background-color:#32cd32;}
.contract_status_3{background-color:#ADD8E6;}
.contract_status_4{background-color:#aa94f7;}

.contract_status_-1{background-color:#FF0000;}

.contract_status_3_2{background-color:#AD6AEA;}

.contract_buttons_area{text-align:right;padding-top:5px;margin-right:-5px;/*width:500px;float:right;margin-top:-10px;*/ /*background-color:#98fb98;*/}
.contract_status_button{padding:5px;margin-right:5px;background-color:#98fb98;width:160px;text-align:center;}

.contract_warning_element{color:#FF0000;font-size:16px;font-weight:bold;padding:0px;padding-left:15px;}
/* ANAGRAFICA */
#contract_client_header_table td{
	padding:5px;
	padding-right:30px;
	font-weight:bold;
}

.contract_client_intestation{
	color:#008354;
	font-weight:bold;
	font-size:20px;
	padding-top:20px;
	padding-bottom:10px;
}
.contract_client_intestation_small{
	color:#008354;
	font-size:16px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:10px;
}
.discount_request_container{margin-top:10px;padding:10px;background-color:#eeeeee;border:solid 1px #cccccc;width:600px;}


.interrupted_intestation{color:#CC0000;
	font-weight:bold;
	font-size:20px;
	padding-top:20px;
	padding-bottom:10px;}
.interrupted_row{padding:5px;padding-left:10px;}

/* AZIENDE */

#contract_save_button{width:200px;text-align:center;background-color:#CC0000;font-size:18px;padding:10px;color:#FFFFFF;margin-bottom:10px;margin-top:10px;font-weight:bold;display:none;}

.contract_details_services_table{width:100%;border-bottom:solid 1px #999999;border-left:solid 1px #999999;}
.contract_details_services_table td{padding:3px;font-size:10px;}

/*
.contract_details_services_row_intestation{background-color:#008354;color:#FFFFFF;text-align:center;}
*/
.contract_details_services_category{font-size:16px !important;font-weight:bold;padding:10px;background-color:#98fb98;}
.contract_details_services_row_service{/*background-color:#98fb98;*/}

.contract_details_services_row_service td{}

/*
.contract_details_services_td_selection{text-align:left;width:10%;}
.contract_details_services_td_name{font-weight:bold;width:45%;}
.contract_details_services_td_price{text-align:right;width:15%;}
.contract_details_services_td_code{text-align:right;width:20%;}
.contract_details_services_td_faq{width:10%;text-align:right;}
*/
.contract_details_services_td_selection{text-align:left;width:50px;}
.contract_details_services_td_name{font-weight:bold;}
.contract_details_services_td_price{text-align:right;width:100px;font-weight:bold;}
.contract_details_services_td_formula{text-align:right;width:40px;}
.contract_details_services_td_formula_info{text-align:right;width:100px;}
.contract_details_services_td_formula_table{text-align:right;width:300px !important;}
.contract_details_services_td_code{text-align:right;width:100px;}

.price_not_computed{font-weight:bold; color:#FF0000;}

.contract_details_services_td_faq{width:50px;text-align:right;}
.contract_details_services_td_faq_img{width:30px;}
.faq_content{display:none;width:300px;margin-left:-300px;text-align:left;background-color:#FFFFFF;border:solid 2px #666666;padding:10px;position:absolute;-webkit-box-shadow: 8px 8px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow: 8px 8px 11px 0px rgba(0,0,0,0.75);box-shadow: 8px 8px 11px 0px rgba(0,0,0,0.75);}
.contract_details_services_td_faq:hover .faq_content{display:block;}

.contract_details_history_icon_container{float:right;width:30px;margin-top:-5px;}
.contract_details_categories_favorite_img{width:30px;text-align:right;}
.favorite_content{display:none;font-size:14px;font-weight:normal;width:400px;margin-left:-400px;text-align:left;background-color:#FFFFFF;border:solid 2px #666666;padding:10px;position:absolute;-webkit-box-shadow: 8px 8px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow: 8px 8px 11px 0px rgba(0,0,0,0.75);box-shadow: 8px 8px 11px 0px rgba(0,0,0,0.75);}
.contract_details_history_icon_container:hover .favorite_content{display:block;}
.contract_details_menu_row:hover .favorite_content{display:block;}

.contract_details_subservices_container{width:90%;margin-left:10%;}
.contract_details_subservices_container_visible{display:block;}
.contract_details_subservices_container_hidden{display:none;}

.contract_details_services_category_prop_input{width:150px !important;}

input[type=checkbox].contract_details_services_checkbox_leaf {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].contract_details_services_checkbox_leaf + label.contract_details_services_checkbox_leaf-label {
	padding-left:30px;
	height:25px; 
	display:inline-block;
	line-height:25px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:25px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].contract_details_services_checkbox_leaf:checked + label.contract_details_services_checkbox_leaf-label {
	background-position: 0 -25px;
}
label.contract_details_services_checkbox_leaf-label {
	background-image:url(../img/green_circle_25d2.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}



input[type=checkbox].contract_details_services_checkbox_branch {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].contract_details_services_checkbox_branch + label.contract_details_services_checkbox_branch-label {
	padding-left:29px;
	height:24px; 
	display:inline-block;
	line-height:24px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:24px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].contract_details_services_checkbox_branch:checked + label.contract_details_services_checkbox_branch-label {
	background-position: 0 -24px;
}
label.contract_details_services_checkbox_branch-label {
	background-image:url(../img/green_circle_25d2.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.contract_details_services_property_container{padding:10px;background-color:#ffff66;}
.contract_details_services_category_prop_table{margin-left:20px;}
.contract_details_services_category_prop_table td{padding:3px;}
.contract_details_services_category_prop_table td input{width:200px;}

.contract_details_services_property_container_hidden{display:none;}
.contract_details_services_property_container_visible{display:block;}

.contract_details_services_property_formula_manual{width:25px;padding-right:5px;}
.contract_details_services_property_formula_admin{width:25px;padding-right:5px;}

#formula_maindata_table{border-collapse:collapse;width:100%;}
#formula_maindata_table td{padding:5px;border:solid 1px #000000;text-align:center;}
.formula_maindata_header{background-color:#98fb98;}

.contract_details_categories_parameters_open_img{width:25px;padding-left:5px;}
.contract_details_services_category_prop_input_icon{width:20px;padding-left:5px;cursor:pointer;}


.custom_warning_client{
	font-size:20px;margin:20px;padding:20px;color:#000000;background-color:#ffa500;
}
