/* CLASSI PER AUTO_FORM */
/* COLORE VBORDI ORIGINALE: #b3b6b0*/
.af_container {
	border: 0px solid #C8CAC6;
	border-top: 0px solid #C8CAC6;
	border-bottom: 1px solid #C8CAC6;
	padding: 5px;
	table-layout:auto;
	width:auto;
}
.af_container table{   
    table-layout:auto;
    border-collapse: collapse;
    width:100%;
    empty-cells: show;
    padding:0px;
    border-spacing:0px;
}
.af_container table{   
    table-layout:inherit;
}
.af_container ol {
	margin-top: 0px;
	margin-bottom: 0px;
}

.af_container .af_num {
	text-align: right;
}

.af_container a{
	color:#0000cc;
}
.af_container a:hover{
	color:#0099cc;
}
.af_container a:focus{
	color:#cc3300;
}

.af_infos {
	text-align: center;
	font: normal 9px "Verdana";
	font-family: "Verdana", "lucida", "arial", "sans-serif";
	color: #333333;
	border: 0px;
	border-top: 1px solid #C8CAC6;
	padding: 4px;
	width:100%;
	height:1%;
	background-color: #FEFEF9;
	cursor: default;
}

.af_container .af_distancer {
	font-size: 1px;
	padding:0px;
	padding-top: 1px;
	margin:0px;
	border-width:0px;
	cursor: default;
	vertical-align:top;
}
.af_container .af_ilink{
	text-decoration:none;
	font-size:1px;
	cursor: default;
}
.af_container .af_fiscal_code {
	text-transform: uppercase;
}

/* Domenica */
.af_container .af_wd_0_cap {
	text-transform: capitalize;
	color: #cc3333;
}

/*---*/
.af_container .af_wd_1_cap {
	text-transform: capitalize;
	color: #333333;
}

.af_container .af_wd_2_cap {
	text-transform: capitalize;
	color: #333333;
}
.af_container .af_wd_3_cap {
	text-transform: capitalize;
	color: #333333;
}

.af_container .af_wd_4_cap {
	text-transform: capitalize;
	color: #333333;
}

.af_container .af_wd_5_cap {
	text-transform: capitalize;
	color: #333333;
}

/* Sabato */
.af_container .af_wd_6_cap {
	text-transform: capitalize;
	color: #3333cc;
}

/*---*/
.af_container .af_accept_hide {
	display: none;
	border:0px;
	width:auto;
}
.af_container .af_accept_show {
	display: block;
	padding: 4px;
	vertical-align:top;
	text-align:center;
	border: 1px solid #C8CAC6;
	background-color: #ffffee;
	width:auto;
	
}
.af_container .af_accept_hide table, 
.af_container .af_accept_show table {
    table-layout:auto;
    width:auto;
    empty-cells:show;  
    border-collapse: collapse;
}
.af_container .af_accept_show td{
	border-bottom: 1px solid #C8CAC6;
	vertical-align: top;
	text-transform:uppercase;
}

.af_container .af_accept_show th {
	border: 1px solid #C8CAC6;
	background-color: #ffffff;
	vertical-align: top;
	font-weight:bold;
	text-transform:capitalize;	
}

.af_container .af_separator {
	font-size: 1px;
	border-bottom: 1px solid #E6E8DD;
	padding: 0px;
}

.af_container .af_label,.af_container .af_label_error,.af_container .af_label_valid	{
	width: 1%;
	padding: 2px;
	padding-top: 3px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	cursor: default;
	white-space: nowrap; 
    
}

.af_container .af_label {
	background-color: transparent;
	color: #333366;
	font-weight:normal;	
}

.af_container .af_file_upload_monitor {
	padding: 0px;	
}
.af_container .af_file_upload_monitor div{
    padding:1px;
    padding-left:2px;
	border: 1px solid #C8CAC6;
	background-color: #ffffee;
	width:100%;
}
.af_container .af_file_upload_monitor td, .af_container .af_src_message	{
	padding: 0px;
	padding-left: 3px;	
	color:#000080;
}

