
BODY { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #555555; background-color: #D7D9DA; margin-top:0px; margin-left:4px; margin-right: 4px; }

A:link    { text-decoration: underline; color: #004578;}
A:visited { text-decoration: underline; color: #004578;}
A:hover   { text-decoration: none; color: #004578;}
A:active  { text-decoration: underline; color: #004578;}

form {margin-bottom : 0; margin-top : 0; } 

.Content {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #555555;
}
.ContentTitle { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #004578;	text-transform: uppercase;}

.NewsCateg { FONT-SIZE: 10px; COLOR: #004578; FONT-WEIGHT: bold;  text-transform: uppercase; }
.NewsTitle { FONT-SIZE: 10px; COLOR: #004578; FONT-WEIGHT: normal; text-transform: uppercase; }
.NewsText  { FONT-SIZE: 10px; COLOR: #555555; }
.NewsLink  { FONT-SIZE: 10px;	COLOR: #004578; font-style: italic; text-decoration: none;}


.MenuMainTable   { WIDTH: 298px; text-transform: uppercase;  }
.MenuNormalTable {  }
.MenuListTable   {  }

.MenuTitle 	     { FONT-SIZE:10px;  text-transform: uppercase; FONT-WEIGHT: bold;  }
.MenuTitleLink   { text-decoration: none;}

.MenuFolderOpen  {
	FONT-SIZE: 10px;
	COLOR: #004578;
   padding-left:5px;
   padding-top: 5px; 
   height: 20px;
	FONT-WEIGHT: bold;
}
.MenuFolderClose {
	FONT-SIZE: 10px;
	padding-left: 5px;
   padding-top: 5px; 
   height:22px;
	COLOR: #555555;
}
.MenuDoc 	 	  { FONT-SIZE: 10px; padding-top: 3px;  }
.MenuList        { FONT-SIZE: 10px; padding-top: 3px;  }
.MenuLink        { FONT-SIZE: 10px; padding-top: 3px;  }

.MenuTxt     { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #555555; text-decoration: none; } 
.MenuTxtSel  { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #004578; text-decoration: none; } 


.MenuAdmin { WIDTH: 298px; padding-left: 40px;  FONT-SIZE: 10px; text-align: left;  }

.LoginBox  { WIDTH: 100%; padding: 2; FONT-SIZE: 9px; COLOR: #000044; }
.LoginLink { FONT-SIZE: 9px; text-decoration: none; }
.LoginUsr  { WIDTH:90;  BORDER: #000044 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	BACKGROUND: #FFFFFF;
	COLOR: #000000;
	text-decoration: none;}
.LoginPwd   {	WIDTH:90;  BORDER: #000044 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	BACKGROUND: #FFFFFF;
	COLOR: #000000;
	text-decoration: none;}

.VertMenuTab {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	font-variant: small-caps;
}
.VertMenu    { color: #FFFFFF; text-decoration: none; 	
   border-left-color: White;
	border-left-style: solid;
	border-left-width: thin;
}
.VertMenuOn  { color: #FFFF99; text-decoration: none; 	
   border-left-color: White;
	border-left-style: solid;
	border-left-width: thin;
}


.PopMenu { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #5e3f00; BACKGROUND-COLOR: #fffcf0 }

.DocPath {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #000000;
	padding-left: 6px;
	font-style: italic;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.CommandMenu    {
	FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	BORDER: 1px solid #DCDEDD;
	color: #000000;
	BACKGROUND: #FFFFFF no-repeat bottom right;
	text-decoration: none;
	background-image: url(button.gif);
	padding-right: 10;
}
.CommandMenuOff {
   FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
   BORDER: 1px solid #DCDEDD;
	color: #888888;
   BACKGROUND: #FFFFFF no-repeat bottom right;
	text-decoration: none;
	background-image: url(button.gif);
   padding-right: 10;
}

.mini { FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; }
.nano { FONT-WEIGHT: normal; FONT-SIZE: 8px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; FONT-FAMILY: Verdana }
.SysMsg { FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #999999; }

.label { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; }
.ResultHead { FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #004578; COLOR: #FFFFFF; BORDER: #D7D9DA 1px solid; }
.ResultData { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; }
.ResultAlt1	{BACKGROUND: #FFFFFF; COLOR: #000000; FONT-SIZE: 10px;  FONT-WEIGHT: normal; }
.ResultAlt2	{BACKGROUND: #EEEEEE; COLOR: #000000; FONT-SIZE: 10px;  FONT-WEIGHT: normal; }

.ResultTot { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: #ffffff; BORDER-LEFT: #cccccc 1px solid; COLOR: #000000; BORDER-BOTTOM: #cccccc 1px solid;  }
.Newsonline { FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000;  }
.Newsoffline { FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #aaaaaa;  }
.FormBox {
	font-family: Verdana;
	BORDER: #000044 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	BACKGROUND: #FFFFFF;
	COLOR: #000000;
	text-decoration: none;
}
.FormBoxBt {
	CURSOR: hand;
	BORDER: 0px solid #000044;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	BACKGROUND: #FFFFFF no-repeat bottom right;
	padding-right: 10;
	text-decoration: none;
	background-image: url(button.gif);
	border: #D7D9DA 1px solid;
}
.FormBoxTitle { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #ffffff; BORDER-LEFT: #999999 1px solid; COLOR: #000000; BORDER-BOTTOM: #999999 1px solid;  }
.EditorButton { BORDER-RIGHT: #d6d3ce 1px solid; BORDER-TOP: #d6d3ce 1px solid; BORDER-LEFT: #d6d3ce 1px solid; BORDER-BOTTOM: #d6d3ce 1px solid }
.EditorCmd { FONT-SIZE: 19px; COLOR: #000000; }

.Trat 		{ background-repeat: repeat-y;	background-position: top left; background-image: url(ico/trattini.gif); } 
.TratEnd 	{ background-repeat: no-repeat;	background-position: top left; background-image: url(ico/trattini_end.gif); } 

.CSMMenuTxt     { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #555555; text-decoration: none; } 
.CSMMenuTxtSel  { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #004578; text-decoration: none; } 

.CSMMenuTxtTIT     { text-transform: uppercase; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #555555; text-decoration: none; } 
.CSMMenuTxtSelTIT  { text-transform: uppercase; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #004578; text-decoration: none; } 

.CSMCorsiChiuso  { FONT-SIZE: 10px; padding-left:5px; padding-top:6px; padding-bottom:2px; height: 20px; }
.CSMCorsiAperto  { FONT-SIZE: 10px; padding-left:5px; padding-top:6px; padding-bottom:2px;  height: 20px; }


.CSMCorsiDet {	FONT-SIZE: 10px; padding-top: 2px; padding-bottom: 2px;  }
.CSMCorsiOpt { COLOR: #555555; FONT-SIZE: 10px; ; font-style: italic; text-decoration: none; }

.CSMBlue { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #004578; FONT-FAMILY: Verdana; }
.CSMWhite{ FONT-WEIGHT: normal; text-decoration: none; FONT-SIZE: 10px; COLOR: #FFFFFF; }

.CSMHead { FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #4F9ED7; COLOR: #FFFFFF; FONT-FAMILY: Verdana;}
.CSMLez { FONT-SIZE: 9px; COLOR: #555555; }

.CSMMese { FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #004578; COLOR: #FFFFFF; FONT-FAMILY: Verdana;  }
.CSMTopT { FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #A7C7ED; COLOR: #000000; FONT-FAMILY: Verdana;}
.CSMTipo  {FONT-SIZE: 9px; COLOR: #255994; FONT-FAMILY: Verdana; }
.CSMNote { FONT-SIZE: 9px; border: 1px #bfbfbf solid; BACKGROUND: #D3E0F0; }
.CSMBox { FONT-SIZE: 9px; border: 1px #bfbfbf solid; BACKGROUND: #D6EEFF; }
.CSMSconti { FONT-SIZE: 9px; border: 1px #bfbfbf solid; BACKGROUND: #D1F7CD; }
.CSMBottom { FONT-SIZE: 9px; border-top: 1px #bfbfbf dotted;  text-transform: none; letter-spacing: -1px;}
