﻿#table
{
 border: inherit;
}

/*-------------breadcrumbs pagina interna-------------------*/
#breadcrumbs { font-weight: normal; font-size: 1em; margin: 0; display: inline;}
#breadcrumbs a {margin-left: 3px; margin-right: 3px; color: #444444; text-decoration: underline; font-weight: bold}
#breadcrumbs a:hover {text-decoration: none}
#breadcrumbsCurrentNode {font-weight: bold; color: #4CB35E}
#breadcrumbs a.nolink {font-weight: bold; color: #444444; text-decoration: none; cursor: default}
#breacrumbs_Align { margin: 0px; border-width: 0px; padding: 0px; text-align: left;	clip: rect(0px, auto, auto, auto);	top: 0px;	vertical-align: top; }

/*------------ menù sx---------------*/
#menu_inside {width: 25%; float: left; background: #fff url('/images/smalldotV.gif') repeat-y fixed right; height: 100%; padding-right: 7px; }

.leftNav {
 border: 3px #FFFFFF solid;
 color: #FFF;
 border-color: #FFFFFF;
 width: 100%;
 font-weight: bold;
 font-size: 12px;
 padding: 3px 0px 3px 14px;
 text-decoration: none;
 background-color: white;
}
.leftNav td
{
 border: solid 8px #FFFFFF; 
}
.leftNav1 {
 border-color: #FFFFFF;
 border: 3px #FFFFFF solid;
 color: #FFF;
 width: 100%;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 border-spacing: 5px;
 background-color: #DBDBDB;
}
.leftNav a{
 color: #ffffff;
 text-decoration: none;
 padding: 0 0 0 15px;
}

.leftNav a:hover {
 color: #4CB35E;
 text-decoration: none;
}
.leftNav2 {
	background-position: left center;
	background-color: #FFF;
	color: #808080;
	font-weight: normal;
	border: solid 3px #FFFFFF;
	width: 100%;
}
.leftNav2 td
{
 border: solid 3px #FFFFFF; 
}
.leftNav2 a {
	color: #808080;
	font-weight: normal;
	text-align: left;
	padding-left: 0px;
}
.leftNav2 a:hover {
 color: #4CB35E;
 text-decoration: none;
}
.leftNav3 {
	border-width: 1px;
	border-style: solid;
	border-color: #DBDBDB #F7F7F7 #DBDBDB #F7F7F7;
	color: #4CB35E;
	width: 100%;
	background-color: #F7F7F7;
	font-weight: normal;
	border-collapse: inherit;
}
.leftNav3 td {
 color: #4CB35E;
 border:none;
}
.leftNav3 a {
	background-image: none;
	color: #4CB35E;
	font-weight: normal;
	text-decoration: none;
}
.leftNav2Cell1 {
	background-position: center;
	background-image: url('/images/sub.gif');
	background-repeat: no-repeat;
	width: 5px;
}
.leftNav3Cell1 {
	width: 8%;
}
.leftNavSelected {
 width: 100%;
    background-color: #4CB35E;
 color: #fff;
}
.leftNavSelected a:hover {
 color: #fff;
 text-decoration: none;
}
.leftNavSelected2 {
	width: 100%;
	background-color: white;
	background-image: none;
}
.leftNavSelected2 a {
 color: black;
 background-image: none;
 text-decoration: none;
 font-weight: bold;
}
.leftNavSelected3 {
	width: 92%;
}
.leftNavSelected3 a {
	background-color: #F7F7F7;
	color: #4CB35E;
	text-decoration: none;
	font-weight: bold;
}
.leftNavSelected3Cell1 {
	color: #4CB35E;
	width: 8%;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/images/sub2select.gif');
}
/*-------------body-------------------*/
.body {
 margin: 0;
	padding: 0;
	font: .75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.6em;	background: #fff url('/images/sfondomain.jpg') repeat;
	color: #444;
}
#content { width: 96%; margin: 0 auto; padding-right: 15px; padding-left: 15px; background: #fff url('/images/sfondohome2.jpg') repeat-y fixed right;}
#content2 {width: 100%; margin: 0 auto; margin-left: -15px; padding-left: 15px; background : #fff url('/images/sfondohome.jpg') repeat-y ;}