.af_container .af_src_evid_1 {
	background-color: #ffffcc;
}

.af_container .af_src_evid_0 {
	background-color: transparent;
}

.af_container .af_required {
	width: 1%;
	text-align: right;
	vertical-align:top;
	color: #cc0000;
	font-weight: bold;
	cursor: default;
}

.af_container .af_field {
	width: 100%;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin:0px;
	padding-right:3px;
}
.af_container .af_field table td{
	padding-left: 1px;
	padding-top:2px;
	width: auto;
	vertical-align:top;
}
.af_container .af_field_help{
    padding-left: 1px;
	padding-top:2px;
	padding-right:6px;
	width: auto;
	vertical-align:top;
	
}
.af_container .af_field td table.af_min {
    table-layout:auto;
    width:1%;
    vertical-align:top;
}
.af_container .af_ico{
	table-layout:auto;
	cursor: default;
	width:1%;
}
.af_container .af_ico_n{
    cursor: pointer;
    width:1%;
}

.af_container .af_ico_btn{
    padding-right:5px;
    vertical-align:top;
}

.af_container .af_ico, .af_container .af_ico_n{
	width: 1%;
	text-align: center;
	vertical-align: top;	
}
.af_container .af_main_group_n, 
.af_container .af_main_group_r, 
.af_container .af_main_group_d, 
.af_container .af_main_group_b,
.af_container .af_head_group_n, 
.af_container .af_head_group_r, 
.af_container .af_head_group_d, 
.af_container .af_head_group_b{
    cursor: pointer;
}
.af_container .af_main_group, 
.af_container .af_main_group_n, 
.af_container .af_main_group_r, 
.af_container .af_main_group_d, 
.af_container .af_main_group_b{
/* background configurato da site.style.css.php*/
    padding: 0px;
   	padding-left:3px;
	padding-right:3px;
	width: 100%;
	text-align: left;
	vertical-align: top;
	border: 1px solid #B4B7B1;
	background-color: #f6f6ed;	
}

.af_container .af_head_group, 
.af_container .af_head_group_n, 
.af_container .af_head_group_r, 
.af_container .af_head_group_d, 
.af_container .af_head_group_b{
    table-layout:auto;
    padding: 0px;
    padding-left:3px;
	padding-right:5px;
	width: 100%;
	text-align: left;
	border: 1px solid #C8CAC6;
	background-color: #F8F8F0;
}

.af_container .af_main_group table, 
.af_container .af_main_group_n table, 
.af_container .af_main_group_r table, 
.af_container .af_main_group_d table, 
.af_container .af_main_group_b table,
.af_container .af_head_group table, 
.af_container .af_head_group_n table, 
.af_container .af_head_group_r table, 
.af_container .af_head_group_d table, 
.af_container .af_head_group_b table{
    table-layout:auto;
    width:100%;
    border-collapse:collapse;
}

.af_container .af_main_group_r, .af_container .af_head_group_r{
	border: 1px solid #cc0000;	
}
.af_container .af_main_group_d, .af_container .af_head_group_d{
	border: 1px solid #005075;	
}
.af_container .af_main_group_b, .af_container .af_head_group_b{
	border: 1px solid #0000cc;	
}

