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;padding:55px 20px 0px 20px; color:#000   }
.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(../../../../www.heliosolare.it/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; }
.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(../../../../www.heliosolare.it/images/stories/template/sole_blu.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(../../../../www.heliosolare.it/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(../../../../www.heliosolare.it/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(../../../../www.heliosolare.it/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(../../../../www.heliosolare.it/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(../../../../www.heliosolare.it/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(../../../../www.heliosolare.it/images/stories/template/content_top.gif) bottom left no-repeat}

.BoxContent .ContentMain {float:left; height:auto;width:990px; background:url(../../../../www.heliosolare.it/images/stories/template/content_main.gif) top left repeat-y; }

.BoxContent .ContentMain .ColSx {width:180px; float:left;background:#fff url(../../../../www.heliosolare.it/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:5px 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(../../../../www.heliosolare.it/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(../../../../www.heliosolare.it/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(../../../../www.heliosolare.it/images/stories/template/box_dx_top.gif) bottom left no-repeat;font-size:10px}
.BoxContent .ContentMain .ColDx .BoxProm .BoxPromMain{ background:url(../../../../www.heliosolare.it/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(../../../../www.heliosolare.it/images/stories/template/box_dx_bottom.gif) top left no-repeat; font-size:10px}



.BoxContent .ContentBottom {width:990px; height:8px; background:url(../../../../www.heliosolare.it/images/stories/template/content_bottom.gif) bottom left no-repeat}
/* linea divisoria */

/* Loghi Bottom */
.LoghiBottom {display:block;width:990px; height:31px; text-align: center;padding:0px; border-bottom:1px solid #FF9900;border-top:1px solid #FF9900; background-color:#CC3300;  }
.LoghiBottom img{margin-top:1px; padding: 2px 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;

}
