body {margin: 0px 0px 0px 0px; padding:0px;  text-align: center;background:#fff;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333; }

form {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
div {padding:0;margin:0;}
a {text-decoration: underline;color:#666}
img {border:none;}
h2 {color:#FF6A03;font-weight:bold;font-size: 12px;margin:3px 0}

.clear {clear:both;padding:0;margin:0;}
.bold{font-weight:bold}

.right{float:right;}
.left{float:left;}
.relative{position:relative;}

.Page {margin: 0px auto;margin-top: 0px;margin-bottom: 10px; width:990px; position: relative; text-align: left;padding:0px; background-color: #fff; height:auto; }

.TopLogoMenu { display:block; float:left;width:990px; text-align: left;padding:0px; height:80px; }
.TopLogoMenu div{float:left;}
.TopLogoMenu .Logo{loat:left; height:77px; width:600px}
.TopLogoMenu .Logo span{display:none}
.TopLogoMenu .Logo .LogoSoleTop{ float:left; width:85px;height:77px;padding:0px 0 0 15px  }
.TopLogoMenu .Logo .DescrizAzienda{ width:500px;height:77px;padding:0px 0 0 0px  }
.TopLogoMenu .Logo .DescrizAzienda .LogoHelios{ width:480px;height:43px;margin:5px 0 0 5px  }
.TopLogoMenu .Logo .DescrizAzienda .LogoDesc{ color:#203342; font-size:14px;margin:5px 0 0 5px }
.TopLogoMenu .Menu{
	float:right;
	width:385px;
	color:#000;
	background-color:#FFCC01;
	height:80px
}
.TopLogoMenu .Menu .MenuHeader {
	float:right;
	text-align: right;
	color:#000;
	padding-top: 55px;
	padding-right: 20px;
	padding-bottom: 0px;
}
.TopLogoMenu .Menu .MenuHeader table.moduletableMenuHeader tr td a.mainlevelMenuHeader{color:#333; text-decoration:none}
.TopLogoMenu .Menu .MenuHeader table.moduletableMenuHeader tr td a.mainlevelMenuHeader:hover{color:#000; text-decoration:underline}

.LineaArancio { background-color:#FF6600; width:990px; height:5px}

.TopContent {display:block;width:990px; text-align: left;padding:0px; height:346px; background:#0166FF url(/images/stories/template/bg_top_contenti.gif) top right repeat-x; }
.TopContent div{float:left;}
.TopContent .ColSx {float:left; width:500px; padding:0; color:#000;}
.TopContent .ColSx .ImgGrande{float:left;  padding:0; margin:0 }
.TopContent .ColSx .ImgGrande img{margin:15px 15px; border:1px solid #9ACCFF; padding:1px; background-color:#D6EAFF}


.TopContent .ColDx{float:right; width:490px;padding:0; height:325px; color:#000;}
.TopContent .ColDx .Content{width:490px; }
.Page .TopContent .moduletable .ColDx .flash {
	height: 346px;
	width: 990px;
	position: absolute;
	left: 0px;
}

.TopContent .ColDx .Content .Foto{width:480px; padding:0px 0px; color:#003063}
.TopContent .ColDx .Content .Foto .FotoSx{ float:left;width:200px; margin:5px 0;padding:10px}
.TopContent .ColDx .Content .Foto .FotoSx img{margin-top:5px; border:1px solid #000099; padding:1px; background-color:#D6EAFF}
.TopContent .ColDx .Content .Foto .FotoDx{ float:right;width:200px; margin:5px;padding:10px}
.TopContent .ColDx .Content .Foto .FotoDx img{margin-top:5px; border:1px solid #000099; padding:1px; background-color:#D6EAFF}
.TopContent .ColDx .Content .DescrizLavoro{float:left; margin:10px 0 0 0; width:480px; height:125px;  background: transparent url(/images/logo_enerpoint.gif) top right no-repeat; }
.TopContent .ColDx .Content .DescrizLavoro .TestoDescr{ color:#fff; font-size:14px; font-weight:bold; line-height:22px; padding:0 10px }

/* menu orizzontale */
.BoxMenuOrizz {display:block;width:990px; text-align: left;padding:0px; height:43px;}
.BoxMenuOrizz .MenuOrizz{ float:left;width:990px;height:45px; background:#FF9801 url(/images/stories/template/menu_orizz_bg.gif) top left repeat-x;font-size: 12px;text-align: center;}
.BoxMenuOrizz .MenuOrizz table.moduletableMenuOrizz {text-align: left;color: #FF9801;border-right:1px solid #FE6C00; height:43px;}
.BoxMenuOrizz .MenuOrizz table.moduletableMenuOrizz td{ height:41px; text-align:center;background:transparent url(/images/stories/template/menu_orizz_bg.gif) bottom left repeat-x; }
.BoxMenuOrizz .MenuOrizz table.moduletableMenuOrizz td ul#mainlevelMenuOrizz{list-style:none;float:left; padding:0; margin:0;  text-align:center; }
.BoxMenuOrizz .MenuOrizz table.moduletableMenuOrizz td ul#mainlevelMenuOrizz li{float: left;color: #fff;background:url(/images/stories/template/menu_orizz_off.gif) right top no-repeat;list-style-type: none; height:41px;font-weight:bold;border-left:1px solid #FE6C00;border-top:1px solid #F23F03;  }
.BoxMenuOrizz .MenuOrizz table.moduletableMenuOrizz td ul#mainlevelMenuOrizz li a.mainlevelMenuOrizz{float:left;width:auto; height:13px; padding:14px 15px 14px 15px; text-decoration:none; color:#fff}
.BoxMenuOrizz .MenuOrizz table.moduletableMenuOrizz td ul#mainlevelMenuOrizz li a.mainlevelMenuOrizz:hover{float: left;color: #fff;background:#FF6600 url(/images/stories/template/menu_orizz_on.gif) right top no-repeat;list-style-type: none; height:11px;}
.BoxMenuOrizz .MenuOrizz table.moduletableMenuOrizz td ul#mainlevelMenuOrizz li a#active_MenuOrizz{float: left;color: #fff;background:#FF6600 url(/images/stories/template/menu_orizz_on.gif) right top no-repeat;list-style-type: none; height:11px;border-bottom:1px solid #CC3300;border-left:1px solid #F23F03;border-right:1px solid #CC3300; cursor:default }


/* menu sx + contenuti + news a dx */
.BoxContent {width:990px;margin:10px 0}
.BoxContent .ContentTop {width:990px; height:8px; background:url(/images/stories/template/content_top.gif) bottom left no-repeat}

.BoxContent .ContentMain {float:left; height:auto;width:990px; background:url(/images/stories/template/content_main.gif) top left repeat-y; }

.BoxContent .ContentMain .ColSx {width:180px; float:left;background:#fff url(/images/stories/template/bg_menu_sx.gif) top left no-repeat; height:auto; min-height:400px; margin-left:1px; }
.BoxContent .ContentMain .ColSx .MenuSx table.moduletableMenuSx{width:160px; margin-top:20px;margin-left:7px;border-bottom:1px solid #ccc;}
.BoxContent .ContentMain .ColSx .MenuSx table.moduletableMenuSx th{text-transform:uppercase; font-weight:bold; color:#CC3300; border-bottom:1px solid #ccc; padding-left:3px; font-size:12px; height:20px}
.BoxContent .ContentMain .ColSx .MenuSx table.moduletableMenuSx tr td table{margin-top:7px;margin-bottom:7px}
.BoxContent .ContentMain .ColSx .MenuSx table.moduletableMenuSx tr td table tr td{margin:3px 0; padding:4px 0px 4px 3px}
.BoxContent .ContentMain .ColSx .MenuSx table.moduletableMenuSx tr td table tr td a.mainlevelMenuSx{text-decoration:none; color:#CC3300}
.BoxContent .ContentMain .ColSx .MenuSx table.moduletableMenuSx tr td table tr td a.mainlevelMenuSx#active_menuMenuSx{ font-weight:bold}
/* news sx */
.BoxContent .ContentMain .ColSx .MenuSx table.moduletableUltimeNews{width:160px; margin-top:20px;margin-left:7px;margin-bottom:2px;border-bottom:1px solid #ccc;}
.BoxContent .ContentMain .ColSx .MenuSx table.moduletableUltimeNews th{text-transform:uppercase; font-weight:bold; color:#CC3300; border-bottom:1px solid #ccc; padding-left:3px; font-size:12px; height:20px}
.BoxContent .ContentMain .ColSx .MenuSx table.moduletableUltimeNews tr td table.contentpaneopen{margin-top:0px;margin-bottom:0px}
.BoxContent .ContentMain .ColSx .MenuSx table.moduletableUltimeNews tr td table.contentpaneopen tr td.contentheading{margin:0px 0; padding:7px 0px 0px 0px; color:#FF740D}





.moduletableUltimeNews th{text-transform:uppercase; font-weight:bold; color:#CC3300; border-bottom:1px solid #ccc; padding-left:3px; font-size:12px; height:20px}


.BoxContent .ContentMain .ColSx .SoleColSx{width:160px; margin-top:55px; text-align:center}

.BoxContent .ContentMain .ColMain{width:615px;float:left;margin:0px;  min-height:345px;}
.BoxContent .ContentMain .ColMain .ContenutiSezione{margin: 10px auto;width:591px; position: relative;  }

.BoxContent .ContentMain .ColMain .ContenutiSezione .contentpane{color:#333; width:100%; margin-bottom:10px;}
.BoxContent .ContentMain .ColMain .ContenutiSezione .componentheading{color:#330000; font-weight:bold; font-size:12px; text-transform:uppercase;  background: #fff url(/images/stories/template/bg_titolo_cont_main.gif) top left no-repeat; height:28px; padding:5px 0 0 5px;; letter-spacing:1px;width:587px;padding-bottom:20px}


.BoxContent .ContentMain .ColMain .ContenutiSezione .contentpaneopen img{border:1px solid #FFCC00; padding:2px}


.BoxContent .ContentMain .ColMain .ContenutiSezione .contentheading{color:#330000; font-weight:bold; font-size:12px; text-transform:uppercase;  background: #fff url(/images/stories/template/bg_titolo_cont_main.gif) top left no-repeat; height:28px; padding:0px 0 0 5px;; letter-spacing:1px;width:587px;padding-bottom:20px}

				
.BoxContent .ContentMain .ColDx { float:right;width:190px; min-height:400px; margin-right:1px}
.BoxContent .ContentMain .ColDx .BoxProm {margin: 9px auto 10px auto;width:180px; position: relative; min-height:280px ; float:left }
.BoxContent .ContentMain .ColDx .BoxProm .BoxPromTop{ background:url(/images/stories/template/box_dx_top.gif) bottom left no-repeat;font-size:10px}
.BoxContent .ContentMain .ColDx .BoxProm .BoxPromMain{ background:url(/images/stories/template/box_dx_main.gif) bottom left repeat-y}
.BoxContent .ContentMain .ColDx .BoxProm .BoxPromMain .PromTitolo{ font-size:14px; color:#CC3300; padding:0px 7px 0 7px; font-weight:bold}
.BoxContent .ContentMain .ColDx .BoxProm .BoxPromMain .PromImg{ padding:10px 9px 5px 8px;}
.BoxContent .ContentMain .ColDx .BoxProm .BoxPromMain .PromImg img{border:1px solid #FFCC00; padding:2px}

.BoxContent .ContentMain .ColDx .BoxProm .BoxPromMain .PromContent{ color:#333; padding:5px 9px 0 9px;}.BoxContent .ContentMain .ColDx .BoxProm .BoxPromBottom{ background:url(/images/stories/template/box_dx_bottom.gif) top left no-repeat; font-size:10px}



.BoxContent .ContentBottom {width:990px; height:8px; background:url(/images/stories/template/content_bottom.gif) bottom left no-repeat}
/* linea divisoria */

/* Loghi Bottom */
.LoghiBottom {
	display:block;
	width:990px;
	text-align: center;
	padding:0px;
	border-bottom:5px solid #FF9900;
	border-top:5px solid #FF9900;
	background-color:#FF6600;
}
.LoghiBottom img{
	margin-top:1px;
	padding: 3px;
	background-color:#fff
}

/* CopyLink */
.CopyLink{display:block;width:990px; text-align: center;padding:0px; }
.CopyLink .Copy{ float:left; width:300px; text-align: left;padding:5px 5px 5px 10px; color:#333  }
.CopyLink .Link{float:right; width:650px; text-align: right;padding:5px 10px 5px 5px; color:#333   }
.CopyLink .Link table.moduletableMenuFooter{
	width:100%;
}
.CopyLink .Link table.moduletableMenuFooter tr td a.mainlevelMenuFooter{
	color:#333;
	text-decoration:none;
}
.CopyLink .Link table.moduletableMenuFooter tr td a.mainlevelMenuFooter:hover{color:#000; text-decoration:underline}

.Credits {margin: 0px auto; width:990px; position: relative; text-align: right;padding:5px 10px 10px 0px; color:#999  }
.Credits  a{ color:#999 ; text-decoration:none}
.Credits  a:hover{ color:#999 ; text-decoration:underline}

.sectiontableheader {

  

  color : #FFFFFF;

  font-weight : bold;

}






#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none;
}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
.foto{
	cursor:pointer;
}
news
#news ul {
	list-style:none;
}
#news li {
	list-style:none;
	font-size:14 px;
	PADDING-BOTTOM: 0.4em;
	MARGIN: 0px 5px 0px 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #333;
	PADDING-TOP: 0px;
	line-height:normal;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
#news H3{
	color:#FF740D;
	font-size:9;
	margin-bottom:0px;
	padding:0px;
	padding-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
}