.af_container .af_main_group td,
.af_container .af_main_group_n td, 
.af_container .af_main_group_r td, 
.af_container .af_main_group_d td, 
.af_container .af_main_group_b td,
.af_container .af_head_group_b td {
    padding: 2px;
    vertical-align: middle;
	-moz-user-select: none;	
	text-transform: capitalize;
	font-size: 11px;
	color: #5379BC;
	font-weight: bold;	
}
.af_container .af_head_group td,
.af_container .af_head_group_n td, 
.af_container .af_head_group_r td, 
.af_container .af_head_group_d td, 
.af_container .af_head_group_b td {
    padding: 1px;
    padding-right: 2px;
    vertical-align: middle;
	-moz-user-select: none;	
	font-size: 11px;
	color: #5379BC;
	font-weight: bold;	
}
.af_container .af_main_group td,
.af_container .af_main_group_n td, 
.af_container .af_main_group_r td, 
.af_container .af_main_group_d td, 
.af_container .af_main_group_b td{
	padding: 2px;
    font-size: 12px;	
	color: #4885e6;	
}
.af_container .af_main_group_r td, .af_container .af_head_group_r td {
 	color:  #cc0000; 	
 } 
 .af_container .af_main_group_d td, .af_container .af_head_group_d td {
 	color:  #005075;
 }
 .af_container .af_main_group_b td, .af_container .af_head_group_b td {
 	color:  #0000cc;
}
.af_container .af_main_group_error {
	background-color: #ffffee;
	font-weight: bold;
	color: #94364e;
	padding: 3px;
	padding-left: 4px;
}

.af_container .af_result_header,.af_container .af_result_cpanel {
	border-bottom: 1px solid #C8CAC6;
	background-color: #f8f8f0;
	vertical-align: top;
	padding: 2px;
	text-align: right;
}
.af_container .af_main_group,.af_container .af_head_group, .af_container .af_sub_group{
    cursor:default;
}
/* FINESTRA RISULTATI */
.af_container .af_results_scroll_fixed,.af_container .af_results_scroll_adaptive{
	border: 2px solid #cccccc;
	padding: 2px;
	background-color: #fcfcfc;
}
.af_container .af_results_scroll_fixed table,.af_container .af_results_scroll_adaptive table{
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	
}
.af_container .af_results_scroll_fixed table.af_results_single,
.af_container .af_results_scroll_adaptive table.af_results_single{
	border: 1px solid #C8CAC6;
	border-top:0px;
	border-bottom:0px;
	width: 100%;
	height:100%;
}
.af_container .af_results_scroll_adaptive table.af_results_single th{
	height:100%;
}
.af_container .af_results_scroll_adaptive table.af_results_single td{
	height:100%;	
}
.af_container .af_results_scroll_fixed th,.af_container .af_results_scroll_adaptive th{
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid #C8CAC6;
	background-color: #f8f8f0;
	font-weight: bold;
}

.af_container .af_results_scroll_fixed div.results {
	height: 300px;
	overflow-y: scroll;;
	overflow-x: scroll;
}

.af_container .af_results_scroll_adaptive div.results{
	height: 100%;;
	overflow-y: scroll;;
	overflow-x: scroll;
}
.af_container th.af_result_container_0,
.af_container th.af_result_container_1{
	width: 1%;
	padding: 4px;
	border:0px;
	border-top: 1px solid #C8CAC6;
	height: 100%;
}

.af_container td.af_result_container_0,
.af_container td.af_result_container_1 {
	width: 100%;
	padding: 0px;
	border:0px;
	border-top: 1px solid #C8CAC6;
	height: 100%;
	
}

.af_container th.af_result_panel_container_0, 
.af_container th.af_result_panel_container_1{
	width: 1%;
	text-align: left;
	vertical-align:top;
	padding: 0px;
	border:0px;
	border-top: 1px solid #C8CAC6;
	white-space: nowrap; 
    
}
.af_container th.af_result_container_0 {
	background-color: #D0DAEC;
}
.af_container th.af_result_container_1 {
	background-color: #E4E9F2;
}

.af_container th.af_result_panel_container_0{
	background-color: #D0DAEC;
}
.af_container th.af_result_panel_container_1{
	background-color: #E4E9F2;
}
.af_container .af_result_panel_container_0 input,.af_container .af_result_panel_container_1 input{
    border:0px;
    background-color:transparent;  
} 

.af_container .af_table_error {
	border: 1px solid #C8CAC6;
}

