﻿/*	############################################
	####	H T M L  P L U S . C S S		####
	############################################
'		%Application:	
'		%Module:		_Include
'		%Customer:		
'		%Attributes:	
'	26/05/2010	ver. 1.4.0.2	- [56] nel B_Grid, spostato padding dal tr al td che se non non funziona.
'	07/05/2010	ver. 1.4.0.1	- [40] Definizione [B_ComboBox_Drilldown]: aggiunto attributo "z-index"; è importante e mancava.
'	06/05/2010	ver. 1.4.0		- [40] Aggiunto definizioni per modulo [HtmlPlus_ComboBox]: [B_ComboBox_Drilldown].
'	07/04/2010	ver. 1.3.6		- [40] Su classi [H_Menu] aggiunto uso dell'attributo "aMouHv": viene aggiunto agli elementi LI da "HtmlPlus_Menu.js".
'	02/02/2010	ver. 1.3.5		- [56] Modificato classi [H_Menu] gli attributi sono stati messi nei teg [LI] e sono stati tolti dai tag [A].
'	02/02/2010	ver. 1.3.4		- [56] Aggiunto style [B_PanelTitle].
'	01/02/2010	ver. 1.3.3		- [56] Modificato [padding] orizzontale all'interno delle celle della tabella.
'	23/10/2009	ver. 1.3.2.1	- [40] In [Def_Popup_Container]: allo stile A, aggiundo "display:block"; modificato altre cose x via del fatto che ora Ombra
'				è padre di Contenuto.
'	23/10/2009	ver. 1.3.2		- [40] Modifiche agli stili dei [Popup]: ora la classe [HtmlPlus_Popup] usa sempre lo stile default, e poi aggiunge, se
'				indicato, lo stile personalizzato.
'	22/10/2009	ver. 1.3.1.3	- [40] Ancora qualche ritocco al calendario e [UI_Popup].
'	22/10/2009	ver. 1.3.1.2	- [40] Modificato definizione [Def_Popup]: ridefinito il colore dei giorni della settimana, perchè se era definito il colore
'				a livello di elemento A generico, mi trovato questi testi con quel colore.
'	22/10/2009	ver. 1.3.1.1	- [40] Modificato definizione [Def_Popup]: tolto "position:fixed", lasciato "position:absolute".
'	21/10/2009	ver. 1.3.1		- [56] Modificato la definizioni del PopUp di default nella parte riguardante la Titlebar.
'	13/10/2009	ver. 1.3.0		- [40] Aggiunto stile popup "UI", per usare l'oggetto come componente di interfaccia utente; aggiunto in tutti gli stili
'				per Popup l'attributo "position", necessario perchè ora il Popup non lo setta più da codice perchè permette la personalizzazione di tale
'				valore, che potrebbe essere "absolute" o "fixed". Aggiunto stile per [HtmlPlus_Calendar] "Def_Calendar".
'	24/09/2009	ver. 1.2.3		- [56] Aggiunto stili Disabled per i pulsantio dentro i Panel.
'	17/09/2009	ver. 1.2.2.3	- [40] Risolto piccoli problemi di grafica su [B_Panel]: aumentato limite altezza da 2500px a 999999px.
'	16/09/2009	ver. 1.2.2.2	- [40] Risolto piccoli problemi di grafica su [B_Panel].
'	15/09/2009	ver. 1.2.2.1	- [40] Modificato stile [Def_Popup]: messo i nomi tag in minuscolo, e compattato codice.
'	31/08/2009	ver. 1.2.2		- [40] Aggiunto la definizione di stile per i CMD nel panel di tipo "B_PanelSezioneForm".
'	13/08/2009	ver. 1.2.1		- [56] Aggiunto la definizione di stile per il separatore orizzontale nei menu.
'	11/08/2009	ver. 1.2.0		- [40] Per il modulo [Panel], aggiunto definizioni per i Command sul titolo.
'	31/07/2009	ver. 1.1.2.2	- [56] Modificato il titolo del panel, ora puo essere su 2 righe.
'	16/06/2009	ver. 1.1.2.1	- [56] Modificato alcune voci del treeView.
'	25/05/2009	ver. 1.1.2		- [56] Aggiunta la definizione css per i popUp.
'	21/04/2009	ver. 1.1.1.1	- [40] Rimossa definizione ".H_Menu ul li .ArrS" perchè non tanto bella.
'	17/04/2009	ver. 1.1.1		- [40] Sistemate delle cose su [B_Grid] e su [B_PageNav], per compatibilità con FireFox.
'	01/04/2009	ver. 1.1.0		- [40] Grosse modifiche su tutto il file, praticamente ho terminato la prima versione.
'	25/03/2009	ver. 1.0.2		- [40] Spostato classi [B_Titolo1],[B_Titolo2] da questo file al file "css/Zeus_App.css". Modificato i path
'				delle immagini, che ora usano una cartella proprietaria di HtmlPlus: "Images/HtmlPlus".
'	23/03/2009	ver. 1.0.0		- [40] Prima versione, derivata dal file "/Zeus.css" e aggiunto il contenuto di "/Zeus_Menu.css".
*/



