/* Tutti le regole in questo blocco vengono usate nell'header e nel footer */

	body
	{
		background-color: #FFFFFF;
		margin: 2px;
		padding: 0px;
		scrollbar-face-color: #666666;
		scrollbar-highlight-color: #CCCCCC;
		scrollbar-shadow-color: #FFFFFF;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-track-color: #CCCCCC;
		scrollbar-darkshadow-color: #000000;
		
	}
	
	A:Link 		{color: #666666; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}
	A:Visited 	{color: #666666; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}
	A:Hover 	{font-family: Verdana, Arial, sans-serif;  font-weight: bold; text-decoration: underline;}
	
	select
	{
		background-color: #FFFFFF;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		color: #000000;
	}
	
	input
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		color: #000000;
	}
	
	textarea
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 10pt;
		color: #000000;
	}
	
	div.menu_tasto_destro_Links 
	{
	    background: #666666; /* definisce il colore di sfondo */
	    color: #FFFFFF; /* definisce il colore della voce del menu */
	    font-size: 11px; /* definisce le dimensioni del testo */
	    font-family: Verdana; /* definisce il carattere utilizzato */
	    width: 130px; /* definisce la larghezza del layer */
	    padding: 3px; /* definisce l'area interna del singolo link */
	    border-top: Solid 1px #CCCCCC; /* definisce il bordo superiore */
	    border-left: Solid 1px #CCCCCC; /* definisce il bordo sinistro */
	    border-right: Solid 1px #CCCCCC; /* definisce il bordo destro */
	    cursor: Default; /* definisce il puntatore del mouse */
 	}
	 
	/* Tabella principale, quella pi? esterna di tutte */	
	table.appI_main_table
	{
		table-layout: fixed;
		width: 100%;
		border-collapse: collapse;
		padding: 0px;
		
		
	}
	
	/* Macrocella di primo livello che contiene la parte sinistra e centrale del layout */
	.appI_leftandcenter_td
	{
		width: 100%;
		padding-right: 5px;
	}
	
	/* Macrocella di primo livello che contiene la parte destra del layout */
	.appI_right_td
	{
		width: 200px;
		vertical-align: top;
		text-align: right;
	
	}
	
	.colright
	{
		width: 200px;
		vertical-align: top;
		text-align: left;
	
	}
	
	/* Tabella contenente lo spazio logo e news insieme */
	table.appI_topleft_table
	{
		table-layout: fixed;
		width: 100%;
		height: 80px;
		border-collapse: collapse;
		padding: 0px;
	}
	
	/* Cella di default */
	.appI_default_td
	{
		padding: 0px;
	}
	
	/* Cella di default */
	.appI_padding10_td
	{
		padding: 10px;
	}
	
	/* Tabella di default */	
	table.appI_default_table
	{
		table-layout: fixed;
		width: 100%;
		border-collapse: collapse;
		padding: 0px;
		text-align: center;
		
	}
	
	/* Tabella contenente il men? a sinistra e la parte centrale */
	table.appI_menuemain_table
	{
		table-layout: fixed;
		width: 100%;
		height: 100%;
		border-collapse: collapse;
		padding: 0px;
		
	}
	
	/* Tabella contenente il men? di sinistra */
	table.appI_menu_table
	{
		table-layout: fixed;
		width: 100%;
		border-collapse: collapse;
		padding: 0px;
		
	}
	
	/* Tabellina contenente una voce di men? del men? di sinistra */
	table.appI_left_menu_item_table
	{
		table-layout: fixed;
		width: 100%;
		height: 48px;
		border-collapse: collapse;
		padding: 0px;
	}
	
	/* Tabellina contenente il pulsante ed il titolo delle box presenti in home page (es. ricerca, ultime novit?, forum) */
	table.appI_box_table
	{
		table-layout: fixed;
		width: 100%;
		height: 30px;
		border-collapse: collapse;
		padding: 0px;
	}
	
	/* Cella del logo */
	.appI_logo_td
	{
		width: 130px;
		padding: 0px;
	}
	
	appI_logo_td a {
		display: block;
	}
	
	.appI_logo_td img {
		width: 124px;
		height: 85px;
	}
	
	/* Cella contenente il men? e la parte sottostante */
	.appI_left_td
	{
		width: 130px;
		padding: 0px;
		vertical-align: top;
	}
	
	/* Cella inferiore del men? di sinistra */
	.appI_end_left_menu_td
	{
		width: 100%;
		height: 32px;
		padding-bottom: 5px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 7px;
		font-weight: bold;
		color: #000066;
		text-align: center;
		vertical-align: center;
	}
	
	/* Cella di visualizzazione attivita_giornaliere */
	.appI_att_giorn
	{
	 	font-family: Verdana, Arial, sans-serif;
		font-size: 7px;
		font-weight: bold;
		text-align: center;
		vertical-align: center;
	}
	
	/* Parte sinistra del men? di sinistra */
	.appI_left_menu_left
	{
		width: 58px;
		padding: 0px;
	}
	
	/* Parte testuale del men? di sinistra */
	.appI_left_menu_text
	{
		width: 58px;
		padding-bottom: 17px;
		text-align: center;
		vertical-align: bottom;
	}
	
	/* Parte sinistra delle box in home page */
	.appI_box_left
	{
		width: 54px;
		padding: 0px;
	}
	
	/* Parte testuale delle box in home page */
	.appI_box_text
	{
		width: 114px;
		padding-bottom: 15px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		color: #FFFFFF;
		text-align: right;
		vertical-align: bottom;
	}
	
	/* Parte testuale delle box in home page */
	.appI_box_text_short
	{
		width: 64px;
		padding-bottom: 15px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		color: #FFFFFF;
		text-align: right;
		vertical-align: bottom;
	}
	
	/* Parte destra del men? di sinistra */
	.appI_left_menu_right
	{
		width: 34px;
		padding: 0px;
	}
	
	/* Cella dei contenuti */
	.appI_main_td
	{
		text-align: left;
		vertical-align: top;
		padding: 0px;
	}
	
	/*  */
	.appI_dark_td
	{
		background-color: #666666;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #CCCCCC;
		vertical-align: center;
		padding: 0px;
	}
	
	/* Da qui in poi le regole sono solo per l'header e il footer interni (senza la colonna di destra) */
	/* Macrocella di primo livello che contiene tutto */
	.appI_inside_td
	{
		width: 100%;
		padding: 0px;
		
	}
	