/* TABELLA ERRORI COMPILAZIONE FORM */
.af_container .af_table_error th {
	padding: 4px;
	font-size: 11px;
	text-transform: capitalize;
	font-weight: bold;
	border: 1px solid #C8CAC6;
	text-align: left;
	background-color: #f6f6ed;
}

/* TABELLA RISULTATO */
.af_container th.af_results_src, .af_container th.af_results_src_order {
	border-bottom: 1px solid #E6E8DD;
	text-align: left;
	width: 1%;
	padding-bottom: 1px;	
}

.af_container th.af_results_src_order {
	background-color: #FCE898;	
}
.af_container th.af_results_src div, .af_container th.af_results_src_order div{
    display:inline;
    width:100%;
}
.af_container td.af_results_src,.af_container td.af_results_src_order {
	border-bottom: 1px solid #E6E8DD;
	background-color: transparent;
	text-align: left;
	padding-left: 3px;
	width: 100%;
}

.af_container td.af_results_src_order {
	background-color: #FFF2BE;	
}

.af_container td.af_results_src .af_true,.af_container td.af_results_src_order .af_true{
	color: #008800;
	font-weight: bold;
}

.af_container  td.af_results_src .af_false,.af_container td.af_results_src_order .af_false{
	color: #cc0000;
	font-weight: bold;
}

.af_container  td.af_results_src .af_id,.af_container td.af_results_src_order .af_id{
	color: #0000ff;
	font-weight: bold;
}

.af_container  td.af_results_src .af_number,.af_container td.af_results_src_order .af_number{
	color: #ff0000;
	font-weight: bold;
}

.af_container  th.af_results_src_order a {
	color: #0000cc;
}

.af_container  th.af_results_src a {
	color: #0000ee;
}

/* DROP DOWN MENU*/
.af_container .af_menu {
	padding: 2px;
	display: inline;
	text-transform: capitalize;
	font-weight: bold;
	text-transform: capitalize;
}

.af_container .af_dropdown_menu {
	background-color:transparent;
	padding: 0px;
	border: 0px solid #C8CAC6;
	display: none;
	position: absolute;
}
.af_container .af_dropdown_menu .af_dd_container{
    background-color:#ffffff;
    border:1px solid #999999;
    table-layout:auto;
    width:auto;
}
.af_container .af_dropdown_menu .af_dd_container td{
    padding-top:2px;
    border:0px;
    width:auto;
    
}


/* TABELLA DI SOMMARIO*/
.af_container .af_summary {
	width: 100%;
	background-color: #fcfcfc;
	border: 1px solid #C8CAC6;
}

.af_container .af_summary_label {
	border: 1px solid #C8CAC6;
	background-color: #f6f6ef;
	text-align: left;
	font-weight: bold;
	width: 1%;
	text-transform: capitalize;
	color: #0000cc;
}

.af_container .af_summary_field {
	border: 1px solid #C8CAC6;
	background-color: #fcfcfc;
	text-align: left;
	width: 100%;
}

.af_container .af_summary_head {
	border: 1px solid #C8CAC6;
	background-color: #fcfcfc;
	text-align: center;
	color: #6666cc;
	width: 100%;
	font-size: 12px;
	padding: 4px;
	background-color: #f6f6ef;
	text-transform: capitalize;
}

.af_container .af_summary_msg {
	border: 1px solid #C8CAC6;
	background-color: #fcfcfc;
	text-align: center;
	color: #6666cc;
	width: 100%;
}

/* TAB HOT SWAP */
.af_tab_panel{
    padding:0px;
    vertical-align:bottom;
}
.af_hotswap_panel div, .af_hotswap_panel table{
    display:inline;
    background-color:transparent;
}
.af_tab_swap_n,.af_tab_swap_r,.af_tab_swap_b,.af_tab_swap_d {
	cursor: pointer;
	font-weight: normal;
	padding: 0px;
	color: #008800;
	vertical-align:bottom;	
}

.af_tab_swap_n td{
	color: #74746F;
	border-bottom: 1px solid #C8CAC6;
}