.B_Toolbar	{
	width:auto; height:22px; margin:0px; padding:5px 5px 5px 5px;
	background-image:url('/images/HtmlPlus/HtmlComp/Toolbar_Bg_Center.gif'); background-position:0px -112px; background-repeat:repeat-x;
}
.B_Toolbar	div.Bg1			{width:auto;}
.B_Toolbar	div.Bg1 div.Bg2 {width:auto;}
.B_Toolbar	div.Sep			{display:block; width:9px;  float:left;}
.B_Toolbar	button			{display:block; float:left; overflow:visible; background-color:#f6f6f6; color:#666666; margin:0px 1px 0px 0px; padding:0px; border:solid 2px #cccccc; vertical-align:top; cursor:pointer; min-width:18px; max-width:120px; height:22px; white-space:nowrap;}
.B_Toolbar	button.aSel		{background-color:#e7faff; border-color:#a0d0ff; color:#0070a6;}
.B_Toolbar	button.aDis		{background-color:#e0e0e0; cursor:default; filter:Gray;}		/* il browser IE7 non implementa ":disabled" */
.B_Toolbar	button:disabled	{background-color:#e0e0e0; cursor:default; filter:Gray;}
.B_Toolbar	button	span	{display:inline-block; height:18px; line-height:18px; font-size:11px; margin:0px 10px; text-align:center; }
.B_Toolbar	button	img		{display:inline-block; height:18px; text-align:left; vertical-align:top; border:none; padding:0px; margin:0px 0px 0px 0px;  width:auto;}
.B_Toolbar	div.Opt			{height:18px; float:left; width:auto; display:inline-block; background-color:#f6f6f6; border:solid 2px #cccccc; padding:0px; margin:0px 5px 0px 0px; vertical-align:middle;}
.B_Toolbar	div.Opt button		{border:none; border-left:solid 1px #cccccc; height:18px; padding:0px; margin:0px;}
.B_Toolbar	div.Opt button.aFir		{border:none;}
.B_Toolbar	div.Opt button	span	{margin:0 3px;}
.B_Toolbar	div.Opt button.aSel		{background-color:#a0d0ff; color:#0070a6;}
.B_Toolbar	div.Lbl			{height:22px; float:left; width:auto; display:inline-block; border:none; padding:2px 0 0 0; margin:0px 3px 0px 0px; vertical-align:middle;}
.B_Toolbar	div.Lbl	span	{display:inline-block; height:18px; line-height:18px; color:#ffffff; font-size:11px; font-weight:bold; margin:0px 3px 0px 0px; text-align:center; }
.B_Toolbar	div.Lbl	img		{display:inline-block; height:18px; text-align:left; vertical-align:top; border:none; padding:0px; margin:0px 3px 0px 0px;  width:auto;}



.B_Panel {border:solid 1px #d0d0d0; margin:10px; height:auto;}
.B_Panel .B_Panel_H_Title {background-image:url('/images/HtmlPlus/HtmlComp/Panel_Titolo_bg.gif'); background-repeat:repeat-x; background-color:#E8E8E8; width:100%; min-height:28px; max-height:80px; height:auto; overflow:hidden;}
.B_Panel .B_Panel_H_Title2 {width:100%; height:auto; min-height:28px; max-height:80px; overflow:hidden;}
.B_Panel .B_Panel_H_TitleSx {line-height:normal; text-align:left; vertical-align:middle; padding:3px 0px 0px 5px; height:auto; min-height:25px; max-height:77px; overflow:hidden;}
.B_Panel .B_Panel_H_TitleSx div {
	padding-left:14px; background:url('/images/HtmlPlus/HtmlComp/Panel_Titolo_Img.gif') left no-repeat;
	font-size:14px; font-weight:bold; color:#000000; text-transform:none; height:auto;
}
.B_Panel .B_Panel_H_TitleDx {text-align:right; vertical-align:top; padding:0px 5px 0px 0px; height:auto; min-height:28px; max-height:80px;}
.B_Panel .B_Panel_H_TitleDx div {font-size:10px;}
.B_Panel .B_Panel_H_TitleDx a.Cmd {display:inline-block;width:17px;height:17px;overflow:hidden;}
.B_Panel .B_Panel_H_TitleDx a.Cmd img {width:17px;height:17px;}
.B_Panel .B_Panel_H_TitleDx a.aOn img {background-position:right top;}
.B_Panel .B_Panel_H_TitleDx a.aOf img {background-position:left top;}
.B_Panel .B_Panel_H_SubTitle {display:block; float:left; background-image:url('/images/HtmlPlus/HtmlComp/Panel_Titolo_bg.gif'); background-repeat:repeat-x; width:100%; height:28px; overflow:hidden;}
.B_Panel .B_Panel_H_SubTitleSx {text-align:left; font-size:10pt; font-weight:bold; color:#000000; padding:0px 0px 0px 5px; line-height:30px; width:65%; vertical-align:middle;}
.B_Panel .B_Panel_H_SubTitleSx div {}
.B_Panel .B_Panel_H_SubTitleDx {text-align:right; font-size:7pt; font-weight:bold; color:#666666; padding:0px 5px 0px 0px; line-height:15px; width:35%;}
.B_Panel .B_Panel_H_SubTitleDx div {}

.B_Panel .B_Panel_B {text-align:left; width:100%;font-size:10pt; color:#888888;  min-height:10px; max-height:999999px; height:100%;  display:inline-block;}
.B_Panel .B_Panel_B .B_Panel_B2 {min-height:10px; max-height:999999px; margin:5px;}
.B_Panel .B_Panel_B .B_Panel_B_Sep {display:block; float:left; width:100%; height:1px; margin-top:5px; margin-bottom:5px; overflow:hidden; background-color:#cccccc;}
.B_Panel .B_Panel_B .B_Panel_B_Cmd {width:120px; background-color:#e7faff; color:#0070a6; vertical-align:middle; border:solid 2px #41a5de; cursor:pointer; margin:0px 3px 3px 0px;}
.B_Panel .B_Panel_B .B_Panel_B_Cmd div {font-size:11px; font-weight:bold; vertical-align:middle; padding-top:2px; }
.B_Panel .B_Panel_B .B_Panel_B_Cmd[class~=aDis]	{background-color:#e0e0e0; cursor:default; filter:Gray;}
.B_Panel .B_Panel_B .B_Panel_B_Cmd:disabled		{background-color:#e0e0e0; cursor:default; filter:Gray;}
.B_Panel .B_Panel_F {padding:2px 2px px 7px; background-color:#efefef; width:100%; color:#808080;}
.B_Panel .B_Panel_F_Container {}
.B_Panel .B_Panel_F_TextSx {}
.B_Panel .B_Panel_F_TextSx div {}
.B_Panel .B_Panel_F_TextDx {}
.B_Panel .B_Panel_F_TextDx div {}
.B_Panel .B_Panel_B H1 {font-size:12pt; color:#000000;}



.B_PanelSezioneForm {border:solid 0px #d0d0d0; margin:0px 15px 15px 0px; width:100%; font-family:Tahoma, Verdana, Helvetica;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_Title {border-bottom:solid 2px #1860c5; width:100%; height:25px; overflow:hidden;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_Title2 {width:100%;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_TitleSx {text-align:left; vertical-align:middle; padding:0px 0px 0px 0px; border:none; height:25px;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_TitleSx div {font-size:12px; font-weight:bold; color:#1860c5; text-transform:none;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_TitleDx {text-align:right; vertical-align:top; padding:2px 0px 0px 0px; height:25px;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_TitleDx div {font-size:10px;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_TitleDx a.Cmd {display:inline-block;width:17px;height:17px;overflow:hidden;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_TitleDx a.Cmd img {width:17px;height:17px;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_TitleDx a.aOn img {background-position:right top;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_TitleDx a.aOf img {background-position:left top;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_SubTitle {display:block; float:left;}
.B_PanelSezioneForm .B_PanelSezioneForm_H_SubTitleSx {}
.B_PanelSezioneForm .B_PanelSezioneForm_H_SubTitleSx div {}
.B_PanelSezioneForm .B_PanelSezioneForm_H_SubTitleDx {}
.B_PanelSezioneForm .B_PanelSezioneForm_H_SubTitleDx div {}
.B_PanelSezioneForm .B_PanelSezioneForm_B {width:100%; text-align:left; font-size:10pt;	padding:5px;}
.B_PanelSezioneForm .B_PanelSezioneForm_B .B_PanelSezioneForm_B_Sep {width:100%; height:1px; margin-top:5px; margin-bottom:5px; overflow:hidden; background-color:#cccccc;}
.B_PanelSezioneForm .B_PanelSezioneForm_B .B_PanelSezioneForm_B_Cmd {width:100px; height:22px; background-color:#e7faff; color:#0070a6; vertical-align:middle; border:solid 2px #41a5de; cursor:pointer; padding:0px; margin:0px 3px 3px 0px;}
.B_PanelSezioneForm .B_PanelSezioneForm_B .B_PanelSezioneForm_B_Cmd div {font-size:11px; font-weight:bold; vertical-align:middle; padding:0px; margin:0px;}
.B_PanelSezioneForm .B_PanelSezioneForm_B .B_PanelSezioneForm_B_Cmd img {float:left; height:18px; padding:0px; margin:0px;}
.B_PanelSezioneForm .B_PanelSezioneForm_B .B_PanelSezioneForm_B_Cmd[class~=aDis]	{background-color:#e0e0e0; cursor:default; filter:Gray;}
.B_PanelSezioneForm .B_PanelSezioneForm_B .B_PanelSezioneForm_B_Cmd:disabled		{background-color:#e0e0e0; cursor:default; filter:Gray;}
.B_PanelSezioneForm .B_PanelSezioneForm_F {padding:2px; padding-left:7px; background-color:#efefef; width:100%; color:#808080;}


.B_PanelClean {border:solid 0px #d0d0d0; margin:0px 15px 15px 0px; width:100%; font-family:Tahoma, Verdana, Helvetica;}
.B_PanelClean .B_PanelClean_H_Title {border-bottom:solid 2px #1860c5; width:100%; height:25px; overflow:hidden;}
.B_PanelClean .B_PanelClean_H_TitleSx {text-align:left; vertical-align:bottom; padding:0px 0px 0px 0px;}
.B_PanelClean .B_PanelClean_H_TitleSx DIV {font-size:12px; font-weight:bold; color:#1860c5; text-transform:none;}
.B_PanelClean .B_PanelClean_H_TitleDx {text-align:right; vertical-align:top; padding:2px 0px 0px 0px;}
.B_PanelClean .B_PanelClean_H_TitleDx DIV {font-size:10px;}
.B_PanelClean .B_PanelClean_H_SubTitle {display:block; float:left;}
.B_PanelClean .B_PanelClean_H_SubTitleSx {}
.B_PanelClean .B_PanelClean_H_SubTitleSx DIV {}
.B_PanelClean .B_PanelClean_H_SubTitleDx {}
.B_PanelClean .B_PanelClean_H_SubTitleDx DIV {}
.B_PanelClean .B_PanelClean_B {width:100%; text-align:left; font-size:10pt;	padding:0px;}
.B_PanelClean .B_PanelClean_B .B_PanelClean_B_Sep {width:100%; height:1px; margin-top:5px; margin-bottom:5px; overflow:hidden; background-color:#cccccc;}
.B_PanelClean .B_PanelClean_B .B_PanelClean_B_Cmd {width:100px; height:22px; background-color:#e7faff; color:#0070a6; vertical-align:middle; border:solid 2px #41a5de; cursor:pointer; padding:0px; margin:0px 3px 3px 0px;}
.B_PanelClean .B_PanelClean_B .B_PanelClean_B_Cmd div {font-size:11px; font-weight:bold; vertical-align:middle; padding:0px; margin:0px;}
.B_PanelClean .B_PanelClean_B .B_PanelClean_B_Cmd img {float:left; height:18px; padding:0px; margin:0px;}
.B_PanelClean .B_PanelClean_B .B_PanelClean_B_Cmd[class~=aDis]	{background-color:#e0e0e0; cursor:default; filter:Gray;}
.B_PanelClean .B_PanelClean_B .B_PanelClean_B_Cmd:disabled		{background-color:#e0e0e0; cursor:default; filter:Gray;}
.B_PanelClean .B_PanelClean_F {padding:2px; padding-left:7px; background-color:#efefef; width:100%; color:#808080;}

.B_PanelTitle {height:auto; background-image:url('/images/HtmlPlus/HtmlComp/Panel_Titolo_bg.gif'); background-repeat:repeat-x;  background-color:#E8E8E8; }
.B_PanelTitle .B_PanelTitle_H_Title{width:100%; min-height:20px; max-height:80px; height:auto; overflow:hidden;}
.B_PanelTitle .B_PanelTitle_H_Title2 {width:100%; height:auto; min-height:20px; max-height:80px; overflow:hidden; text-align:left;}
.B_PanelTitle .B_PanelTitle_H_TitleSx{line-height:normal; text-align:left; vertical-align:middle; padding:3px 0px 0px 5px; height:auto; min-height:20px; max-height:77px; overflow:hidden;}
.B_PanelTitle .B_PanelTitle_H_TitleSx div{
	padding-left:14px; background:url('/images/HtmlPlus/HtmlComp/Panel_Titolo_Img.gif') left no-repeat;
	font-size:14px; font-weight:bold; color:#000000; text-transform:none; height:auto; text-align:left;
}
.B_PanelTitle .B_PanelTitle_H_TitleDx{}
.B_PanelTitle .B_PanelTitle_H_TitleDx div{}
.B_PanelTitle .B_PanelTitle_H_SubTitle{}
.B_PanelTitle .B_PanelTitle_H_SubTitleSx{}
.B_PanelTitle .B_PanelTitle_H_SubTitleSx div{}
.B_PanelTitle .B_PanelTitle_H_SubTitleDx{}
.B_PanelTitle .B_PanelTitle_H_SubTitleDx div{}
.B_PanelTitle .B_PanelTitle_B {text-align:left; width:100%;font-size:9pt; color:#888888; min-height:10px; max-height:999999px; height:auto;  display:inline-block;}
.B_PanelTitle .B_PanelTitle_B2 {padding-left:14px; min-height:10px; max-height:999999px; margin:5px; height:auto;}
.B_PanelTitle .B_PanelTitle_B .B_PanelTitle_B_Sep{}
.B_PanelTitle .B_PanelTitle_B .B_PanelTitle_B_Cmd {}
.B_PanelTitle .B_PanelTitle_B .B_PanelTitle_B_Cmd div{}
.B_PanelTitle .B_PanelTitle_B .B_PanelTitle_B_Cmd img{}
.B_PanelTitle .B_PanelTitle_B .B_PanelTitle_B_Cmd[class~=aDis]{}
.B_PanelTitle .B_PanelTitle_B .B_PanelTitle_B_Cmd:disabled{}
.B_PanelTitle .B_PanelTitle_F {}


.B_TreeView		{max-height:999999px; height:auto; min-height:100px; display:inline; padding:5px; margin:0px; list-style:none; font-family:Tahoma, Verdana, Helvetica; font-size:12px; text-align:left;}
.B_TreeView ul	{display:block; list-style:none; margin:0px; padding:0px; text-align:left; width:auto;}
.B_TreeView ul li	{display:inline-block; clear:both; float:none; width:auto; margin:0px; padding:0px; text-align:left;}
.B_TreeView ul li a		{display:inline-block; padding:1px 0px ; margin:0px; float:left; width:auto; cursor:pointer;}
.B_TreeView ul li a:hover {}
.B_TreeView ul li ul	{padding-left:15px; width:auto;}

/* Utilizzati per scegliere quale immagine utilizzare */
.B_TreeView ul li.aWiChi > a	{}
.B_TreeView ul li.aWoChi > a	{}
.B_TreeView ul li.aExp > a	{}

/* Stile per l'elemenco corrente */
.B_TreeView ul li.aCur > a {color:#808080;}

/* Utilizzati solo se l'elemento è selezionabile */
.B_TreeView ul li.aSel > a {}

/* Utilizzata quando l'elemento è disabilitato */
.B_TreeView ul li.aDis > a	{cursor:default;}

.B_TreeView ul li span {display:inline-block; float:left; height:20px; width:20px; padding:0px; margin:0px; cursor:pointer;}
.B_TreeView ul li.aWiChi > span	{background-position:-40px 0px; background-image:url('/_Include/Images/TreeMapIcons_WiChi.gif'); background-repeat:no-repeat;}
.B_TreeView ul li.aWoChi > span	{background-position:-40px 0px; background-image:url('/_Include/Images/TreeMapIcons_WoChi.gif'); background-repeat:no-repeat;}
.B_TreeView ul li.aExp > span		{background-position:-40px -200px;}
/* Utilizzati solo se l'elemento è selezionabile */
.B_TreeView ul li.aSel > span	{}

/* Utilizzata quando l'elemento è disabilitato */
.B_TreeView ul li.aDis > span	{cursor:default;}

/* Utilizzata quando l'elemento è disabilitato */
.B_TreeView ul li ul {display:none}
.B_TreeView ul li.aExp > ul {display:block;}





TABLE.B_Grid	{background-color:#ffffff; border-collapse:collapse; font-family:verdana, helvetica; color:#666666;}
/* Definizione stili per COL - inizio */
TABLE.B_Grid	col		{padding:2px 2px 2px 2px;}
TABLE.B_Grid	col.H1	{background-color:#d9edf9;}
TABLE.B_Grid	col.H2	{background-color:#eaf4f9;}
TABLE.B_Grid	col.H3	{background-color:#f5f5f5;}
TABLE.B_Grid	col.Cmd	{background-color:#808080; width:5px; overflow:visible; padding:0px 0px 0px 0px;}
TABLE.B_Grid	tbody tr td		{padding:2px 2px 2px 2px;}
TABLE.B_Grid	tbody tr td.H1	{background-color:#d9edf9;}
TABLE.B_Grid	tbody tr td.H2	{background-color:#eaf4f9;}
TABLE.B_Grid	tbody tr td.H3	{background-color:#f5f5f5;}
TABLE.B_Grid	tbody tr td.Cmd	{background-color:#808080; width:5px; overflow:visible; padding:0px 0px 0px 0px;}
/* Definizione stili per COL - fine */
TABLE.B_Grid	tr				{font-size:8pt;}
TABLE.B_Grid	tr.Link			{cursor:pointer;}
TABLE.B_Grid	tr.Link_Hover	{cursor:pointer; background-color:#f0f0f0;}
TABLE.B_Grid	tr.Viewed		{background-color:#fdb4b4;}
TABLE.B_Grid	tr.Viewed_Hover {background-color:#ffe7e7;}
TABLE.B_Grid	tr.Sel1			{background-color:#fafdb4;}
TABLE.B_Grid	tr.Sel1_Hover	{background-color:#ffffe7;}
TABLE.B_Grid	tr.Sel2			{background-color:#b4fdb9;}
TABLE.B_Grid	tr.Sel2_Hover	{background-color:#e8ffe7;}
TABLE.B_Grid	tr.Sel3			{background-color:#bbccee;}
TABLE.B_Grid	tr.Sel3_Hover	{background-color:#d3f1f1;}
TABLE.B_Grid	tr td		{font-size:8pt; border:solid 1px #cecece; border-collapse:collapse;}
TABLE.B_Grid	tr td a.Cmd		{cursor:pointer;}
TABLE.B_Grid	tr td img.Cmd	{cursor:pointer;}
TABLE.B_Grid	thead tr	{height:30px; background-color:#7fc6fc; background-image:url('/images/HtmlPlus/HtmlComp/Grid_Top.gif'); background-repeat:repeat-x;}
TABLE.B_Grid	thead tr td, TABLE.B_Grid tr th {border:solid 1px #cecece; color:#666666; font-size:9pt; font-weight:normal; padding:2px 2px 2px 2px;}
TABLE.B_Grid	thead tr a					{color:#41a5de;}
TABLE.B_Grid	thead tr a:hover			{color:#ff8800;}
TABLE.B_Grid	thead tr a.Title			{color:#41a5de; font-weight:bold;}
TABLE.B_Grid	thead tr a.Title:hover		{color:#ff8800; text-decoration:underline;}
TABLE.B_Grid	thead tr span				{}
TABLE.B_Grid	thead tr span.Title			{color:#808080; font-weight:bold;}
TABLE.B_Grid	thead tr a.aSelez			{color:#ff8800; text-decoration:none;}
TABLE.B_Grid	thead tr a.aSelez:hover		{}
TABLE.B_Grid	thead tr span.aSelez		{color:#ff8800;}
TABLE.B_Grid	tfoot tr {}
TABLE.B_Grid	tfoot tr td, TABLE.B_Grid tr tf {border:solid 1px #cecece; color:#666666; font-size:8pt; font-weight:normal; background-color:#f4f4f4;}
TABLE.B_Grid	tfoot tr a					{color:#41a5de;}
TABLE.B_Grid	tfoot tr a:hover			{color:#ff8800;}
TABLE.B_Grid	tfoot tr a.Title			{color:#41a5de; font-weight:bold;}
TABLE.B_Grid	tfoot tr a.Title:hover		{color:#ff8800; text-decoration:underline;}
TABLE.B_Grid	tfoot tr span				{}
TABLE.B_Grid	tfoot tr span.Title			{color:#808080; font-weight:bold;}
TABLE.B_Grid	tfoot tr a.aSelez			{color:#ff8800; text-decoration:none;}
TABLE.B_Grid	tfoot tr a.aSelez:hover		{}
TABLE.B_Grid	tfoot tr span.aSelez		{color:#ff8800;}



.B_PageNav	{display:inline-table; border-width:0px; margin:0px; padding:0px; background-color:Transparent;}
.B_PageNav td	{padding:0px; height:100%; overflow:visible; background-color:Transparent; vertical-align:middle;}
.B_PageNav td.Cmd	{ }
.B_PageNav td.Cmd button	{margin:0px 1px 0 1px; padding:0 0 2px 0; width:25px; height:20px; background-color:#f6f6f6; border:solid 2px #cccccc; cursor:pointer; font-size:8px;}
.B_PageNav td.Cmd button img		{text-align:center; border:none; vertical-align:bottom; margin:0px; padding:0px; width:19px; height:13px;}
.B_PageNav td.Cmd button.aDis		{cursor:default; filter:Gray; background-color:#e0e0e0;}
.B_PageNav td.Cmd button.aDis img	{}
.B_PageNav td.Info	{width:60px; padding-left:3px; padding-right:3px;}
.B_PageNav td.Info	select	{margin:0px; padding:0px; width:60px; height:20px; font-size:8pt; text-align:center; border:solid 1px #cccccc; font-size:8pt; text-align:right;}
.B_PageNav td.Info	select option		{color:Black; padding:0px 5px 0px 2px;}
.B_PageNav td.Info	select option.aCur	{color:#00a000; font-weight:bold;}
.B_PageNav td.Info	select option.aNew	{color:#4080ff;}
.B_PageNav td.Info	select option.aNon	{color:#808080;}
.B_PageNav td.Info	input	{margin:0; padding:1px 0 0 0; width:60px; height:15px; font-size:8pt; text-align:center; border:solid 2px #cccccc;}




/*	####	COMBO-BOX	####  */

.B_ComboBox_Drilldown		{position:absolute; display:none; z-index:300; float:left; width:auto; min-width:120px; max-width:400px; height:auto; overflow:hidden; overflow-x:hidden;}
.B_ComboBox_Drilldown div.body		{display:block; border:solid 1px #41a5de; background-color:#ffffff; min-width:120px; max-width:400px; height:auto;}
.B_ComboBox_Drilldown div.body div.info		{width:auto; height:auto; padding:5px;}
.B_ComboBox_Drilldown div.body ul.list		{width:auto; height:auto; padding:0px; margin:0px; list-style-type:none;}
.B_ComboBox_Drilldown div.body ul.list li.lstItm	{width:auto; height:auto; padding:0px; margin:0px; overflow:auto;}
.B_ComboBox_Drilldown div.body ul.list li.lstItm a.item			{display:block; outline:none; padding:3px 5px 3px 5px; margin:0px; cursor:pointer; color:#666666; line-height:normal; min-width:10px; max-width:999999px; width:auto; min-height:1px; max-height:80px; height:auto; overflow:auto;}
/*.B_ComboBox_Drilldown div.body ul.list li.lstItm a.item:hover			{background-color:#f0f0f0; color:#666666;}	*/
.B_ComboBox_Drilldown div.body ul.list li.lstItm a.item[class~=aMouHv]	{background-color:#f0f0f0; color:#666666;}





/*	####	MENU	#### */

.H_Menu	{position:absolute; z-index:10; top:113px; left:0px; padding-left:30px; padding-right:30px;}
.H_Menu ul	{margin: 0; padding: 0; list-style-type:none;}
/*Top level list items*/
.H_Menu ul li	{position: relative; display: list-item; float: left; text-align:left;}
/*Top level menu link items style*/
.H_Menu ul li > a	{display:inline-block; width:auto; height:39px; line-height:39px; background-color:transparent; color:white;
	text-decoration:none; text-transform:uppercase; text-align:left; font-family:Tahoma, Helvetica, Verdana; font-size:11px;
	font-weight:bold; padding:0px 10px 0px 10px; white-space:nowrap; border-right:solid 2px #ececec; position:relative; top:-1px;
	cursor:pointer;
}
.H_Menu ul li > a:hover	{background-image:url('/images/HtmlPlus/HtmlComp/Menu_hover.gif'); color:#ffffff;}
.H_Menu ul li.aFir > a	{border-left:solid 2px #ececec;}
.H_Menu > ul > li.aFir > ul {left:2px;}
.H_Menu ul li.aLas > a	{}
.H_Menu > ul > li.aLas > ul {left:auto; right:2px;}
.H_Menu ul li span.aSep	{}
.H_Menu ul li.aSel > a	{background-image:url('/images/HtmlPlus/HtmlComp/Menu_sel.gif');}
.H_Menu ul li.aChiWi > a		{}
.H_Menu ul li.aChiWi > a:hover	{}
.H_Menu ul li.aMouHv			{z-index:100;}
.H_Menu ul li.aMouHv > ul		{display:block; visibility:visible; z-index:0;}

/* FIRST Sub level menu*/

/*Sub level menu*/
.H_Menu ul li ul		{left:0px; top:0px; position:absolute; display:none;/*block;*/ visibility:hidden; z-index:200; padding:0px;}
/*Sub level menu list items*/
.H_Menu ul li ul li		{width:200px; /*width of sub menu levels*/ display:run-in; border:none; border-bottom:1px solid #ececec;	background-color:#2485d3;
						font-weight:bold; color:white;
}
/* Sub level menu links style */
.H_Menu ul li ul li > a	{ width:auto; height:auto; display:block; line-height:normal; vertical-align:middle; padding:11px 20px 13px 10px;
	white-space:normal; border-right:none; position:static;
}
.H_Menu ul li ul li > a:hover	{background-color:#61d7ff; background-image:none; color:#ffffff;}
.H_Menu ul li ul li span.aSep	{height:2px; width:auto; border:none; cursor:default; display:block; background-color:Transparent;}
.H_Menu ul li ul li.aSel > a	{background-color:#5bcbf0; background-image:none; color:#ffffff;}
.H_Menu ul li ul li.aFir > a	{border:none;}
.H_Menu ul li ul li.aLas > a	{}
.H_Menu ul li ul li.aChiWi > a{background-position:center right; background-repeat:no-repeat; background-image:url('/images/HtmlPlus/HtmlComp/Menu_ArrowE.gif');}
.H_Menu ul li ul li.aChiWi > a:hover	{}
/*		E' commentato perchè non è tanto bello. Però può essere utile implementarlo.
.H_Menu ul li .ArrS		{position:absolute; top:0px; right:0px; background:transparent url('/images/HtmlPlus/HtmlComp/Menu_ArrowS.gif') no-repeat bottom right;}
*/

/* SECOND Sub level menu*/

/*Sub level menu*/
.H_Menu ul li ul li ul	{position:absolute;	left:195px;	top:auto; display:none;/*block;*/ visibility:hidden; z-index:200; padding:0px;}	
.H_Menu > ul > li.aLas > ul li ul{left:auto; right:195px;}
/*Sub level menu list items*/
.H_Menu ul li ul li ul li	{display:run-in; float:none; width:200px;/*width of sub menu levels*/ border:none; border-bottom: 1px solid #ececec;
	background-color:#41a5de;font-weight:bold; color:white; position:relative; top:5px;
}
/* Sub level menu links style */
.H_Menu ul li ul li ul li > a		{width:auto; height:auto; line-height:normal; display:block; vertical-align:middle;
	padding:11px 20px 13px 10px; white-space: normal; border-right: none;
}
.H_Menu ul li ul li ul li > a:hover	{background-color:#61d7ff; background-image:none; color:#ffffff;}
.H_Menu ul li ul li ul li.aSel > a	{background-color:#61d7ff; background-image:none; color:#ffffff;}
.H_Menu ul li ul li ul li.aFir > a	{}
.H_Menu ul li ul li ul li.aLas > a	{}
.H_Menu ul li ul li ul li.aChiWi > a	{background-position:center right; background-repeat:no-repeat;	background-image:url('/images/HtmlPlus/HtmlComp/Menu_ArrowE.gif');}
.H_Menu ul li ul li ul li.aChiWi > a:hover	{}

/*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
* html p#iepara		{padding-top:0px;}
	
/* Holly Hack for IE \*/
* html .H_Menu ul li { float: left; height: 1%; }
* html .H_Menu ul li a { height: 1%; }
* html .H_Menu ul li ul li { float: left; height: 1%; }
* html .H_Menu ul li ul li a { height: 1%; }
/* End */




/* DEFINIZIONI PER POPUP - stile DEFAULT */

div.Def_Popup_Container		{background-color:transparent; width:auto;height:auto;float:left; overflow:visible; position:absolute;}
div.Def_Popup_Container2	{border:2px solid #c0c0c0; overflow:visible; background-color:#ffffff; position:relative; left:-8px;top:-8px; float:left;width:auto;height:auto;}
div.Def_Popup_Container3	{padding:3px;}
div.Def_Popup_Container_Shadow		{background-color:#e0e0e0; position:relative; left:8px;top:8px; float:left;width:auto;height:auto;}
div.Def_Popup_Container_BgModal		{background-color:#000000;}
div.Def_Popup_TitleBar		{}
table.Def_Popup_TitleBar_Table		{width:100%; height:24px; overflow:hidden; background-image:url('/images/HtmlPlus/HtmlComp/Panel_Titolo_bg.gif'); background-repeat:repeat-x;}
table.Def_Popup_TitleBar_Table	tr	{padding:0px;}
table.Def_Popup_TitleBar_Table	td.Def_Popup_TitleBar_Title		{width:95%; padding:1px 0 1px 5px; font-size:14px; font-weight:bold; color:#000000; text-transform:none;}
table.Def_Popup_TitleBar_Table	td.Def_Popup_TitleBar_CmdAbort	{width:5%; text-align:right; line-height:normal; padding:3px 3px 0 0;}
table.Def_Popup_TitleBar_Table	td.Def_Popup_TitleBar_CmdAbort	a		{display:block; float:right; font-size:12px; font-weight:bold; display:block; padding:0 3px 0 3px; text-decoration:none; color:#41a5de; background-color:#e7faff; border:solid 2px #41a5de;}
table.Def_Popup_TitleBar_Table	td.Def_Popup_TitleBar_CmdAbort	a:hover	{}
div.Def_Popup_Content	{margin-top:3px;}
div.Def_Popup_Content	div			{ }
div.Def_Popup_Content	iframe		{border:none;}



/* DEFINIZIONI PER POPUP - stile USER-INTERFACE */

div.UI_Popup_Container		{}
div.UI_Popup_Container2		{border:2px solid #606060; overflow:visible; background-color:#ffffff; left:-5px;top:-5px;}
div.UI_Popup_Container3		{padding:3px; background-color:white;}
div.UI_Popup_Container_Shadow		{background-color:#e0e0e0; position:relative; left:5px;top:5px;}
div.UI_Popup_Container_BgModal		{}
div.UI_Popup_TitleBar		{background-color:#217cd0;}
table.UI_Popup_TitleBar_Table		{background-color:transparent; padding:0px; background-image:none; height:auto;}
table.UI_Popup_TitleBar_Table	tr	{}
table.UI_Popup_TitleBar_Table	tr td	{}
table.UI_Popup_TitleBar_Table	tr td.UI_Popup_TitleBar_Title		{color:#ffffff; font-size:8pt; font-weight:bold; padding:1px 0 1px 3px;}
table.UI_Popup_TitleBar_Table	tr td.UI_Popup_TitleBar_CmdAbort	{color:#ffffff; padding:0;}
table.UI_Popup_TitleBar_Table	tr td.UI_Popup_TitleBar_CmdAbort	a		{float:right; font-size:10px; font-weight:bold; display:block; padding-left:3px; padding-right:3px; text-decoration:none; color:#41a5de; background-color:#e7faff; border:solid 2px #41a5de;}
table.UI_Popup_TitleBar_Table	tr td.UI_Popup_TitleBar_CmdAbort	a:hover	{}
div.UI_Popup_Content	{margin-top:3px;}
div.UI_Popup_Content	div			{ }
div.UI_Popup_Content	iframe		{border-style:none;}




/* DEFINIZIONE PER CALENDAR - stile DEFAULT */
/* ATTENZIONE:  se si intende creare un nuovo stile, si consiglia di applicare comunque al DIV di contenimento lo stile "Def_Calendar" insieme allo stile
				personalizzato, al fine di definire in quest'ultimo soltanto le varianti rispetto al primo. Es. "<div class="Def_Calendar MY_Calendar">	*/

.Def_Calendar			{width:210px; height:176px; margin:0px; padding:0px; line-height:normal; font-weight:normal;}
.Def_Calendar div		{display:block; margin:0px; padding:0px; border:none;}
.Def_Calendar .BCal_H		{float:none; text-align:center; background-color:#7fc6fc; font-size:10pt; font-weight:bold; color:#ffffff; min-height:20px; max-height:50px; overflow:auto; height:auto;}
.Def_Calendar .BCal_H .Month			{float:left; width:70%;}
.Def_Calendar .BCal_H .Month select		{width:100%; height:19px; font-size:9pt; padding:0px;}
.Def_Calendar .BCal_H .Year				{float:right; width:30%;}
.Def_Calendar .BCal_H .Year input		{width:90%; height:15px; font-size:9pt; padding:0 2px 0 0;}
.Def_Calendar .BCal_B			{float:none; width:100%; min-height:100px; max-height:500px; overflow:visible; height:auto; border:none;}
.Def_Calendar .BCal_B .Head			{background-color:#7fc6fc; color:#666666; width:100%; height:auto; background-image:url('/images/Zeus/Calendar/Grid_Top.gif'); min-height:20px; max-height:200px; overflow:visible;}
.Def_Calendar .BCal_B .Head .GrCol1		{width:8%; height:auto; float:left;}
.Def_Calendar .BCal_B .Head .GrCol2		{width:92%; height:auto; float:right; text-align:right; margin-left:auto;}
.Def_Calendar .BCal_B .Head .Col		{float:left; height:auto; text-align:right;}
.Def_Calendar .BCal_B .Head .Col0		{width:100%;}
.Def_Calendar .BCal_B .Head .Col1		{width:14%;}
.Def_Calendar .BCal_B .Head .Col2		{width:14%;}
.Def_Calendar .BCal_B .Head .Col3		{width:14%;}
.Def_Calendar .BCal_B .Head .Col4		{width:14%;color:inherit;}
.Def_Calendar .BCal_B .Head .Col5		{width:14%;}
.Def_Calendar .BCal_B .Head .Col6		{width:14%;}
.Def_Calendar .BCal_B .Head .Col7		{width:14%;}
.Def_Calendar .BCal_B .Head .Col a			{display:block; width:auto; margin:0px; padding:3px 3px; text-decoration:none; color:#666666;}
.Def_Calendar .BCal_B .Head .Col a:hover		{background-color:#7fc6fc; color:#000000;}
.Def_Calendar .BCal_B .Body			{float:none; background-color:white; color:black; width:100%; height:auto;}
.Def_Calendar .BCal_B .Body .Week		{width:100%; height:auto; float:none;}
.Def_Calendar .BCal_B .Body .Week .GrCol1		{width:8%; height:auto; float:left;}
.Def_Calendar .BCal_B .Body .Week .GrCol2		{width:92%; height:auto; float:right; text-align:right; margin-left:auto; background-color:#d9edf9;}
.Def_Calendar .BCal_B .Body .Week .Col		{float:left; height:auto; background-color:#ffffff;}
.Def_Calendar .BCal_B .Body .Week .Col0		{width:100%;}
.Def_Calendar .BCal_B .Body .Week .Col1		{width:14%;}
.Def_Calendar .BCal_B .Body .Week .Col2		{width:14%;}
.Def_Calendar .BCal_B .Body .Week .Col3		{width:14%;}
.Def_Calendar .BCal_B .Body .Week .Col4		{width:14%;}
.Def_Calendar .BCal_B .Body .Week .Col5		{width:14%;}
.Def_Calendar .BCal_B .Body .Week .Col6		{width:14%; background-color:#eaeaea;}
.Def_Calendar .BCal_B .Body .Week .Col7		{width:14%; background-color:#d9edf9;}
.Def_Calendar .BCal_B .Body .Week .Col a				{display:block; width:auto; margin:0px; padding:2px 3px; text-decoration:none; height:auto; text-align:right; border:solid 1px transparent;}
.Def_Calendar .BCal_B .Body .Week .Col a:hover			{background-color:#fff7b0;}
.Def_Calendar .BCal_B .Body .Week .Col a.MonPre			{color:#a0a0f0;}
.Def_Calendar .BCal_B .Body .Week .Col a.MonPre:hover	{color:#000080;}
.Def_Calendar .BCal_B .Body .Week .Col a.MonCur			{color:#000000;}
.Def_Calendar .BCal_B .Body .Week .Col a.MonCur:hover	{color:#000080;}
.Def_Calendar .BCal_B .Body .Week .Col a.MonNex			{color:#a0a0f0;}
.Def_Calendar .BCal_B .Body .Week .Col a.MonNex:hover	{color:#000080;}
.Def_Calendar .BCal_B .Body .Week .Col a.Mark1			{background-image:url('/images/Zeus/Calendar/Calendar_Mark1.gif'); background-repeat:no-repeat;}
.Def_Calendar .BCal_B .Body .Week .Col a.Mark1:hover	{}
.Def_Calendar .BCal_B .Body .Week .Col a.Mark2			{background-image:url('/images/Zeus/Calendar/Calendar_Mark2.gif'); background-repeat:no-repeat;}
.Def_Calendar .BCal_B .Body .Week .Col a.Mark2:hover	{}
.Def_Calendar .BCal_B .Body .Week .Col a.Mark3			{background-image:url('/images/Zeus/Calendar/Calendar_Mark3.gif'); background-repeat:no-repeat;}
.Def_Calendar .BCal_B .Body .Week .Col a.Mark3:hover	{}
.Def_Calendar .BCal_B .Body .Week .Col a.Sel1			{background-color:#fafdb4;}
.Def_Calendar .BCal_B .Body .Week .Col a.Sel1:hover		{background-color:#ffffe7;}
.Def_Calendar .BCal_B .Body .Week .Col a.Sel2			{background-color:#b4fdb9;}
.Def_Calendar .BCal_B .Body .Week .Col a.Sel2:hover		{background-color:#e8ffe7;}
.Def_Calendar .BCal_B .Body .Week .Col a.Sel3			{background-color:#bbccee;}
.Def_Calendar .BCal_B .Body .Week .Col a.Sel3:hover		{background-color:#d3f1f1;}
.Def_Calendar .BCal_B .Body .Week .Col a.Curr			{font-weight:bold; border-color:black;}
.Def_Calendar .BCal_B .Body .Week .Col a.Curr:hover		{}
.Def_Calendar .BCal_B .Body .Week .Col a.Today			{text-decoration:underline; font-style:italic;}
.Def_Calendar .BCal_B .Body .Week .Col a.Today:hover	{}
.Def_Calendar .BCal_F			{width:100%; text-align:center; background-color:#c0c0c0; min-height:15px; max-height:50px; height:auto;}
.Def_Calendar .BCal_F a			{display:block; color:white; width:auto; text-decoration:none; padding:0px 3px;}
.Def_Calendar .BCal_F a:hover	{background-color:#e0e0e0; color:#808080;}
.Def_Calendar .BCal_F .NearMo	{float:left; height:auto; width:20%; text-align:center;}
.Def_Calendar .BCal_F .Prev		{}
.Def_Calendar .BCal_F .CurVal	{float:left; height:auto; width:60%; text-align:center;}
.Def_Calendar .BCal_F .Next		{float:right;}


