@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:13px;text-align:center;}
.contract_details_menu_row_small{font-size:12px;}
.contract_details_menu_row_withoptions{background-color:#98fb98;}
.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;}
*/
/* 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_-1{background-color:#FF0000;}

.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:13px;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:18px;
	padding-top:10px;
	padding-bottom:5px;
}
.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;}

/* DETTAGLI PIANO */

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


#plan_details_payments_table{}
#plan_details_payments_table td{padding:5px;border:solid 1px #999999;}
.payments_table_row_0 td{background-color:#ffff66;}
.payments_table_row_1 td{background-color:#98fb98;}
.payments_table_row_2 td{background-color:#ff0000;}
.payments_table_row_exceptional td{background-color:#ffae19 !important;}

#exceptional_payment_container{padding:10px;margin-top:10px;margin-bottom:10px;background-color:#ffae19;width:300px;border:solid 1px #999999;}

.plan_details_fullreminder_container{width:300px;margin-top:5px;margin-bottom:5px;padding:10px;background-color:#eeeeee;}
.plan_details_legalattachment_container{width:400px;margin-top:5px;margin-bottom:5px;padding:10px;background-color:#eeeeee;}

/* AZIENDE */
/*
#contract_save_button{width:200px;text-align:center;background-color:#CC0000;font-size:20px;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:5px;font-size:12px;}
.contract_details_services_category{font-size:18px !important;font-weight:bold;padding:10px;background-color:#98fb98;}
.contract_details_services_row_service{}

.contract_details_services_row_service td{}
.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;}
.contract_details_services_td_code{text-align:right;width:100px;}

.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_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:100px !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(http://csscheckbox.com/checkboxes/u/csscheckbox_42c2acc7207f5a5e7b5877360c651a31.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(http://csscheckbox.com/checkboxes/u/csscheckbox_a5ba15df3576044163ef42a94960288a.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;}
*/