.af_tab_swap_r td{
	color: #880000;
	border-bottom: 1px solid #f8f8f0;
}

.af_tab_swap_d td{
	color: #008800;
	border-bottom: 1px solid #f8f8f0;	
}

.af_tab_swap_b td{
	color: #1E6CC2;
	border-bottom: 1px solid #f8f8f0;
}

.af_tab_title td{
    padding: 0px;
    cursor: default;
    font-weight: bold;
	text-transform: capitalize;
	color: #4885e6;
	font-size: 12px;
}

.af_tab_title td.af_tab_cx{
	padding: 0px;	
	padding-top:6px;
	border-bottom: 1px solid #f8f8f0;
	vertical-align: top;
	font-variant: small-caps;
	background-position: top left;
}
.af_tab_title td.af_tab_ico{
    padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: bottom;
}

.af_tab_title td.af_tab_dx {
	padding:0px;
	width: 25px;
	padding-left: 25px;
	background-position: top left;
	vertical-align: top;
}

.af_tab_sx,.af_tab_dx,.af_tab_title .af_tab_sx {
	padding:0px;
	padding-left:4px;
	background-position: top left;
	vertical-align: top;
}

.af_tab_ico,.af_tab_title .af_tab_ico,
.af_tab_cx,.af_tab_title td.af_tab_cx,
.af_tab_sx,.af_tab_title td.af_tab_sx,
.af_tab_dx,.af_tab_title td.af_tab_dx{
	background-repeat: no-repeat;
	height: 27px;
	background-position: top left;
	vertical-align: bottom;
}

.af_tab_ico{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: bottom;
}
.af_tab_cx{
	padding-left: 2px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: bottom;
}
.af_tab_swap_n td.af_tab_cx {
	padding-left: 2px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
	vertical-align: bottom;
}
.af_tab_swap_n td.af_tab_ico {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 8px;
	padding-bottom: 0px;
	vertical-align: bottom;
}
.af_tab_swap_sep{
	border-bottom: 1px solid #C8CAC6;
	font-size: 1px;
	padding: 0px;
	padding-left: 3px;
	width: 3px;
	vertical-align: bottom;
}



/*----------------*/ /* FILE LIST */
.af_file_list {
	background-color: #fcfcfc;
	border: 1px solid #C8CAC6;
}

.af_file_list td {
	padding: 3px;
	vertical-align: middle;
	text-align: left;
}

.af_file_list .af_file_label {
	width: 100%;
	border-bottom: 1px solid #C8CAC6;
}

.af_file_list .af_file_num {
	border: 1px solid #C8CAC6;
	padding: 3px;
	text-align: right;
	font-weight: bold;
}

.af_file_list .af_file_img {
	border: 1px solid #C8CAC6;
	padding: 3px;
}

.af_file_list th.af_file_title,.af_file_list th.af_file_panel {
	background-color: #f8f8f0;
	border: 1px solid #C8CAC6;
}

.af_file_list .af_file_ico {
	padding: 4px;
	text-align: center;
}

.af_file_list th {
	font-weight: bold;
	padding: 4px;
	text-align: left;
	text-transform: capitalize;
	font-size: 12px;
}

/*----------------*/
.af_msg_bar{
	table-layout:auto;
	height:1%;
	width:auto;	
}
.af_msg_bar td {
	text-transform: capitalize;
	white-space: nowrap; 
    
    padding:0px;
}
.af_container .af_compression {
    padding:0px;
    margin:0px;
    vertical-align:top;
    border:0px;
    border-collapse:collapse;
    border-spacing:0px;
    outline-width: 0px;
}
.af_container .af_compression_main{
    table-layout:fixed;
    width:100%;
    border-spacing:0px;
    height:1%;
}

/* CONTENITORI FORM */

.af_container_multiform{
	padding:0px;
	background-color: #F8F8F0;
	border: 1px solid #C8CAC6;
	border-top-width:0px;
	height:100%;
	width:auto;
	vertical-align:top;
}

