/* Foglio di stile CSS predefinito per un nuovo progetto di applicazione Web */

BODY
{
    BACKGROUND-COLOR: white;
    background-image: url(../images/sfondo.gif);    
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}
BODY.Normal
{
    BACKGROUND-COLOR: white;
    background-image: none;    
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}
BODY.Header
{
    BACKGROUND-COLOR: WhiteSmoke;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}
H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}
H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	24Pt;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	

TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	
{
	background-color: #f0f0f0;
	vertical-align:	baseline;
	font-size:	8pt;
	font-weight:	bold;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform:	none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	}	

TD	{	
	/*vertical-align:	baseline;*/
	font-size:	7pt;
	font-weight:	normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	

TD.Giorno	{	
	font-size:	12pt;
	font-weight:	Bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	}	

TR  {
	border: solid;
	height: auto;
	background-color:   none;
	}

CAPTION 
{
	font-size:	10pt;
	font-weight:	Bold;
	font-family: Thaoma, Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	line-height:3em;
}

TABLE.grid { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; FONT-FAMILY: verdana, arial, helvetica, sans-serif; BACKGROUND-COLOR: white }
TABLE.grid caption { text-decoration:underline; line-height:normal; text-align:left; font-size:8pt; font-weight:bold; font-family: Thaoma, Verdana, Arial, Helvetica, sans-serif; color:#003366;}
TABLE.grid td { BORDER-BOTTOM: darkgray 1px dashed; }
TABLE.grid th { text-decoration: underline; text-align:left; padding: 10px 2px 4px 2px; }

TABLE.legenda { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; FONT-FAMILY: verdana, arial, helvetica, sans-serif }
TABLE.legenda caption { text-decoration:underline; line-height:normal; text-align:center; font-size:8pt; font-weight:bold; font-family: Thaoma, Verdana, Arial, Helvetica, sans-serif; color:#CC0000;}
TABLE.legenda td { BORDER-BOTTOM: darkgray 1px dashed; }
TABLE.legenda th { text-decoration: underline; text-align:left; padding: 10px 2px 4px 2px; }

.initial	{
	background-color: none;
	}

.normal		
{
	background-color: none;
	}

.highlight	
{
	background-color: #C8FFFA; 
	}

A:link	
{
	text-decoration:none;
	color: black;
	border-color: #003399;
}	
	
A:visited {
	text-decoration:none;
	color: black;
	border-color: #003399;
}
A:active {
	text-decoration:	none;
	color: black;
	border-color: #003399;
}	
A:hover	{
	text-decoration:	none;
	color:	black;
	border-color: #003399;
	background-color:Yellow;
}
	
A.mail:link	
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	blue;
	border-color: black;
	}	
	
A.mail:visited
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	blue;
	border-color: black;
	}	
		
A.mail:active	
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	blue;
	border-color: black;
	}	
		
A.mail:hover	
{
	padding-bottom:2px;	
	text-decoration:	none;
	color:	blue;
	border-color: black;
	background-color:#FFDD3F;
	}		
/*
Link colori diversi per struttura
*/
A.struttura:link	
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#4192E7;
	border-color: black;
	position:relative;
	}	
	
A.struttura:visited
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#4192E7;
	border-color: black;
	position:relative;
	}	
		
A.struttura:active	
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#4192E7;
	border-color: black;
	position:relative;
	}	
		
A.struttura:hover	
{
	padding-bottom:2px;	
	text-decoration:	none;
	color:	#CCFF99;
	background-color:#009999;
	position:relative;
	}		

A.uo:link	
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#D20131;
	border-color: black;
	left: 1em;
	position:relative;
	}	
	
A.uo:visited
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#D20131;
	border-color: black;
	left: 1em;
	position:relative;
	}	
		
A.uo:active	
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#D20131;
	border-color: black;
	left: 1em;
	position:relative;
	}	
		
A.uo:hover	
{
	padding-bottom:2px;	
	text-decoration:	none;
	color:	#CCFF99;
	background-color:#009999;
	left: 1em;
	position:relative;
	}	

A.po:link	
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#BA9500;
	border-color: black;
	left: 1em;
	position:relative;
	}	
	
A.po:visited
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#BA9500;
	border-color: black;
	left: 1em;
	position:relative;
	}	
		
A.po:active	
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#BA9500;
	border-color: black;
	left: 1em;
	position:relative;
	}	
		
