/* 
================================
Skin styles for DotNetNuke
================================
*/   
.Skin_Lidia_Gray_HomePage_pagemaster 
{
    border-left-width: 1px;
    border-left-color: Silver;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-color: Silver;
    border-right-style: solid;
	height: 100%;
	width: 766px;
	background-color: White
}
.Skin_Lidia_Gray_HomePage_toppane
{
    width: 100%;
    height: auto;
    vertical-align:top;
    }
.Skin_Lidia_Gray_HomePageAdmin_leftpane
{
    width:20%;
    height:100%;
    vertical-align:top;    
    }
.Skin_Lidia_Gray_HomePageAdmin_contentpane
{
    /*border-left-width: 2px;
    border-left-color: Silver;
    border-left-style: dotted;
    border-right-width: 2px;
    border-right-color: Silver;
    border-right-style: dotted;*/
    width:60%;
    height:100%;
    vertical-align:top;
    }
.Skin_Lidia_Gray_HomePageAdmin_rightpane
{
    width:20%;
    height:100%;
    vertical-align:top;
}
/******************************** SUBHOMEPAGE **********************************/
.TERNA_Internet_SubHomePage_LeftPane
{
    width:215px;
    height:100%;
    /*border-right-width: 1px;
    border-right-color: Gray;
    border-right-style: dashed;
    vertical-align:top;*/
    padding-left:1px;
    background-image: url(bgmenu_ir.gif);
	background-repeat:repeat-y;
	background-position: 3px top !important;
	background-position: 1px top;
}
.TERNA_Internet_SubHomePage_ContentPane
{
    width:674px;
    height:100%;
    font-size: 10px;
	font-family: Tahoma, Arial,  sans-serif;
    vertical-align:top;
    padding-right:2px;
    /*background:url(tratteggio.gif) repeat-y left top;*/
}
/*
.TERNA_Internet_SubHomePage_RightPane
{
	width:290px;
    height:100%;
    vertical-align:top;
    background:url(tratteggio.gif) repeat-y left top;
	padding: 2px 0 0 1px;	
}*/
.TERNA_Internet_SubHomePage_ContentTable {
	height: 100%;
	background-color: White;
	margin:0;
	padding:0;
}
.TERNA_Internet_SubHomePage_PageMaster
{
    height: 100%;
    width: 890px;
    border-left-width: 1px;
    border-left-color: Silver;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-color: Silver;
    border-right-style: solid;
    padding:0 3px;
    
}
.TERNA_Internet_SubHomePage_BottomPane
{
	background-color: #EFEFEF;
	color: Gray
}
/**************************************** INIZIO MENU ****************************************/
td.TreeNodeClass
{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
td.TreeNodeClass a
{
	/*height:25px;*/
	width:auto !important;
	width:215px;
	border-bottom:solid 1px #FFF;
	display:block;
	line-height:13px;
	padding:6px 5px 2px 0px;
	letter-spacing:0px;
	font-weight:bold;
	font-size: 11px;
	color:#FFF;
	background-color:#C1414D;
}
td.TreeNodeClass a:hover
{
/*	padding-top: 3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom: 3px;*/
	color:#FFF;
	background-color:#B10101;
	text-decoration:none;
}
td.NodeLevel1 a
{
	padding-left:21px;
}
td.NodeLevelImage
{
	border-bottom:solid 1px #FFF;
	width: 99%;
	height: 28px;
}
td.NodeLevelImage a
{
	background-image:url(ir_title.gif);
	font: #000 bold 100% Verdana, Arial, Helvetica, sans-serif;
	height: 28px;
}
td.NodeLevelImage a:hover
{
	background-image:url(ir_title.gif);
	font: #000 bold 100% Verdana, Arial, Helvetica, sans-serif;
	height: 28px;
}

td.NodeLevel2 a
{
padding-left:31px;
background-color:#ccc;
font-weight: normal;
color:#666;
}
td.NodeLevel2 a:hover
{
/*background-color:#ccc;*/
font-weight: normal;
background-color:#999;
}
td.NodeLevel3 a
{
padding-left:41px;
background-color:#ccc;	
font-weight: normal;
color:#666;
}
td.NodeLevel3 a:hover
{
font-weight: normal;
background-color:#999;	
}
td.NodeLevel4 a
{
padding-left:51px;
background-color:#ccc;
font-weight: normal;
color:#666;
}
td.NodeLevel4 a:hover
{
background-color:#ccc;	
font-weight: normal;
background-color:#999;
}
td.NodeLevel5 a
{
padding-left:61px;
background-color:#ccc;	
font-weight: normal;
color:#666;
}
td.NodeLevel5 a:hover
{
font-weight: normal;
background-color:#999;	
}
td.NodeLevel6 a:hover
{
font-weight: normal;
background-color:#999;	
}
td.NodeLevel7 a
{
background-color:#ccc;	
font-weight: normal;
color:#666;
}
td.NodeLevel7 a:hover
{
font-weight: normal;
background-color:#999;	
}
td.nodeSelected1 a
{
	font-weight: bold;
	background-color:#B10101;
	color:White;
}
td.nodeSelected2 a
{
	font-weight: normal;
	background-color:#999;
	color:White;
}
td.nodeSelected3 a
{
	font-weight: normal;
	background-color:#999;
	color:White;
}
td.nodeSelected4 a
{
	font-weight: normal;
	background-color:#999;
	color:White;
}
td.nodeSelected5 a
{
	font-weight: normal;
	background-color:#999;
	color:White;
}
td.nodeSelected6 a
{
	font-weight: normal;
	background-color:#999;
	color:White;
}
td.nodeSelected7 a
{
	font-weight: normal;
	background-color:#999;
	color:White;
}
/***************************************** FINE MENU *****************************************/

.TERNA_Internet_BreadCrumbsIR
{
	background-color: #B10101;
	font-size:10px;
    border-bottom: solid 1px #FFF;
    border-left:solid 1px #FFF;
    width:216px;
    /*padding-left:10px;*/
    /*padding: 3 2 3 2;*/
}
.TERNA_Internet_BreadCrumbs
{
    border-bottom: solid 1px #FFF;
	background-color: #B10101;
	font-family: Tahoma, Arial,  sans-serif;
	color: Gray;
    padding: 3px 2px 3px 2px;
    width:670px;
}
.TERNA_Internet_BreadCrumbs a
{
	color: #FFF;
}
.TERNA_Internet_BreadCrumbs a:hover
{
	color: #FFF;
	text-decoration:none;
}
.TERNA_Internet_BreadCrumbsRight
{
    border-bottom: solid 1px #FFF;
	background-color: #B10101;
	font-family: Tahoma, Arial,  sans-serif;
	color: Gray;
    width:8px;
}
td.TERNA_Internet_BreadCrumbsRight span
{
	font-size: 10px;
	font-family: Tahoma, Arial,  sans-serif;
	color: #FFF;
}
td.TERNA_Internet_BreadCrumbs span
{
	font-size: 10px;
	font-family: Tahoma, Arial,  sans-serif;
	color: #FFF;
}
td.TERNA_Internet_BreadCrumbsRight a.SkinObject
{
	font-size:10px;
	font-weight:bold;
	font-family: Tahoma, Arial,  sans-serif;
	color: #FFF;
}
td.TERNA_Internet_BreadCrumbs a.SkinObject
{
	font-size:10px;
	font-weight:bold;
	font-family: Tahoma, Arial,  sans-serif;
	color: #FFF;
}
/*.Skin_Lidia_Gray_HomePage_bottompane
{
	background-image: url(footer_back.gif);
	background-repeat: repeat-y;
	padding-left: 18px;
	font-family: Tahoma, Arial,  sans-serif;
}

.Skin_Lidia_Gray_HomePage_bottompane a.Normal
{
	color:#1C3762;
	font-size: 9px;
	font-weight:bold;
	line-height:10px;
	letter-spacing:0px;
	height:10px;
}
.Skin_Lidia_Gray_HomePage_bottomtable
{
    width: 900px;
}*/
.TERNA_Internet_BreadCrumbsTable
{
	width:899px;
	border-top:solid 2px #FFF;
	line-height:14px;
}

/* 
================================
Per calendario societario
================================
*/   
/*

bright: rgb(234,242,255);
normal: rgb(120,172,255);
dark:	rgb(0,66,174);

*/




.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;
	width:550px;
	background-image: url(sfondo_tabs_none.jpg);
	background-repeat:repeat;
	border:1px solid #ddd;
}