.af_main_insert_container_n, .af_main_search_container_n, .af_main_insert_container_r, .af_main_search_container_r {
	table-layout:auto;
	width: 50%;
	padding: 5px;
	vertical-align: top;
	border: 0px solid #F7F7EF;
	height:100%;
}

.af_main_insert_container_n .af_container, 
.af_main_search_container_n .af_container,
.af_main_insert_container_r .af_container, 
.af_main_search_container_r .af_container{
	height:100%;
	width:auto;
	table-layout: auto;
	vertical-align: top;
	cursor:default;
}
.af_main_insert_container_n .af_container, 
.af_main_search_container_n .af_container{
   	border: 3px solid #E6E8DD;
   	background-color: #fefef9;   	
}
.af_main_insert_container_r .af_container, 
.af_main_search_container_r .af_container{
    border: 3px solid #D0DAEC;
    background-color: #fefef9;
}
.af_container_external {
    table-layout:fixed;
	width: 100%;
	height:100%;
	vertical-align:top;
}

.af_container_title {
	padding: 0px;
	width: 100%;
	background-color: #fefef9;
}

.af_container_title .af_tab_swap_sep {
	border-bottom-width: 1px;
}

/*-------------------*/

.af_container .af_head_group_error {
	background-color: #fefef9;
	padding-left: 3px;
	color: #94364e;
}

.af_container .af_sub_group {
	width: 100%;
	padding: 1px;
	padding-right: 0px;
	border-bottom: 1px solid #a2314a;	
}

.af_container .af_sub_group td {
	text-align: left;
	color: #a2314a;
	font-weight:bold;
	text-transform: capitalize;
}

.af_container .af_sub_group_error {
	background-color: #f9f9f9;
	padding-left: 3px;
}

.af_container textarea,.af_container select {
	border: 1px solid #C8CAC6;
	color: #333333;
	font-size: 11px;
}

.af_container select {
	background: #fefefe;
	font-family: "monospace";
	font-size: 11px;
	text-transform: capitalize;	
}

.af_container option {
	padding: 0px;
	text-transform: capitalize;
}

.af_container .af_file, 
.af_container .af_file_focus, 
.af_container .af_file_valid, 
.af_container .af_file_error, 
.af_container .af_file_table{
	overflow : hidden;
}

.af_container .af_file{
   border: 1px solid #C8CAC6;  
}

.af_container .af_file_table{
   table-layout:auto;
   border-collapse: collapse;
   border: 1px solid #C8CAC6;  
   width:260px; 
   background-color:#fcfcfc;
}

.af_container .af_file_table td{
    border: 0px;
    color: #025287;
    padding:3px;
}

.af_container .af_file_focus{
    border:1px solid #ff9900;
	background-color: #ffffff;
}

.af_container input, .af_container textarea{
	border: 1px solid #C8CAC6;
	color: #333333;
	font-size: 11px;
	vertical-align:middle;
	background-color:#ffffff;	
}

.af_container input.af_readonly, .af_container textarea.af_readonly{
	background: #fff2be;
	border: 1px solid #C8CAC6;
}

.af_container input.af_focus, .af_container textarea.af_focus{
	border:1px solid #FF9900;
	background-color: #ffffff;
}
.af_container input.password {
	border: 1px solid #C8CAC6;
	color: #ff0000;
}

.af_container input.checkbox {
	border: 0px;
	padding: 4px;
}

.af_container input.radio {
	border: 0px;
	padding: 4px;
}
.af_container input.af_no_input_look,
.af_container input.af_no_input_look_red,
.af_container input.af_no_input_look_green,
.af_container input.af_no_input_look_violet,
.af_container input.af_no_input_look_cyan,
.af_container input.af_no_input_look_blue{
	background: transparent;
	font-weight:bold;
	border-width:0px;
	width: auto;
    overflow:visible;
}
.af_container input.af_no_input_look_readonly{
    background: transparent;
	font-weight:normal;
	border-width:0px;
	overflow:hidden;
}
.af_container input.af_no_input_look_red{
	color:#cc0000;
}

