﻿@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; background-image:url(../i/sfondomenu1.jpg);background-repeat:repeat-x; background-position:top}
.site-content{border:1px solid #D6D6D6; width:96%; max-width:1349px; margin:0 auto;-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888; min-height:300px; margin-bottom:20px;}
.gseGroup h1{position:absolute; width:194px; height:96px; margin:0; padding:0; }
.gseGroup h1 a img{border:0;}
.site-header {position:relative;}
.headerTop{ background-image:url(../i/sfondomenu1.jpg); height:47px; background-repeat:repeat-x;}
.headerTop .site-service-menu ul{width:365px;list-style:none; margin:0; margin-left:204px; float:left; }
.headerTop .site-service-menu li{float:left; height:28px; padding:7px 0 0 0;}
.headerTop .site-service-menu li:hover{ background-color:#129D59;}
.headerTop .site-service-menu li a{padding:0 10px;color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none;}
.headerTop site-service-menu li a:hover{ background-color:#129D59}
.font-small{padding:0 !important; font-size:10px !important; margin:0 1px;}
.font-medium{padding:0 !important; font-size:12px !important; margin:0 1px;}
.font-big{padding:0 !important; font-size:13px !important; margin:0 1px;}
.search{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;width:180px; height:21px; position:relative; margin-top:4px; border:0; padding-right:30px; padding-left:5px; padding-top:5px; display:block; float:left}
.cerca{width:300px;}
.cerca a img{border:0;}
.site-service-menu{text-transform:uppercase; float:left}
.customerArea{text-transform:uppercase; float:right; padding-right: 174px; position:relative;}
.customerArea a img{border:0; margin-left:2px}
.headerTop .customerArea ul{margin:0; width:175px; height:28px; padding:0 0 7px 0; background-color:#97B214; position:absolute; right:0; top:0; text-align:center; list-style:none;}
.headerTop .customerArea ul a{display:block; width:175px; padding:7px 0 0 0; height:28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px;color:#fff; text-decoration:none; font-weight:bold;}
.headerTop .customerArea ul a:hover{display:block; padding:7px 0 0 0; height:28px; background-color:#bfd940; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:bold;}
.lente{margin-left:-32px; position:relative; top:-6px; margin-right:3px;}
.company-menuInt{margin:0; padding:0;}
.company-menuInt ul{background-color:#fff;height:49px;list-style:none; margin:0; padding-left:235px; float:left; text-transform:none; padding-right:9px;}
.company-menuInt ul li{display:inline;} 
.company-menuInt ul li a{padding:4px 6px; float:left; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px;color:#5F5F60; text-decoration:none; font-weight:bold;}
.company-menuInt ul li a:hover{color:#fff;  background-color:#129D59;}
.site-menu{position:relative; z-index:100;}
.site-menu ul{margin:0; padding:0; list-style:none; height:48px; background-color:#5F6062;}
.site-menu ul li{float:left;}
.site-menu ul li a{display:block; padding:8px 15px 8px 15px !important; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; text-decoration:none;font-weight:bold}
.site-menu ul li a:hover{ background-color:#747E79; text-decoration:none;}
.site-menu ul li.easy { background-color:#97B214; border-top-left-radius: 5px; border-top-right-radius: 5px; float: right;width: 15%; padding-top: 4px !important; padding-left:24px !important; padding-right:16px !important;padding-bottom:3px !important;padding-bottom: 3px\0/ !important; }
:root .site-menu ul li.easy {padding-bottom: 1px\0/ !important; }
.site-menu ul li.easy:hover {background-color:#bfd940;}
.site-menu ul li.easy a{padding:19px 10px 19px 15px !important;  background-image:url(../i/easyEnergy.png); background-position:right 12px !important; background-repeat:no-repeat}
.site-menu ul li.easy a:hover {background-color:#bfd940;}
.bigCol {float: left;width: 66%; position:relative; margin-bottom:20px;}
.bigCol h1{background: none repeat scroll 0 0 #129D59; color: #FFFFFF; font-size: 1.7em !important; margin-left: -4px; min-height: 31px; width: 95%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:15px; margin-bottom:0; padding-top:2px;}
.cl{clear:both; font-size:1px; height:1px;}
.bgTitle{background: url(../i/bgtitle.gif) no-repeat scroll left top transparent;font-size: 1px; height: 18px;line-height: 18px;margin-left: -4px; width:100% !important; float:none !important}
.bigCol .content{  border-bottom:4px solid #129D59; margin-left: 1% !important;}
.widget-contatore .bx-wrapper{margin-left:auto;}
.content{ color:#666666; width: 99%; text-align:left;}
.allNews{height:28px; background-color:#97B214; display:block; position:absolute; right:0; top:0px; font-size:15px !important; color:#fff !important; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:6px 15px 0px 15px; margin-top:0px !important;}
.allNews:hover{ background-color:#bfd940; text-decoration:none !important}
.item{ height:40px;margin:2px 0; background-image:url(../i/sfondonews.png); background-position:right top; background-repeat:no-repeat; padding:5px 78px 15px 2px; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative}
.item a{width:650px;display:inline;padding:15px 10px 15px 0; color:#666666 !important; text-decoration:none;}
.item a:visited{ text-decoration:underline;}
.item a:active{ text-decoration:underline;}
.item a:hover{ text-decoration:underline;}
a.bookmark_popup_text{height:14px; width:14px; display:block; padding:0; border:none; text-decoration:none; background-image:url(../i/piuoff.jpg);}
.item .piu a img{display:none;}
a.bookmark_popup_text:hover{height:14px; width:14px; display:block;text-decoration:none; background-image:url(../i/piuon.jpg);}

.itemgrey{height:40px;margin:2px 0; background-image:url(../i/sfondonews.png); background-position:right top; background-repeat:no-repeat; background-color:#F3F3F3; padding:3px 78px 15px 2px; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative}
.itemgrey a{width:650px;display:inline;padding:15px 10px 15px 0; color:#666666 !important; text-decoration:none;}
.itemgrey a:visited{ text-decoration:underline;}
.itemgrey a:active{ text-decoration:underline;}
.itemgrey a:hover{ text-decoration:underline}
.piu{position:absolute; top:20px; right:30px;}
.bookmark_popup_text{position:relative;  z-index:999;}
.bookmark_popup{  z-index:1000;}
.itemgrey .piu a{height:14px; width:14px; display:block; padding:0; border:none; text-decoration:none;}
.itemgrey .piu a img{display:none;}
.itemgrey .piu a:hover{height:14px; width:14px; display:block;text-decoration:none;}
.docBox { margin-bottom:20px;min-height:310px;float:right; border-bottom:4px solid #129D59; margin-right:10px;}
.docBox li {line-height: 1.8em;list-style-image: url(../i/ico_doc.gif);}
.docBox h2 {background: none repeat scroll 0 0 #5F6062; color: #FFFFFF !important; font-size: 1.5em !important; margin-right: -4px; width: 100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:0;  padding:2px 0 2px 15px !important;}
.docBox ul {margin: 0px 0 0 20px;padding:0;list-style:none; background-color:transparent !important; border-radius:none !important; padding-bottom:0px !important; padding-top:2px !important}
.docBox ul li
{
    padding: 10px 10px 12px 10px;
    height: 69px;
}
.docBox a {display: block;font-size:14px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;line-height:23px;color:#666666 !important;text-decoration:none; font-weight:normal !important}
.docBox a:hover {text-decoration:underline;}
.bgTitle2{background: url(../i/bgtitle2.gif) no-repeat scroll right top transparent;font-size: 1px; height: 18px;line-height: 18px;position:relative;    padding-right: 2px;right: 0;width: 103%;}

.grey{background-color:#F3F3F3; }
.thirdCol_1{width:32%; margin: 0 1.4% 10px 0px; float:left; text-align:center}
.thirdCol_2{width:32%; margin:0 1% 10px 0px; float:left; text-align:center}
.thirdCol_3{width:32%; margin:0 0 10px 0; float:left; text-align:center}

.thirdCol_2 a img{border:none;}
.thirdCol{height:260px; width:32% !important; margin:0 0.6% 10px 0.6%; float:left; text-align:center;border-bottom:1px solid #5F6062}
.thirdCol a img{border:none;}
.widget-contatore-template{ color:#666666;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; line-height:20px;    background: url(../i/sfondosole.png) no-repeat scroll left bottom #EFEDEE;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0; height:165px;}
#widget3 .widget-contatore-template{ color:#666666;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; line-height:20px;    background: url(../i/sfondopercentuale.png) no-repeat scroll left bottom #EFEDEE;
    list-style: none outside none;
    margin: 0 auto;
    padding: 10px 0 0; height:165px;}
#widget3 ul{margin:0; padding:0;}
#widget3 li{width:300px; padding:5px 25px !important}
#widget3 .widget-contatore-template h4{margin-top:5px;}
	
.widget-contatore-template h4 {color: #666666;font-size:22px;font-weight: bolder;margin:0 0 8px 0;padding: 0;}
.widget-contatore-template h5 {font-weight: bolder;font-size: 16px;margin: 0;padding: 0;color: #129D57;}
.widget-contatore-template p{font-size:12px; margin:0; padding:0; line-height:14px;}
.widget-contatore-template a.widget-contatore-apri-dettaglio {
    background: url(../i/ico-dropdown-dett.gif) no-repeat scroll 90% center #108C4E;color: #FFFFFF;cursor: pointer;float: left;font-size: 0.8em;margin-right: 10px;margin-top: 5px;padding: 1px 10% 1px 10px;text-decoration: none;
}
.widget-contatore-template a.widget-contatore-apri-dati {background: none repeat scroll 0 0 #FFA500;color: #FFFFFF;cursor: pointer;float: left;font-size: 0.8em;margin-right: 10px;margin-top: 5px;padding: 1px 10px;text-decoration: none;
}
/*-------footer---------*/

.site-footer {
    position: static;
}
.footer50 {
    background: none repeat scroll 0 0 #EFEFEF;
    float: left;
    position: static;
    width: 50%;
}
.footer50 img {
    margin-top: 10px;
    position: static;
}
.footer50right {
    background: none repeat scroll 0 0 #EFEFEF;
    float: right;
    position: static;
    width: 48%;
}
.footerRight {
    background: none repeat scroll 0 0 #EFEFEF;
    float: right;
    position: static;
    width: 61.5%;
}
.topFooter {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #E3E3E3;
    margin: 1px;
    padding: 15px 0.5% 15px 2%;
    position:relative;
	height:20px;
	background-image:url(../i/GseHotTopic.jpg); background-repeat:no-repeat; background-position:left;
}
.topFooter #sliderSocialDiv
{
	overflow:hidden;white-space:nowrap; margin-left:180px; margin-right:25px; margin-bottom:30px;
}
.topFooter ul{
	margin:0 0 0 0; height:22px; padding:0px;
}
.topFooter ul li{
	display:inline;
}
.topFooter ul li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#5F5F5F; font-size:17px; font-weight:bold; text-decoration:none;}
.topFooter ul li a:hover{	text-decoration:none; color:#97B214}

.topFooter_en {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #E3E3E3;
    margin: 1px;
    padding: 15px 0.5% 15px 2%;
    position:relative;
	height:20px;
	background-image:url(../i/GseHotTopic_en.jpg); background-repeat:no-repeat; background-position:left;
}
.topFooter_en #sliderSocialDiv
{
	overflow:hidden;white-space:nowrap; margin-left:180px; margin-right:25px; margin-bottom:30px;
}
.topFooter_en ul{
	margin:0 0 0 0; height:22px; padding:0px;
}
.topFooter_en ul li{
	display:inline;
}
.topFooter_en ul li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#5F5F5F; font-size:17px; font-weight:bold; text-decoration:none;}
.topFooter_en ul li a:hover{	text-decoration:none; color:#97B214}

.title50 {
    color: #129C57;
    font-weight: bold;
    margin-bottom: 5px;
}
.centerFooter {
    background: none repeat scroll 0 0 #97B214;
    border-radius: 5px 5px 5px 5px;
    font-size: 0.75em;
    margin: 1px;
}
.cfBig {
    background: none repeat scroll 0 0 #E0E0E0;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 100%;
    min-height: 17em;
    padding: 8px 0;
    width: 80%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#555555;
}
.site-content .cfBig a, .site-content .cfBig a:link, .site-content .cfBig a:visited {
    color: #4E4E4E;
    text-decoration: none;
}
.site-content .cfBig a:hover {
    text-decoration: underline;
}
.centerFooter .fleft {
    height: 100%;
    padding: 2px 2%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}
.centerFooter div.fleft {
    width: 25%;
	float:left;
	font-size:12px;
}
.centerFooter ul.fleft {
    width: 13%; float:left;
}
.centerFooter .cfLittle ul.fleft {
    padding: 2px 6%;
    width: 88%;
}
.borderRight {
    border-right: 1px solid #D0D0D0;
}
.centerFooter ul {
    list-style: none outside none;
    margin: 0;
}
.centerFooter ul li {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 2px 0;
}
.centerFooter ul li li {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
}
.centerFooter ul li a {
    display: block;
    line-height: 14px;
    margin-bottom: 3px;
}
.centerFooter ul li li a {
    margin-bottom: 0;
}
.centerFooter ul ul {
    padding: 0;
}
.cfLittle {
    background: none repeat scroll 0 0 #97B214;
    border-radius: 5px 5px 5px 5px;
    float: right;
    height: 100%;
    min-height: 17em;
    padding: 8px 0;
    width: 20%;
}
.site-content .cfLittle a, .site-content .cfLittle a:link, .site-content .cfLittle a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.site-content .cfLittle a:hover {
    text-decoration: underline;
}
.bottomFooter {
    color: #333333;
    font-size: 11px;
    padding: 20px 2% 35px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.site-content .bottomFooter a, .site-content .bottomFooter a:link, .site-content .bottomFooter a:visited {
    color: #333333;
    text-decoration: none;
}
.site-content .bottomFooter a:hover {
    text-decoration: underline;
}
.gseweb{clear:both;background-image:url(../i/riga.jpg); background-repeat:no-repeat; background-position:top; margin:10px 0px; padding-top:15px;}
.gseweb h4{margin:0 0 5px 0; padding:0;
	font-size:14px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase}
.gseweb li{float:left; margin-right:2px; padding:0 !important;}
.box-slider{ margin-bottom:10px;}
.titleSlider{background-color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px; color:#669900; text-transform:uppercase; font-weight:bold; display:block; padding:2px;height:35px;}
.box-slider ul li{padding-top:10px; margin-left:0.1px; margin-bottom:-25px;}

.box-slider .content a img{
	width:240px;
	/*padding-left:5px;*/
}
.titleSlider{
	/*width:237px;
	padding-left:5px;*/
}

.box-slider ul li a{color:#690 !important}
.box-slider li .content{background-color:transparent !important; border:none !important; margin:0 !important; padding:0 !important; height:50px !important}
.box-slider li .content img{height:116px}
.box-slider .bx-wrapper {
    background: none repeat scroll 0 0 #EFEDEE;
    box-shadow: 0 0 5px #CCCCCC;
	margin:0 0.3% 0 0.1%;
}
.box-slider .bx-wrapper .bx-viewport {
margin:0 2.5%;
    box-shadow:none;
}
.boxTwitter{
   height: 200px; margin: 0; overflow: hidden; padding: 0;}
.boxTwitter h5{border-bottom:1px dotted #ccc; text-align:left;	margin:0 0 1px 0; padding:0 0 5px 4px; font-size:15px;}
.boxTwitter h5 a{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#666; text-decoration:none;}
.boxTwitter h5 a:hover{color:#666; text-decoration:none;}

.frecciaverde{position:absolute; right:0; top:0; width:25px; height:47px; z-index:999}
.frecciaverde a{display:block; width:25px; height:51px; text-decoration:none; background-image:url(../i/frecciaverde.jpg);}
#contatore_fotovoltaico{

}
#contatore_fotovoltaico .bx-viewport {box-shadow:none; }
#contatore_fotovoltaico .bx-prev{left:-20px;}
#eventi_slider { 8/*margin:0 4px;padding-left:18px;*/ height:200px}
#eventi_slider .bx-viewport {box-shadow:none; background-color:#fff; }
#eventi_slider .bx-viewport ul li{ background-color:#fff; }
#eventi_slider .bx-wrapper{margin:0px;}
#eventi_slider .widget-contatore-template{background-image:none;}
#eventi_slider .bx-wrapper img{width:auto}
#eventi_slider .bx-next{right:3px;}
#eventi_slider p{font-size:16px; line-height:25px; margin:0 0 0 5px; background-color:#EFEDEE;}
#eventi_slider strong{border-bottom:1px solid #fff; display:block}
.numero{ margin-right:5px;float:left; padding:0px 5px 21px 5px; background-color:#97B214; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:44px; color:#FFFFFF; font-weight:bold; height:30px;border-bottom:none !important; margin-bottom:10px;}
.descrizione{float:left; margin:-8px 0 0 0 !important; padding:0 7px !important; height:25px; overflow:hidden; width:100%; /*min-width:328px; max-width:328px; height:26px;*/}
#eventi_slider .bx-prev{left:-20px;}
/*
.widget{position:relative; top:7px;  background-color:#C7F9F9; width:320px; float:right;}
.widget ul{list-style:none; margin:0; padding:0}
.widget ul span{padding-top:4px; padding-right:10px; font-size:15px; display:block; height:50px; line-height:18px;  }
.widget li{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#5F6062;}
.datawidget{border-right:1px solid #fff;margin-right:10px; border-left:1px solid #fff; font-size:40px !important; float:left;padding:15px 10px !important; line-height:normal !important }
.riga{clear:both; height:1px !important; font-size:1px !important; background-color:#FFF; padding:0px !important}

*/
.widget{ margin-top:-200px;  background-color:#C7F9F9; min-width:320px; overflow:hidden; float:right; margin-left:10.2%; z-index:9999; position absolute; margin-right:1%}
.widget ul{list-style:none; margin:0; padding:0}
.widget ul span{padding-top:4px; padding-right:10px; font-size:15px; display:block; height:50px; line-height:18px;  }
.widget li{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#5F6062;}
.datawidget{border-right:1px solid #fff;margin-right:10px; border-left:1px solid #fff; font-size:40px !important; float:left;padding:15px 10px !important; line-height:normal !important }
.riga{clear:both; height:1px !important; font-size:1px !important; background-color:#FFF; padding:0px !important}
.titolotestata{position:absolute; float:left; /*width:333px;*/ height:260px; overflow:hidden; margin-left:15px;}
.titolotestata h2{margin-bottom:10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;overflow:hidden; width:420px; height:60px; font-size:25px; text-transform:uppercase; color:#129D57; margin-top:20px;/*width:285px;*/}
.titolotestata p{max-width:300px; overflow:hidden; height:90px;margin-top:0px;font-family:Arial, Helvetica, sans-serif; font-size:18px;  color:#666; /*width:285px;*/}
.titolotestata p strong{color:#000}
.titololink {
    background-image: url("../i/sfondotitololinktestata.png");
    background-repeat: repeat-x;
    color: #FFFFFF !important;
    display: block;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    letter-spacing: -1px;
    padding: 7px 10px 9px 5px;
    text-decoration: none;
    text-transform: uppercase;
    max-width: 276px;
	display:inline;
	float:left;
	margin-right:8px;
}
.titololink img{width:auto !important; height:auto !important}
.hideBanner{display:none;}
.hideBannerFirst{display:none;}

.titololink:hover{ text-decoration:none;}
html>body .titololink{padding:9px 10px 9px 5px;}
.site-emotional{position:relative; height: 250px;}
.site-emotional ul {text-decoration:none; list-style:none;}
.site-emotional img {width:100%; height:100%}

.homeContent{padding:10px 0 0 0 !important;}
.ms-WPBody{position:relative;}
.smallCol {width: 31% !important;}


/*classi inserite il 04/03*/

.iconatitololink{
float:left  !important;
border:none !important;
margin-top:-9px !important;
height:42px !important;
width:33px !important;
padding: 0px 0px 0px 0px; !important;
margin:0px !important;
}
.angolodestro{
float:left  !important;
right:-8px;
top:0px;
height:42px !important;
width:8px !important;
border:none !important;
margin-left: -8px!important;

}



/*--------------------------------------------*/

.tickercontainer { overflow: hidden; padding-right:35px; }
.tickercontainer .mask { overflow: hidden;}
.colContentPadded{padding-right:0px !important;}
/*.site-menu{height:56px}*/
.path{margin-top:10px;}
.path a{color:#666;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.menu a{color:#666;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.twtr-tweet-text{
	background-image: url("/_layouts/GSE.Eidos.Structures/i/icon_twitter.jpg");
	background-repeat: no-repeat;
	padding-left: 22px;
}
.noItem
{
    list-style-image:none !important;
    }