.dynamic-tab-pane-control .tab-row .tab {
	font-family:	Tahoma, Verdana, Arial;
	font-weight:	bold;
	font-size:		11px;
	cursor:			Default;
	display:		inline;
	margin:			0 0px -1px 0px;
	float:			left;
	padding:		6px 0px 6px 0px;
	width:			114px;
	/*background:		rgb(234,242,255);*/
	/*border:			1px solid;*/
	border-color:	rgb(120,172,255);
	border-left:	0;
	border-bottom:	0;
	border-top:		0;
	text-align:		center;
	cursor:			hand;
	cursor:			pointer;
	
	z-index:		1;
	position:		relative;
	top:			0;
	background-image: url(sfondo_tabs_off.jpg);
	background-repeat:repeat-y;

}

.dynamic-tab-pane-control .tab-row .tab.selected {
	/*border:			1px solid rgb(120,172,255);*/
	border-bottom:	0;
	/*z-index:		3;*/
	/*padding:		4px 10px 3px 7px !important;
	padding:		4px 12px 3px 9px;*/
	/*margin:			0px -6px -2px 0px;*/
	/*top:			-2px;*/
	/*background:		none;*/
    background-image: url(sfondo_tabs_on.jpg);
	background-repeat:repeat-y;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-family:		Tahoma, Verdana, Arial;
	font-size:			11px;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
	text-align:			center;
	cursor:				hand;
	cursor:				pointer;
}