/* Fine regole header e footer */


/* Le seguenti regole sono di utilit? generale per tutte le pagine */
	
	/* Stile #5 scritte */
	.appI_text_style5
	{
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		font-weight: bold;
	}
	
	/* Stile #1 scritte: Sottotitoli pagine */
	.appI_text_style1
	{
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
	
	/* Stile #4 scritte */
	.appI_text_style4
	{
		color: #FFFFFF;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		text-align: center;
		font-weight: bold;
	}
	
	/* Stile #2 scritte */
	.appI_text_style2
	{
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
	}
	
	/* Stile #7 scritte */
	.appI_text_style7
	{
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
	
	/* Stile #6 scritte: Scritte in grassetto giustificate (es. sommario oggetto) */
	.appI_text_style6
	{
		color: #CCCCCC;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align: justify;
		padding: 10px;
		background-color: #666666;
	}
	
		/* Stile #9 scritte: Prezzo prodotto */
		.appI_text_style9
	{
		color: #666666;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		padding: 10px;

	}
	
	
	/* Stile #3 scritte */
	.appI_text_style3
	{
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
	}
	
	/* Stile #8 come il link3: Preventivazione */
	.appI_text_style8
	{
		color: #666666;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		vertical-align: top; 
		
	}
	
	
	/* Stile logo preventivazione*/
	.appI_text_logo_preventivazione_int
	{
		color: #000000;
		font-family: Garamond, Verdana, Arial, sans-serif;
		font-size: 18px;
		text-align: left;
	}
	
	.appI_text_style1_view
	{
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		text-align: center;
		font-weight: bold;
	}
	
	.appI_text_style1_view_db
	{
		color: #CCCCCC;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		text-align: center;
		font-weight: bold;
	}
	
	/* Stile #1 links */
	A.appI_link_style1:Link 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline;}
	A.appI_link_style1:Visited 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline;}
	A.appI_link_style1:Hover 	{color: #666666; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline;}
	
	/* Stile #2 links */
	A.appI_link_style2:Link 	{color: #666666; font-family: Verdana, Arial, sans-serif; font-size: 9px; vertical-align: top; text-decoration: underline;}
	A.appI_link_style2:Visited 	{color: #666666; font-family: Verdana, Arial, sans-serif; font-size: 9px; vertical-align: top; text-decoration: underline;}
	A.appI_link_style2:Hover 	{color: #999999; font-family: Verdana, Arial, sans-serif; font-size: 9px; vertical-align: top; text-decoration: underline;}
	
	.linklabel 	{padding:2px;margin:2px;color: white; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
	
	/* Stile #3 links */
	A.appI_link_style3:Link 	{color: #666666; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; vertical-align: top; text-decoration: underline;}
	A.appI_link_style3:Visited 	{color: #666666; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; vertical-align: top; text-decoration: underline;}
	A.appI_link_style3:Hover 	{color: #999999; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; vertical-align: top; text-decoration: underline;}
	
	/* Stile #4 links */
	A.appI_link_style4:Link 	{color: #CCCCCC; font-family: Verdana, Arial, sans-serif; font-size: 9px; font-weight: bold; text-decoration: none;}
	A.appI_link_style4:Visited 	{color: #CCCCCC; font-family: Verdana, Arial, sans-serif; font-size: 9px; font-weight: bold; text-decoration: none;}
	A.appI_link_style4:Hover 	{color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 9px; font-weight: bold; text-decoration: none;}
	
	/* Stile #5 links */
	A.appI_link_style5:Link 	{color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}
	A.appI_link_style5:Visited 	{color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}
	A.appI_link_style5:Hover 	{color: #CCCCCC; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}
	
	/* Stile #6 links */
	A.appI_link_style6:Link 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;}
	A.appI_link_style6:Visited 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;}
	A.appI_link_style6:Hover 	{color: #666666; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}
	
	/* Stile #7 links */
	A.appI_link_style7:Link 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px;  text-decoration: none;}
	A.appI_link_style7:Visited 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px;  text-decoration: none;}
	A.appI_link_style7:Hover 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px;  text-decoration: underline;}
	
		/* Stile #8 links */
	A.appI_link_style8:Link 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px;  text-decoration: none;}
	A.appI_link_style8:Visited 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px;  text-decoration: none;}
	A.appI_link_style8:Hover 	{color: #FF6600; font-family: Verdana, Arial, sans-serif; font-size: 9px;  text-decoration: none;}
	
		/* Stile #9 links */
	A.appI_link_style9:Link 	{color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 9px;  text-decoration: none;}
	A.appI_link_style9:Visited 	{color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 9px;  text-decoration: none;}
	A.appI_link_style9:Hover 	{color: #FF6600; font-family: Verdana, Arial, sans-serif; font-size: 9px;  text-decoration: none;}

	.appI_center
	{
		text-align: center;
	}
	
	.appI_right
	{
		text-align: right;
	}
	
	.appI_left
	{
		text-align: left;
	}
	
	.appI_top
	{
		vertical-align: top;
	}
	
	.appI_bottom
	{
		vertical-align: bottom;
	}
	
	.appI_width95
	{
		width: 95%;
	}
	
	.appI_bold
	{
		font-weight: bold;
	}
	
	.appI_head_section
	{
		width: 100%;
		font-family: Verdana, Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		background-color: #666666;
		color: #FFFFFF;
		text-align: center;
		height: 35px;
		padding-top: 5px;
		padding-bottom: 10px;
		margin-bottom: 5px;
	}
	
	p.appI_head_section {
		margin-top:0px !important;
	}
	
	.appI_selection_scheda_utente
	{
		width: 200px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	}
	
	/* Tabella per il contenimento di forms di inserimento dati */
	table.appI_content_fields_table
	{
		background-color: #CCCCCC;
		table-layout: fixed;
		width: 100%;
		border-collapse: collapse;
		border-right: 4px solid #666666;
		padding: 0px;
	}
	
	/* Tabella per il contenimento di forms di inserimento senza bordo */
	table.appI_content_fields_table_noborder
	{
		background-color: #CCCCCC;
		table-layout: fixed;
		width: 98%;
		border-collapse: collapse;
		
		padding: 0px;
	}
	
	table.appI_content_fields_table2
	{
		background-color: #CCCCCC;
		width: 98%;
		border-collapse: collapse;
		border-right: 4px solid #666666;
		padding: 0px;
	}
	
	/* Tabella per sfondo testo news*/
	table.appI_content_text_news
	{
		background-color: #FFFFFF;
		table-layout: fixed;
		width: 98%;
		border-collapse: collapse;
		border-right: 4px solid #999999;
		border-left: 4px solid #999999;
		border-top: 4px solid #999999;
		border-bottom: 4px solid #999999;
	}
	
	/* Tabella per il contenimento di forms di inserimento dati */
	table.appI_content_fields_table_nowidth
	{
		background-color: #CCCCCC;
		table-layout: fixed;
		border-collapse: collapse;
		border-right: 4px solid #666666;
		padding: 0px;
		
	}
	
	/* Stile #1 pulsanti */
	.appI_btn_style1
	{
		background-color: #666666;
		color: #CCCCCC;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		font-weight: bold;
    cursor:pointer;
	}
	
	/* Stile #1 hr */
	.appI_hr_style1
	{
		color: #993300;
		width: 95%;
		height: 2px;
	}
	
	/* Tabella dei risultati manca la definizione della larghezza che deve essere fatta in linea */
	table.appI_table_results
	{
		table-layout: fixed;
		border-collapse: collapse;
		border: 2px solid #666666;
		padding: 0px;
	}
	
	table.appI_table_results tr.row_disable
	{
		background: #ffe0f0;
		font-style: italic;
		opacity: 0.8;
    filter: alpha(opacity=80);
	}
	
	
	/* Tabella dei risultati senza bordatura superiore manca la definizione della larghezza che deve essere fatta in linea */
	table.appI_table_results_notopborder
	{
		table-layout: fixed;
		border-collapse: collapse;
		border-bottom: 2px solid #666666;
		border-left: 2px solid #666666;
		border-right: 2px solid #666666;
		padding: 0px;
	}
	
	/* Riga di intestazione tabelle dei risultati */
	.appI_head_table_results
	{
		background-color: #666666;
		color: #FFFFFF;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		font-weight: bold;
		padding: 0px;
	}
	
	/* Riga di intestazione tabella del contenuto area */
	.appI_head_table_results2
	{
		background-color: #666666;
		color: #FFFFFF;
		font-family: Verdana, Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		padding: 0px;
	}
	
	/* Stile #1 riga dei risultati */
	.appI_row_results_si_app
	{
		background-color: #a1fba1;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px
	}
	.appI_row_results_si_app2
	{
		background-color: #c6fec6;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px
	}
	.appI_row_results_no_app
	{
		background-color: #e80202;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px
	}
	.appI_row_results_no_app2
	{
		background-color: #c60000;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px
	}
		.appI_row_results_sb_app
	{
		background-color: #ffa569;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px
	}
	.appI_row_results_sb_app2
	{
		background-color: #feb584;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px
	}
	
	/* Stile #1 riga dei risultati */
	.appI_row_results_style1
	{
		background-color: #FFFFFF;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px
	}
	
	.appI_row_results_style1 input
	{
		background-color: #FFFFFF;
	}
	
	.appI_row_results_style7
	{
		background-color: #FFFFFF;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		padding: 0px
	}
	
	/* Stile #2 riga dei risultati */
	.appI_row_results_style2
	{
		background-color: #CCCCCC;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px
	}
	
	.appI_row_results_style2 input
	{
		background-color: #CCCCCC;
	}
	
	.appI_row_results_style8
	{
		background-color: #DCDCDC;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		padding: 0px
	}
	
	/*----- ticket ---*/
	.tik_esteso .appI_row_results_style7
	{
		background-color: #E0C8A2;
	}
	
	.tik_esteso .appI_row_results_style8
	{
		background-color: #DCC59F;
	}
	/*----- ticket ---*/
	
	/* Stile #3 riga dei risultati */
	.appI_row_results_style3
	{
		background-color: #FFCCCC;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px
	}
	
	/* Stile #4 riga dei risultati */
	.appI_row_results_style4
	{
		background-color: #CC9999;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px
	}
	/* Stile #5 riga dei risultati */
	.appI_row_results_style5
	{
		background-color: #ffffc0;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px
	}
	
	/* Stile #6 riga dei risultati */
	.appI_row_results_style6
	{
		background-color: #ffffe5;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px;
	}
	
	
	
	/* Stile riga dei risultati evidenziata al passaggio del mouse */
	.appI_row_evidenziata
	{
		background-color: #FFFF80;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		padding: 0px;
	}
	
	/* Segnalazione di nessun risultato trovato */
	.appI_results_not_found
	{
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 18px;
		text-align: center;
		font-weight: bold;
		font-style: italic;
	}
	
	/* Tabella per il contenimento di risultati. Utile per il visualizza_x dei dati */
	table.appI_content_view_table
	{
		table-layout: fixed;
		width: 98%;
		border-collapse: collapse;
		padding: 0px;
		border: 2px solid #666666;
	}
	
	/* Tabella per il contenimento di soli bottoni. Esempio classico per la pagina del pannello di controllo */
	table.appI_content_viewbutton_table
	{
		table-layout: fixed;
		width: 98%;
		border-collapse: collapse;
		padding: 10px;
		spacing: 40px;
	}
	
	/* Tabella delle righe superiore ed inferiore per l'effetto ombreggiatura */
	table.appI_top_e_bottom_shadow_table
	{
		table-layout: fixed;
		width: 100%;
		border-collapse: collapse;
		padding: 0px;
	}
	
	/* Tabella delle righe superiore ed inferiore per l'effetto ombreggiatura */
	table.appI_top_e_bottom_shadow_table_nowidth
	{
		table-layout: fixed;
		border-collapse: collapse;
		padding: 0px;
	}
	
	/* Quadratino col colore di bg per effetto ombreggiatura */
	.appI_little_colored_square
	{
		background-color: #CCCCCC;
		width: 4px;
		height: 4px;
	}
	
	/* Lineetta col colore di bg per effetto ombreggiatura */
	.appI_little_colored_line
	{
		background-color: #CCCCCC;
		height: 4px;
	}
	
	/* Quadratino trasparente per effetto ombreggiatura */
	.appI_little_square_transp
	{
		width: 4px;
		height: 4px;
	}
	
	/* Lineetta ombreggiata */
	.appI_little_shadowed_line
	{
		background-color: #666666;
		height: 4px;
	}
	
	/* Quadratino ombreggiato */
	.appI_little_shadowed_square
	{
		background-color: #666666;
		height: 4px;
		width: 4px;
	}
	
	/* Ombreggiatura lato destro */
	.appI_shadowed_col
	{
		background-color: #666666;
		width: 4px;
	}
	
	/* Stile per bordo immagini */
	.bordoFoto 
	{
		border: 1px solid #000000;
	}
	
	/* Border="0" */
	.appI_border0
	{
		border: 0px;
		vertical-align: middle;
	}
	
	.appI_border0marg
	{
		border: 0px;
		vertical-align: middle;
		margin: 1px;
	}
	
	.box_title
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 15px;
		font-weight: bold;
		color: #FF6633;
  }
	
	/* Titoletti interni alle sezioni */
	.appI_title
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #999999;
		text-align: center;
		padding: 7px;
		height: 35px;
	}
	
	.appI_title_2
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #999999;
		text-align: center;
		padding:2px;
	}
	
	.appI_title_3
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #999999;
		text-align: center;
	}
	
	/* Tabella evidenza la larghezza va specificata in linea */
	table.appI_highlight_zone
	{
		background-color: #666666;
		table-layout: fixed;
		border-collapse: collapse;
		border-right: 3px solid #333333;
		border-bottom: 3px solid #333333;
	}
	
	table.appI_highlight_zone2
	{
		background-color: #999999;
		//table-layout: fixed;
		border-collapse: collapse;
		border-right: 3px solid #333333;
		border-bottom: 3px solid #333333;
	}
	
	/* Tabella generica senza la larghezza specificata */
	.appI_default_table_nowidth
	{
		table-layout: fixed;
		border-collapse: collapse;
		padding: 0px;
		text-align: left;
	}
	
	/* Stile per il calendario*/
	.appI_cal_normal
	{
		background-color: #FFFFFF;
		color: #666699;
		text-align: center;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		font-weight: bold;
	}
	/* Domenica */
	.appI_cal_saturday
	{
		background-color: #F9E3DF;
		color: #666699;
		text-align: center;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		font-weight: bold;
	}
	.appI_cal_sunday
	{
		background-color: #F7C7C7;
		color: #666699;
		text-align: center;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		font-weight: bold;
	}
	
	.appI_cal_festa
	{
		background-color: #FED5FE;
		color: #666699;
		text-align: center;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		font-weight: bold;
	}
	
	.appI_cal_DayFesta
	{
		color: #660000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		text-align: left;
		font-weight: bold;
	}
	
	.appI_cal_DayDisp
	{
		color: #336633;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		text-align: left;
		font-weight: bold;	
	}
	
	table.appI_content_viewDay
	{
		table-layout: fixed;
		width: 100%;
		background-color: #999999;
		color: #FFFFFF;
		text-align: center;
		font-family: Verdana, Arial, sans-serif;
		font-size: 30px;
		border-collapse: collapse;
		padding: 1px;
		spacing: 0px;
	}
	
	A.appI_link_cal1:Link 	{color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 30px; text-decoration: underline;}
	A.appI_link_cal1:Visited 	{color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 30px; text-decoration: underline;}
	A.appI_link_cal1:Hover 	{color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 30px; text-decoration: underline;}
	
	table.appI_cal_zone1
	{
		background-color: #999999;
		color: #FFFFFF;
		table-layout: fixed;
		border-collapse: collapse;
		border-right: 3px solid #666666;
		border-bottom: 3px solid #666666;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
	}
	/* Piccolo Calendario */
	.appI_cal_little_head
	{
		background-color: #999999;
		color: #FFFFFF;
		text-align: center;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}
	.appI_cal_little_giornisett
	{
		background-color: #999999;
		color: #000000;
		text-align: center;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
	}
	.appI_cal_little_giorni
	{
		background-color: #CCCCCC;
		color: #FFFFFF;
		text-align: center;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
	}
	A.appI_link_cal2:Link 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline;}
	A.appI_link_cal2:Visited 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline;}
	A.appI_link_cal2:Hover 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline;}
	
	A.appI_link_cal3:Link 	{color: #336633; font-family: Verdana, Arial, sans-serif; font-size: 14px;  text-decoration: underline;}
	A.appI_link_cal3:Visited 	{color: #336633; font-family: Verdana, Arial, sans-serif; font-size: 14px; text-decoration: underline;}
	A.appI_link_cal3:Hover 	{color: #336633; font-family: Verdana, Arial, sans-serif; font-size: 14px; text-decoration: underline;}
	
	A.appI_link_calEvento:Link 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline;}
	A.appI_link_calEvento:Visited 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline;}
	A.appI_link_calEvento:Hover 	{color: #660000; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline;}
	
	/* Fine piccolo calendario */ 
	/* Stile #1 pulsanti */
	.appI_cal_style1
	{
		background-color: CCCCCC;
		color: #666666;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		font-weight: bold;
	}
	/* fine stile calendario*/
	
	/* Paginazione: pagina normale */
	A.appI_paging_normal:Link 		{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline}
	A.appI_paging_normal:Visited 	{color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline}
	A.appI_paging_normal:Hover 		{color: #666699; font-family: Verdana, Arial, sans-serif; font-size: 9px; text-decoration: underline}
	
	/* Paginazione: pagina selezionata */
	A.appI_paging_selected:Link 	{color: #660000; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline}
	A.appI_paging_selected:Visited 	{color: #660000; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline}
	A.appI_paging_selected:Hover 	{color: #666699; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline}
	
	.appI_select_colored
	{
		background-color: #666666;
		color: #FFFFFF;
	}
	p.conto_rovescia
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	
	/*.interruzione
	{
		color: #FF0000;
		page-break-before: always;
		page-break-after: always;
	}
	*/
	.prezzo_prodotto
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #2D4487;
		
	}
	br
	{
		line-height: 5px;
	}
	form
	{
		margin: 0px;
	}
	a.tab
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #ffffff;
		cursor: pointer;
		background-color: #999999;
		padding: 4px;
		margin: 3px;
	}
	a.tab2
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #ffffff;
		cursor: pointer;
		background-color: #333333;
		padding: 4px;
		margin: 3px;
	}
	a.tab2:hover
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #ffffff;
		cursor: pointer;
		background-color: #999999;
		padding: 4px;
		margin: 3px;
	}
	.mi_atab
	{
		padding:5px;
		background:lightgray;
		border-left:2px solid black;
		border-top:2px solid black;
		white-space:nowrap;
		float:left;
	}
	
	.mi_dtab
	{
		padding:5px;
		background:darkgray;
		border-left:2px solid black;
		border-top:2px solid black;
		white-space:nowrap;
		float:left;
	}
	
	.mi_tabcnt
	{
		padding:5px;
		background:lightgray;
		border-left:2px solid black;
		border-bottom:2px solid black;
		border-right:2px solid black;
		float:left;
	}
	
	.tkt_td
	{
    padding:2px;
    vertical-align:top;
  }

  .marg
  {
    padding:3px;
    margin:2px;
    border-right:2px solid black;  
  }
  
  .marg2
  {
    padding-bottom:7px;
    margin-bottom:7px;
      
  }
  /*icone in alto a dx*/
  img.icon{
    border: 0px;
    width: 25px;
    margin:1px;
    margin-left:2px;
  }
  img.icon2{
    border: 0px;
    width: 25px;
    margin:1px;
    margin-left:2px;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  img.opaque{
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  
  
  /***********************/
  div.label{
    float:left;
    width:130px;
    font-family:verdana;
    font-weight:bold;
    text-align:right;
    font-size:12px;
    margin:2px;
  }
  div.input{
    float:left;
    width:200px;
    margin:2px;
  }
  div.fieldsearch{
    float:left;
    width:370px;
    font-family:verdana;
    font-weight:bold;
    text-align:left;
    font-size:12px;
    margin:2px;
    height: 22px;
  }
  div.fieldsearch label{
    width:125px;
    text-align:right;
    float:left;
  }
  div.fieldsearch fieldset{
    font-size:10px;
    white-space: nowrap;
  }
  /*
  div.clear{
    clear:both;
    margin:0px;
    padding:0px;
    font-size:1px;
  }*/
  div.boxaz{
    background: #ffffff;
  }
  div.boxazaction{
    background: #ffffcc;
    zoom:1;
  }
  div.boxazeditaction{
    background: #E2E2E2;
  }
  div.boxazeditaction .divedit{
    float: left;
    font-family:verdana;
    font-weight:bold;
    font-size:11px;
    margin:5px 20px 5px 5px;
    white-space: nowrap;
  }
  div.boxazeditaction .divedit_dis{
    font-style:italic;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  div.boxazeditaction .divedit_dis img{
    cursor:default;
  }
  div.azfield{
    float:left;
    width:350px;
    font-family:verdana;
    font-weight:bold;
    font-size:11px;
    text-align:left;
    /*
    min-height: 16px;
    margin-left:5px;
    padding: 2px;
    */
    
    height: 18px;
    line-height: 18px;
    margin:1px;
    margin-left:5px;
    white-space: nowrap;
    
  }
  
  div.azdettfield{
    float:left;
    width:350px;
    font-family:verdana;
    font-weight:bold;
    font-size:11px;
    text-align:left;
    line-height: 110%;
    margin:1px 1px 5px 5px;
  }
  
  div.azdettfieldin{
    font-weight:normal;
    font-size:10px;
    text-align:left;
    line-height: 110%;
    margin:2px;
  }
  div.azdettfieldin span.title{
    color: #000000 !important;font-weight:bold;padding: 0 3px;
  }
  
  span.desc_az_ass_si,span.desc_az_ass_no{padding:2px;color: #ffffff;}
  span.desc_az_ass_si{background: #00cc00;}
  span.desc_az_ass_no{background: #ff0000;}
  span.desc_az_cessaz{font-size:9px;font-weight:normal;}
  
  div.boxaznote{
    font-family:verdana;
    font-weight:bold;
    font-size:11px;
    text-align:left;
    margin: 3px 5px 3px 5px;
    zoom:1;
  }
  div.boxaznote span.note{
    background: #ccffcc;
    padding:0px 5px;
  }
  
  div.azfield span.title,div.azdettfield span.title,div.boxaznote span.title{
    color: #BF1717;
  }
  
  div.label2,div.input2{
    float:left;
    font-family:verdana;
    font-weight:bold;
    font-size:12px;
    margin:2px;
    height:25px;
    line-height:25px;
    vertical-align:middle;
  }
  div.label2{
    width:100px;
    text-align:right;  
  }
  div.input2{
    width:180px;
    text-align:left;
  }
  img.boxditta{
    border:0px;
    vertical-align:middle;
    margin-left:2px;
    cursor:pointer;
  }
  div.azaltridati{
    background: silver;
    padding:3px;
  }
  div.titaltridati{
    margin:5px;
    font-family:verdana;
    font-weight:bold;
    font-size:14px;
    text-decoration:underline;
    text-align:center;
    zoom:1;
  }
  
  fieldset.search{
    width:98%;
    border:1px solid black;
    padding:0px;
  }
  fieldset.search2{
    width:90%;
    border:1px solid black;
    padding:0px;
  }
  legend.tit1,legend.tit2{
    font-weight:bold;
    font-family:verdana;
    font-size:14px;
    padding: 0px 3px;
  }
  legend.tit2{color:#CC3333;}
  label.frmprev{
    font-family:verdana;
    font-size:12px;
    float:left;
    margin:3px;  
  }
  
  table.appI_table_results td.action{
     text-align: center;
     white-space:nowrap;
  }
  
  /*--------------------------------------------------------*/
  /* css tasto destro prima erano in webtoolkit.css (usate da webtoolkit.js) */
  
  ul.SimpleContextMenu {
	  display: none;
	  position: absolute;
	  margin: 0px;
	  padding: 0px;
	  font: 8pt verdana;
	  list-style-type: none;
	  border-top: 1px solid silver;
	  border-left: 1px solid silver;
	  border-right: 1px solid silver;
	}
	
	ul.SimpleContextMenu li {
		border-bottom: 1px solid silver;
	}
	
	ul.SimpleContextMenu li a {
	  display: block;
	  width: 100px;
	  padding: 2px 10px 3px 10px;
	  text-decoration: none;
	  color: white;
	  background: #666666;
	}
	
	ul.SimpleContextMenu li a:hover {
	  text-decoration: none;
	  color: white;
	  background: #003366;
	}
	
	ul.SimpleContextMenu li a:visited {
	  text-decoration: none;
	  color: white;
	}

	/*--------------------------------------------------------------*/
 
/* Fine regole di utilit? generale */

