
/*** MAIN CSS **/

*
{	
	font-family: Verdana, Trebuchet MS,Verdana,Arial,sans-serif;
}

h2 { font-size: 11pt; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 13px; margin-bottom: 2px; }
h3 { font-size: 10pt; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 11px; margin-bottom: 2px; }
h4 { font-size: 10pt; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 8px; margin-bottom: 2px; }
h5 { font-size: 10pt; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 6px; margin-bottom: 2px; }
h6 { font-size: 10pt; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 4px; margin-bottom: 2px; }

p { margin: 0px; margin-top: 4px; margin-bottom: 4px; padding: 0px; }
ol,ul { margin-top: 4px; margin-bottom: 4px; }
li  { margin-top: 2px; margin-bottom: 2px; }
blockquote  { margin: 2px; margin-left: 20px; padding: 2px; }
kbd { text-decoration: underline; font-style: normal; }
img { border-width: 0px; }
a { color: #CD711B; }
a:hover {}
a:visited {}


/*** BODY ***/
.Page-BODY { margin: 0px; text-align: center; background-color: #ffffff; }
.Popup-BODY { margin: 2px; margin-left: 10px; margin-right: 10px; text-align: center; background-color: #ffffff; }


/*** TOP ***/
/*.Top-TABLE { width: 98%; margin: auto; margin-top: 5px; border-style: solid; border-width: 0px; border-color: #E0E0E0; border-top-width: 6px; }
.Top-COL-Left {}
.Top-COL-Center {}
.Top-COL-Right { width: 120px; }
.Top-TD-Title { text-align: left; padding-top: 1px; padding-bottom: 1px; }
.Top-TD-Banner { text-align: right; padding-top: 1px; padding-bottom: 1px; }
.Top-TD-Logo { text-align: center; padding-top: 1px; padding-bottom: 1px; }
.Top-IMG-Banner { }
.Top-A { text-decoration: none; }
*/
.Top-TD-Logo { vertical-align: top; }


/*** MIDDLE ***/
.Middle-TABLE { width: 100%; margin: auto; }
.Middle-COL-Left { width: 727px; }
.Middle-COL-Center { width: 14px; }
.Middle-COL-Right {  }
.Middle-TD-Top { text-align: left; vertical-align: middle; background-color: #E0E0E0; }
.Middle-TD-Left { text-align: left; vertical-align: top; padding-right: 10px; border-style: solid; border-color: #FFFFFF; border-width: 0px; border-top-width: 1px; }
.Middle-TD-Center { text-align: left; vertical-align: top; padding: 10px; border-style: solid; border-color: #FFFFFF; border-width: 0px; border-top-width: 1px;}
.Middle-TD-Right { text-align: left; vertical-align: top; padding-left: 10px; border-style: solid; border-color: #FFFFFF; border-width: 0px; border-top-width: 1px;}

.Middle-TD-Content { text-align: left; vertical-align: top; border-style: solid; border-color: #FFFFFF; border-width: 0px; border-top-width: 1px; }


/*** BOTTOM ***/
.Bottom-TABLE { width: 100%; margin: auto; margin-top: 15px; }
.Bottom-TD-Left { width: 20px; text-align: center; vertical-align: middle; }
.Bottom-TD-Separator { width: 12px; text-align: center; vertical-align: middle; }
.Bottom-TD-Right { text-align: right; vertical-align: middle; }
.Bottom-label { font-size: 70%; font-weight: bold; text-align:left; padding-left:40px;}

/*** MIDDLE TOP MENU ***/
.MiddleTopMenu-TABLE { font-size: 80%; font-weight: bold; width: 100%; padding: 0px; margin: 2px; }
.MiddleTopMenu-TD-Left { text-align: left; padding-left: 10px; }
.MiddleTopMenu-TD-Right { text-align: right; }
.MiddleTopMenu-A { margin-left: 0px; margin-right: 14px; padding-left: 2px; padding-right: 2px; text-decoration: none; color: #000000; background-color: transparent; }
.MiddleTopMenu-A:hover { margin-left: 0px; margin-right: 14px; padding-left: 2px; padding-right: 2px; text-decoration: none; color: #FFFFFF; background-color: #888888; }
.MiddleTopMenu-P { display: inline; margin-left: 0px; margin-right: 14px; padding-left: 2px; padding-right: 2px; color: #CD711B;}

/* TopMenu - close | print | ... */

.TopMenu-DIV { margin: 0px; padding: 0px; padding-bottom: 2px; padding-right: 4px; text-align: right; background-color: #FFFFFF; }
.TopMenu-P { display: inline; margin: 0px; padding: 0px; padding-left: 10px; text-align: right; }
.TopMenu-IMG { display: inline; vertical-align: text-bottom; border-width: 0px; border-color: #E0E0E0; border-style: solid; }
.TopMenu-A { font-size: 80%; font-weight: normal; text-decoration: none; color: #A1ACC0;}
.TopMenu-A:hover { text-decoration: underline; }


/*** LEFT MENU ***/
.LeftMenu-TABLE { font-size: 90%; width: 100%; table-layout: fixed; border-collapse: collapse;}
.LeftMenu-TD-Folder-first-normal { text-align: left; padding: 4px; border-style: solid; border-color: #058629; background-color: #E6F3E9; border-width: 0px; border-top-width: 0px; border-bottom-width: 1px;}
.LeftMenu-TD-Folder-first-white-normal { text-align: left; border-style: solid; border-color: #058629; background-color: #E6F3E9; border-width: 0px; border-top-width: 0px; border-bottom-width: 1px;}
.LeftMenu-TD-Folder-first-selected { text-align: left; padding: 4px; border-style: solid; border-color: #058629; background-color: #018922; border-width: 0px; border-top-width: 0px; border-bottom-width: 1px;}
.LeftMenu-TD-Folder-first-selectedOLD { text-align: left; padding: 4px; border-style: solid; border-color: #058629; background-color: #55A1FF; border-width: 0px; border-top-width: 0px; border-bottom-width: 1px;}
.LeftMenu-TD-Folder-first-white-selected { text-align: left; border-style: solid; border-color: #058629; background-color: #018922; border-width: 0px; border-top-width: 0px; border-bottom-width: 1px;}
.LeftMenu-TD-Folder-first-white-selectedOLD { text-align: left; border-style: solid; border-color: #058629; background-color: #FFFFFF; border-width: 0px; border-top-width: 0px; border-bottom-width: 1px;}
.LeftMenu-TD-Folder-normal { text-align: left; padding: 4px; border-style: solid; border-color: #058629; background-color: #E6F3E9; border-width: 0px; border-top-width: 1px; border-bottom-width: 0px; }
.LeftMenu-TD-Folder-white-normal { text-align: left; border-style: solid; border-color: #058629; background-color: #E6F3E9; border-width: 0px; border-top-width: 1px; border-bottom-width: 0px; }
.LeftMenu-TD-Folder-selected { text-align: left; padding: 4px; border-style: solid; border-color: #058629; background-color: #018922; border-width: 0px; border-top-width: 1px; border-bottom-width: 0px; }
.LeftMenu-TD-Folder-selectedOLD { text-align: left; padding: 4px; border-style: solid; border-color: #058629; background-color: #55A1FF; border-width: 0px; border-top-width: 1px; border-bottom-width: 0px; }
.LeftMenu-TD-Folder-white-selected { text-align: left; border-style: solid; border-color: #058629; background-color: #018922; border-width: 0px; border-top-width: 1px; border-bottom-width: 0px; padding-bottom: 0;}
.LeftMenu-TD-Folder-white-selectedOLD { text-align: left; border-style: solid; border-color: #058629; background-color: #55A1FF; border-width: 0px; border-top-width: 1px; border-bottom-width: 0px; }
.LeftMenu-TD-Object { text-align: left; padding: 4px; padding-right: 4px; }
.LeftMenu-TD-Object-sub { text-align: left; padding-left: 20px; background-color: #01B132;  padding-right: 4px; padding-top:4px; }
.LeftMenu-TD-Object-sub-sub { text-align: left; padding-left: 30px; background-color: #01D83D;  padding-right: 4px; padding-top:4px; }


.LeftMenu-TD-Folder-selected-privati { text-align: left; padding: 4px; border-style: solid; border-color: #058629; background-color: #55A1FF; border-width: 0px; border-top-width: 1px; border-bottom-width: 0px; }
.LeftMenu-TD-Folder-white-selected-privati { text-align: left; border-style: solid; border-color: #058629; background-color: #55A1FF; border-width: 0px; border-top-width: 1px; border-bottom-width: 0px; }

.LeftMenu-TD-Object-sub-privati { text-align: left; padding-left: 20px; background-color: #CBE3FF;  padding-right: 4px; padding-top:4px; }
.LeftMenu-TD-Object-sub-sub-privati { text-align: left; padding-left: 30px; background-color: #EEF5FF;  padding-right: 4px; padding-top:4px;}

.LeftMenu-TD-Folder-selected-imprese { text-align: left; padding: 4px; border-style: solid; border-color: #058629; background-color: #F29410; border-width: 0px; border-top-width: 1px; border-bottom-width: 0px; }
.LeftMenu-TD-Folder-white-selected-imprese { text-align: left; border-style: solid; border-color: #058629; background-color: #F29410; border-width: 0px; border-top-width: 1px; border-bottom-width: 0px; }

.LeftMenu-TD-Object-sub-imprese { text-align: left; padding-left: 20px; background-color: #F4A840;  padding-right: 4px; padding-top:4px;}
.LeftMenu-TD-Object-sub-sub-imprese { text-align: left; padding-left: 30px; background-color: #FFD004;  padding-right: 4px; padding-top:4px; }



.LeftMenu-A-normal { font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #000000; background-color: #E6F3E9; font-weight: normal; padding-right: 4px; }
.LeftMenu-A-normal:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #FFFFFF; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-normal-sub {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #000000; background-color: #01B132; font-weight: normal; padding-right: 4px; }
.LeftMenu-A-normal-sub-sub {  font-family: Verdana; font-size: 75%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #000000; background-color: #01D83D; padding-right: 4px; }
.LeftMenu-A-normal-sub:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #FFFFFF; background-color: #01B132; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-normal-sub-sub:hover { font-family: Verdana; display: block; width: 75%; padding-left: 2px; text-decoration: none; color: #FFFFFF; background-color: #01D83D; padding-right: 4px; }
.LeftMenu-A-selected { font-family: Verdana; font-size: 85%; display: block; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #018922; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #018922; font-weight: normal; padding-right: 4px; }
.LeftMenu-A-selected-sub {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #000000; background-color: #01B132; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected-sub:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #01B132; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected-sub-sub {  font-family: Verdana; font-size: 75%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #000000; background-color: #01D83D; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected-sub-sub:hover {  font-family: Verdana; font-size: 75%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #01D83D; font-weight: bold; padding-right: 4px; }

.LeftMenu-A-normal-privati {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #000000; background-color: #E6F3E9; font-weight: normal; padding-right: 4px; }
.LeftMenu-A-normal-privati:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #FFCC01; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-normal-privati-sub {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #000000; background-color: #CBE3FF; font-weight: normal; padding-right: 4px; }
.LeftMenu-A-normal-privati-sub-sub {  font-family: Verdana; font-size: 75%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #000000; background-color: #EEF5FF; padding-right: 4px; }
.LeftMenu-A-normal-privati-sub:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #FFFFFF; background-color: #CBE3FF; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-normal-privati-sub-sub:hover {  font-family: Verdana; font-size: 75%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #FFFFFF; background-color: #EEF5FF; padding-right: 4px; }
.LeftMenu-A-selected-privati {  font-family: Verdana; font-size: 85%; display: block; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #55A1FF; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected-privati:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #55A1FF; font-weight: normal; padding-right: 4px; }
.LeftMenu-A-selected-privati-sub { font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #000000; background-color: #CBE3FF; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected-privati-sub:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #CBE3FF; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected-privati-sub-sub {  font-family: Verdana; font-size: 75%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #000000; background-color: #EEF5FF; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected-privati-sub-sub:hover {  font-family: Verdana; font-size: 75%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #EEF5FF; font-weight: bold; padding-right: 4px; }

.LeftMenu-A-normal-imprese {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #000000; background-color: #F29410; font-weight: normal; padding-right: 4px; }
.LeftMenu-A-normal-imprese:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #FFCC01; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-normal-imprese-sub {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #000000; background-color: #F4A840; font-weight: normal; padding-right: 4px; }
.LeftMenu-A-normal-imprese-sub-sub {  font-family: Verdana; font-size: 75%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #000000; background-color: #FFD004; padding-right: 4px; }
.LeftMenu-A-normal-imprese-sub:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #FFFFFF; background-color: #F4A840; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-normal-imprese-sub-sub:hover {  font-family: Verdana; font-size: 75%; display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #FFFFFF; background-color: #FFD004; padding-right: 4px; }
.LeftMenu-A-selected-imprese {  font-family: Verdana; font-size: 85%; display: block; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #F29410; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected-imprese:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #F29410; font-weight: normal; padding-right: 4px; }
.LeftMenu-A-selected-imprese-sub {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #000000; background-color: #F4A840; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected-imprese-sub:hover {  font-family: Verdana; font-size: 85%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #F4A840; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected-imprese-sub-sub {  font-family: Verdana; font-size: 75%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #000000; background-color: #FFD004; font-weight: bold; padding-right: 4px; }
.LeftMenu-A-selected-imprese-sub-sub:hover {  font-family: Verdana; font-size: 75%; display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #FFD004; font-weight: bold; padding-right: 4px; }

/*** RIGHT MENU ***/
.RightMenu-TABLE { font-size: 70%; width: 100%; border-collapse: collapse; margin: auto; }
.RightMenu-TD-Folder-first { text-align: left; padding: 4px; border-style: solid; border-color: #ffffff; border-width: 0px; border-top-width: 0px; border-bottom-width: 1px;}
.RightMenu-TD-Folder { text-align: left; padding: 4px; border-style: solid; border-color: #ffffff; border-width: 0px; border-top-width: 0px; border-bottom-width: 1px; }
.RightMenu-TD-Object { text-align: left; padding: 4px; padding-left: 10px;  border-style: solid; border-color: #ffffff; border-width: 0px; border-top-width: 0px; border-bottom-width: 1px;}
.RightMenu-A-normal { display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #000000; font-weight:bold;}
.RightMenu-A-normal:hover { display: block; width: 100%; padding-left: 2px; text-decoration: none; color: #ffffff;  font-weight:bold;}
.RightMenu-A-selected { display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #ffffff;  font-weight:bold;}
.RightMenu-A-selected:hover { display: block; width: 100%; padding-left: 2px; font-weight: bold; text-decoration: none; color: #ffffff;  font-weight:bold;}


/*** ACCESSIBILITY MENU ***/
.AccessibilityMenu-A { font-size: 70%; text-decoration: none; color: #7C7C7C; background-color: transparent; font-weight:bold;}
.AccessibilityMenu-A:hover { text-decoration: none; color: #FFFFFF; background-color: #888888; }
.AccessibilityMenu-P { font-size: 73%; width: 100%; background-color: #E0E0E0; padding-top: 2px; padding-bottom: 2px; }
.AccessibilityMenu-IMG { display: inline; margin-left: 1px; margin-right: 1px; }


/*** MATRICE REFERENZE-SETTORI-SOLUZIONI ***/
.Matrix-TABLE { width: 240px; table-layout: fixed; margin: 0px; }
.Matrix-TD-Menu { text-align: center; vertical-align: top; height: 200px; background-color: #F4F4F4; border-style: solid; border-color: #FFFFFF; border-width: 0px; border-left-width: 1px; }
.Matrix-TD-Menu-Referenza { text-align: center; vertical-align: top; background-color: #F4F4F4; border-style: solid; border-color: #FFFFFF; border-width: 0px; border-left-width: 1px; }
.Matrix-TD-Loghi { text-align: center; vertical-align: top; padding-top: 10px; white-space: normal; }

.MatrixMenu-TABLE { font-size: 73%; width: 90%; margin: auto; margin-top: 4px; margin-bottom: 4px; }
.MatrixMenu-TD-Caption { text-align: center; font-weight: bold; padding: 0px; padding-top: 1px; padding-bottom: 1px; border-style: solid; border-color: #A0A0A0; border-width: 0px; border-bottom-width: 1px; }
.MatrixMenu-TD-Object { text-align: center; padding: 0px; padding-top: 2px; }
.MatrixMenu-A-out { display: block; width: 100%; text-decoration: none; color: #000000; background-color: transparent; }
.MatrixMenu-A-out:hover,
.MatrixMenu-A-over,
.MatrixMenu-A-over:hover
	{ display: block; width: 100%; text-decoration: none; color: #FFFFFF; background-color: #E78833; }

.Matrix-A-Logo { color: #FFFFFF; }
.Matrix-A-Logo:hover { color: #A0A0A0; }
.Matrix-A-Logo:visited { color: #FFFFFF; }
.Matrix-IMG-Logo-out { display: inline; margin: 8px; border-width: 1px; border-style: solid; border-color: #FFFFFF; }
.Matrix-IMG-Logo-over { display: inline; margin: 8px; border-width: 1px; border-style: solid; border-color: #A0A0A0; border-color: #E78833; }


/*** HOME PAGE ***/
.HomePage-Table { table-layout: fixed; width: 100%; }
.HomePage-TD { text-align: left; vertical-align: top; border-style: solid; border-width: 0px; border-left-width: 1px; border-color: #FFFFFF; }
.HomePageItem-TABLE { table-layout: fixed; }
.HomePage-COL-1 { background-color: #EEEEEE; }
.HomePage-COL-2 { background-color: #DFDFDF; }
.HomePage-COL-3 { background-color: #EEEEEE; }
.HomePage-COL-4 { background-color: #DFDFDF; }
.HomePageItem-TD-Top-Img { vertical-align: top; padding: 4px; padding-left: 6px; padding-top: 6px; padding-bottom: 10px;}
.HomePageItem-TD-Top-Text { vertical-align: top; padding: 4px; padding-left: 6px; padding-top: 6px; padding-bottom: 10px; }
.HomePageItem-TD-Bottom-Img { vertical-align: top; padding: 4px; padding-left: 6px; }
.HomePageItem-TD-Bottom-Text { vertical-align: top; padding: 4px; padding-left: 6px; }
.HomePageItem-DIV-Titolo {}
.HomePageItem-DIV-H1 { margin: 0px; padding: 0px; font-size: 77%; font-weight: bold; }
.HomePageItem-DIV-A { color: #345FA7; }
.HomePageItem-DIV-Evento { font-size: 73%; font-style: italic; padding-top: 2px; }
.HomePageItem-DIV-Sommario { font-size: 73%; padding-top: 4px; }
.HomePageItem-IMG { display: inline; width: 100%; }


/*** IMPAGINAZIONE CONTENUTO ***/
.Slogan-IMG { margin-top: 40px; }
.Landscape-IMG { display: block; width: 500px; height: 200px; }
.PageContent-DIV { padding-top: 4px; padding-right: 10px; }
.PageContent-DIV div { margin-top: 5px; margin-bottom: 5px; }



/*** REFERENZE ***/
.Referenze-TABLE { table-layout: fixed; width: 100%; margin: auto; margin-top: 4px; margin-bottom: 4px; }
.Referenze-TD { text-align: center; vertical-align: top; padding: 0px; white-space: normal; }


/*** LISTA ***/
.Lista-TABLE { font-family: Verdana; table-layout: fixed; width: 100%; background-color: #ffffff;}
.Lista-TD { font-family: Verdana; padding: 2px; vertical-align: top; border-style: solid; border-color: #A9A9A9; border-width: 0px; heigth: 100px; padding-left: 10px; padding-right:10px;}
.Lista-DIV { font-family: Verdana; margin: 0px; padding: 0px; }
.Lista-DIV-Title { margin-bottom: 4px; text-align:left; background-color:#FFFFFF; padding-top: 10px;}
.Lista-H1 { font-family: Verdana; font-size: 100%; font-weight: bold; margin: 0px; padding: 2px; }
.Lista-H2 { font-family: Verdana; font-size: 70%; font-weight: bold; margin: 0px; padding: 2px;}
.Lista-A { font-family: Verdana; color: #3B872D; text-decoration: none;  font-weight: bold;}
.Lista-A:hover { font-family: Verdana; text-decoration: none;  font-weight: bold;}
.Lista-P-EventText {font-family: Verdana; }
.Lista-A-Thumb {font-family: Verdana; padding-left:10px;}
.Lista-IMG-Thumb { font-family: Verdana; display: inline; float: left; width: 100px; margin: 4px; margin-right: 4px; border-width: 0px; }
.Lista-DIV-Sommario { font-family: Verdana; font-size: 70%; margin: 0px; padding: 0px; color: #000000; text-align:left; padding-top: 4px;}
.Lista-DIV-Link { font-family: Verdana; font-size: 70%; margin: 0px; padding: 0px; color: #3B872D; text-align:left;}






/* Classi generiche */

/*
.DIV-BloccoIndentato { margin: 0px; padding: 0px; padding-left: 20px; padding-top: 10px; }
.DIV-Titolo 
{ 
	margin: 0px; padding: 0px;
}
.H1-Titolo
{
	font-size: 100%;
	margin: 0px; margin-top: 30px;
	padding: 2px; padding-left: 4px;
	background-color: #FECE65; 
}
.H2-Titolo 
{
	font-size: 100%;
	margin: 0px; margin-top: 30px;
	padding: 2px; padding-left: 4px;
	background-color: #FFEBA8;
}





*/













/*** HOME ***/
.Home-TABLE { table-layout: fixed; width: 100%; }
.Home-COL-1 { width: 250px; }
.Home-COL-2 {}
.Home-COL-3 { width: 251px; }
.Home-COL-4 { width: 180px; }
.Home-TD-Top-Logo1 { text-align: right; vertical-align: bottom; }
.Home-TD-Top-MenuBanner { text-align: right; vertical-align: bottom; }
.Home-TD-Top-Logo2 { text-align: right; vertical-align: top; }
.Home-TD-Top-Barra { text-align: right; vertical-align: top; height: 28px; }
.Home-TD-Top-Logo3 { text-align: right; vertical-align: top; }
.Home-TD-Top-Empty { text-align: right; vertical-align: top; height: 40px; }
.Home-TD-Banner { text-align: right; vertical-align: top; padding: 0px; padding-right: 1px; padding-bottom: 1px; background-color: #E2E4E8; }
.Home-TD-MenuRight { text-align: right; vertical-align: top; background-color: #E2E4E8; border-style: solid; border-color: #FFFFFF; border-width: 0px; border-left-width: 1px; }
.Home-TD-Content { text-align: left; vertical-align: top; background-color: #FFFFFF; }
.Home-IMG-Logo1 { display: block; margin: 0px; border-width: 0px; }
.Home-IMG-Logo2 { display: block; margin: 0px; border-width: 0px; }
.Home-IMG-Bar { display: block; margin: 0px; border-width: 0px; width: 100%; height: 28px; }
.Home-TD-Text { font-family: Helvetica,Verdana,Arial,sans-serif; text-align: left; color: #018927; font-size: 85%; font-weight: bold;}

.Accessibility { font-family: Helvetica,Verdana,Arial,sans-serif; color: #018927; font-size: 85%; font-weight: bold; text-decoration: none;}

/*** HOME PAGE ***/
.xHome-TABLE { table-layout: fixed; width: 100%; }
.xHome-COL-Left { }
.xHome-COL-Right { width: 250px; background-color: #f0de11; }
.xHome-TD-Left { text-align: left; vertical-align: top; }
.xHome-TD-Right { text-align: left; vertical-align: top; }


/*** MENU BANNER ***/
.MenuBanner-P-Menu { display: inline; white-space: nowrap; padding-right: 4px; font-weight: normal; }
.MenuBanner-SPAN { font-size: 79%; }
.MenuBanner-A-Menu { font-size: 79%; text-decoration: none; color: #102D63; font-weight: bold; }
.MenuBanner-A-Menu:hover { text-decoration: underline; }


/*** MENU ***/
.Menu-TABLE { font-size: 77%; color: #444444; height: 24px; cursor: default; }
.Menu-COL-icon { width: 30px; }
.Menu-TR-normal { background-color: #FF6600; cursor: pointer; }
.Menu-TR-hover { background-color: #BA2600; cursor: pointer; }
.Menu-TR-selected { background-color: #BA2600; }
.Menu-TD-icon { width: 5px;	 height: 24px;}
.Menu-TD { padding-left:5px; padding-right:5px; }
.Menu-IMG-icon { display: block; margin: 0px; }
.Menu-A { font-family: Helvetica,Verdana,Arial,sans-serif; text-decoration: none; color: #FFFFFF; font-weight: bold; font-size:11px;}
.Menu-A:hover { color: #FFCC01; text-decoration: none; }
.Menu-A-selected { font-family: Helvetica,Verdana,Arial,sans-serif; text-decoration: none; color: #FFCC01; font-weight: bold; font-size:11px;}
.SubMenu-A { font-family: Helvetica,Verdana,Arial,sans-serif; text-decoration: none; color: #ffffff; font-weight: bold; font-size:11px;}
.SubMenu-A:hover { text-decoration: none; color: #FFCC01;}
.SubMenu-A-selected { font-family: Helvetica,Verdana,Arial,sans-serif; text-decoration: none; color: #FFCC01; font-weight: bold; font-size:11px; }
.SubMenu-TD { padding-left:5px; padding-right:5px;}

/*** AREA RISERVATA ***/
.Private-TABLE { font-size: 77%; font-weight: bold; color: #565656; background-color: #A6A7A7; table-layout: fixed; width: 100%; cursor: default; }
.Private-COL-icon { width: 30px; }
.Private-TR { background-color: #A6A7A7; cursor: default; }
.Private-TR-normal { background-color: #A6A7A7; cursor: pointer; }
.Private-TR-hover { background-color: #888888; cursor: pointer; }
.Private-TD-icon { padding: 10px; padding-right: 10px; text-align: right; vertical-align: middle; }
.Private-TD-text { vertical-align: middle; border-color: #FFFFFF; }
.Private-IMG-icon { display: inline; border-width: 0px; }
.Private-A { color: #323232; text-decoration: none; font-weight: bold; }
.Private-A:hover { color: #323232; text-decoration: none; }


/*** LOGIN ***/
.Login-FORM { margin: 0px; padding: 0px; background-color: #BEBEBE; padding-top: 4px; }
.Login-TABLE { table-layout: fixed; width: 100%; border-collapse: collapse; }
.Login-TD-input { font-size: 73%; text-align: right; font-weight: normal; padding: 2px; padding-right: 4px; color: #323232; }
.Login-TD-send { padding: 2px; text-align: right; }
.Login-BUTTON
{
	font-size: 77%;
	padding: 0px; padding-left: 4px; margin: 2px; cursor: pointer;
	background-color: #A6A7A7; color: #323232; font-weight: bold;
	border-style: solid; border-color: #323232; border-width: 0px; border-bottom-width: 1px; border-right-width: 1px; 
}
.Login-INPUT { font-size: 100%; font-weight: normal; width: 100px; }
.Login-A, 
.Login-A:hover
	{ text-decoration: none; color: #323232; font-weight: bold; }


/*** LOGIN FAILED ***/
.LoginFailed-DIV { text-align: center; padding: 20px; }
.LoginFailed-P { font-size: 12pt; font-weight: bold; display: inline; color: #222222; background-color: #F3B41D; padding: 2px; padding-left: 10px; padding-right: 10px; }


/*** DEFAULT CONTENT ***/
.DefaultContent-DIV { margin: 0px; padding: 10px; padding-top: 10px; clear: left; }
.DefaultContent-H1 { font-size: 80%; margin: 0px; padding: 0px; padding-bottom: 4px; }
.DefaultContent-A { font-family: Helvetica,Verdana,Arial,sans-serif; color: #2B2BCB; text-decoration: none; }
.DefaultContent-A:hover { text-decoration: underline; }
.DefaultContent-P-EventText {}
.DefaultContent-A-Thumb {}
.DefaultContent-IMG-Thumb { display: inline; float: left; width: 80px; margin-right: 10px; border-width: 0px; }
.DefaultContent-DIV-Sommario { font-size: 73%; margin: 0px; padding: 0px; }


/*** DOUBLE LIST ***/
.DoubleList-TABLE { table-layout: fixed; width: 100%; xborder-collapse: collapse; background-color: #EEEEEE; background-color: #FFFFFF; }
.DoubleList-TD-left { padding: 10px; vertical-align: top; border-style: solid; border-color: #CD711B; border-width: 1px; }
.DoubleList-TD-right { padding: 4px; vertical-align: top; border-style: solid; border-color: #FFFFFF; border-width: 1px; border-right-width: 0px; border-top-width: 0px; }
.DoubleList-TD-empty { padding: 4px; vertical-align: top; border-style: solid; border-color: #FFFFFF; border-width: 1px; border-right-width: 0px; border-top-width: 0px; }
.DoubleList-DIV { margin: 0px; padding: 0px; }
.DoubleList-DIV-Title { margin-bottom: 4px; }
.DoubleList-H1 { font-size: 80%; font-weight: bold; margin: 0px; padding: 2px; }
.DoubleList-A { color: #345FA7; }
.DoubleList-A:hover {}
.DoubleList-P-EventText {}
.DoubleList-A-Thumb {}
.DoubleList-IMG-Thumb { display: inline; float: left; width: 100px; margin: 4px; margin-left: 0px; margin-right: 10px; border-width: 0px; }
.DoubleList-DIV-Sommario { font-size: 73%; margin: 0px; padding: 0px; }


/*** Referenze ***/
.Referenze-DIV { margin: 0px; padding: 0px; }
.Referenze-A-Thumb {}
.Referenze-IMG-Thumb-normal { display: inline; width: 150px; margin: 10px; border-style: solid; border-color: #345FA7; }
.Referenze-IMG-Thumb-hover { display: inline; width: 150px; margin: 10px; border-style: double; border-color: #345FA7; }



/*** SCHEDE REFERENZE-SETTORI-SOLUZIONI ***/

.Scheda-TABLE { table-layout: fixed; width: 100%; }
.Scheda-COL-Left {}
.Scheda-COL-Right { width: 270px; }
.Scheda-TD-Left { text-align: left; vertical-align: top; padding: 0px; padding-left: 1px; }
.Scheda-TD-Right { text-align: left; vertical-align: top; padding: 0px; padding-left: 1px; }

.SchedaRight-TABLE { table-layout: fixed; width: 100%; height: 100%; }
.SchedaRight-TD-Top { text-align: center; }
.SchedaRight-TD-Bottom { text-align: center; padding-top: 1px; }

.SchedaSettori-TABLE { width: 100%; margin: 0px; }
.SchedaSettori-TD { border-style: solid; border-color: #345FA7; border-width: 1px; border-top-width: 0px; padding: 1px; }

.SchedaSettore-TABLE { font-size: 71%; width: 100%; }
.SchedaSettore-COL-Settore {}
.SchedaSettore-COL-Referenze {}
.SchedaSettore-TD-Settore-out { background-color: #FFFFFF; text-align: left; vertical-align: middle; padding: 3px; padding-left: 3px; }
.SchedaSettore-TD-Settore-over { background-color: #E0E0E0; background-color: #FFFFFF; text-align: left; vertical-align: middle; padding: 2px; border-style: solid; border-color: #BA2600; border-width: 1px; }
.SchedaSettore-TD-Referenze-normal-out { background-color: #FFFFFF; text-align: center; vertical-align: middle; padding: 3px; border-width: 0px; }
.SchedaSettore-TD-Referenze-normal-over { background-color: #FFFFFF; text-align: center; vertical-align: middle; padding: 2px; border-style: solid; border-color: #BA2600; border-width: 1px; }
.SchedaSettore-TD-Referenze-selected-out { background-color: #FFFFFF; text-align: center; vertical-align: middle; padding: 1px; border-style: solid; border-color: #BA2600; border-width: 1px; }
.SchedaSettore-TD-Referenze-selected-over { background-color: #FFFFFF; text-align: center; vertical-align: middle; padding: 1px; border-style: solid; border-color: #BA2600; border-width: 1px; }
.SchedaSettore-A-Settore { text-decoration: none; font-weight: bold; }
.SchedaSettore-A-SelReferenze-normal { text-decoration: none; color: #345FA7; }
.SchedaSettore-A-SelReferenze-selected { text-decoration: none; color: #BA2600; }

.SchedaReferenze-TABLE { width: 100%; }
.SchedaReferenze-TD { border-style: solid; border-color: #345FA7; border-width: 1px; padding: 16px; }
.SchedaReferenze-DIV-List { width: 100%; text-align: left; }

.SchedaReferenza-TABLE { display: inline; }
.SchedaReferenza-TD-normal { padding: 4px; border-style: solid; border-width: 1px; border-color: #FFFFFF; }
.SchedaReferenza-TD-selected { padding: 4px; border-style: solid; border-width: 1px; border-color: #BA2600; }
.SchedaReferenza-IMG-normal-out { display: inline; width: 60px; opacity: .40; filter:alpha(opacity=40); }
.SchedaReferenza-IMG-normal-over { display: inline; width: 60px; opacity: 1; filter:alpha(opacity=100); } 
.SchedaReferenza-IMG-selected-out { display: inline; width: 60px; opacity: 1; filter:alpha(opacity=100); }
.SchedaReferenza-IMG-selected-over { display: inline; width: 60px; opacity: 1; filter:alpha(opacity=100); }
.SchedaReferenza-A { text-decoration: none; }




/*** News ***/

.News-TABLE { height: 498px; table-layout: fixed; width: 280px; }
.News-COL-Left { width: 230px; }
.News-COL-Right { width: 50px; }
.News-TD-Left { vertical-align: top; padding-top: 5px; padding-left: 50px; background-image: url(/img/ParentesiLeft.gif); background-repeat: no-repeat; }
.News-TD-Right { background-image: url(/img/ParentesiRight.gif); background-repeat: no-repeat; }

.NewsItem-TABLE { font-size: 10pt; table-layout: fixed; width: 250px; margin-top: 10px; }
.NewsItem-TD-icon { width: 36px; padding-bottom: 10px; background-image: url(/img/NewsIcon.gif); background-repeat: no-repeat; }
.NewsItem-TD-titolo { background-image: url(/img/NewsBack.gif); background-repeat: repeat-x; padding-top: 5px; }
.NewsItem-P-titolo { display: inline; }
.NewsItem-A { text-decoration: none; font-weight: bold; color: #B49759; }
.NewsItem-A:hover { text-decoration: underline; }
.NewsItem-TD-sommario { padding-left: 4px; font-size:80%; color: #7C7C7C;}

.NewsAll-P { font-size: 10pt; padding: 0px; padding-top: 10px; margin: 0px; text-align: center; padding-left: 40px; }
.NewsAll-A { text-decoration: none; font-weight: bold; color: #222222; }
.NewsAll-A:hover { text-decoration: underline; }


/*** Pagina ***/

/* Titolo Eventi */

.PageContent-P-Event { background-color: #385140; color: #EAEEF1; text-align: center; margin: 0px; padding: 2px; font-weight: bold; }

/* Elenco articoli */
.PageContentItem-DIV-Outer { font-size: 10pt; padding: 10px; padding-right: 2px; }
.PageContentItem-TABLE { width: 100%; }
.PageContentItem-TR { }
.PageContentItem-TD { vertical-align: top; padding: 4px; margin: 0px; margin-top: 2px; }
.PageContentItem-DIV { }
.PageContentItem-UL { margin: 0px; padding: 0px; list-style-type: none; }
.PageContentItem-LI { list-style-position : inside; list-style-type: none; margin: 0px; padding: 0px; }
.PageContentItem-A-Thumb { }
.PageContentItem-IMG-Thumb { margin: 0px; padding: 0px; width: 100px; border-width: 0px; border-style: solid; border-top-width: 0px; border-bottom-width: 4px; }
.PageContentItem-IMG-Thumb { float: left; border-right-width: 10px; border-color: #EAEEF1; }
.PageContentItem-P-Titolo { }
.PageContentItem-A-Titolo { text-decoration: none; color: #385140; font-weight: bold; }
.PageContentItem-A-Titolo:hover { text-decoration: underline; }
.PageContentItem-P-Evento { }
.PageContentItem-DIV-Sommario { color: #385140; padding-top: 2px; }

.PageContentItem-TABLE { font-size: 10pt; table-layout: fixed; width: 95%; margin-top: 4px; }
.PageContentItem-TD-icon { width: 36px; background-repeat: no-repeat; }
.PageContentItem-TD-titolo { background-repeat: repeat-x; padding-top: 6px; padding-bottom: 10px; }
.PageContentItem-A { text-decoration: none; font-weight: bold; color: #222222; }
.PageContentItem-A:hover { text-decoration: underline; }
.PageContentItem-TD-sommario {}

/*** OBJECT LIST ***/
.ObjectList-DIV { padding: 10px; padding-top: 10px; }
.ObjectList-UL { list-style-type: square; color: #345FA7; }
.ObjectList-LI { padding-top: 4px; font-weight: normal; }
.ObjectList-A { color: #345FA7; }
.ObjectList-DIV-Sommario { color: #000000; padding-top: 2px; }


/*** CONTATTI ***/
.Contatti-FORM { margin: 0px; padding-top: 20px; }
.Contatti-TABLE { border-collapse: collapse; width: 740px; margin: auto; }
.Contatti-COL-Label { width: 20%; }
.Contatti-TD-Label { font-size: 70%; padding: 2px; text-align: left; vertical-align: middle; border-style: solid; border-color: #CD711B; border-width: 0px; white-space: nowrap; }
.Contatti-TD-Input { padding: 2px; text-align: center; vertical-align: middle; border-style: solid; border-color: #CD711B; border-width: 0px; }
.Contatti-TD-Button { padding: 10px; text-align: center; vertical-align: top; }
.Contatti-TD-Privacy { text-align: left; font-size: 60%; }
.Contatti-INPUT { font-size: 70%; width: 99%; margin: 0px; padding: 2px; border-style: solid; border-width: 1px; border-color: #888888; }
.Contatti-INPUT-Check { font-size: 70%; margin: 0px; padding: 0px; }
.Contatti-TEXTAREA { font-size: 70%; width: 99%; margin: 0px; padding: 2px; border-style: solid; border-width: 1px; border-color: #888888; }
.Contatti-BUTTON { font-size: 70%; border-style: solid; border-width: 1px; border-color: #888888; cursor: pointer; }

.Contatti-DIV-Result-Ok { text-align: center; padding-top: 100px; }
.Contatti-DIV-Result-Error { font-size: 90%; font-weight: bold; text-align: center; padding-top: 100px; color: red; }


/*** POPUP ***/
.BannerPopup-DIV { width: 500px; margin:auto; padding: 0px; text-align: center; background-color: #018927;}
.PopupTopMenu-DIV { width: 500px; margin:auto; padding: 0px; }
.PopupPageContent-DIV { width: 500px; margin:auto; margin-top: 1px; padding: 0px; text-align: left; }


.PrintPopup-DIV { margin: 0px; padding: 10px; }

/*** RICHIESTA INFORMAZIONI ***/
.Info-TABLE {}
.Info-TD { font-family: Helvetica,Verdana,Arial,sans-serif; text-decoration: none; color: #797979; font-weight: normal; font-size:11px;}
.Info-Input { font-family: Helvetica,Verdana,Arial, sans-serif; font-size: 11px; font-weight: normal; color:#000000; background: #ffffff; border-width: 1; border-style: solid; border-color: #797979;}
.Info-Select { font-family: Helvetica,Arial, sans-serif; font-size: 11px; font-weight: normal; background:#ffffff; color:#797979; }
.Info-radio { font-family: Helvetica,Verdana,Arial,sans-serif; text-decoration: none; color: #797979; font-weight: normal; font-size:13px;}

/*** Login Area riservata ***/
.btn-Input { font-family: Helvetica,Verdana,Arial, sans-serif; font-size: 11px; font-weight: normal; color:#000000;}

/*** Stili scacchiera immagini default ***/
.MainChessboard-clsTABLE-800 { table-layout: fixed; width: 487; border-width: 0; }
.MainChessboard-clsTABLE-1024 { table-layout: fixed; width: 726; border-width: 0; }
.MainChessboard-clsIMG-800 { width: 80; height: 80; border-width: 0; }
.MainChessboard-clsIMG-1024 { width: 120; height: 120; border-width: 0; }
.MainChessBottom-clsIMG-800 { height: 42; border-width: 0; }
.MainChessBottom-clsIMG-1024 { height: 50; border-width: 0; }

/*** stile input box ***/
.txt-Input { text-align:left; font-size: 70%; text-align:justify; color: #7C7C7C; width: 100%;}
.lbl-Input { text-align:left; font-size: 70%; font-weight: bold; text-align:justify; color: #7C7C7C;}