/*-------------immagini-------------------*/
img { border: 0px none; }
/*-------------mouseover-------------------*/
a {
	color: #4CB35E;
	text-decoration: none;
}
a:hover {
	color: #444444;
	text-decoration: underline;
}

/*-------------formattazione-------------------*/
p { margin: 0 0 15px 0; }
.visible {visibility: visible }

/*-------------header-------------------*/
#header {background: #fff; width:100%; height: 75px;padding-top: 2px; }
#gse_titolo {visibility: hidden}
#logo { float: left; color: #808080; background: #fff}
#toolbar { float: right; text-align: right; background: #fff }
#toolbar a {color: #808080; background: #fff url('/images/toparrow.png') no-repeat center left; margin-left:13px; padding-left:12px; }
#header_dx {float: right; text-align: right; width:100%; }

/*-------------data e nome utente-------------------*/
#data {float: right; text-align: right; width: 40%; height: 27px; padding-top: 2px; font-size: 0.8em; background: #fff url('/images/menubg.gif') repeat-x; }

/*---------------- Box di ricerca -----------------*/
#searchfield { width: 175px; padding: 0px; border: 1px solid #444444; font-size: .9em; }
#searchbutton { background: #4CB35E;border: 1px solid #444444; padding: 3px; color: #fff; font-weight: bold; font-size: .9em }
.search { float: right; text-align: right; }
.search .ms-sbcell { border: none; font-weight: normal; font-size: 8pt; color: #3A4663;	padding: 1px; }
.search .ms-sbplain { width: 175px; padding: 5px; border: 1px solid #444444; font-size: .9em; }
.search .ms-sbgo { background: none; }

/*------------------ menù a tendina ----------------------*/
#navigation{margin:0; padding:0; }
#menu {text-align: left; float: left; width: 60%; height: 27px;   padding-top:2px; background: #fff url('/images/menubg.gif') repeat-x; }

.topNavContainer { height: 22px; font-size: 1em; }
.topNav { position: relative; top: -.6em; font-size: 1em; }

.topNavItem { font-weight:bold; background-position: left 8px; color: #808080; background-image: url('/images/arrow_mainmenu.gif'); background-repeat: no-repeat;	font-size: 1em; margin-left: 10px; }
.topNavItem a { font-weight:bold; display: block; padding: 3px 5px 0px 5px; height: 22px; background-image: none;	font-size: 1em; }
.topNavItem a:hover { font-weight:bold; display: block; padding: 3px 5px 0px 5px; height: 22px; color: #4CB35E; background-image: none; font-size: 1em; }

.topNavItemHome { font-weight:bold; position: relative; top: -.5em; color: #808080; font-size: 1em;	margin-left: 10px; text-decoration: none; }
.topNavItemHome a {	font-weight:bold; display: block;	top: -.5em; padding: 3px 5px 0px 5px;	height: 22px;	color: #808080;	background-image: none;	font-size: 1em;	text-decoration: none; }
.topNavItemHome a:hover { font-weight:bold; display: block; top: -.5em; padding: 3px 5px 0px 5px; height: 22px; color: #4CB35E; background-image: none; font-size: 1em; text-decoration: none; } 

.topNavFlyOuts { border: 1px solid #ccc; font-size: 1em; margin-top: .7em; }
.topNavFlyOutsItem { border-style: solid; border-width: 1px; border-color: #ccc; padding-left: 12px; padding-top: 3px; padding-bottom: 3px; padding-right: 6px; color: #808080; font-size: .9em; }
.topNavFlyOutsItem a { display: block; padding: 1px; font-size: .9em; }
.topNavFlyOutsItem a:hover { color: #4CB35E; text-decoration: none; font-size: .9em; }

/*-------------corpo pagina home page-------------------*/
#main_home { float: left; width: 61%; margin: 0px; }
#corpopagina_home {background: #fff url('/images/break_home.gif') repeat-y; margin-top:-20px; }
#copertina {margin:0; padding:0 }
#introhome {font-size: 1.1em; margin-top: 0px; background: #fff url('/images/sfondo_introhome.gif') no-repeat; width: 98%; padding-left: 15px; padding-top: 2px;  }
#introhome span {color: #808080; font-size: 0.8em}
#introhome h2 {color: #4CB35E; font-size: 1.4em; margin: 0px;}
#introhome a {background: #fff }

#focus {font-size: 1.1em;  background: #fff url('/images/sfondo_introfocus.gif') no-repeat; width: 95%; padding-left: 15px; margin-top: 0px;  }
#focus span {color: #808080; font-size: 0.8em}
.focusbox_sx {width: 98%; float: left; margin-top: 0px}
.focusbox_dx {width: 98%; float: right; margin-top: 0px}
.focusbox_sx h2 {line-height: 1.6em; background: #fff url('/images/focus_titolo.gif') no-repeat; color: #4CB35E; font-size: 1em; margin: 0px; }
.focusbox_sx img {float: left; padding-right: 10px; padding-top: 5px;}
.focusbox_sx p {font-size: 0.8em; margin: 4px; }
.focusbox_dx h2 {line-height: 1.6em; background: url('/images/focus_titolo.gif') no-repeat; color: #4CB35E; font-size: 1em; margin: 0px; background-color: #fff; }
.focusbox_dx img {float: left; padding-right: 10px; padding-top: 5px;}
.focusbox_dx p {font-size: 0.8em; margin: 4px;}
.boxTitle {	background: #fff url('/images/focus_titolo.gif') no-repeat;	color: #4CB35E;	font-size: 1.3em;	font-weight:bold;	margin-top: 0px; margin-bottom: 0px;}
.boxImage {	float: left; padding-right: 10px; padding-top: 5px; }
.boxBody { font-size: 0.8em; }
.boxLink { font-size: 0.8em; }

/*-------------curriculum-----------------------------*/

.curriculum h1 {font-size: 1em; text-align: center; }
.curriculum h2 {font-size: 1.2em; text-align: center; border-bottom: 1px #DEDEDE solid; }
.curriculum h3 {color: #4CB35E; font-size: 1.2em; border-bottom: 1px #DEDEDE solid; margin-top: 0px;  clear: both}
.curriculum h4 {font-size: .9em; text-align: right; margin: 0; border:0; }
.curriculum p {text-align: justify; clear: both; }
.curriculum p.evidenziato {text-align: justify; background: #F6F6F6; border: 1px solid #444444; padding: 10px;}

.curriculum ul {list-style-type: square; margin-left: 15px; margin-bottom: 10px;}
.curriculum ol {margin-left: 25px; margin-bottom: 10px;}
.curriculum li {}
.curriculum li a {font-weight: bold}
.curriculum li a:hover {text-decoration: none}
.curriculum li.active {font-weight: bold; color: #4CB35E}
.curriculum {font: .75em "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.9em; margin: 0px;}

/*-------------colonna dx home page-------------------*/
#latodx { background-image: url('/images/break_contoenergia.gif'); background-repeat: repeat-y; }

/*-------------colonna dx home page-------------------*/
#colonnadx { float: right; width: 37%; margin: 0px 0 20px; padding-left: 7px; background: #fff url('/images/smalldotV.gif') repeat-y ; }
.colonnadx_block p {padding-left: 10px; padding-top: 0px; font-size: 0.8em; margin:0}
.colonnadx_block img {float: left; padding-right: 10px; }

.colonnadx_block {background: #fff url('/images/sfondo_colonnadx.jpg') repeat-x; color: #444444; line-height: 15px; margin-bottom: 0px; }
.colonnadx_block h3 {color: #4CB35E; font-size: 1.2em; }
.colonnadx_block a.ultimanews {color: #4CB35E; font-weight: bold}
.colonnadx_block a.altrenews {color: #444444; font-weight: bold}
.colonnadx_block .data {color: #808080}

#colonnadx ul {list-style-type: square;  margin-top: 0px; margin-left:30px; font-size: 0.9em}
#colonnadx li {margin-top: 5px;}
#colonnadx_break {background: #fff url('/images/smalldot.gif') repeat-x top; height: 13px; text-align: right; padding-top: 0px; padding-right: 10px; font-size: 0.8em}

#colonnadx_contatore {height: 45px;}
.colonnadx_nuovocontoenergia {height: 45px; width: 44%; float: left; background-position: 0 -5px; }
.colonnadx_vecchiocontoenergia {height: 45px; width: 44%; float: left;    background: transparent url('/images/break_contoenergia.gif') no-repeat; background-position: 0 -5px; }
.colonnadx_contoenergialink {height: 45px;width: 6%; float: left;  background: transparent url('/images/break_contoenergia.gif') no-repeat; background-position: 0 -5px;}

#colonnadx_contactcenter {background: #fff url('/images/sfondo_contactcenter.jpg') no-repeat; height: 36px; width: 100%; }
#colonnadx_contactcenter h3 {color: #444444; font-size: 1.2em; padding-left: 10px; line-height: 5px; padding-top: 10px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px}
#colonnadx_contactcenter p {font-size: 0.8em; padding-left: 10px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px}

/*-------------home page area-------------------*/
#contenuto_homearea {width: 73%; float:right }
#intro_homearea {height: 140px; width: 95%; float: left; font-size: 1.1em; background: #fff url('/images/sfondo_introhomearea.gif') no-repeat; padding-left: 15px;  }
#copertina_homearea {height: 13%; float:right; padding-left: 10px; margin:0; }
#intro_homearea span {color: #808080; font-size: 0.8em}
#intro_homearea h2 {color: #4CB35E; font-size: 1.3em; margin-bottom: 10px; margin-top: 0px;}
#intro_homearea a {background: #fff }

/*-------------box home page area-------------------*/
#box_homeareamain {background: #fff url('/images/break_homeareamain.gif') no-repeat; padding-top: 20px; }
.box_homearea {line-height: 1.6em; width: 198px; float: left; margin-right: 25px; height: 200px; }
.box_homearea_last {line-height: 1.6em; width: 198px; float: right; height: 200px; }
#box_homeareamain h2 {height: 20px; color: #4CB35E; font-size: 1.2em; margin-bottom: 10px; background: #fff url('/images/box_homearea_h2.gif') no-repeat; background-position: 0 19px;}

/*-------------corpo pagina interna-------------------*/
#main_inside { float: left; width: 100%; margin: 0px 0 0px; }
#corpopagina_inside {margin-top:0px; }
#contenuto_inside { width: 100%; float: right; }

/*-------------stili pagina interna-------------------*/
#contenuto_inside h2 { color: #4CB35E; font-size: 1.6em; margin-bottom: 5px; margin-top: 0px; clear: both; }
#contenuto_inside h3 {color: #444444; font-size: 1.2em; border-bottom: 1px #DEDEDE solid; margin-top: 0px;  clear: both}
#contenuto_inside p {text-align: justify; clear: both; }
#contenuto_inside p.evidenziato {text-align: justify; background: #F6F6F6; border: 1px solid #444444; padding: 10px;}

#contenuto_inside ul {list-style-type: square; margin-left: 15px; margin-bottom: 10px;}
#contenuto_inside ol {margin-left: 25px; margin-bottom: 10px;}
#contenuto_inside li {}
#contenuto_inside li a {font-weight: bold}
#contenuto_inside li a:hover {text-decoration: none}
#contenuto_inside li.active {font-weight: bold; color: #4CB35E}

.contenutoCustom-Titolo {color: #4CB35E; font-size: 1.6em; margin-bottom: 5px; margin-top: 00px; clear: both}
.contenutoCustom-Sottotitolo {color: #444444; font-size: 1.1em; font-weight:bold; border-bottom: 1px #DEDEDE solid; margin-top: 0px;  clear: both}
.contenutoCustom-Paragrafo {text-align: justify; clear: both; }
.contenutoCustom-Evidenziato {text-align: justify; background: #F6F6F6; border: 1px solid #444444; padding: 10px;}
.contenutoCustom-Lista {list-style-type: square; margin-left: 15px; margin-bottom: 10px;}
.contenutoTable-1   {
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	font-family: Tahoma;  
}
.contenutoTable-1 tr.contenutoTableHeaderRow-1      {
	margin: 10px;
	padding: 10px;
	color: #3F4D6B;
	background: #D6E8FF;
	text-align: left;
	font-size: 10pt;  
	font-style: normal;
	font-family: Tahoma;  
	text-transform: capitalize;
	font-weight: bold;
	border-spacing: 10px;
	line-height: 14pt;
	vertical-align: top;
}
.contenutoTable-1 td.contenutoTableHeaderFirstCol-1    {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.contenutoTable-1 td.contenutoTableHeaderLastCol-1  {
	padding: 0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
	line-height: 14pt;
}
.contenutoTable-1 td.contenutoTableHeaderOddCol-1 {
	padding:0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
	line-height: 14pt;
}
.contenutoTable-1 td.contenutoTableHeaderEvenCol-1 
{
	padding:0in 5.4pt 0in 5.4pt; color: #3a4663;
	line-height: 14pt;
}
.contenutoTable-1 tr.contenutoTableOddRow-1  {
	color: #666666;
	background-color: #F2F3F4;
	font-size: 10pt;   
	vertical-align: top;
}
.contenutoTable-1 tr.contenutoTableEvenRow-1   {
	color: #666666;
	background-color: #E7EBF7;
	font-size: 10pt;   
	vertical-align: top;
}
.contenutoTable-1 td.contenutoTableFirstCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-1 td.contenutoTableLastCol-1 {padding:0in 5.4pt 0in 5.4pt;}
.contenutoTable-1 td.contenutoTableOddCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-1 td.contenutoTableEvenCol-1 {
	padding:0in 5.4pt 0in 5.4pt;
}
.contenutoTable-1 tr.contenutoTableFooterRow-1     {
	background-color: #D6E8FF;
	color: #4A5A80;
	font-weight: 500;
	font-size: 10pt;  
	font-family: Tahoma;  
	line-height: 11pt;
}
.contenutoTable-1 td.contenutoTableFooterFirstCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
	border-top: solid gray 1.0pt;
	text-align: left;
}
.contenutoTable-1 td.contenutoTableFooterLastCol-1 {
	padding:0in 5.4pt 0in 5.4pt;
	border-top:solid gray 1.0pt;
	text-align:left;
}
.contenutoTable-1 td.contenutoTableFooterOddCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}
.contenutoTable-1 td.contenutoTableFooterEvenCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}
.contenutoTable-2   {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;   
}
.contenutoTable-2 tr.contenutoTableHeaderRow-2     {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;  
	font-family: Calibri,sans-serif;  
	width: 119.7pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	background: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFFFFF;	
}
.contenutoTable-2 td.contenutoTableHeaderFirstCol-2   {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-2 td.contenutoTableHeaderLastCol-2  {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-2 td.contenutoTableHeaderOddCol-2 {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-2 td.contenutoTableHeaderEvenCol-2 {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-2 tr.contenutoTableOddRow-2 {
	color: #666666;
	background-color: #F2F3F4;
	font-size: 10pt;   
	vertical-align: top;
}
.contenutoTable-2 tr.contenutoTableEvenRow-2 {
	color: #666666;
	background-color: #E7EBF7;
	font-size: 10pt;   
	vertical-align: top;	
}
.contenutoTable-2 td.contenutoTableFirstCol-2  {
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;  
	font-family: Calibri,sans-serif;  
	width: 119.7pt;
	border-top: none;
	border-left: solid white 1.0pt;
	border-bottom: none;
	border-right: solid white 3.0pt;
	background: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFFFFF;
}
.contenutoTable-2 td.contenutoTableLastCol-2 {
	padding:0in 5.4pt 0in 5.4pt;
}
.contenutoTable-2 td.contenutoTableOddCol-2  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-2 td.contenutoTableEvenCol-2 {
	padding:0in 5.4pt 0in 5.4pt;
}
.contenutoTable-2 tr.contenutoTableFooterRow-2    {
	color: #666666;
	background-color: #FFFFFF;
	font-size: 10pt;  
	vertical-align: top;
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-2 td.contenutoTableFooterFirstCol-2  {
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;  
	font-family: Calibri,sans-serif;  
	width: 119.7pt;
	border-top: none;
	border-left: solid white 1.0pt;
	border-bottom: none;
	border-right: solid white 3.0pt;
	background: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFFFFF;
}
.contenutoTable-2 td.contenutoTableFooterLastCol-2 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-2 td.contenutoTableFooterOddCol-2  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-2 td.contenutoTableFooterEvenCol-2  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-3   {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;   
}
.contenutoTable-3 tr.contenutoTableHeaderRow-3   {
	margin: 10px;
	padding: 10px;
	color: #3a4663;
	text-align: left;
	font-size: 10pt;  
	font-style: normal;
	font-family: Verdana;  
	text-transform: capitalize;
	font-weight: normal;
	border-spacing: 10px;
	vertical-align: top;
	background-color: #C4D1E3;
}
.contenutoTable-3 td.contenutoTableHeaderFirstCol-3    {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.contenutoTable-3 td.contenutoTableHeaderLastCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.contenutoTable-3 td.contenutoTableHeaderOddCol-3  {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.contenutoTable-3 td.contenutoTableHeaderEvenCol-3 
 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.contenutoTable-3 tr.contenutoTableOddRow-3 {
	color:#666666;
	vertical-align: top;
	font-size: 10pt;  
}
.contenutoTable-3 tr.contenutoTableEvenRow-3 {
	color:#666666;
	vertical-align: top;
	font-size: 10pt;  
}
.contenutoTable-3 td.contenutoTableFirstCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color: #E7EBF7;
}
.contenutoTable-3 td.contenutoTableLastCol-3  {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color:#E7EBF7;
}
.contenutoTable-3 td.contenutoTableOddCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color:#F7F3F7;
}
.contenutoTable-3 td.contenutoTableEvenCol-3  {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color:#E7EBF7
}
.contenutoTable-3 tr.contenutoTableFooterRow-3      {
	background-color: #C4D1E3;
	color: #3a4663;
	font-weight: normal;
	font-size: 10pt;  
	font-family: Verdana;  
	line-height: 11pt;
}
.contenutoTable-3 td.contenutoTableFooterFirstCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.contenutoTable-3 td.contenutoTableFooterLastCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.contenutoTable-3 td.contenutoTableFooterOddCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.contenutoTable-3 td.contenutoTableFooterEvenCol-3   {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.contenutoTable-4   {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;   
}
.contenutoTable-4 tr.contenutoTableHeaderRow-4     {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;  
	font-family: Calibri,sans-serif;  
	width: 119.7pt;
	background: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFFFFF;	
}
.contenutoTable-4 td.contenutoTableHeaderFirstCol-4   {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-4 td.contenutoTableHeaderLastCol-4  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-4 td.contenutoTableHeaderOddCol-4 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-4 td.contenutoTableHeaderEvenCol-4 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-4 tr.contenutoTableOddRow-4 {
	border-width: 1pt;
	color: #666666;
	font-size: 10pt;  
	vertical-align: top;
	border-bottom-style: solid;
	border-bottom-color: #4F81BD;
}
.contenutoTable-4 tr.contenutoTableEvenRow-4 {
	color: #666666;
	font-size: 10pt;  
	vertical-align: top;	
}
.contenutoTable-4 td.contenutoTableFirstCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
	border-left-style: solid;
}
.contenutoTable-4 td.contenutoTableLastCol-4 {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	border-right-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-4 td.contenutoTableOddCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
}
.contenutoTable-4 td.contenutoTableEvenCol-4 {
	border-width: 1pt;
	border-color: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
}
.contenutoTable-4 tr.contenutoTableFooterRow-4    {
	color: #355C8C;
	background-color: #FFFFFF;
	font-size: 10pt;  
	vertical-align: top;
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-4 td.contenutoTableFooterFirstCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-4 td.contenutoTableFooterLastCol-4 {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	border-right-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-4 td.contenutoTableFooterOddCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-4 td.contenutoTableFooterEvenCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-5   {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma   
}
.contenutoTable-5 tr.contenutoTableHeaderRow-5     {
	margin: 10px;
	padding: 10px;
	color: #3A4663;
	text-align: left;
	font-size: 10pt;  
	font-style: normal;
	font-family: Tahoma;  
	text-transform: capitalize;
	font-weight: 500;
	border-spacing: 10px;
	line-height: 11pt;
	vertical-align: top;
}
.contenutoTable-5 td.contenutoTableHeaderFirstCol-5   {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
}
.contenutoTable-5 td.contenutoTableHeaderLastCol-5  {
	padding: 0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
}
.contenutoTable-5 td.contenutoTableHeaderOddCol-5 {
	padding:0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
}
.contenutoTable-5 td.contenutoTableHeaderEvenCol-5 
{padding:0in 5.4pt 0in 5.4pt; color: #3a4663;
}
.contenutoTable-5 tr.contenutoTableOddRow-5 {
	color: #666666;
	vertical-align: top;
	font-size: 10pt; 
}
.contenutoTable-5 tr.contenutoTableEvenRow-5 {
	color: #666666;
	vertical-align: top;	
	font-size: 10pt; 
}
.contenutoTable-5 td.contenutoTableFirstCol-5  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-5 td.contenutoTableLastCol-5 {padding:0in 5.4pt 0in 5.4pt;}
.contenutoTable-5 td.contenutoTableOddCol-5  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.contenutoTable-5 td.contenutoTableEvenCol-5 {padding:0in 5.4pt 0in 5.4pt;}
.contenutoTable-5 tr.contenutoTableFooterRow-5    {
	color: #3a4663;
	font-weight: 500;
	font-size: 10pt; 
	font-family: Tahoma;  
	line-height: 11pt;
}
.contenutoTable-5 td.contenutoTableFooterFirstCol-5  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.contenutoTable-5 td.contenutoTableFooterLastCol-5 {
	padding:0in 5.4pt 0in 5.4pt;
	text-align:left;
}
.contenutoTable-5 td.contenutoTableFooterOddCol-5  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.contenutoTable-5 td.contenutoTableFooterEvenCol-5  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}

/*-------------stili immagini-------------------*/
.imgsx {float:left; padding-right: 10px; padding-bottom: 10px; clear: both}
.imgdx {float:right; padding-left: 10px; padding-bottom: 10px; clear: both}
.img {padding-bottom: 10px; clear: left; text-align: left;}


/*-------------footer-------------------*/
#line { clear: both; background: #fff url('../images/smalldot.gif') repeat-x; margin:0; height: 1px; margin-top: -15px}
#footer { clear: both; background: #fff url('../images/smalldot.gif') repeat-x scroll center center ; font-size: .8em; color: #808080; margin:0; height: 20px; margin-top: -10px}

/*tabelle stili generici*/
#table {width: 100%;  border-collapse: collapse; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #333333; margin-bottom: 20px; margin-top: 0px;}
#table p, br {text-indent: 0px; margin:0; padding: 0;}
#table td, table th { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-size: 0.9em; line-height: 1.5em; padding: 3px; text-align: left; vertical-align: top;  }
#table tr  { background: #FFF; }
#table tr th { background: #EFEFEF;}
#table img  {border: 0px none; }

/*tabelle intestazioni*/
.titoloTabella {width:100%; background: #4CB35E; color: #FFF; font-size: 1.3em; font-weight: bold; margin: 0px; padding: 2px; }
#table caption {background: #4CB35E; color: #FFF; font-size: 1.3em; font-weight: bold; margin: 0px; padding: 2px; }
#table thead tr td { background: #666666; color: #FFF; font-weight: bold; text-align: center; }

/*tabelle celle*/
#table td.numero {font-weight: bold; text-align: center}
#table td.data {text-align: center}
#table td.titolo {}
#table td.tipo {font-weight: bold; text-align: center}
#table td.peso {text-align: right}
#table td.download {text-align: center}

/*tabelle celle*/
#table tr.odd th, table tr.odd td { background: #EFEFEF; }

/*tabelle mouseover*/
#table tr td a { color: #444444; text-decoration: none; }
#table tr td a:hover {color: #4CB35E; text-decoration: none;}

/*tabelle footer*/
#table tfoot tr th {color: #FFF; text-align: center; background: #666666; }
#table tfoot tr th, table tfoot tr td { font-weight: bold;  }

#table tfoot tr th ul {}
#table tfoot tr th li {display: inline; padding-right: 2px; padding-left: 2px; margin-left: 5px;}
#table tfoot tr th li a:hover {color: #FFF}
#table tfoot tr th li.active {display: inline; background: #FFF; color: #444444; padding-right: 2px; padding-left: 2px; border: 1px solid #000}

#table tfoot tr th li.avanti {display: inline; background: #FFF; color: #444444; padding-right: 2px; padding-left: 2px; border: 1px solid #000}
#table tfoot tr th li.indietro {display: inline; background: #FFF; color: #444444; padding-right: 2px; padding-left: 2px; border: 1px solid #000}

/*tabelle puntielenco download*/
#table .download ul {margin-left:8px; padding-left: 8px; margin-top:5px}
#table .download li {padding-bottom: 5px;}

/*-----INIZIO - Style EIDOS - Contact Center------*/
.eMailRigaIntestazione
{
	width:10%; 
	border-bottom:1px solid #DEDEDE;
}

.eMailIntestazione
{
	color:#4CB35E; 
	font-size:1.2em;
}

.eMailError
{
	color: #E61E0F; 
	font-weight:bold; 
	font-size:10px; 
	text-transform: none;
}

.eMailInvioOK
{
	color: #006000; 
	font-weight:bold; 
	font-size:10px; 
	text-transform: none;
}

.eMailCampi
{
	color: #006600; 
	font-size: small; 
	font-style: normal;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif; 
	font-weight: normal;
}

.eMailCampiTXT
{
	background-color: #F0FFF0; 
	width: 90px;
}


.rcRefreshImage
{
	color:fuchsia;
	text-indent:90px;
}

.eMailTxtCaptcha
{
	background-color: #F0FFF0; 
	width: 200px;
}


.RadTabStripEidos { background-image: url('http://win2k3r2sp2:3300/Contatti/PublishingImages/TabStripStates.png')!important; }
.RadTabStripEidos .rtsLevel { background: #ccdbee; }
.RadTabStripEidos .rtsLevel1 { background-color: #bfdbff; }
.RadTabStripEidos .rtsLevel2 { background: #ccdbee url('http://win2k3r2sp2:3300/Contatti/PublishingImages/Level2Bg.png') repeat-x 0 0; }
.RadTabStripEidos .rtsLevel .rtsOut { background-image: none; }
.RadTabStripEidos .rtsLevel1 { background-image: url('http://win2k3r2sp2:3300/Contatti/PublishingImages/TabStripStates.png'); }
.RadTabStripEidos .rtsLink { background-image: url('http://win2k3r2sp2:3300/Contatti/PublishingImages/TabStripVStates.png'); }
.RadTabStripEidos .rtsLast .rtsLink { border-bottom: 1px solid #898C95; }
.RadTabStripEidos .rtsLI .rtsDisabled:hover { background-position: 100% 0; }
.RadTabStripEidos .rtsLink:hover { background-position: 100% -200px; }
.RadTabStripEidos .rtsSelected:hover { background-position: 100% -400px; }

/*----SGN----*/

 .RadTreeView .rtLI
{
   padding-bottom: 5px;
}
.RadTreeView .rtUL .rtUL
{
   margin-top: 5px;
}
 
.RadTreeView .rtLast
{
   padding-bottom: 0; /* prevent double-spacing */
} 
.RadTreeView .rtIn 
{
   text-align:left ;
   white-space:normal;
} 
.RadTreeView .rtSp 
{
   background-color:black;	
   visibility:hidden;
} 

Div.bigModuleBottom
{
	padding-bottom:7px;
	padding-left:17px;
	padding-right:17px;
	overflow:hidden;
	padding-top:7px;
	
}
.RadTreeView .rtTop 
{
   border-bottom:#e3efff 1px solid !important;	
} 
.RadTreeView .rtMid 
{
	border-bottom:#e3efff 1px solid !important;	   
} 
.RadTreeView .rtBot 
{
   border-bottom:#e3efff 1px solid !important;	   
} 

.RadTreeView .rtHover .rtIn 
{
   background-color:#f4fded !important;
   background-image:none !important;
} 
.RadTreeView
{
   	white-space:normal !important;
}

.module
{
            border-bottom: #e3efff 1px solid;
            border-left: #e3efff 1px solid;
            padding-bottom: 12px;
            padding-left: 2px;
            padding-right: 0px;
            font-family: Arial, Verdana;
            background: url(../Img/moduleBg.gif) #fff repeat-x;
            color: #333333;
            font-size: 11px;
            vertical-align: top;
            border-top: #e3efff 1px solid;
            margin-right: 3px;
            border-right: #e3efff 1px solid;
            padding-top: 12px;
}
.rcRefreshImage
{
 color: #006600 !important; 
 text-indent:90px;
}

.rtsTxt
{
font-weight:bold;
}
.ms-formbody .ms-rtelong
{
width:650px;
height:400px;
	}
}
/*----SGN----*/

/*-----FINE - Style EIDOS - Contact Center------*/
