html{width:100%;}
body { font-size: 1em; color:#666;background-color:#f2f2f2;}
input,select,textarea{font-size: 1em; }
hr{color:#d8d8d8;background-color:#d8d8d8;margin:2em 0;padding:0;border:1px solid #d8d8d8;}
/*.cl {clear:both;height:0;font-size:0;}*/
.fright{float:right;}
.green {color:#129d59!important;}
.smaller-font { font-size: .8em; }
.smaller-font strong { color: #108C4E; }
.homeContent,
.internalContent {font-size:.9em;}
.hl{color:#129d59;}
.relative{position:relative;}
/*
 * Struttura
 */
.fleft{float:left;}
.fright{float:right;}
/*.site-header{background-color:#5f6062;font-size:.9em;font-weight:bold;}*/

#hiddenMenu { display:none;}

.colsplit-third { float: left; width: 33%; padding: 0; margin: 0; }
.colsplit-2third { float: left; width: 66%;padding: 0; margin: 0;  }

ul.download{list-style-type:none;padding:0;}
ul.download a{display:block;padding-left:20px;background:0 0 no-repeat;}
ul.download a.pdf{background-image:url(i/ico-pdf-dc.gif);}
ul.download a.xls{background-image:url(i/ico-xls-dc.gif);}
ul.download a.gse{background-image:url(i/ico-gse.gif);}
ul.download a.ext-lnk{background-image:url(i/ico-ext-link.gif);}
ul.download a.doc{background-image:url(i/ico_word_mini-dc.gif);}
ul.download a.ppt{background-image:url(i/ico-ppt-dc.gif);}
ul.download a.zip{background-image:url(i/ico-zip-dc.gif);}


/*.headerTop{padding-left:2%;}*/

.hideWeb{display:none;}

/*
.company-menu ul{margin:0;padding:0;list-style:none;}
.company-menu li{float:left; padding:18px 8% 12px 8%;}
.company-menu li.open,
.company-menu li:hover {background:#129d57 url(i/bg_companyOpen.gif) no-repeat center bottom; }
.company-menu li:hover { background-image: url(i/bg_companyOver.gif) !important; }
.company-menu li:hover a { text-decoration: none !important; }
.company-menuInt li{float:left;position:relative;}
.company-menu {float:left;margin-left:8%;width:30%;border-right:1px solid #3f4146;margin-bottom:8px;}
.company-menuInt {background:#129d59; padding:5px 2%;border-bottom:1px solid #7e807a;}
.company-menuInt ul { margin: 0 0 0 -7px;padding:0;list-style:none;}
.company-menuInt ul li { }
.company-menuInt ul li a { display: block; padding: 5px 7px; }
*/
/*modifica per richieste
.company-menuInt ul li a:hover  { text-decoration: none !important; background: #deede6; color: #129d59 !important; border-radius: 4px; }
*/
/*
.company-menuInt ul li a:hover  { text-decoration: none !important;  background-color: #16c36f;  color: #fff !important; border-radius: 4px; }
.company-menuInt ul li a.active { text-decoration: none !important; background: #16c36f;  border-radius: 4px; }
*/
/*.site-service-menu{float:right;}*/
/*.gseGroup{float:left;}*/


#gseGroup-hcnt {background-color:#fff;color:#5f6062;font-weight:normal;display:none;position:relative;border-top:1px solid #3F4146;padding-top:.5em;}
#gseGroup-hcnt div.txt{float:left;width:49.5%;margin-left:2%;}
#gseGroup-hcnt div.t{font-weight:800;font-size:1.7em;}
#gseGroup-hcnt div.imgs{width:40%;position:absolute;bottom:0;right:0;background-color:#fff;border-top-left-radius:5px; border-top-right-radius:5px;padding:1.5em 0;text-align:center;}
#gseGroup-hcnt div.imgs a { float: left; width: 20%; margin: 0 2%; text-align: center; }
#gseGroup-hcnt div.imgs img { }

/*.site-service-menu ul{margin:0;padding:0;list-style:none;}*/
/*.site-service-menu  li{float:left;}*/
/*.gseGroup{padding:27px 8px 3px 0;border-right:1px solid #3f4146;margin-bottom:8px;width:15%;}*/
/*.gseGroup a{background:url(i/arrow_group.gif) no-repeat right center;padding-right:20px;}*/
/*
.site-service-menu{font-weight:normal;margin-top:30px;font-size: .9em;width:12%;}
.site-service-menu li.font-sizer{text-transform:uppercase;}
.site-service-menu li.font-sizer { padding-right: 10%; }
.site-service-menu li.font-sizer .font-small { font-size: .8em; }
.site-service-menu li.font-sizer .font-medium { font-size: .95em; }
.site-service-menu li.font-sizer .font-big { font-size: 1.1em; }*/

/* modifica per richieste
.customerArea {background-color:#073b21;float:right;color:#fff;font-weight:normal;padding:10px 1% 10px 1%; width:17%;}
*/
/**/
 

/* modifica per richieste
.titleut a {background:url(i/arrow_green.gif) no-repeat right 75%; display:block;}
.titleut a span { display: inline-block; padding: 4px; }
.titleut a:hover span { background: #747e79; color: #fff; border-radius: 3px; }

.titleut a { display:block;padding:10px 5%;}
.titleut a:hover { background: #747e79;}
*/


/* modifica per richieste
.customerArea ul li.titleut{padding-right:5%;margin-bottom:0;font-size: 1em;width:95%;}
*/
/**/

/*.titleut{text-transform:uppercase;font-weight:bold;}*/
/*.site-emotional,.internal-emotional { width: 100%; margin: 0 auto; position:relative;background-color:#fff;border-top:1px solid #b7b7b7;float:left;}*/
.site-emotional img,.internal-emotional img{width:100%;float:left;}
.emozionale {width:100%;float:left;}
.emozionali {height:327px;overflow:hidden;}
/*modifica per richieste
.site-logo { position: absolute; top: 21px; left:2%; width: 20%; z-index:100;display:block;}
*/
.site-logo { position: absolute; top: 21px; left:2%; width: 18%; z-index:100;display:block;}

.internal-emotional .site-logo {width: 16%; }

.site-menu{background-color:#5f6062;width:100%;text-transform:uppercase;font-weight:bold;float:left;position:relative;}
.site-menu ul{margin:0;padding:0;list-style:none;}
/*modifica per richieste
.site-menu ul li{float:left;padding:8px 1%;}
.site-menu ul li a {display:block; padding:5px 10px;}
.site-menu ul li a:hover { background: #747e79; color: #fff !important; text-decoration: none !important; border-radius: 4px; }
*/
.site-menu ul li{float:left;}
.site-menu ul li a {display:block; padding:13px 15px;}
.site-menu ul li a:hover { background: #747e79; color: #fff !important; text-decoration: none !important; }
/**/

.site-menu ul li.easy{float:right;padding:8px 16px 8px 24px;margin-top:-9px;background:#97B214;border-top-left-radius:5px; border-top-right-radius:5px;width:15%;}
.site-menu ul li.easy a{background: url(i/easyEnergy.png) no-repeat right bottom; padding:14px 25px 5px 0;}
.site-menu ul li.easy:hover { background-color: #bfd940;  }
.site-menu ul li.easy:active,
.site-menu ul li.easy.active {background-color: #bfd940;   border-bottom: 0; }
.site-menu ul li.easy.active a,.site-menu ul li.easy:active a { background-color: #bfd940 !important; }

.site-menu ul li.open{background:url(i/bg_sitemenu_active.gif) no-repeat center top;}
.site-menu ul li.open a{color:#129D57 !important;}
/*modifica per richieste
.site-menu ul li.active a { background: #fff !important; color: #5f6062 !important; text-decoration: none !important; border-radius: 4px; }
*/
.site-menu ul li.active a { background: #747e79 !important;text-decoration: none !important;}
/**/

.toolbar{width:100%;float:left;}
.toolTitle{width:50%;margin-left:-4px;min-height:31px;background: #129d59;color:#fff;font-size:1.7em;float:left;}
.bgTitle{background: url(i/bgtitle.gif) no-repeat left top;float:left;width:50%;height:18px;line-height:18px;margin-left:-4px;font-size:1px;}
.bgTitleRight{background: url(i/bgtitleRight.gif) no-repeat right top;float:right;width:50%;height:18px;line-height:18px;margin-right:-4px;font-size:1px;}
.toolTitle span{display:block;padding:12px 4% 12px 4%;line-height:1em;}
.toolbarBottom{background: url(i/bgtoolbar.gif) repeat-x top;width:100%;line-height:18em;height:18px;float:left;}
.site-search{float:right; text-align: right; width:50%;padding-top:15px;margin-right: -4px;background:#fff;border-right:1px solid #e4e4e4;}
.spaziatore{padding: 12px 0 12px 0;line-height: 1em;float:left;font-size: 1.7em;margin-top:-15px;width:8.9%;color:#fff;visibility:hidden;}
.site-search label{margin-right:3%;color:#129c57;font-weight:bold;padding-top:3px; text-align: right}
.site-search #search,.site-search input.search{background:#CFCFCF;border:0; width:45%;margin-right:2%;}
.site-search .lente{float:right;  height: 29px; width: 61px; border: 0; margin-right:3%;vertical-align:middle;}
.site-search .inputImage{float:right; background: url(i/ico_lente.gif) no-repeat left top; height: 29px; width: 61px; border: 0; margin-right:3%;vertical-align:middle;}
.site-footer{position:static;}
.footer50{float:left;width:50%;position:static;background:#efefef;}
.footer50 img{margin-top:10px;position:static;}
.footer50right{float:right;width:48%;background:#efefef;position:static;}
.footerRight{float:right;width:61.5%;background:#efefef;position:static;}

.title50{color:#129c57;font-weight:bold;margin-bottom:5px;}

/*
.topFooter{background:#efefef;padding:15px .5% 15px 2%;margin:1px;border-bottom:1px solid #e3e3e3;position:static;}
.topFooter a{display:block;float:left;background:no-repeat left bottom;padding-left:25px;margin-right:2%;}
.topFooter .Linkedin {background-image:url(i/ico_linkedin.gif);}
.topFooter .Wikipedia{background-image:url(i/ico_wikipedia.gif);}
.topFooter .YouTube{background-image:url(i/ico_youtube.gif);}
.topFooter .Twitter{background-image:url(i/ico_twitter.gif);}
.topFooter .FaceBook{background-image:url(i/ico_facebook.gif);}
.topFooter .SlideShare{background-image:url(i/ico_slideshare.gif);}
.topFooter .Issuu{background-image:url(i/ico_issuu.gif);}
*/
.centerFooter{margin:1px;font-size:.75em;background:#97b214;border-radius:5px;}
.cfBig{background:#e0e0e0;border-radius:5px;width:80%;padding:8px 0;float:left;min-height:17em;height:100%;}
.centerFooter .fleft{padding:2px 2%;height:100%;}
.centerFooter div.fleft{width:25%;}
.centerFooter ul.fleft{width:13%;}
.centerFooter .cfLittle ul.fleft{width:84%;padding:2px 8%;}
.borderRight{border-right:1px solid #d0d0d0;}
.centerFooter ul{margin:0;list-style:none;}
.centerFooter ul li {padding:2px 0;font-size:1.2em;font-weight:bold;margin-bottom:5px;}
.centerFooter ul li li{font-size:.8em;font-weight:normal;margin-bottom:0;}
.centerFooter ul li a{line-height:1;display:block;margin-bottom:3px;}
.centerFooter ul li li a{margin-bottom:0;}
.centerFooter ul ul{padding:0;}
.cfLittle{background:#97b214;border-radius:5px;width:20%;padding:8px 0;float:right;min-height:17em;height:100%;}
/*.bottomFooter{padding: 20px 2% 35px;font-size:.7em;color:#333;}*/

.eventiSlider .bx-prev { background: url(i/slider-home-sx.gif) no-repeat left center; z-index: 999; left: -6%; }
.eventiSlider .bx-next { background: url(i/slider-home-dx.gif) no-repeat left center; z-index: 999; right: -6.5%; }
.eventiSlider .eventiSliderItems { width: 100%; }
.eventiSliderItems a img { width: 100%; }

.homeContent{padding:10px 2%;}
.bigCol{float:left;width:66%;}
.smallCol{width:30%;float:left;}
.thirdCol{width:33.3%;float:left;}
.smallCol.fright{float:right;}
.colContentPadded { padding: 0 5% 5% 0; }
.tabContentBox {margin-bottom:20px;position:relative;}
.tabContentBox h1{color:#108c4e;font-size:1.3em;padding:0 2% 10px;}
.allNews{display:block;float:right;font-size:.85em;margin-top:.7em;}
.tabContentBox {font-size:1.1em;}
.tabContentBox .tab{background:url(i/bgnewsBox.gif) no-repeat right 8px;}
.tabContentBox .item { padding: 10px; }
.tabContentBox .tabTitle{width:49.8%;float:left;padding:10px 0;}
.tabContentBox .tabTitle.active{border-top-left-radius: 5px;border:1px solid #d4d4d4;border-top-right-radius: 5px;border-bottom:0;background-color:#fff;}
.tabContentBox .tabTitle a{background:url(i/ico_plus.gif) no-repeat center right;display:block;margin-right:4%;text-transform:uppercase;font-weight:bold;font-size:.9em;padding:0 4% 0;margin-top:8px;}


.colCenter .tabContentBox .tabTitle a{margin-right:8%;padding:0 8% 0;}

.tabContentBox .active a{background:url(i/ico_minus.gif) no-repeat center right;}

.tabContentBox h2,.main .tabContentBox h2{margin-right:4%;text-transform:uppercase;font-weight:bold;font-size:1.1em;padding:0 2% 0;margin-top:8px;color:#690;margin-bottom:0;}

.tabContentBox .content {border:1px solid #d4d4d4;border-top:0;border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;border:1px solid #d4d4d4;margin-top:-1px;font-size:.9em;position:static;padding:5px 0;}
.tabContentBox .tabTitle.first{background:url(i/bgnewsBoxFirst.gif) no-repeat left 8px;}
.tabContentBox .tabTitle.first.active{background-image:none;background-color:#fff;}
.tabContentBox .tabTitle.last.active{float:right;}
.tabContentBox .content{width:99.8%;}
.newsBox .content .item{width:45%;margin:5px 2% 5px 2%;float:left;padding:0;font-weight:800;}
.tabContentBox .content .item a{display:block;}

.docBox {margin-bottom:20px;font-size:1.1em;}
.docBox li{list-style-image:url(i/ico_doc.gif);line-height:1.8em;}
.docBox h2{color:#129D57;font-size:1.4em;padding:0 2% 10px;}
.docBox ul{background:#f3f3f3;padding:10px 0 10px 25px;border-radius:5px;margin:0px 0px 3px 0px;font-size:.8em;}
.docBox a{font-weight:bold;display:block;border-bottom:1px solid #A9A9A9;}
.docBox li:last-child a{border-bottom:0;}

.tagCloudBox {margin-bottom:20px;font-size:1.1em;}
.tagCloudBox h3{color:#129D57;font-size:1.4em;padding:0 2% 10px;}
.tagCloudBox ul{margin:0;padding:0;list-style:none;}
.tagCloudBox ul li{float:left;}
.tagCloudBox ul li.cl {float: none;}
.tagCloudBox ul li a{display:block;padding:3px .2em;font-weight:bold;}

.tagCloudBox a.level01{font-size:1.4em;}
.tagCloudBox a.level02{font-size:1.2em;}
.tagCloudBox a.level03{font-size:1em;}
.tagCloudBox a.level04{font-size:.8em;}
.colDx .tagCloudBox ul{border-radius:5px;background:#F3F3F3;padding:.5em;}
.colDx .tagCloudBox h3{font-size:.9em;}

/*.greyRow{background:#ececed;padding:10px 0 0;position:relative;}*/
.whiteRow h4{color:#108c4e;font-size:1.3em;padding:0 3% 10px;}
.whiteRow .slider h4{padding-left:1.4%;}
.homeContent .box-slider{margin-left:2.6%;}
.internalContent .box-slider{font-size:1.1em;}
.box-slider .bx-wrapper{position:relative;margin-left:2.6%;font-size:1.1em;}
.box-slider { zoom: 1;height:12em;position: relative;margin-bottom:1em;clear:both;}
.box-slider a{text-transform:uppercase;font-size:.9em;font-weight:bold;}
.box-slider a span{color:#690;display:block;}
.box-slider a span.little{font-size:.75em;}
.box-slider .titleSlider{padding:5px 4%;display:block;color:#666;}
.box-slider .bx-pager{margin-top:0 !important;}
.box-slider ul { margin: 0; padding: 0; list-style-type: none; } 
.box-slider li { width: 19.1%; margin: 0; padding: 0; list-style-type: none; float: left;}
.box-slider li.lancio{width:68% !important;}
.box-slider li.lancio .content{margin-right:0;}
.box-slider li.lancio a{font-weight:normal;color:#666;}
.box-slider li.lancio div.item{background-color:#FFF;float:left;margin:3em 0 0 7%;width:23.6%;font-size:.8em;border-radius:5px;border:1px solid #FFF;}
.box-slider li.lancio div.item .t{font-weight:bold;margin-left:8%;}
.box-slider li.lancio div.item .st{font-weight:bold;color:#129d59;margin-left:8%;}


.internalContent .box-slider li{ width: 24%; }
.internalContent .colCenter .box-slider li{ width: 32%; }
.greyRow .box-slider  li .content{border:0;}
.box-slider li .content{background-color:#F3F3F3;border-radius:5px;border:1px solid #f3f3f3;margin-right:2%;height:12em;overflow:visible;min-height:12em;}
.box-slider li img{width:100%;border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.box-slider .bx-prev { background-image: url(i/slider-home-sx.gif);left:-18px;}
.box-slider .bx-prev a {color:#690; }		
.box-slider .bx-next { background-image: url(i/slider-home-dx.gif); right:-18px; }
.sep-title { color: #129d57 !important; border-top: 1px solid #d8d8d8; margin-top: 20px; padding-top: 20px; padding-bottom: 20px; }
.internalContent .slider h4{color: #129d57; border-top: 1px solid #d8d8d8; margin-top: 20px; padding-top: 20px; padding-bottom: 20px; font-size:1.4em;font-weight:bold;}
.bx-pager a { background: url(i/pagerInactive.gif) no-repeat center center; font-size: 1px}
.bx-pager a.pager-active { background: url(i/pagerActive.gif) no-repeat center center; font-size: 1px}
.bx-pager a.pager-active,
.bx-pager a:hover { background-position: center center; }

.box-carousel { zoom: 1;padding-bottom: 20px;margin-left: 8%;height:10em;position: relative;}
.main .box-carousel{margin: 0 0 20px 0;}
.box-carousel ul { margin: 0; padding: 0; list-style-type: none; } 
.box-carousel li { width: 100%; margin: 0; padding: 0; list-style-type: none; float: left;}
.box-carousel li .content{border-radius: 5px;box-shadow: 1px 1px 2px #888;float:left;width:100%;}
.box-carousel li img{width:100%;border-radius: 5px;float:left;}
.box-carousel .bx-pager{margin-top:0px;}
.box-carousel .bx-prev { background-image: url(i/slider-home-sx.gif);left:-18px;}
.box-carousel .bx-next { background-image: url(i/slider-home-dx.gif); right:-18px; }
.box-carousel .bx-window {padding-bottom: 0px;}

.home-banner {zoom:1;padding-bottom:20px;margin-left:8%;font-size:1.1em;}
.eventBox .home-banner {padding-bottom:0;margin-left:0;}
.eventBox{margin-left:8%;font-size:1.1em;}
.home-banner img{width:100%;border-radius:5px;float:left;}
.whiteRow .home-banner h5{color:#129D57;}
.main .home-banner{margin: 0 0 20px 0;}
.main .eventBox .home-banner{margin:0;}
.colDx .home-banner{padding-bottom:0;}
.colDx .home-banner h5{color:#129D57;font-size:.9em;margin-left:.5em;}

.contactBox{margin-left: 8%;padding-bottom: 20px;font-size:1.1em;}
.contactBox ul{margin:0;padding:0;list-style:none;}
.contactBox li{padding-left:68px;min-height:58px;margin-bottom:2px;font-weight:bold;color:#129D57;border-bottom:1px solid #AFAFAF;}
.contactBox .magazine{background:url(i/ico_magazine.gif) no-repeat left center;}
.contactBox .press{background:url(i/ico_press.gif) no-repeat left center;}
.contactBox .contact{background:url(i/ico_contact.gif) no-repeat left center;border:0;}
.contactBox li a,.contactBox li span{display:block;font-weight:normal;color:#666;}

.whiteRow{background:#fff;padding: 20px 0px 0px 30px;position:relative;}
.whiteRow h5{color:#129D57;font-size:1.3em;margin-bottom:10px;margin-left:3%;}
.whiteRow .content{margin-bottom:20px;margin-left: 6%;}

.boxTwitter,.boxYoutube{font-size:1.1em;}
.whiteRow .boxTwitter h5{background:url(i/logo_twitter.gif) no-repeat right center;color:#666;}
.whiteRow .boxYoutube h5{background:url(i/logo_youtube.gif) no-repeat right center;color:#666;}
.boxContInt{height:200px;}
.colDx  .boxContInt{height:auto;}
.whiteRow .boxTwitter .twtr-hd,.whiteRow .boxTwitter .twtr-ft{display:none;}
.whiteRow .boxTwitter .twtr-widget{margin-left:3%;}
.whiteRow .boxTwitter .twtr-widget .twtr-tweet-wrap {padding: 6px 0px;}
.whiteRow .boxTwitter .twtr-widget .twtr-tweet{border-bottom: 0px dotted #fff;}
.whiteRow .button{background:#108c4e;display:block;border-radius: 5px;padding:10px 6%;font-weight:bold;font-size:1.1em;margin-top:10px;}
.whiteRow .button span {display:block;font-size:1em;}
.whiteRow .boxTwitter .button{background:#1bc6ff;}
.whiteRow .button span.smallGray { color: #666; font-size: .9em; font-weight: normal; margin-bottom: 4px; }
.whiteRow object{float:left;}
.whiteRow .home-banner{margin: 0 6%;}
.eventBox{margin: 0 6%;}
.whiteRow .eventBox .home-banner{margin: 0;}

.colSx{float:left;width:23%;}
.colMain{float:right;width:75%}

.internalContent {padding:  0 0 10px;}
.main{margin-right:2.7%;}
.path{color:#666;font-size:.9em;padding:0 2% 10px 1%;width:auto; border-bottom: 1px solid #eee; margin-bottom: 10px; box-shadow: 0 2px 4px #eee; }


ul.menu{margin:0 0 10px 4%;padding:0;list-style:none;font-size:.9em;}
ul.menu li{border-bottom:1px solid #d8d8d8;}
ul.menu li a.hasChilden{background:url(i/arrow_menu.gif) no-repeat right center;display:block;}
ul.menu li.active { font-weight: bold; color: #108C4E; padding: 3px 0; margin:0;}
ul.menu li.active a.hasChilden{background:url(i/arrow_menu_active.gif) no-repeat right center;display:block;margin-bottom:3px;}
ul.menu li.active li.active { padding:0; font-weight: bold; }
ul.menu li.active ul li a { font-weight: normal; }
ul.menu li a:hover.hasChilden{background:url(i/arrow_menu_active.gif) no-repeat right center !important;display:block;}
ul.menu li.active a:hover.hasChilden{background:#129D59 url(i/arrow_menu_active_on.gif) no-repeat right center;display:block;}
ul.menu li a:hover { background: none !important; color: #108C4E !important; text-decoration: none !important; }
ul.menu li li a:hover { text-decoration: none !important;background-color: #ECECED !important; }
ul.menu ul{list-style:none;margin:0;padding:3px 0 0 4%;font-size:.9em;border-top:1px solid #d8d8d8;}
ul.menu ul li{border-bottom:0px;}
ul.menu li a{display:block;padding:3px 3px;}
ul.menu ul li a{display:block;padding:3px 8px;}
ul.menu li.active a { padding: 0;margin:0 3px; }
ul.menu li.active li a { padding: 3px 8px; margin:0;}
ul.menu li.active li.active a{font-weight:bold;}
ul.menu ul li.active{background:#ececed;}

.boxLanding{position:relative;}
.boxLanding img{width:100%;}
.boxLanding .content{position:absolute;top:0;left:0;margin-left:4%;margin-top:15px;width:96%;}
.boxLanding h1{color:#108c4e;font-size:2.4em;font-weight:normal;margin-bottom:10px;}
.boxLanding h2{color:#5f6062;font-size:1.2em;line-height:1.2em;width:30%;font-weight:normal;}
.detail{width:auto;font-size:.8em;margin-bottom:10px;}
.tag{background:url(i/bg_tag.gif) no-repeat left center;padding-left:20px;float:right;margin-right:2%;color:#129d59; font-size: 1.1em;}

.main h1{color:#108c4e;font-size:2.6em;font-weight:normal;}
.main h2{color:#5f6062;font-size:1.2em;margin-bottom:15px;}
.main h3{color:#129D57;font-size:1.4em;margin-bottom:3px;}
.main h4{color:#129D57;font-size:1.2em;margin-bottom:15px;}
.main h5{font-size:1.2em;margin-bottom:15px;}


/*modifica per richieste
 .meteo-box { background: #efefef; border-radius: 5px; padding: 10px 6%; font-weight: bold; font-size: 1.1em; margin-top: 10px; }
*/
.meteo-box { background: #efefef; border-radius: 5px; padding: 10px 6% 0; font-weight: bold; font-size: 1.1em; margin-top: 10px; }
.meteo-box .bx-window { padding-bottom: 0px; }
.smaller-meteo{font-weight:normal;font-size:.7em;margin-left: 3%;padding-bottom:2px;}
/**/

.meteo-box h5 { float: left; font-size: 1.1em !important; color: #108c4e !important; background: url(../i/ico-f-p.gif) no-repeat right center !important; padding: 0 30px 0 0; margin-right: 15px; }

.meteo-box h6 { font-size: .95em; color: #108c4e; margin-top: 0}
.meteo-box p { margin: 0px 0 0 0; font-size: .8em; }
.meteo-box .meteo-box-slider-container { float: right; width: 60%; }
.meteo-box .meteo-box-slider-container .meteo-box-slider { width: 100%; }
.meteo-box .meteo-box-city { float: left; padding-right: 60px; position: relative; }
.meteo-box .meteo-box-city img { position: absolute; bottom: 0; right: 0; }
.meteo-box .meteo-loading { font-weight: normal; font-size: .8em; }

/* Help form */
.help-form { }
.help-form form { border-top: 1px dotted #cecece; clear: both; float: none; padding-bottom: 10px; }
.help-form fieldset { border: 0; padding: 13px 0; clear: both; float: none; }
.help-form fieldset.compact { padding: 0; }
.help-form fieldset label { width: 50%; float: left; }
.help-form fieldset select { width: 20%; }
.help-form fieldset textarea { width: 46%; background-color: #f4f4f4; border: 1px solid #cacaca; }
.help-form fieldset button { width: 46%; margin-left: 50%; background-color: #76b700; color: #fff; text-transform: uppercase; font-weight: bold; border: 0; }




.colDx h3 {color: #129D59;font-size: 1em;margin: 0 0 10px 6px;}

.colDx .docBox h2 {color: #129D57;font-size: .9em;margin: 0 0 10px 6px;padding: 0;}
.newsWidget{margin-bottom: 30px;}
.newsWidget h3{font-size: 1.4em;}
.colDx .newsWidget h3{font-size: 1em;}
.newsWidget h3{color: #129D59;margin: 0 0 10px 6px;}
.newsWidget ul,
.newsWidget ul li { margin: 0; padding: 0; list-style-type: none; }
.newsWidget ul{ margin: 0; padding: 0; list-style-type: none;border-radius: 4px; background: #f3f3f3; padding: 9px;  }
.newsWidget h5 {font-weight: normal;font-size: .9em;}


.widget { margin-bottom: 30px; }
	.widget ul,
	.widget ul li { margin: 0; padding: 0; list-style-type: none; }
.widget-rounded { border-radius: 4px; }
.widget-article-list { background: #f3f3f3; padding: 9px; }
	.widget-article-list li { display: block; }
	.widget-article-list h5 { font-weight: normal; font-size: .9em; }
.widget-documents { background: #f3f3f3; padding-top: 8px; padding-bottom: 8px; }
	.widget-documents ul li { background: url(i/ico-doc-small.gif) no-repeat 5% 5px; padding-left: 15%; }

.widget-article-tool { border: 1px solid #c8c8c8; border-radius: 4px; padding: 16px 15% 13px 15%;  clear:both;}
.widget-article-tool ul { display: block; width: 100%; overflow: hidden; }
.widget-article-tool ul li { width: 32%; margin-left: -1px; float: left; border-left: 1px dotted #7f7f7f; }
.widget-article-tool ul li:first-child { border: 0; }
.widget-article-tool ul li a { height: 30px; display: block; width: 100%; }
.widget-article-tool ul li.icon-pdf a { background: url(i/ico-pdf.gif) no-repeat center top; }
.widget-article-tool ul li.icon-mail a { background: url(i/ico-mail.gif) no-repeat center top; }
.widget-article-tool ul li.icon-print a { background: url(i/ico-print.gif) no-repeat center top; }
.widget-article-tool ul li span { display: none; }

.widget-contatti { width: 100%; overflow: visible; padding-bottom: 25px; }
.widget-contatti .widget-contatti-visual { float: left; width: 33%; background: #efefef url(i/bg-wdgt-contatti.gif) no-repeat right top ; border-radius: 4px; }
.widget-contatti .widget-contatti-visual p { padding: 4% 4% 3% 4%; margin: 0; font-size: .8em; line-height: 1.3em; }
.widget-contatti .widget-contatti-visual p strong { color: #159d5b; }
.widget-contatti .widget-contatti-visual h3 { padding: 0 4%; margin: -4px 0; font-weight: bold; }
.widget-contatti .widget-contatti-visual .widget-contatti-email { background: #efefef; border-top: 1px solid #fff; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.widget-contatti .widget-contatti-list { float: left; width: 66%; }
.widget-contatti .widget-contatti-list ul { margin: 0; }
.widget-contatti .widget-contatti-list li { font-size: .9em; line-height: 1.4em; *margin-left: 30px; }
.show-gmaps img { vertical-align: middle; margin: 5px 6px; }
.show-gmaps { vertical-align: middle; }

.widget-heavy { background: #585858; padding: 1% 1.5%; margin: 1.5% 0; }
.widget-heavy a { color: #fff !important; text-decoration: none !important; font-weight: bold background: url(i/wdgt-heavy-f.gif) no-repeat right center; padding-right: 30px; }

.widget-contatore { width: 90%; }
.widget-contatore ul { margin: 0; padding: 0; }

/*modifica per richieste
.widget-contatore-template { background: url(i/bg_cont_fotovoltaico.jpg) no-repeat left top; list-style: none; margin: 0; padding: 16px 0 0 0; }
*/
.widget-contatore-template { background:#efedee url(i/bg_cont_fotovoltaico.jpg) no-repeat left bottom; list-style: none; margin: 0; padding: 10px 0 0 0; }
.widget-contatore-template h4 { margin-bottom: 4px; }
.widget-contatore .bx-wrapper ul li{border-radius: 5px;}
.whiteRow .widget-contatore .content{margin-bottom:5px;}
/**/

/*modifica per richieste
.widget-contatore-template .content { height: 12em; }
*/

.widget-contatore-template h4 { color: #666; font-size: 1.7em; font-weight: bold; line-height: 1em; padding: 0; margin-bottom: 8px; }
.widget-contatore-template h5 { font-size: 1.2em; padding: 0; margin: 0; }
.widget-contatore-template p { margin: 0; padding: 0; font-size: .8em; line-height: 1.2em; }
.widget-contatore-template p strong { color: #108c4e; }
.widget-contatore .bx-prev { background-image: url(i/slider-home-sx.gif);left:-18px;}
.widget-contatore .bx-prev a {color:#690; }		
.widget-contatore .bx-next { background-image: url(i/slider-home-dx.gif); right:-18px; }
.widget-contatore .bx-wrapper { margin-left: 10%; width: 80%; }
.widget-contatore a.widget-contatore-apri-dettaglio { cursor: pointer; text-decoration: none; margin-top: 5px; float: left; color: #fff; font-size: .8em; background: #108c4e url(i/ico-dropdown-dett.gif) no-repeat 90% center; padding: 1px 10% 1px 10px; margin-right:10px;}
.widget-contatore a.widget-contatore-apri-dati { cursor: pointer; text-decoration: none; margin-top: 5px; float: left; color: #fff; font-size: .8em; background: #ffa500;  padding: 1px 10px 1px 10px; margin-right:10px;}
	/* lightbox */
	.contatore-fotovoltaico-dettagli.dati{background: url(i/lightbox-fotovoltaico.jpg) no-repeat right top; }
	.contatore-fotovoltaico-dettagli h3 { background: url(i/lightbox-fotovoltaico.gif) no-repeat right bottom; padding: 37px 0; color: #108c4e; font-size: 1.6em; border-bottom: 1px dotted #cecece; margin-bottom: 25px; }
.contatore-fotovoltaico-dettagli.dati h3{background-image:none;margin-right:276px;}


	.contatore-fotovoltaico-dettagli { }
	.contatore-fotovoltaico-dettagli .thirdCol p { padding-right: 15px; font-size: .8em; line-height: 1.7em; color: #666; padding-bottom: 40px; }
	.contatore-fotovoltaico-dettagli .thirdCol p strong { color: #207c3f; }

.legendaBox{margin-bottom: 30px;}
.legendaBox h3{font-size: 1.4em;}
.colDx .legendaBox h3{font-size: 1em;}
.legendaBox h3{margin: 0 0 10px 6px;}
.legendaBox ul,
.legendaBox li { margin: 0; padding: 0; list-style-type: none; }
.legendaBox ul{ margin: 0; padding: 0; list-style-type: none;border-radius: 4px; background: #f3f3f3; padding: 9px;  }

.legendaBox li {padding-top:20px;padding-left: 68px;min-height: 48px;margin-bottom: 2px;font-weight: bold;color: #666;}

.legendaBox li.spina  {background: url(i/ico-spina_g.gif) no-repeat left center;}
.legendaBox li.termometro  {background: url(i/ico-termometro_g.gif) no-repeat left center;}
.legendaBox li.trasporti  {background: url(i/ico-trasporti_g.gif) no-repeat left center;}
.legendaBox li.acqua  {background: url(i/ico-acqua_g.gif) no-repeat left center;}
.legendaBox li.trash  {background: url(i/ico-trash_g.gif) no-repeat left center;}
.legendaBox p{font-size:.8em;padding:1em;}

.toolWidget{border: 1px solid #c8c8c8;padding: 09px 3.3% 8px 3%;  clear:both; border-radius: 4px; float: right;width: 15.4%;margin-left: 3%;margin-bottom: 30px;}

.colDx .toolWidget{float: none;width: auto;margin-left: 0;}
.detail .toolWidget{margin-top: -40px;margin-bottom:0;}


.toolWidget ul{ margin: 0; padding: 0; list-style-type: none; display: block;
width: 100%;
overflow: hidden;}
.toolWidget ul li { width: 32%; margin-left: -1px; float: left; border-left: 1px dotted #7f7f7f; }
.toolWidget ul li:first-child { border: 0; }
.toolWidget ul li a { height: 30px; display: block; width: 100%; }
.toolWidget ul li.icon-pdf a { background: url(i/ico-pdf.gif) no-repeat center top; }
.toolWidget ul li.icon-mail a { background: url(i/ico-mail.gif) no-repeat center top; }
.toolWidget ul li.icon-print a { background: url(i/ico-print.gif) no-repeat center top; }
.toolWidget ul li span { display: none; }

h3.title-text { font-size: 1em; margin: 0 0 10px 6px; }
h3.title-heading { color: #129d59; }
h3.title-related { color: #129D57; }
h3.title-page { font-size: 1.3em; color: #129d59; }

.widget.articles-list li { float: none; clear: both; border-bottom: 1px solid #d8d8d8; padding-top: 8px; width: 100%; overflow: hidden; }

/*.main .tag {margin-top:-1.6em;}*/
.imgleft{float:left;width:30%;margin:1.2em 1em 1em 0;border-radius: 5px;}
.imgright{float:right;margin:1.2em 0 1em 1em;width:30%;border-radius: 5px;}
.imgcenter{margin:1.2em 0 1em 0;text-align:center;}
.imgcenter img,.imgleft img,.imgright img{border-radius: 5px;}
.imgleft img,.imgright img{width:100%;}
.colCenter{float:left;width:75%;}
.colDx{float:right;width:22%;margin-left:3%;}

.caption {float:right; margin:1em 0;}
.main .box_press {float:left; margin:0 20px 10px 0; width:195px; height:120px; background: url(i/bg_boxPress.jpg) 0 0 no-repeat; padding:0 5px 4px 0;}
.main .box_press.fright {float:right; margin:0 0 10px 20px;}
.main .box_press a {padding:5px 10px; text-decoration:none; display:block;}
.main .box_press a:hover { text-decoration:underline; }

table.attachments { width:100%; border-collapse:collapse;margin-bottom:1em;}
table.attachments td {padding:5px 10px;}
table.attachments thead td {background:#585858; color:#fff; font-size:1.2em;}
table.attachments thead td span {font-size:.8em;}
table.attachments tfoot a.vediTutti {float:right; font-size:.9em; color:#5f6062; text-decoration:none;}
table.attachments tfoot a.vediTutti:hover {text-decoration:underline;}
table.attachments tbody tr.even td {background:#fff;}
table.attachments tbody tr.odd td {background:#f3f3f3;}
table.attachments tbody td {font-size:.9em;}
table.attachments tbody td a {color:#129D57 !important; text-decoration:none!important; font-weight:bold;}
table.attachments tbody td a:hover {text-decoration:underline!important;}

.attachments-pager {text-align:center; padding:10px 0; }
.attachments-pager img {margin:0 10px;}
.attachments-pager a {color:#5f6062!important; text-decoration:none!important;}
.attachments-pager a:hover {text-decoration:underline!important;}
.attachments-pager a.active {color:#129d57!important;}

.results-pager { width: 100%; overflow: visible; float: none; }
.results-pager p { display: inline; }
.results-pager .filter-box { float: left; padding: 5px 0; }
.results-pager .attachments-pager { float: right; text-align: left; }

.risultato { margin: 10px 0; }
.risultato p { margin: 3px 0; }
.risultato .risultato_title { background: #D1D1D1; color: #5F6062; padding: .5em 1em; margin: 0; font-size: 1.1em; }
.risultato .risultato_title span.fright { font-size: .8em; padding: .2em 0; }
.risultato .risultato_body { background: #F4F4F4; padding: .8em 1em;margin-bottom: 3px; }

.boarded-carousel {border:1px #cbcbcb solid; width:auto; border-bottom:0;margin-top:1em;}
.boarded-carousel .bcClose {background: url(i/bg_boarded_carousel.jpg) 50% 100% no-repeat; height:33px; margin:0 -1px; position:relative; z-index: 1}
.boarded-carousel .box-carousel {margin:5px 1.3em -40px 2em; position:relative; z-index: 2}
.boarded-carousel .box-carousel .content {border-radius: 0; box-shadow: none; margin-top:5px;}
.boarded-carousel .box-carousel .content img {width: auto; border-radius: 0; box-shadow: none; margin:0 20px 10px 0;}
.boarded-carousel .box-carousel .content img.fright { float:right; margin:0 0 10px 2%;}
/*.boarded-carousel .box-carousel .content .titleCarousel { color:#129D57; font-weight:bold; font-size:1.6em; display:block; margin-bottom:5px;}*/


.boarded-carousel .box-carousel .content .pCarousel { }
.boarded-carousel .box-carousel .content a { display:block; text-align:right;}

.squares{margin-bottom:1em;float:none;clear:both;}
.square {width:30%; margin:.5em 1.6%; float:left; text-align:center;}
.square img{max-width:100%;}
.square a {text-decoration:none!important;}
.square a span.pSquare,
.square a p {color:#666; text-decoration:none!important;}
.square span.pSquare {display:block;}
.square span.pSquare,
.square p {padding:.5em 8px; margin:0; text-align:left;font-size:.9em;}
.square span.pSquare,
.square p a {text-decoration:underline!important;}
.square h4 {color:#108c4e; font-size:1.6em; padding:0 0 .5em 0; line-height:.9em; height:2.2em; text-align:left;position:relative;font-weight:normal;margin-bottom:0;}
.square h4 span,.square h4 a {display:block;line-height:.9em;position:absolute;width:100%;bottom:.6em;left:8px;}
.square h4.little span,.square h4.little a {display:inline;line-height:.9em;position:relative;width:auto;bottom:0;left:0;}

.square h4.little {color:#129D57;padding:.5em 1em; height:2em; text-align:center;font-size:1em;line-height:auto;margin-right:0;font-weight:normal;}
.square ul{margin:0 0 0 3em; padding:0;font-size:.8em;}
.square ul.download{margin-left:2em;}
.square img{border-radius: 4px;}
.square ul ul{font-size:1em;}
.square ul li {margin:0; padding:0; width:auto; text-align:left;}
.square ul li a {text-decoration:underline!important;}

.item-list { width: 100%; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
	.item-list li { border-bottom: 1px solid #d8d8d8; width: 100%; overflow: hidden; padding: 10px 0;}
	.item-list li:last-child { border: 0; }
	.image-list .image-container { float: left; margin-top:1em; width:59px;max-width:14%;overflow:hidden;margin-right:1%;}
	.image-list .image-container img { width: auto; display: block; margin: 0 0 5px; float: none;max-width:100%;}
	.image-list .text-container { float: left; width: 84%; font-size:.9em;}

.media-container {background:#ececed; width:auto; padding:.5em 0; text-align:center;}

.share{margin:2em 0 1em 0;}
.share .label{float:left;font-weight:bold;margin-right:1em;font-size:.9em;margin-top:.5em;}
.share .social{float:left;}

/*box HighLight + sliders*/
.box-hl{padding:.5em 0;clear:both;}
.box-hl h3{font-size:1em;color:#5f6062;font-size:1em;padding:.5em;margin-bottom:2px;background:#dedede url(../shared/i/box-hl_bg.gif) left bottom no-repeat;}



.box-hl .bd{background-color:#f6f6f6;padding:.3em .3em 0 .3em;}
.box-hl .border{border: 1px #CBCBCB solid;background-color:#fff;}
.box-hl .bd h3{font-size:1.5em;background:none;color:#129D57;padding:0 0 0 .3em;margin-top:.7em;}
.box-hl .bd p{padding:0 0 .3em .5em;min-height:5em;}
.box-hl .bd img.th{float:left;margin-right:.3em;}

.slider-box-wrap{font-size:80%;}
.box-hl .colw1,.box-hl .colw2{background:url(i/slider-box-bg.gif) top right repeat-y;float:left;margin-bottom:1em;}
.box-hl .colw1{width:24.8%}
.box-hl .colw2{width:49.5%}
.box-hl .last{background:none;}
.slider-box-head{margin:0 .6em;}
.slider-box-head h4{font-size:1em;color:#68b00d;font-weight:bold;text-transform:uppercase;margin:0;padding: 0 0 0 .5em;}
.slider-box-head p{margin:0;}
.slider-box{padding:0 2.5em;}
.slider-box ul{list-style:none;margin:0;padding:.6em 0;text-align:center;}
.slider-box ul li{float:left;}
.slider-box ul.single li{width:inherit;float:none;}
.slider-box ul.double li{width:50%;}
.slider-box ul.triple li{width:33.33%;}
.slider-box ul li img{display:block;margin:0 auto;}
.slider-box ul li a{color:#5f6062 !important;text-decoration:none !important;}
.box-hl .slider-box {line-height:1em;}
.slider-box ul li a span{height:2.5em;display:block;}
.slider-box ul li a:hover{text-decoration:underline !important;}
.slider-box .bx-prev{background-image: url(i/slider-home-sx.gif);left:-18px;}
.slider-box .bx-next{background-image: url(i/slider-home-dx.gif);right:-18px;}
.italyMap{position:relative;float:left;margin:10px 3% 0 0;}

.lastUpdate{background:url(i/bg_update.gif) no-repeat top right;padding-top:50px;text-align:right;margin-right:1px;padding-right: 2%;font-size:.9em;}
.lastUpdate span{color:#129c57;}



/* italy map sprite */
.ghost{position: relative; z-index: 1;}
#italy{background-image: url(i/italy-sprite.gif); background-color:#f6f6f6; background-position:1px 0; background-position:0 0px; background-repeat:no-repeat; height: 327px; width:262px; z-index:0; position: absolute; top:0; left:0;}
#italy.friuli{background-position:0 -327px;}
#italy.veneto{background-position:0 -654px}
#italy.trentino{background-position:0 -981px}
#italy.lombardia{background-position:0 -1308px}
#italy.piemonte{background-position:0 -1635px}
#italy.aosta{background-position:0 -1962px}
#italy.liguria{background-position:0 -2289px}
#italy.emilia{background-position:0 -2616px}
#italy.toscana{background-position:0 -2943px}
#italy.marche{background-position:0 -3270px}
#italy.umbria{background-position:0 -3597px}
#italy.abruzzo{background-position:0 -3924px}
#italy.lazio{background-position:0 -4251px}
#italy.molise{background-position:0 -4578px}
#italy.puglia{background-position:0 -4905px}
#italy.campania{background-position:0 -5232px}
#italy.basilicata{background-position:0 -5559px}
#italy.calabria{background-position:0 -5886px}
#italy.sicilia{background-position:0 -6213px}
#italy.sardegna{background-position:0 -6540px}
.accordion {margin: 0;font-size: 110%;margin-bottom: 3px;}
.accordion h3 {color:#5f6062;background: #dedede;font-size: .9em;font-weight: normal;margin-bottom:0;font-weight:bold;}
.accordion h3 a {background: url(i/arrowRight.gif) no-repeat 99% center;
display: block;color:#5f6062 !important;text-decoration: none;padding: 10px 2% 10px;}

.accordion:nth-child(even) h3 {background: #dedede}
.accordion:nth-child(odd) h3 {background: #d1d1d1}

.accordion h3.accordion_on a {background: url(i/arrowBottom.gif) no-repeat 99% center;}
.accordion .txt {padding: 2%;display: none;font-size:.8em;background-color: #F6F6F6;}
.details_mini {background: #F4F4F4;border: 1px #D5D5D5 solid;border-top-right-radius: 2em;padding: .2em 0;margin-bottom:1em;}
.details_mini table {border-spacing: 0;border-collapse: collapse;overflow: hidden;margin-left: -1px;width: 100%;font-size:.9em;}
.details_mini th, .details_mini td {border-left: 1px #D5D5D5 solid;border-bottom: 1px #D5D5D5 dotted;padding: 1em;text-align:left;}
.accordion .txt ul.attach {border-top: 1px solid #DDD;padding-top: 1em;margin: 0;padding: 0;font-size:.9em;}
.accordion .txt ul.attach li {background: url(i/ico_link.gif) no-repeat center left;
padding: .3em 2.2em;margin-bottom: .5em;list-style: none;}
.accordion .txt a {color: #666;}
.accordion p {margin:0 0 1em;color: #108C4E;font-size:1em;}
.accordion img.fleft{margin-right:1em;}
.accordion img.fright{margin-left:1em;}

.faqAccordion .txt ul{margin:0;padding:0;list-style-type : decimal;margin-bottom:2em;list-style-image :url(i/arrow_faq.gif);list-style-position : outside;padding-left:1em;}
.faqAccordion .txt ul ul{padding-left:2em;margin-bottom:1em;list-style-type : disc;list-style-image:none;list-style-position : outside;}
.faqAccordion .txt ul h4{font-size:1.4em;color:#129D57;font-weight:bold;margin-bottom:.5em;}
.faqAccordion table {background: #F4F4F4;border-top-right-radius: 2em;padding: .2em 0;margin-bottom:1em;border-collapse: collapse;width: 99%;font-size:.9em;margin-left:-1px;}
.faqAccordion table th{text-transform:uppercase;}
.faqAccordion table th, .faqAccordion table td {border-left: 1px #D5D5D5 solid;border-bottom: 1px #D5D5D5 dotted;padding: 1em;text-align:left;}

.evAccordion h3{font-weight:normal;padding:.4em 1.8em .6em .4em;clear:both;}
.evAccordion .accordion h3 a{font-size: 1.1em;padding: 0em 2% .1em 0;}
.evAccordion span.h3_data { border: 2px solid red; border-left: 8px solid red; padding: .1em 1em;margin: 0 .8em 0 0;background: #fff;width: 2.4em;display: block; overflow: hidden;font-weight: bold;color: white;font-size: 1.2em;float:left;}
.evAccordion .bg_yellow {border-color:#FFC600 !important; color: #FFC600 !important; }
.evAccordion .bg_orange {border-color:#FF6C00 !important; color: #FF6C00 !important; }
.evAccordion .bg_red {border-color:#F00 !important; color: #F00 !important; }
.evAccordion .bg_cyan {border-color:#1883D6 !important; color: #1883D6 !important; }
.evAccordion span.dataTitle{display:block;}
.evAccordion h3 a:hover{text-decoration:none !important;}
.evAccordion h3 a:hover span.dataTitle{text-decoration:underline;}
.evAccordion div.txt .fright a{text-decoration:none;}
.evAccordion div.txt .fright a:hover{text-decoration:underline;}
.evAccordion .fleft { background: #fff; border-radius: 4px; padding: 4px 6px; }


.calendarBox .bd{background-color:#f3f3f3;border-radius:5px;padding:.5em;}

.calLegenda{margin-top:1em;padding-left:.3em;}
.legenda_color {width:9px;height:9px;float:left;margin-top:.5em;}
.legenda_color.bg_yellow {background-color:#FFC600;}
.legenda_color.bg_orange {background-color:#FF6C00;}
.legenda_color.bg_red {background-color:#F00;}
.legenda_color.bg_cyan {background-color:#1883D6;}
.legenda_label {float:left; padding: 0 1em 0 .5em;font-size:80%;margin-top:.5em;}

/* 
ui-tooltip qtip ui-helper-reset ui-tooltip-default ui-tooltip-grey
*/
.ui-tooltip, .qtip{max-width:16em;min-width:14em;}
.ui-tooltip-spandate{padding:.2em .4em;width:2.3em;font-size:100%;font-weight:normal;white-space : nowrap;}
.ui-tooltip-grey .ui-tooltip-content{background-color:#C3C3C3;}
.ui-tooltip-content{border-width:0;}
.ui-tooltip-paragraph{margin-top:0;}
.ui-tooltip-content{font-family: Trebuchet MS,Arial, Helvetica, sans-serif;font-size:.9em;}


.box-download{margin-bottom:2em;}
.box-download ul{list-style:none;padding:0;margin:0;}
.box-download ul li a{display:block;border-bottom:1px solid #bfbec0;color:#666 !important;text-decoration:none !important;padding:.4em .5em .4em 25px;background:left .4em no-repeat;}
.box-download a:hover{text-decoration:underline !important;}
.box-download a.last{border:0;}
.colCenter .box-download a.pdf{background-image:url(i/ico-pdf-db.gif);}
.colCenter .box-download a.xls{background-image:url(i/ico-xls-db.gif);}
.colCenter .box-download a.gse{background-image:url(i/ico-gse-db.gif);}
.colCenter .box-download a.ext-lnk{background-image:url(i/ico-ext-link.gif);}
.colCenter .box-download a.doc{background-image:url(i/ico_word_mini-db.gif);}
.colCenter .box-download a.ppt{background-image:url(i/ico-ppt-db.gif);}
.colCenter .box-download a.zip{background-image:url(i/ico-zip-db.gif);}

.colCenter .box-download span.desc{font-size:.8em;display:block;color:#888;}


/*modifica per richieste
.colDx .box-download{font-size:.75em;background-color:#f3f3f3;border-radius:5px;height:22em;}
*/
.colDx .box-download{font-size:.8em;background-color:#f3f3f3;border-radius:5px;height:22em;}
/**/

.colDx .box-download.static{height:auto !important;}
.colDx .box-download ul{padding:4px 9px;}
.colDx .box-download a{padding:1em .2em 1em 22px;background-position:0 1.2em;}
.colDx .box-download span.tit{color:#129D57;text-decoration:underline;}
.colDx .box-download a.pdf{background-image:url(i/ico-pdf-dc.gif);}
.colDx .box-download a.xls{background-image:url(i/ico-xls-dc.gif);}
.colDx .box-download a.gse{background-image:url(i/ico-gse.gif);}
.colDx .box-download a.ext-lnk{background-image:url(i/ico-ext-link.gif);}
.colDx .box-download a.doc{background-image:url(i/ico_word_mini-dc.gif);}
.colDx .box-download a.ppt{background-image:url(i/ico-ppt-dc.gif);}
.colDx .box-download a.zip{background-image:url(i/ico-zip-dc.gif);}

.searchBox{margin:10px 0;background:#129d5a;padding:13px 0;}
.searchBox h3{color:#fff;display:inline;padding:5px 2% 5px 2%;line-height:1em;margin-bottom:1px;font-size:1.2em;vertical-align : middle;max-width:20%;}
.searchBox .searchBoxInt{background:#129d5a;display:inline;}
.searchBox label{display:none;}
.searchBox input{width:65%;border:0;vertical-align : middle;margin:0 0 0 1%;}
.searchBox input.button{width:61px;color:#5f6062;font-size:1px;background: url(i/button_serchBox.gif) no-repeat center center;cursor:pointer;height:29px;max-width:9%;padding:0;text-align:left;}
.searchBoxInt p{margin:0 1%;color:#fff;}
.glossIndex h4{color:#585858;font-size:1.2em;padding:5px 2%;}
.glossIndex a{color:#585858 !important;background:url(i/bg_glossario.gif) no-repeat center center;display:block;text-align:center;line-height:30px;text-decoration:none !important;font-weight:bold;font-size:1.1em;width:30px;min-width:30px;float:left;margin-right:.7%;}
.glossIndex .letters{padding:0 0 10px;}
.glossIndex a.active{background:url(i/bg_glossario_active.gif) no-repeat center center;color:#fff !important;}
.glossIndex a:hover{background:url(i/bg_glossario_active.gif) no-repeat center center;color:#fff !important;}
.glossary dt{float:left;width:30%;margin:0;font-size:1.2em;color:#129D57;}
.glossary dd{float:right;width:70%;margin:0;font-size:.9em;}
.glossary .head{background:#f3f3f3;}
.glossary .head dt{padding:5px 2%;width:26%;text-transform:uppercase;color:#585858;margin:0;font-weight:bold;border:0;font-size: 1em;}
.glossary .head dd{padding:5px 0;text-transform:uppercase;color:#585858;margin:0;font-weight:bold;border:0;font-size: 1em;}
.glossary dd.cl{clear:both;float:none;height:1em;line-height:1em;font-size: 1em;}
.glossary .head dd.cl{height:0;line-height:0;font-size: 0;padding:0;}
.glossary dd p{margin-top:0;}
.flasObj{width:100%; height:400px;}

.preventivatore{margin-bottom:2em;}
.preventivatore .steps{position:static;}
.preventivatore .combos{background:#f4f4f4;margin-top:1px;float:left;width:75%;}
.preventivatore .step{float:left;width:33%;margin:.3em  0;padding:.8em 0 1.2em 0;display:inline;}
.preventivatore .step.last{border:0;margin-right:0;}
*html .preventivatore .step{width:25%;}
.preventivatore .step label{display:block;margin-left:1.2em;}
.preventivatore .step select{margin:.8em 5% .7em;width:90%;display:inline;}
.preventivatore .value{float:left;width:25%;margin-right:0;padding:1em 0;color:#FFF;display:inline;background-color:#5f6062;}
.preventivatore .value p{padding:0;margin:.1em 0 0 1em;}
.preventivatore .value strong{display:block;font-size:1.8em;font-weight:normal;}

.grBox{border-radius:5px;background:#F3F3F3 right top no-repeat;margin-bottom:20px;}
.grBox a{display:block;text-decoration:none !important;margin:0 25% 0 .5em;padding:.5em 1em 0 0;background:url(i/bg_grbox.gif) right bottom no-repeat;font-size:1.4em;font-weight:bold;line-height:100%;}
.grBox a:hover{text-decoration:underline !important;}
.grBox p{padding:1em;margin:0;font-size:.75em;}

.boxBig p{font-size:1.1em;line-height:110%;}

.table-content{width:100%;border-collapse:collapse;margin-bottom:2em;}
.table-content th{font-size:1.1em;background-color:#dedede;padding:.5em;}
.table-content tr.dida td{font-size:.8em;text-align:left;}
.table-content tr.dida td strong{color:#129D57;padding-left:1em;}
.table-content td{text-align:center;padding:.6em;font-size:.9em;}
.table-content tr.ev td{background-color:#F3F3F3;}

.box-wordSearch{background-color:#F3F3F3;border-radius:5px;padding:1em .5em;margin-bottom:1.5em;}
.box-wordSearch select{width:100%;margin-bottom:1.5em;border:0;background-color:#FFF;}
.box-wordSearch div.s{background:#FFF;}
.box-wordSearch input.t{float:left;border:0;background-color:#FFF;width:80%;}
.box-wordSearch .inputImage{float:right;margin:.1em .2em 0 0;}

/*
.launchBox { padding-right: 10px; }
*/
.launchBox span {display:block;font-size: .85em; color: #666; }
.launchBox a {background: #efefef; display: block; border-radius: 5px; padding: 12px 6% 14px 6%; font-weight: bold; font-size: 1.1em; margin-bottom: 2px; text-decoration: none !important; }
.colDx .launchBox{display:none;}
.colDx .bx-prev,.colDx .bx-next{top: 30%;}
.colDx .bx-window {padding-bottom:0;}
.main .colDx .home-banner{margin-bottom:1.5em;}
.widget-contatore-template {height: 12em;}


.boxTwitter  .boxContInt{overflow-y:auto;}
.details .detail{font-size:.9em;}
.details{margin:1em 0;border: 1px #D5D5D5 solid;border-bottom:0;background: #F4F4F4;}
.detail_first,.detail_last{border-bottom: 1px #D5D5D5 solid;padding:.5em 1em;margin-bottom:0;}
.detail_label{float: left;font-weight:bold;font-size:.9em;width:15%;}			
.detail_special {background: #D1D1D1;padding: 1em 0;}	
.detail_title.bg_cyan {
background-color: #1883D6;}	
.detail_title.bg_yellow {background-color:#FFC600; }
.detail_title.bg_orange {background-color:#FF6C00; }
.detail_title.bg_red {background-color:#F00; }
.detail_title.bg_cyan {background-color:#1883D6; }
.detail_title {margin:.6em .5em .6em .5em;color: white;padding: .2em 1.6em;font-size: 1.6em;}
.evAccordion .accordion .txt {font-size: .8em;}

.eventBox .ms-PartSpacingVertical{display:none;}
body #s4-bodyContainer{min-width:0;}
.faqAccordion .accordion .txt{font-size:.8em !important;color: #108C4E;}
.faqAccordion .accordion .txt td,.faqAccordion .accordion .txt th{color: #666;}

@media handheld, only screen and (max-width: 768px) {
	.contatore-fotovoltaico-dettagli h3{margin-bottom:1em;}
	.contatore-fotovoltaico-dettagli .thirdCol p{padding-bottom:1em;}
	.contatore-fotovoltaico-dettagli.dati h3{margin-right:0;}
	.widget-contatore .bx-prev {left: -10px;}
	.eventiSlider .bx-prev {left: -10px;}
	.row, .body, .homeContent ,.internalContent,.main{width: 100%;	margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
	.bigCol,.smallCol,.thirdCol{clear: both;float: none;margin-left: 0;margin-right: 0;padding-left: 2%;padding-right: 2%;width: auto;width: -moz-available;	}
	.thirdCol{width:95.9%;}
	.cfBig,.cfLittle{clear: both;float: none;width:100%;}
	.footer50{width:20%;}
	.footer50right{width:80%;}
	.footerRight{width:auto;float:none;}
	.centerFooter div.fleft{margin-bottom:20px;}
	.centerFooter div.fleft{clear: both;float: none;width:auto;padding: 2px 8%;	}
	.centerFooter ul.fleft {width:34%;padding: 2px 8%;}
	.borderRight{border-right:0;}
	.cfLittle {	min-height: 0;height: auto;}
	.site-menu ul li {float: left; padding: 5px 1%;}
	.site-search label {margin-right: 2%;}
	.site-search #search,.site-search input.search{width:36%;}
	.site-menu ul li.easy{width:30%;}
	.gseGroup,.company-menu{display:none;}
	.site-service-menu{width:30%;float:left;margin-left:1%;}
	.customerArea{width:60%;}
	.box-carousel { margin-left: 1%;}
	.home-banner { margin-left: 1%;}
	.eventBox { margin-left: 1%;}
	.eventBox .home-banner { 0;}
	.box-slider li { width: 32.1%; }
	.home-banner img {float:none;}
	.contactBox{margin-left: 1%;}
	.whiteRow .content{margin-left:1%;}
	.boxContInt{height:auto;}
	.whiteRow .home-banner{margin: 0 1%;}
	.eventBox{margin: 0 1%;}
	.whiteRow .eventBox .home-banner{margin: 0;}
	.colSx{float:none;width:100%;}
	.colMain{float:none;width:100%;}
	.main{margin: 0 2%;width:auto;}
	.path{padding: 0 3% 10px;}
	ul.menu{margin: 0 3% 10px;}
	ul.menu ul{padding:3px 0 0 0;}
	.boxLanding .content{font-size:.9em;}
	.imgleft{width:40%;}
	.imgright{width:40%;}
	.colCenter{float:none;width:100%;}
	.colDx{float:none;width:100%;margin-left:0;}
	.square h4 {font-size:1.2em;}
	.internalContent .box-slider li{ width: 32%; }
	.internalContent .colCenter .box-slider li{ width: 32%; }
	.toolWidget{width:27%;}
	.box-hl .colw1,.box-hl .colw2{float:none;width:100%;background-image:none;}
	.widget-contatore .bx-wrapper {margin: 0 1%;}
	.widget-contatore{width:98%;}
	.widget-contatore-template {height: 12em;}
	.widget-contatore-template .content{margin-left: 3%;}
	.widget-contatore-template * { font-size: 1.3em; }
	.colContentPadded {padding: 0 1% 5% 0;}
	.searchBox input{width:49%;}
	.site-search label{font-size:.9em;}
	.spaziatore{display:none;}
	.site-search .lente, .site-search .inputImage{width:20%;height:auto;}
	.site-search .lente  .inputImage{width:100%;height:auto;}
	.site-menu ul li{padding: 0 0;}
	.site-menu ul li a {padding: 13px 5px;font-size:.8em;}
	.site-menu ul li.easy{width:auto;padding: 8px 5px 8px 14px;}
}
	
@media handheld, only screen and (max-width: 500px) {
	.hideWeb{display:block;}
	.tabContentBox{margin-bottom:0;}
	.tabContentBox .tab{display:none;}
	.tabContentBox .content .item {width: auto;float: none;}
	.tabContentBox .content{border:0;}
	.tabContentBox .content .element{border:1px solid #d4d4d4;border-radius: 5px;margin-bottom:10px;}
	.centerFooter ul.fleft {width:auto;float:none;}
	.footer50,.toolWidget{display:none;}
	.footer50right{float:left;width:auto;margin-left:2%;}
	.footerRight{width:auto;}
	.gseGroup,.company-menu{display:none;}
	.customerArea{width:auto;float:none;padding-bottom:10px;}
	.site-header{background-color: #073B21;float:none;}
	.emozionali,.internal_emozionali{position:absolute;top:-10000px;}
	.site-logo,.internal-emotional .site-logo {position:relative;width:25%;top:0;left:0;margin:10px 0 10px 10px;}
	.site-logo img{float:none;}
	.site-emotional,.internal-emotional{float:none;}
	.site-menu{float:none;}
	.site-menu ul li {float: none;padding: 5px 4%;}
	.site-menu ul li{padding: 3px 3%;}
	.site-menu ul li.easy{float:none;width:auto;padding: 3px 3%;height:auto; margin: 2px 1%; }
	.toolTitle{float:none;width:auto;margin-left:0;}
	.site-search{float:none;width:auto;margin-bottom:10px;margin-right:0;border-right:0;}
	.site-search label{float:left;padding-left:4%;}
	.toolbar{float:none;}
	.bgTitle,.bgTitleRight{display:none;}
	.centerFooter div.fleft, .centerFooter ul.fleft,.centerFooter .cfLittle ul.fleft{padding: 2px 4%;}
	.site-search #search,.site-search input.search{width:45%;}
	.site-search label{font-size:1em;}
	.company-menuInt{padding: 10px 4%;}
	.box-slider li ,.internalContent .box-slider li,.internalContent .colCenter .box-slider li{ width: 48.1%;}
		
	/*
	.site-service-menu{width:auto;float:none;margin-top:0px;background-color: #5F6062;margin-left: 0;}
	.site-service-menu a,.site-service-menu span{display:none;}
	.site-service-menu li{float:none;}
	.site-service-menu a.language{display:block;text-align:right;padding:5px 10px;}
	*/
	.headerTop {padding-left: 0;}
	.boxLanding .content{margin-top:0;position:relative;}
	.boxLanding h2{color:#666;width:auto;}
	.boxLanding img{display:none;}
	.spaziatore{display:none;}
	.imgleft{float:none;margin:1.2em 0 1em 0;width:100%;}
	.imgright{float:none;margin:1.2em 0 1em 0;width:100%;}
	.imgcenter,.imgcenter img{width:100%;}
	.main .tag{float:none;margin-top:10px;}
	.glossary dt,.glossary dd{float:none;width:100%;}
	dl.head{display:none;}
	.box-hl .colw1,.box-hl .colw2{float:none;width:100%;background-image:none;}
	.site-menu ul li.easy {margin-left:0;margin-right:0;border-top-left-radius: 0;border-top-right-radius: 0;margin-bottom:0;}
	.site-menu ul li {padding:0;border-bottom:1px solid #fff;}
	.site-menu ul li.easy a,.site-menu ul li a{padding-left: 15px;font-size:1em;}
	.site-menu ul li.easy{padding-left:0;}
	.searchBox input{width:29%;}
	.searchBox input.button{width:61px;max-width:61px;}
	.site-search .inputImage{width:61px;max-width:61px;}
	.site-search .lente{width:61px;max-width:61px;}
	.language{display:block;}
	.site-search label {font-size: 0.8em;}
}
.ms-rtestate-field a
{
    color: #129d57;
}
/* SharePoint Overwrite */
.ms-WPBody A:link
{
	color: #108e4a;
}