.af_container input.af_no_input_look_violet{
	color:#cc3399;
}
.af_container input.af_no_input_look_cyan{
	color:#339999;
}
.af_container input.af_no_input_look_blue{
	color:#333399;
}
.af_container input.af_no_input_look_green{
	color:#339966;
}

.af_container td {
	padding: 2px;
	border-bottom: 0px solid #C8CAC6;
}

.af_container .af_privacy {
	text-align: justify;
	padding: 4px;
}

.af_container .af_scroll_fixed,.af_container .af_scroll_adaptive {
	border: 1px solid #666666;
	padding: 1px;
	background-color: #f8f8f0;
}

.af_container .af_scroll_fixed div {
	height: 300px;
	overflow-y: scroll;
}

.af_container .af_scroll_adaptive div {
	height: 100%;;
	overflow-y: scroll;
}

/* -- Classi Button Image -- */


.af_container div.af_msg {
	background-color: #ffffff;
	border: 0px solid #C8CAC6;
	text-align: left;
	vertical-align: top;
	padding: 0px;	
}

.af_container div.af_msg .af_help_window {
   padding:4px; 
   background-color:#E4E9F2;
}
.af_container div.af_msg .af_help_window table{
     border-top:1px solid #014365;
     border-bottom:1px solid #014365;
     width:100%;
     height:100%;     
}
.af_container div.af_msg .af_help_window table th, .af_help_window table td{
    padding:5px;
    background-color: transparent;    
}
.af_container div.af_msg .af_help_window table th{
    font-weight:bold;
    font-size:13px;
    background-color:#014365;
    color: #ffffff;
    vertical-align: middle;
}
.af_container div.af_msg .af_help_window table td{
    padding:0px;
    background-color: transparent;
    width:100%;
    height:100%;   
}
.af_container div.af_msg .af_help_window table td.af_help_foot_line{
    font-size:10px; 
    text-align:center;
    background-color:#014365;
    color:#ffffff;
    border:1px solid #014365;
}

.af_container div.af_msg .af_help_window table td div{
    padding:5px;
    text-align:justify;
}

.af_container div.af_center_icon{
    vertical-align:bottom;
    display:inline;
}

.af_container .af_error,.af_container .af_file_error {
	background-color: #fffaf0;
	border: 1px solid #ff9900;
}

.af_container .af_valid,.af_container .af_file_valid {
	background-color: #f0f8ff;
	border: 1px solid #C8CAC6;
}

.af_container .af_label_error,.af_container .af_label_valid {
	border: 0px;
}

.af_container .af_label_error {
	color: #cc0000;
	text-decoration: underline;
}

.af_container .af_label_valid {
	color: #0000cc;
	text-decoration: none;
}

.af_container .af_panel {
    /*background-color: #f6f6ed;*/  
    border-top: 1px solid #C8CAC6;
	border-bottom: 2px solid #cc0000;
	text-align: right;
	padding:4px;	
}
.af_container .af_pager_panel {
    /*background-color: #f6f6ed;*/  
    border-top: 1px solid #C8CAC6;
	border-bottom: 1px solid #C8CAC6;
	text-align: right;
	padding:2px;	
}
.af_container button {
    padding:1px;
    padding-left:0px;
    padding-right:4px;
    overflow:visible;
    text-align:left;
    background-color:transparent;
    margin:0px;
    font-weight: bold;
    font-size:11px;
    border:1px solid #6897C6;	
	vertical-align:middle;
	color: #1F6CAF;
	cursor: pointer;
}
.af_container .af_panel button{
    text-transform: capitalize;
	/* font-variant: small-caps; */
}
/*floatingwindow*/
.af_container .af_floatwindow_d .af_float_mon{
    border: 1px dotted #0682C0;
    background-color:transparent;   
}
.af_container .af_floatwindow_d .af_float_mon .af_float_table{
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}
.af_container .af_float_mon {
	background-color: #f6f6ed;
	width:auto;
	min-width: 400px;
	border: 1px solid #999999;
	table-layout:auto;
}
.af_container .af_float_mon .af_float_table{
    table-layout:auto;
	width: auto;
	min-width: 400px;
	border:0px;
	border-collapse:collapse;
}
.af_container .af_float_mon table th {
	background-color: #f8f8f0;
	padding: 3px;
	padding-left:10px;
	font-weight: normal;
	border-bottom: 1px solid #C8CAC6;
	text-align:left;
}