.dynamic-tab-pane-control .tab-row .hover a {
	color:			#FFFFFF;
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	/*font-weight:	bold;*/

}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	/*border:			1px solid rgb(120,172,255);*/
	border:			none;
	/*background:		White;*/
	z-index:		2;
	position:		relative;
	/*top:			-2px;*/
	color:			Black;
	font-family:	Verdana, Helvetica, Arial;
	font-size:		13px;
	/*padding:		10px;*/
}

.dynamic-tab-pane-control .tab-row {
	/*z-index:		1;*/
	white-space:	nowrap;
	/*background:		rgb(234,242,255);*/
	/*height:			1.85em;*/
	width:			100%;
}
.CalendarYear{
	background-color: #E3E3E3;
	border-right:1px solid  #E3E3E3;
}
.CalendarYear a {
font-family:		Tahoma, Verdana, Arial;
color:			#2a52a7;
text-align:		center;
text-decoration:none;
font-weight:bold;
}


td.CalendarYear  {
font-family:	Tahoma, Verdana, Arial;
color:			#9C0D0F;
text-align:		center;
text-decoration:none;
font-weight:bold;
padding-top:5px;
font-size:10;
}
.darkerRow
{
	background-color:#F3F3F3;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	padding: 2px 2px 2px 6px;
	color:#266AAB;
}
.lighterRow
{
	background-color:#FFFFFF;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	padding: 2px 2px 2px 6px;
	color:#266AAB;
}
.blueBack
{
	background-image: url(sfondo_tabs_none.jpg);
	background-repeat:repeat;
}
.TrHeader
{
	font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #2a52a7;
    text-align:left;
    vertical-align:top;
}
a.linkAnno
{
	font:bold 11px Tahoma, Verdana, Arial;
	margin:0 0 4px 0;
	text-decoration:none;
	letter-spacing:0px;
	display:block;
}
.dividendiTitle {
 background-color: #E3E3E3;
 width:50%;
}
.dividendiTitle a {
font-family:  Tahoma, Verdana, Arial;
color:   #2a52a7;
text-align:  center;
text-decoration:none;
font-weight:bold;
}
td.dividendiTitle  {
font-family: Tahoma, Verdana, Arial;
color:   #9C0D0F;
text-align:  center;
text-decoration:none;
font-weight:bold;
padding-top:5px;
font-size:10;
}
/*--------------COPERTURA ANALISTI-----------------------------*/
.analistiTitle {
 background-color: #E3E3E3;
 border-right:1px solid  #E3E3E3;
 font:bold 11px Tahoma, Verdana, Arial;
 color: #2a52a7;
 text-align: right;
 letter-spacing:0px;
}