A.po:hover	
{
	padding-bottom:2px;	
	text-decoration:	none;
	color:	#CCFF99;
	background-color:#009999;
	left: 1em;
	position:relative;
	}			

A.uff:link	
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#41A745;
	border-color: black;
	left: 2em;
	position:relative;
	}	
	
A.uff:visited
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#41A745;
	border-color: black;
	left: 2em;
	position:relative;
	}	
		
A.uff:active	
{
	padding-bottom:2px;
	text-decoration:	none;
	color:	#41A745;
	border-color: black;
	left: 2em;
	position:relative;	
	}	
		
A.uff:hover	
{
	padding-bottom:2px;	
	text-decoration:	none;
	color:	#CCFF99;
	background-color:#009999;
	left: 2em;
	position:relative;	
	}		

.nolinkstruttura
{
	padding-bottom:2px;
	text-decoration:	none;
	/*color:	#4192E7;*/
	color: #005480;
	border-color: black;
	position:relative;
	}	
.nolinkuo
{
	padding-bottom:2px;
	text-decoration:	none;
	/*color:	#D20131;*/
	color: #A20027;
	border-color: black;
	left: 0.5em;
	position:relative;
	}	
.nolinkpo	
{
	padding-bottom:2px;
	text-decoration:	none;
	/*color:	#BA9500;*/
	color: #B38E00;
	border-color: black;
	left: 1em;
	position:relative;
	}	
.nolinkuff
{
	padding-bottom:2px;
	text-decoration:	none;
	/*color:	#41A745;*/
	color: #1C7320;
	border-color: black;
	left: 1.5em;
	position:relative;	
	}	

.nolinkvecchia
{
    BORDER-LEFT-COLOR: black;
    BORDER-BOTTOM-COLOR: black;
    PADDING-BOTTOM: 2px;
    COLOR: black;
    BORDER-TOP-COLOR: black;
    TEXT-DECORATION: none;
    BORDER-RIGHT-COLOR: black
}
		
/*
Fine Link colori diversi per struttura
*/

SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

IMG 	{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border: none;
	}

DIV.sx	{
	background: WhiteSmoke;
	border-right: 0.01cm solid;
	border-right-color: #747171;	
	}
	
.linkbutton
{
	padding-bottom:2px;
	font-family:Verdana, Arial;
	font-size:7pt;
	color:black;
	font-weight:bold;
	text-decoration:none;
	background-color:ghostwhite;
	border: solid thin;
	border-color:#003399;
	text-align: center;
	height: 16px;
	width: 90px;
	vertical-align: middle;
}

.app
{
	padding-bottom:2px;
	font-family:Verdana, Arial;
	font-size:7pt;
	color:white;
	font-weight:bold;
	text-decoration:none;
	background-color:#477FA2;
	border: solid thin;
	text-align: center;
	width: 160px;
	vertical-align: middle;
}

.menu
{
	padding-bottom:2px;	
	font-family:Verdana, Arial;
	font-size:7pt;
	color:white;
	font-weight:bold;
	text-decoration:none;
	background-color:#477FA2;
	border: solid thin;
	text-align: center;
	width: 140px;
	vertical-align: middle;
}

.log
{
	padding-bottom:2px;	
	font-family:Verdana, Arial;
	font-size:7pt;
	color:white;
	font-weight:bold;
	text-decoration:none;
	background-color:#9A0D0D;
	border: solid thin;
	text-align: center;
	width: 90px;
	vertical-align: middle;
}

.Footer
{
	padding-bottom:2px;	
	font-family:Verdana, Arial;
	font-size:7pt;
	color:white;
	font-weight:bold;
	text-decoration:none;
	background-color:#9A0D0D;
	border: solid thin;
	text-align: center;
	width: 140px;
	vertical-align: middle;
}
.Testo
{
	border-bottom: none;
	border-left: none;
	border-top: none;
	border-right: none;
}

A.Albero:link	
{
	text-decoration:	none;
	color:	black;
	}	
	
A.Albero:visited
{
	text-decoration:	none;
	color:	black;
	}	
		
A.Albero:active	
{
	text-decoration:	none;
	color:	black;
	}	
		
A.Albero:hover	
{
	text-decoration:	none;
	color:	black;
	}		

Input.sottolinea
{
	border-style: none;
	border-bottom: 1px solid Black;
}
.cbo
{
	width: 500px;
}