.af_container .af_float_mon table td {
	border-bottom: 1px solid #C8CAC6;
	padding-left:2px;
	padding-right:2px;
}

.af_container table th.af_float_title_n, .af_container  table th.af_float_title_r, .af_container table th.af_float_title_d, .af_container table th.af_float_title_b{
	font-size:11px;
	width:100%;
	text-align:left;
	cursor: pointer;
	vertical-align:middle;
	background-color:transparent;
}

.af_container .af_float_title_n{
	color: #4885e6;
}
.af_container .af_float_title_r{
	color: #9B2D50;
}
.af_container .af_float_title_d{
	color: #6666FF;
}

.af_container .af_msg_text {
	border: 0px solid #C8CAC6;
	padding: 5px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}

/*Monitor Errori:  Campo*/
.af_container .af_float_mon_fields {
	background-color: #fcfcfc
}

/*Monitor Errori:  Required*/
.af_container .af_float_mon_req {
	text-align: center;
}

.af_container .af_float_mon_fields a.af_error_required {
	color: #cc6600
}

.af_container .af_float_mon_fields a.af_error_normal {
	color: #0066cc
}

.af_container .af_float_mon_fields a.af_error_required:hover {
	color: #ff3300
}

.af_container .af_float_mon_fields a.af_error_normal:hover {
	color: #ff3300
}

.af_container .af_red {
	color: #cc3333;
}

.af_container .af_debug_alert {
	color: #cc0000;
	text-align: center;
	font-size: 120%;
	display: block;
	background-color: #f8f8f0;
	border: 1px solid #333333;
	padding: 4px;
}

.af_container .af_cap {
	text-transform: capitalize;
	color: #333333;
}

.af_mail {
	padding: 4px;
	margin: 4px;
}

.af_mail,.af_mail td {
	font: normal 11px "trebuchet ms";
}

.af_mail div.af_mail_browser {
	width: 100%;
}

.af_mail div.af_mail_div {
	width: 512px;
}

.af_mail table.af_mail_table {
	border: 1px solid #C8CAC6;
	width: 100%;
}

.af_mail td {
	border-bottom: 1px solid #C8CAC6;
	padding: 3px;
}

.af_mail th {
	border-bottom: 1px solid #C8CAC6;
	text-align: center;
	color: #ff6600;
	font-size: 13px;
	font-weight: bold;
}

.af_mail a {
	color: #cc0033;
	text-decoration: underline;
}

.af_mail a:hover {
	color: #ff6600;
	text-decoration: underline;
}

.af_mail a:active {
	text-decoration: underline;
	color: #bb4343;
}

.af_mail .af_mail_num {
	text-align: right;
	width:1%;
}

.af_mail .af_mail_label {
	font-weight: bold;
	background-color: #f6f6f6;
	width: 30%;
}

.af_mail .af_mail_value {
	font-weight: normal;
	background-color: #fefefe;
	width: 70%;
}

.af_mail .af_mail_alerts {
	padding: 5px;
	border: 1px solid #C8CAC6;
	background-color: #ffe4e1;
}

.af_mail .af_mail_advices {
	padding: 5px;
	border: 1px solid #C8CAC6;
	background-color: #f0f8ff;
}

.af_mail .red {
	color: #cc0000;
}

.af_mail .green {
	color: #009900;
}

.af_mail .blue {
	color: #0000cc;
}
