body, td, th {
	font-family:  'Open Sans','Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
}
body {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

select
{
	border: thin solid Gray; 
}

BODY HR { BORDER-RIGHT: #656565 thin groove; BORDER-TOP: #656565 thin groove; BORDER-LEFT: #656565 thin groove; BORDER-BOTTOM: #656565 thin groove; }
BODY A { COLOR: #000000; TEXT-DECORATION: underline; }
BODY A:hover { COLOR: #682c63; TEXT-DECORATION: underline; }
BODY IFRAME { WIDTH: 100%; HEIGHT: 100%; }

.eSiteCaption { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; WIDTH: 100%; BORDER-BOTTOM: #656565 thin groove; }

.eSiteSiteName { FONT-WEIGHT: bolder; FONT-SIZE: 9pt; TEXT-ALIGN: center; }
.eSiteAreaName { FONT-WEIGHT: bolder; FONT-SIZE: 9pt; }

.eSiteNoData { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; COLOR: red; }

.eSiteScroll { BORDER-TOP: #192360 1px solid; }
.eSiteScroll td.eSiteMarginLeft { width: 100%; }
.eSiteScroll table th { background-color: white; color: red; FONT-SIZE: 8pt; MARGIN-BOTTOM: 5px; TEXT-ALIGN: right; }

.eSiteIndexedLinks TABLE { BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: bolder; FONT-SIZE: 8pt; BORDER-LEFT: medium none; WIDTH: 100%; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: transparent; TEXT-ALIGN: center; }

.eSiteTable TABLE { MARGIN-TOP: 1px; FONT-SIZE: 8pt; MARGIN-BOTTOM: 1px; WIDTH: 100%; COLOR: black; BACKGROUND-COLOR: transparent; }
.eSiteTable TR.eSiteTableNewRow { FONT-SIZE: 8pt; BACKGROUND-COLOR: silver; }
.eSiteTable TR.eSiteTableEvenRow { FONT-SIZE: 8pt; }
.eSiteTable TR.eSiteTableBreakRow {
	MARGIN-TOP: 50px;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 8pt;
	MARGIN-BOTTOM: 50px;
	PADDING-BOTTOM: 50px;
	COLOR: Black;
	PADDING-TOP: 50px;
	BACKGROUND-COLOR: #FF9797;
}
.eSiteTable TR.eSiteTableOddRow { FONT-SIZE: 8pt; BACKGROUND-COLOR: #e6e6fa; }
.eSiteTable TH {
	FONT-FAMILY: Helvetica, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 8pt;
	COLOR: #ffffff;
	BACKGROUND-COLOR: silver;
	TEXT-ALIGN: center;
	PADDING-TOP: 1px;
	PADDING-BOTTOM: 1px;
}
.eSiteTable TH A { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; COLOR: #ffffff; TEXT-DECORATION: none; }
.eSiteTable TH A:hover { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; COLOR: #ffffff; TEXT-DECORATION: underline; }
.eSiteTable TD { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 8pt; }
.eSiteTable A { TEXT-DECORATION: none; }
.eSiteTable A:hover { TEXT-DECORATION: underline; }
.eSiteTable INPUT { 
	FONT-SIZE: 8pt; 
	border: thin solid Gray;
}
.eSiteTable SELECT { FONT-SIZE: 8pt;  border: thin solid Gray;}
.eSiteTable IMG { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; }
.eSiteTable TEXTAREA { FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; border: thin solid Gray; }

.eSiteTextFilter INPUT { FONT-SIZE: 8pt; }
.eSiteTextFilter TD { FONT-SIZE: 8pt; }
.eSiteTextFilter { FONT-SIZE: 8pt; }

.eSiteAreaLinks { font-weight: bolder; font-size: 8pt; color: #FFFFFF; text-align: left; }
.eSiteAreaLinks TH {  text-align: center; white-space: nowrap;  }
.eSiteAreaLinks TH A { font-weight: bolder; font-size: 8pt; color: #000000; }
.eSiteAreaLinks TH A:hover { font-weight: bolder; font-size: 8pt; color: #000000; }
.eSiteAreaLinks TD {  text-align: center; white-space: nowrap; }
.eSiteAreaLinks TD A { font-weight: bolder; font-size: 8pt; color: #FFFFFF; }
.eSiteAreaLinks TD A:hover { font-weight: bolder; font-size: 8pt; color: #FFFFFF; }

.eSitePageLinks { FONT-SIZE: 8pt; }
.eSitePageLinks A { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; COLOR: black; TEXT-DECORATION: none; }
.eSitePageLinks A:hover { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; COLOR: black; TEXT-DECORATION: underline; }
.eSitePageLinks TABLE { WIDTH: 100%; }
.eSitePageLinks TH { TEXT-ALIGN: left; BACKGROUND-COLOR: lightgoldenrodyellow; }

.eSiteList { FONT-SIZE: 8pt; LIST-STYLE-TYPE: lower-roman; }

.eSiteText { FONT-SIZE: 8pt; }
.eSiteText TD { FONT-SIZE: 8pt; }

.eSiteForm { FONT-SIZE: 8pt; }
.eSiteForm LABEL { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; }
.eSiteForm SELECT { FONT-SIZE: 8pt; border: thin solid Gray;}

.eSiteForm INPUT {
	FONT-SIZE: 8pt;
	border: thin solid Gray;
}

.eSiteForm .CHECKBOX
{
	border: none;
}

.eSiteForm TEXTAREA { FONT-SIZE: 8pt; FONT-FAMILY: Helvetica, Verdana, Tahoma, Arial, sans-serif; border: thin solid Gray;}
.eSiteForm TD { FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; }

.eSiteCalendar TABLE { WIDTH: 100%; }
.eSiteCalendar CAPTION { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; COLOR: white; BACKGROUND-COLOR: black; }
.eSiteCalendar TH { FONT-SIZE: 8pt; }
.eSiteCalendar TD.eSiteOut { BORDER-RIGHT: 1px; BORDER-TOP: 1px; FONT-SIZE: 8pt; BORDER-LEFT: 1px; COLOR: white; BORDER-BOTTOM: 1px; BACKGROUND-COLOR: gainsboro; }
.eSiteCalendar TD.eSiteIn { BORDER-RIGHT: gainsboro 1px solid; BORDER-TOP: gainsboro 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 8pt; BORDER-LEFT: gainsboro 1px solid; WIDTH: 14%; BORDER-BOTTOM: gainsboro 1px solid; }
.eSiteCalendar TD.eSiteNow { BORDER-RIGHT: gainsboro 1px solid; BORDER-TOP: gainsboro 1px solid; FONT-WEIGHT: bolder; FONT-SIZE: 8pt; BORDER-LEFT: gainsboro 1px solid; BORDER-BOTTOM: gainsboro 1px solid; BACKGROUND-COLOR: lightgoldenrodyellow; }

.eSiteTree { FONT-SIZE: 8pt; }
.eSiteTree TABLE { FONT-SIZE: 8pt; WIDTH: 1pt; WHITE-SPACE: nowrap; BORDER-COLLAPSE: collapse; }
.eSiteTree TABLE TH { BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-SIZE: 8pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; WHITE-SPACE: nowrap; TEXT-ALIGN: left; }
.eSiteTree TABLE TD { FONT-SIZE: 8pt; WHITE-SPACE: nowrap; }
.eSiteTree TABLE TD IMG { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; }

.eSiteCopyright { FONT-SIZE: 8pt; TEXT-ALIGN: center; }

.eSiteLogon { FONT-SIZE: 8pt; TEXT-ALIGN: center; }
.eSiteLogon TD { FONT-SIZE: 8pt; }
.eSiteLogon INPUT {
	FONT-SIZE: 8pt;
	border: 1px solid #656565;
}
.eSiteLogon LABEL { FONT-WEIGHT: bolder; FONT-SIZE: 8pt; }

.tabella_layout
{
	border: 1px solid Silver;
}
.link{
font-size: 8pt;
}

.evidenzia
{
	border: 1px solid #8B0000;
	background-color: #FFC0CB;
}