/*
Theme Name: Tekneco 2012
Theme URI: http://tekneco.it
Description: tema grafico 2012 tekneco. Art direction: Matteo Astolfi, Pietro Buffa
Version: 2.0
Author: Giovanni Micocci
Author URI: http://ingegnimultimediali.it
Tags: Just Perfect :)
*/


/*
CUSTOM SETTINGS

COLORI:

verde: #246f81;
nero: #1a171b;
nero 80%: #58585a;
nero 60%: #87888a;
nero 40%: b1b3b4;
nero 20%: #d9dadb;
nero 10%: #eceded;

sabbia 100%: #d0c6a9;
sabbia 80%: #dad2b9;
sabbia 60%: #e4deca;
sabbia 40%: #ede8db;
sabbia 20%: #f6f4ed;
sabbia 10%: #fbfaf6;


arancio: #d75710;
viola: #683c58;
celeste: #64b6ba;

*/

.avatar{
	margin-bottom: 8px;
}

* {
    border: 0 none;
    margin: 0;
    outline: medium none;
    padding: 0;
}

img{
	border: 0;
}

body{
/*	font: 62.5% Arial,Verdana,Helvetica,sans-serif;*/
background-color: #ede8db; 
/*background: #ffffff url(img/ecomondo-bg.jpg) repeat-y fixed center top;*/
}

#skin{
	width: 100%;
	position: relative;
	background: url(img/ecomondo-skin_tekneco.jpg) no-repeat fixed center top;
	padding-top: 100px;
	margin: 0;
}

a.skin-link{
   height: 600px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

#wrapper{
	background: #fff;
}
/* HEADER */

#header{
	/*height: 176px;*/
}

#logo{
/*	padding: 16px; */
	float: left;
	width: 236px;
}



#logo div.img{
	width: 320px;
	height: 80px;
	background: url(img/tekneco_testata.jpg) no-repeat;
}

#logo div.img2{
	width: 320px;
	height: 80px;
}

#logo h1, #logo p{
	text-indent: -9999em;
}

#logo a{
	display: block;
	height: 80px;
}

ul#evid-nav li{
	float: left;
	font-weight: bold;
}

#evidenza{
	height: 16px;
	padding: 4px;
	/*float: left;*/
	margin-top: 8px;
	margin-right: 4px;
	background: #b1b3b4 url(img/evidenza.png) no-repeat 6em center;
	/*width: 474px;*/
	display: inline;
}

p.evidenza{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	margin: 0px;
	color: #fff;
	margin-right: 10px;
}

p.social-text{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	text-transform: uppercase;
	margin: 0px;
	color: #fff;
	margin-right: 4px;
	height: 16px;
	padding: 4px;
	background: #b1b3b4 url(img/freccia24.png) no-repeat right center;
	padding-right: 8px;
	display: inline;
}

#feedburner{
	margin-top: 8px;
}

#evidenza ul{
	float: left;
	border-right: 1px dotted #fff;
	}
	
	#evidenza ul li{
	float: left;
	border-right: 1px dotted #fff;
	}

#evidenza ul li a{
	padding: 0.6em 1em;
	color: #fff;
	}

#menu-evidenza{
/*	float: left;
	width: 585px;*/
}

#menutop{
	margin-top: 15px;
	/*width: 748px;*/
	float: right;
	font-size: 13px;
}
#menu{
	background-color: #58585a;
	height: 32px;
	margin-bottom: 4px;
}

#testata_home{
	margin-bottom: 8px;
	background: /*#64b6ba /* url(img/sfondo-demo.png) no-repeat right bottom*/ ;
	/*height: 124px;*/
	margin-top: 16px;
	z-index: 1000;
}
#testata{
	margin-bottom: 7px;
	margin-top: 7px;
	z-index: 1000;
}

.nome-home{
	font-size: 40px;
	color: #fff;
	margin-top: 64px;
}

.sf-menu{
	margin-bottom: 0px;
	z-index: 200;
}

#testata ul#mene-macro{
	margin-bottom: 0px;
}

#social{
	margin-top: 6px;
	text-align: right;
}
	
#ban468{
	float: right;
	border: 1px solid #b1b3b4;
}

#solo-icone{
	margin-top: 0px;	
	float: left;
}

#cerca{
	margin-top: 4px;
}



#search {
	/*float: right;
	margin-bottom: 0px;*/
}

#search input {
	background: #ffffff;
	float: left;
	padding: 4px;
	width: 228px;
	height: 16px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	border: 0px;
}#search input.btn {
	background: none;
	border: 0;
	margin: 4px 0 0 -20px;
	padding: 0;
	width: auto;
}

.banner-top{
	margin-top: 26px;
	text-align: right;
	margin-right: 16px;
}

#pushbar{
	height: 30px; margin-bottom: 0.66665em; test-align: center; text-align: center; background-color: #b1b3b4; border-top:  1px solid #b1b3b4; border-bottom:  1px solid #b1b3b4; 
}
/* MENU */

/* MENU */

li{
	list-style: none outside none;
}


.sf-navbar{
	/*width: 100%;*/
	float: right;
	background: none;
	height: 24px;
	padding-bottom: 24px;
}

ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			24px; /* match top ul list item height */
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			24px; /* match top ul list item height */
	z-index:		99;
}

.sf-navbar li {
    background: none;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    text-align: center;
}

.sf-menu a{
	padding: 4px 0 4px 2px;
	font-family: proxima-nova-extra-condensed,sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}




ul#menu-macro_home li.class-home{
	width: 60px;
}
ul#menu-macro_home li.class-notizie{
	width: 137px;
}
ul#menu-macro_home li.aziende-prodotti-class{
	width: 170px;
	background-color: #C9E5E7;
}

ul#menu-macro_home li.aziende-prodotti-class a{
	font-weight: 500;
}

ul#menu-macro_home li.studi-class{
	width: 110px;
	background-color: #C9E5E7;
}

ul#menu-macro_home li.studi-class a{
	font-weight: 500;
}

ul#menu-macro_home li.class-universita{
	width: 90px;
}
ul#menu-macro_home li.class-normativa{
	width: 90px;
	background-color: #C9E5E7;
}
ul#menu-macro_home li.class-eventi{
	width: 95px;
	border-right: 0px;
	background-color: #C9E5E7;
}
ul#menu-macro_home li.class-eventi a{
	font-weight: 500;
}
ul#menu-macro_home li.class-rubriche{
	width: 100px;
	background-color: #C9E5E7;
}
ul#menu-macro_home li.class-rubriche a{
	font-weight: 500;
}
ul#menu-macro_home li.class-rivista{
	width: 60px;
}
ul#menu-macro_home li.class-newsletter{
	width: 138px;
}
ul#menu-macro_home li.class-rss{
	width: 85px;
}
ul#menu-macro_home li.class-cartina{
	width: 100px;
}

ul#menu-macro_home li.class-energia{
	width: 210px;
}



ul#menu-macro_home li.class-edilizia{
	width: 160px;
}

ul#menu-macro_home li.class-ecologia{
	width: 140px;
}

ul#menu-macro_home li.class-ecodesign{
	width: 120px;
}

li.class-home{
	width: 60px;
}
li.class-notizie{
	width: 100px;
}
li.aziende-prodotti-class{
	width: 160px;
}
li.studi-class{
	width: 100px;
}
li.class-universita{
	width: 90px;
}
li.class-normativa{
	width: 90px;
}
li.class-eventi{
	width: 90px;
}
li.class-rubriche{
	width: 100px;
}
li.class-rivista{
	width: 60px;
}
li.class-newsletter{
	width: 120px;
}
li.class-rss{
	width: 60px;
}
li.class-cartina{
	width: 87px;
	border-right: 0px;
}

.sf-navbar li li.current > a{
	color: #fff;
}

.sf-menu a, .sf-menu a:visited{
	color: #000;
}

.sf-navbar li ul{
   width: 100%;
   background-color: #64b6ba;
   z-index: 2000;
   border-top: 1px solid #000;
}

.sf-navbar li li {
	background:	#64b6ba;
}

.sf-navbar li:hover, .sf-navbar li.current,
.sf-navbar li.sfHover,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:	#c9e5e7;
	color: #000;
}

.sf-navbar ul li:hover, 
.sf-navbar li li.current-menu-item,
.sf-navbar li li.current,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
background:	#d10019;
	color: #fff;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current-menu-item li.current-menu-item,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
background:	#246f81;
	color: #fff;
}

.sf-navbar li ul li{
	border: 0px;
	border-right: 1px solid #000;
		padding-right: 12px;
		padding-left: 12px;
}




.sf-navbar li.class-edilizia a:hover, .sf-navbar li.currentEdilizia a{
	background-color: #d85710;
	color: #ffffff;
}

.sf-navbar li.class-energia a:hover, .sf-navbar li.currentEnergia a{
	background-color: #fabc20;
	color: #ffffff;
}

.sf-navbar li.class-ecologia a:hover, .sf-navbar li.currentEcologia a{
	background-color: #00766c;
	color: #ffffff;
}

/*#menu-macro ul, #menu-macro li{
/*	margin-top: 0px;
	display: block; 
	margin-top: 5px; 
	width: 740px; 
	background-color: #fff; 
	height: 20px;
	border-bottom: 1px solid #d8d4cb; 
	padding: 5px; 
	padding-left: 10px;
}

#menu-macro{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1px;
	width: 100%;
}

#menu-macro li a{
	text-transform: uppercase;
	color: #fff;
}

#menu-macro li ul.sub-menu li a{
	text-transform: uppercase;
	color: #246f81;
}

#menu-macro.sf-navbar li.current-menu-item a, #menu-macro.sf-navbar li.current-category-ancestor a, #menu-macro.sf-navbar li.current-menu-ancestor a, #menu-macro.sf-navbar  li.current-menu-parent a, .sfHover a {
	color:		#246f81;
	font-weight: bold;
}

#menu-macro ul li, #menu-macro ul li:hover{
	text-transform: none;
		font-weight: normal;
}


ul.sub-menu{
	font-family: Georgia, "Times New Roman", Times, serif;
	  margin: 0px;
    background-color: #fff;
    border-bottom: 1px solid #b1b3b4;
    width: 100%;
}

#menu-macro ul li {
/*    float: left;
    color: #fff;
    text-align: center;
    display: block;
    border-right: 1px dotted gray;
}

#menu-macro li a:hover{
	color:		#246f81;
/*	background-color: #efefef;
}

.sub-menu li a{
/*    float: left;
    color: #fff;
    text-align: center;
    margin: 8px 8px 8px 8px;
    padding: 0px;
}



.menu-macro li.active a{
	display: block;
	background-color: #58585a;
}*/

/* LINK */

a{
	color: #246f81;
	text-decoration: none;
}

/* IMG */

.main-img{
}

.img-sx{
	float: left;
	margin-right: 1.3333em;
}

.img-sx-8{
	float: left;
	margin-right: 0.66665em;
}

.img-sotto{
	margin-bottom: 1.3333em;
}

.img-sotto-8{
	margin-bottom: 0.66665em;
}

img.premium{
	margin-bottom: 1.3333em;
}

.img-border{
 border: solid 1px #b1b3b4;
 }
 
.img-margin{
margin: 4px;
 }

/* ELEMENTI */

#sidebar{
/*	 margin-left: 9px;*/
display: inline;
}

#centrale h2{
	margin-top: 0px;
}

.diventa-premium{
	margin-top: 3.33325em;
	
}

.alignleft{
	float: left;
	margin-right: 1.3333em;
	margin-bottom: 1.3333em;
}

.alignright{
	float: right;
	margin-left: 1.3333em;
	margin-bottom: 1.3333em;
}

.filetto{
	border-bottom: 1px solid #b1b3b4;
	margin-bottom: 4px;
	padding-bottom: 3px;
}

.filetto-grande{
	border-bottom: 0.08333em solid #b1b3b4;
	margin-bottom: 1.24997em;
}

.filetto-chiaro{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #b1b3b4;
}

ul.post-categories{
	text-transform: uppercase;
	}
	


.laterale-centro, #advman-3, #advman-4, #advman-5{
	width: 100%;
	text-align: center;
	padding: 10px 0 28px 0;
	background: #d3d3ca /*url(img/pubblicita.png) no-repeat right bottom*/;
	margin-bottom: 16px;
}

.adv{
	/*border: 1px solid #d9dadb;*/
}
 
.sopra{
		margin-top: 10px;
}
 
.sotto{
		margin-bottom: 10px;
}

.categoria{
	text-transform: uppercase;
}

p.comments{
}

.ico-comments{
	background: url(img/sprites_16_gray.png) no-repeat -96px 0;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	margin-right: 4px;
}

.ico-cal{
	background: url(img/sprites_16_gray.png) no-repeat -112px 0;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	margin-right: 4px;
}

.titolo{
	border-top: 0.16666em solid #b1b3b4;
	border-bottom: 0.08333em solid #b1b3b4;
	padding-bottom: 1.19047em;
	margin-bottom: 0.66665em;
	padding-top: 0.24999em;
	background-repeat: no-repeat;
	background-position: left center;
}

.titolo-grande{
	border-top: 0.16666em solid #b1b3b4;
	border-bottom: 0.08333em solid #b1b3b4;
	padding-bottom: 1.19047em;
	margin-bottom: 0.66665em;
	padding-top: 0.24999em;
	margin-top: 0px;
}

.titolo-azienda{
	border-bottom: 2px solid #b1b3b4;
	margin-bottom: 10px;
	text-transform: capitalize;
}

.h5titolo{
	padding-top: 0.3em;
	padding-bottom: 1em;
}

.h4titolo{
	padding-top: 0.3em;
	padding-bottom: 1.2em;
}

.h3titolo{
	padding-top: 0.3em;
	padding-bottom: 1.6em;
}

.h2titolo{
	padding-top: 0.3em;
	padding-bottom: 2em;
}

.h1titolo{
	padding-top: 0.3em;
	padding-bottom: 2.4em;
}

/* PRIMO PIANO */

#bignews{
/*	margin-bottom: 10px; 
	border-right: 1px solid #231f20; 
	padding-right: 8px;*/
}

#primopiano{
/*	background-color: #e3e4de;
	height: 300px;
	margin-bottom: 10px;*/
	float:left;
	position: relative;
}

h1.primopiano a, h2.primopiano a{
	color: #fff;
}

#img-primopiano a{
	display: block;
}

#testo-primopiano{
	width: 624px;
	position: absolute;
	padding: 16px;
	background-color: #1a171b;
	opacity: 0.75;
	filter:alpha(opacity=75); /* IE transparency */  
	display: inline;
	left: 0px;
	bottom: 0px;
	padding-top: 0px;
}



#testo-primopiano .categoria a{
	color: #fff;	
}

p.excerpt-primo-piano, p.excerpt-categoria{
	margin-top: 0px;
}

p.excerpt-primo-piano a, p.excerpt-categoria a{
	color: #fff;
}

p.posted{


}

/* #bignews .testo18{
	font-size: 1.475em;
} */

/* NEWS HOME */

#box-news-home{
/*	padding-right: 8px;
	margin-bottom: 10px;
	border-right: 1px solid #231f20;*/
}

#news-home{
/*	 margin-left: 9px;*/
display: inline;
}

#news-home h4{
	margin-top: 0px;
}

#news-home .testo12{
	margin-top: 3px;
}

li.news-item{
	border-bottom: 1px solid #b1b3b4;
	margin-bottom: 0.58335em;
}

ul#ultime-news{
	margin-left: 15px;
}

li.ultime-news-item{
	list-style-type: square;
}

li.news-item a.cat {
	color: #fff;
	width: 100%;
	text-transform: uppercase;
	background: #b1b3b4 url(img/cat-arrow4.png) no-repeat right center;
	padding-right: 8px;
	padding-left: 4px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#news-home p{
	margin-bottom: 0.58335em;
	margin-top: 0px;
}

#news-home p.categoria ul{
	margin-top: 1.1667em;
	margin-bottom: 0px;
}

/* APPROFONDIMENTO HOME */

#approfondimento{
	float: left;
}


#approfondimento dl {
	padding: 0px;
	float: left;
	margin-bottom: 0px;
}

#approfondimento dt {
	float: right;
	margin: 0px;
	width: 208px;
	}
	
#news-home p.tag-img, p.tag-img{
	background: url(img/sprites_16_gray.png) no-repeat 0px 0px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 4px;
	margin-bottom: 0px;
}

div.industr-img{
	background: url(img/sprites_16_gray.png) no-repeat -16px 0;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 4px;
	margin-bottom: 0px;
}

	
#approfondimento dt a {
	color: #fff;
	width: 100%;
	text-transform: uppercase;
	background: #b1b3b4 url(img/cat-arrow4.png) no-repeat right center;
	padding-right: 8px;
	padding-left: 4px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
	
#approfondimento dd.text {
	width: 200px;
	margin-left: 114px;
	}

#approfondimento dd.text h2 {
	margin-bottom: 0px;
	}


#approfondimento h4{
/*border-bottom: 1px solid #87888a;*/
}

#approfondimento p {
    margin-bottom: 1.3333em;
    margin-top: 0;
}

#approfondimento h3{
	margin-top: 0px;
}



li.approfondimento-item{
	width: 330px;
	float: left;
	min-height: 130px;
	display: inline;
	position: relative;
}

li.left{
	margin-right: 5px;
}

li.right{
	margin-left: 5px;
}

/* AZIENDE HOME */

#aziende-home-big{
	min-height: 500px; 
}

#fare-home h4.titolo-main, #aziende-home h4.titolo-main{
	margin-top: 0px;
	/*min-height: 500px; */
}

#aziende-home h6{
	margin-top: 0px;
}

#aziende-home p{
	/*min-height: 3.9999em;*/
}

#aziende-home li, #progetti-home li{
float: left;
width: 100%;
}

#aziende-home li.primo_elemento{
	min-height: 423px;
}

#progetti-home li.primo_elemento{
	min-height: 423px;
}

#lista-cs{
	float: left;	
}

li.cs-item{
	margin-bottom: 10px;
	min-height: 60px;
	position: relative;
	padding-bottom: 10px;
		border-bottom: 1px solid #231f20;
}

.nome-azienda a{
	color: #58585a;
	}

.nome-azienda{
	text-transform: uppercase;
	border-bottom: 1px solid #b1b3b4;
	}

/* PROGETTI HOME */

#progetti-home h4.titolo-main{
/*	min-height: 500px; */
margin-top: 0px;
}

li.progetti-home{
	border-bottom: 1px solid #b1b3b4;
	margin-bottom: 0.58335em;
}

#progetti-home p{
	/*margin-bottom: 7px;*/
}

/* UNI HOME */

#uni-home{
	background-color: #e3e4de; 
	/*min-height: 500px; */
	padding: 8px;
	width: 302px;
	margin-bottom: 8px;
}

#uni-home h4{
	margin-top: 0px;	
}

ul.uni{
	margin-bottom: 0px;
	/*padding: 10px;*/
}

ul.uni p{
	margin-bottom: 8px;
}

/* RIVISTA */

#rivista{
	/*min-height: 350px; */
	}
	
#rivista h4.titolo{
	margin-top: 0px;
}

#interno-rivista{
	padding: 10px;
}

.copertina-rivista{
/*	width: 170px;
	margin-right: 5px;
	display: inline;
	float: left;*/
}

/* VIDEO HOME */

#rivista-video{
/*border-right: 1px solid #231f20;
padding-right: 9px;
margin-right: 5px; */
}

#videobox{
	min-height: 500px; 
}

#videobox h3{
	margin-top: 10px;
}

.video{
	display: inline;
	float: left;
/*	margin-left: 0px;
	margin-right: 5px;
	width: 520px;*/
}

#videobox h4.titolo{
	margin-top: 0px;
}

#panes .active {
    display: block;
}

#panes {
position:relative;
overflow:hidden;
 }

/* crossfading effect needs absolute positioning from the elements */
#panes div {
  	overflow:hidden;
 	z-index:100;
 	display:none;
	line-height:1.3;
	}

	div.scrollable {
    position:relative;
	z-index: 999;
    overflow: hidden;
    height: 352px;
  } 

 a.browse2 {
	width: 152px;
    height: 20px;
    display: block;
    cursor: pointer;
    font-size: 1px;
    z-index:103;
 	text-indent:-2000px;
    
}

    

div.scrollable ul.items { 
    height:20000em; 
    left: 0;
    position:absolute; 
}

.scrollable li {  
    float:left;
    list-style-type:none;
	display:inline;
    opacity:0.7;
    margin:0 0 8px 0px;
    position:relative;

}

.scrollable li.active, .scrollable li:hover {
    opacity: 1;
 }
 
.scrollable li.active span.fade {
	opacity:1;
	}
	
	.scrollable li.active a {
	color:#CA0002;
	}
	
.scrollable img {
     margin:0 0 2px 0;
    display:block;
 	cursor:pointer;

 }


.scrollable li:hover span, .scrollable li.active span {
position:absolute;
height:75px;
width:152px;
top:10px;
left:15px;
cursor:pointer;
background:url(img/play.png) no-repeat;
} 

 
.scrollable li span:active {
top:1px;
}
	
	#panes p {
	}
	
	.video #panes h4 a {
	color:#333;
	font-weight:bold;
	}
	
	#panes a:hover {
	text-decoration:underline;
	}
	
	#panes .meta  {
	color:#A9A9A9;
	font-size:9px;
	display:block;
	margin:5px 0;
	}
	
/*	.latest_videos {
	float:right;
	width:130px;
	margin:-34px 0 0 0;
	} */
	
 	
	.scrollable a {
	font-weight:bold;
	line-height:1;
	font-size:11px;
	}

		
/* FINE VIDEO */

/* EVENTI */



	div.scrollable2 {
position:relative;
	overflow:hidden;
	width: 950px;
	height:110px;
	float: left;
  }   

div.scrollable2 ul { 
    height:20000em; 
    left: 0;
    position:absolute; 
}

.scrollable2 .items {  
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

.scrollable2 .items div {
	float:left;
}

/* single scrollable item */
.scrollable2 img {
	float:left;
	margin:0px 8px 0px 0px;
	border:1px solid #231f20;
	width:280px;
	height:100px;
}

/* prev, next, prevPage and nextPage buttons */
 a.browse {
	width: 13px;
    height: 100px;
    display: block;
    cursor: pointer;
    font-size: 1px;
    z-index:103;
 	text-indent:-2000px;
 	float: left;
    
}





/* up and down */
a.up, a.down		{ 
	background:url(img/arrows_orizz.png) no-repeat; 
	float: none;
}

a.left, a.right		{ 
	background:url(img/arrows_vert.png) no-repeat; 
	/*float: none;*/
}

a.up{
		margin: 0px 0px 16px 0px;
}

a.down{
		margin: 16px 0px 0px 0px;
}

a.left{
		margin: 0px 8px 0px 0px;
}

a.right{
		margin: 0px 0px 0px 8px;
}

/* up */
a.up:hover  		{ background-position:-152px 0; }
a.up:active  		{ background-position:-152px 0; }

/* down */
a.down 				{ background-position: 0 -20px; }
a.down:hover  		{ background-position:-152px -20px; }
a.down:active  	{ background-position:-152px -20px; } 

/* right */
a.right 				{ background-position: -13px -100px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-13px 0px; }
a.right:active 	{ background-position:-13px 0px; } 


/* left */
a.left				{ margin-left: 0px; background-position:0px -100px;} 
a.left:hover  		{ background-position:0px 0px; }
a.left:active  	{ background-position:0px 0; }

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	




/* VARI HOME */

#tag-cloud h4, #twitter h4{
	margin-top: 0px;
}

#tag-cloud{
}

#twitter h2{
	display: none;
}

#twitter ul li{
	border-bottom: 1px solid #b1b3b4;
	margin-bottom: 3px;
	padding-bottom: 4px;
	/*font: 1.1em Georgia, "Times New Roman", Times, serif;*/
}

p.cc{
	font-size: 0.8em;
	margin-bottom: 0px;
}

#credits{
	margin-top: 10px;
	margin-bottom: 20px;
}

#credits p{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* SIDEBAR */

#rss-5 h4, #rss-6 h4{
	display: none;
}

#rss-5 a, #rss-6 a{
	color: #fff;
}

#rss-5 ul li, #rss-6 ul li{
	list-style-type: square;
	color: #fff;
}

#rss-5 ul, #rss-6 ul{
	margin-left: 16px;
	margin-bottom: 0px;
}

#rss-5, #rss-6{
	padding: 8px;
	padding-top: 108px;
	background: #246f81 url(img/luca-conti_320x100.jpg) no-repeat center top;
	margin-bottom: 1.3333em;
}

/* COMMENTI */

.customized-recent-comments{
	margin-top: 10px;
	font: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}


#advman-3 h4, #advman-4 h4, #advman-5 h4{
	display: none;
}

/* FOOTER */

#footer{
	background: url(img/dot.png) repeat-x center top;
}

#footer li{
	margin-bottom: 8px;
}

/*** SINGLE ***/

.content{
	margin-top: 0.66665em;
}

#contenuto ul, #contenuto-art ul, .content-azienda ul{
	margin-left: 1.3333em;
}

#contenuto-art ul li, #contenuto ul li, .content-azienda ul li{
	list-style-type: square;
}

#tool_articolo{
	height: 16px;
	margin-bottom: 1.3333em;
	float: left;
    margin-right: 8px;
    margin-top: 16px;
}

#tool_articolo a{
	background: url(img/sprites_16_gray.png);
	width: 16px;
	height: 16px;
	display: block;
	margin-right: 8px;
	float: left;
}

#tool_articolo a.zoom_in{background-position: -32px 0px;}
#tool_articolo a.zoom_out{background-position: -48px 0px;}
#tool_articolo a.reset{background-position: -80px 0px;}
#tool_articolo a.stampa{background-position: -64px 0px; margin-left: 32px;}

div#tags{
	margin-top: 16px;
	min-height: 40px;
	margin-right: 8px;
	float: left;
}

div.sn-icon{
	padding-top: 2px;
}

.author-credit{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0px;
	margin-bottom: 1.3333em;
}

.author-credit-home{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.66665em;
	margin-bottom: 0.66665em;
}

p.comments-number{
	float: left;
	padding-right: 8px;
	border-right: 1px dotted gray;
	margin-right: 8px;
}

#badge-autore ul#ultimiart{
	margin: 0px 0px 16px 16px;
	list-style-type: square;
}

#badge-autore ul#ultimiart li{
	margin-bottom: 1.3333em;
	list-style-type: square;
}

.titolo-categoria-attiva{
	color: #fff;
	height: 32px;
	padding-left: 8px;
	margin-top: 0px;
	background: #d75710 url(img/categoria.png) no-repeat right center;
	width: 144px;
}

.titolo-categoria-studio-attiva{
	color: #fff;
	height: 32px;
	padding-left: 8px;
	margin-top: 0px;
	background: #64b6ba url(img/categoria-celeste.png) no-repeat right center;
	width: 144px;
}

.titolo-categoria-azienda-attiva{
	color: #fff;
	height: 32px;
	padding-left: 8px;
	margin-top: 0px;
	background: #683c58 url(img/categoria-viola.png) no-repeat right center;
	width: 144px;
}

.titolo-categoria-disattivata{
	color: #fff;
	/*height: 1.6em;*/
	padding-top: 0.4em;
	padding-left: 8px;
	margin-top: 0px;
	background: #b1b3b4 url(img/categoria-gray.png) no-repeat right center;
	width: 112px;
}

.titolo-categoria-disattivata a{
	padding-bottom: 0.66665em;
}

.titolo-approfondimento{
	color: #fff;
	height: 16px;
	padding-left: 8px;
	margin-top: 0px;
	background: #d75710;
	width: 236px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

.titolo-categoria-attiva a, .titolo-categoria-disattivata a{
	color: #fff;
	display: block;
}

.single-left{
	/*border-right: 1px solid #b1b3b4;
	 text-align: right; */
	 margin-top: 1px;
}

.single-right{
/*	border-left: 1px solid #b1b3b4;*/
}

.box-left{
/*	padding-right: 10px;*/
}

.box-right{
/*	padding-left: 10px; 
	width: 100%;*/
}

p.bread{
	width: 935px;
	background: url(img/sei-in.png) no-repeat left top;
	padding-left: 55px;
}

div.tags-img{
	background: url(img/sprites_16_gray.png) no-repeat 0 0;
	text-indent: 20px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 4px;
	margin-bottom: 0px;
}

div.az-img{
	background: url(img/sprites_16_gray.png) no-repeat -160px 0;
	text-indent: 20px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 4px;
	margin-bottom: 0px;
}

div.stu-img{
	background: url(img/sprites_16_gray.png) no-repeat -144px 0;
	text-indent: 20px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 4px;
	margin-bottom: 0px;
}

p.tags{
	margin-top: 0px;
	/*float: right;*/
}

#navigazione{
/*	min-height: 100px;*/
}

#navigazione h3{
	margin-bottom: 5px;
}

div.icona-social{
	float: right;
	display: block;
	margin-bottom: 10px;
	text-align: right;
}

#related-posts-MRP_all h2{
display: none;}

#related-posts-MRP_all ul{
	margin-left: 16px;
	list-style-type: square;
	margin-bottom: 8px;
}

#related-posts-MRP_all li{
	margin-top: 16px;
	list-style-type: square;
}

h1.titolo-singolo{
	margin-bottom: 20px;
}

ul li{
}

ol li{
	list-style-type: decimal;
	margin-left: 12px;
}

ol{
	margin-left: 20px;
}

img.wpp-thumbnail{
	float: left;
	margin-right: 10px;
}

li.wpp-items{
	min-height: 60px;
	margin-bottom: 10px;
}

.wpp-excerpt{
	font-family: Georgia, "Times New Roman", Times, serif;
}

.wpp-post-title{
	font-weight: bold;
}

#post-utility{
	background: #ede8db url(img/freccia-su.png) no-repeat right top;
	padding: 4px;
	padding-top: 20px;
	margin-bottom: 1.99992em;
	float: right;
}

#post-utility p{
	margin-top: 0px;
}

p.tag{
	width: 50%;
	margin-right: 10px;
	float: left;
}

p.condividi_text{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	text-transform: uppercase;
	margin: 0px;
	color: #fff;
	height: 16px;
	padding: 4px;
	background: #b1b3b4 url(img/freccia-giu-sx-8.png) no-repeat left bottom;
	text-align: right;
	width: 100%;
	padding-bottom: 12px;
	margin-bottom: 16px;
}

.share-bar div p{
	float: left;
	width: 55px;
	margin-bottom: 0px;
}

.share-bar{
    padding-bottom: 4px;
    padding-top: 4px;
    height: 24px;
    width: 100%;
}

/* AZIENDA SINGOLA */

#mappa{
	width: 320px;
	height: 236px;
}

#mappa-progetto{
	width: 320px;
	height: 320px;
	margin-bottom: 1.3333em;
}

#indirizzo-azienda{
	padding-top: 7.33314em;	
}

#indirizzo-azienda-premium{
	padding-top: 0px;	
}

.azienda-premium{
	margin-bottom: 0.66665em;
}

.logo-azienda{
	margin-bottom: 1.3333em;	
}

.content-azienda{
	}

/* COMMENTI */
   

#comments { width: 100%; }
	#comments h3 { }
.comment-input-text textarea { width: 100%; }
.comment-list { margin: 0; padding:0; }
	.comment-list li { list-style: none; }
		.comment-list li .commbody {  }
	.comment-list ul { margin-bottom: 0; }
		.comment-list ul.children .commbody { padding: 15px 0 10px 15px; }
		
.comment-author { float:left; }
.comment-author img { float: left; margin: 0 12px 12px 0; }
.comment-profile-wrapper { text-align: center; width: 105px; }
.comment-meta {  margin: 4px 0;   }
 .commentmetadata a { color: #8b8b8b; font-style:italic; font-size: 11px; }
	.commentmetadata a:hover { color: #484040; text-decoration: none; }
.comment-gravatar { margin-bottom: 3px; }
.comment-content-wrapper { float: right; width: 538px; }
.comment-parent, .comment-single { margin-top: 15px; }
.comment-list ul.children, #comments #respond ul { border-left: 1px dotted #E3DFDF; margin: 0 0 10px 47px; }
.comment-list ul.children ul.children { margin-left: 40px; }
.comment-list ul.children li { background: url('images/dot.png') no-repeat left 20px; margin: 0; }
.comment-body { padding: 8px 12px 0; margin: 0; position: relative; }
.comment-list li div p { overflow: hidden; }
.comment .post-date { margin-top: 0; }
	.comment .post-date .right a { color: #BBB; }
		.comment .post-date .right a:hover { color: #234; }
.cancel-comment-reply { margin: 7px 0 0 16px; }
.reply a, .cancel-comment-reply a { text-transform:uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background: #7E94AE; color: #fff; font-size: 10px; padding: 2px 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: none; margin-right: 3px; }
.reply a:hover, .cancel-comment-reply a:hover { text-decoration: none; color: #fff; background: #E85A5A;}
#respond #commentform { /*padding: 0 15px 15px 15px;*/ }
#comments #respond { padding: 0; }
	#comments #respond .legend { margin-bottom: 0; border-bottom: 0; }
	#comments #respond ul { padding: 10px 0 0 15px; background: url('images/dot.png') no-repeat left top; }
#comments ul.children #respond ul { margin-left: 30px; padding: 0; }
#comments #respond .comment-profile-wrapper, #comments #respond .comment-arrow { display: none; }
#comments #respond .comment-body { background: #FFF; }
#comments #respond .comment-content-wrapper { width: 100%; float: none; }


 
#comments input { padding:8px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


#comments input[type="text"],
#comments input[type="password"] {
	border:1px solid #c7c7c7;
	color:#747474;
	height:14px;
	vertical-align:middle;
}
#comments input[type="submit"],
#comments input[type="reset"],
input.wpcf7-submit  {
/*	font-weight: bold;
	vertical-align:middle;
	cursor:pointer;
	background-color: #246f81;
	color: #fff;
	border: 0px;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0.66665em;*/
	color: #fff;
	border: 0px;
	text-transform: uppercase;
	width: 80px;
}
	#comments input[type="text"],
	#comments input[type="password"] {
		/*padding-top:4px;
		padding-bottom:6px;*/
	}


#respond li { list-style: none; }
#respond ul { margin: 0; }
#respond .legend { margin-bottom: 10px; }
#respond h3 {margin-top: 1.3333em;}
#respond #commentform { padding: 0 15px 0px 0px; }
#respond input { margin-right: 0px;  width:90%; }
#respond #formContent { /*margin: 7px 0; float:right;*/}
#respond  textarea { width: 95%; padding: 8px; height: 160px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

textarea {
    background: none repeat scroll 0 0 #FDFEFE;
    border: 1px solid #C7C7C7;
    color: #747474;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
}

/* CATEGORIA */

p.comments-category{
	margin-top: 0px;
	margin-bottom: 0.66665em;
	float: right;
}

.author-credit-category{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0px;
	margin-bottom: 0.66665em;
	float: left;
	margin-right: 16px;
}

#news-categoria{
	float: left;
}

#testo-categoria{
	width: 456px;
	position: relative;
	padding: 16px;
	background-color: #1a171b;
	display: block;
	left: 0px;
	bottom: 0px;
	padding-top: 0px;
	margin-bottom: 1.3333em;
}

#data-categoria{
	position: absolute;
	padding: 8px;
	background-color: #1a171b;
	display: block;
	right: 0px;
	top: 32px;
	padding-top: 0px;
	opacity: 0.85;
	filter:alpha(opacity=85); /* IE transparency */  
}

#data-categoria p{
	color: #fff;
}

#data-categoria p.testo20{
	margin-top: 8px;
}


#news-categoria dl {
	padding: 0px;
	float: left;
	margin-bottom: 0px;
}

#news-categoria dt {
	float: right;
	margin: 0px;
	width: 124px;
	}

	
#news-categoria dt a {
	color: #fff;
	width: 100%;
	text-transform: uppercase;
	background: #b1b3b4 url(img/cat-arrow4.png) no-repeat right center;
	padding-right: 8px;
	padding-left: 4px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
	
#news-categoria dd.text {
	width: 124px;
	margin-left: 114px;
	}
	
h2.primopiano-categoria a{
	color: #fff;
}

h2.primopiano-categoria{
	margin-top: 0px;
	padding-top: 0.4em;
}

#news-categoria ul li.elemento-news{
	min-height: 112px;
}

#news-categoria ul li.elemento-news h2{
	margin-top: 0px;
}

#news-aziende-categoria h2{
	margin-top: 0px;
}

/* AREA AZIENDE */

ul.menu_laterale{
	margin-left: 16px;	
}

ul.menu_laterale li{
	list-style-type: square;
	color: #b1b3b4;
}

ul.menu_laterale li.cat-item{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0.66665em;
}

ul.menu_laterale li.cat-item ul {
	margin-left: 1.3333em;
	margin-bottom: 0px;
}

ul.menu_laterale li.cat-item ul li{
	list-style-type: disc;
}

li.aziende-items{
/*	padding-bottom: 0.58332em;
	border-bottom: 0.08333em solid #b1b3b4;*/
	margin-bottom: 0.66665em;
}

div.icona-azienda{
}

div.icona-area{
}

p.info-azienda{
	margin-bottom: 0px;
}

#info_azienda{
	background: #f6f4ed;
	padding: 0.66665em;
}

.evidenza-categorie, .evidenzia{
	background-color: #eceded;
	padding: 0.3333em;
	margin-bottom: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.evidenza-link{
	background-color: #f6f4ed;
	margin-bottom: 1.3333em;
	margin-top: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
	display: block;
}

.evidenza-link p.link-destro{
	padding: 0.3333em;
	margin-bottom: 0px;
	padding-right: 24px;
	background: url(img/link-ico.png) no-repeat right center;
	margin-top: 0px;
}

.evidenza-link p.link-destro{
	padding: 0.3333em;
	margin-bottom: 0px;
	padding-right: 24px;
	background: url(img/link-ico.png) no-repeat right center;
	margin-top: 0px;
}


/* COMUNICATO STAMPA */

cite{
	font-weight: bold;
	font-style: normal;
	float: left;
	text-align: left;
	width: 152px;
	margin-bottom:1.3333em;
	background: url(img/quote_gray.png) no-repeat left top;
	padding-top: 44px;
	color: #d75710;
	margin-top: 0px;
}

/* PRODOTTO */
div#cat-merceologica{
	min-height: 40px;
	margin-right: 8px;
	float: left;
}

/* MODULI TEKNECO */

.sopra-zero{
	margin-top: 0px;
}

#tekneco-ultime-notizie p{
	margin-bottom: 0.66665em;
}

#tekneco-ultime-notizie h4{
	margin-top: 0px;
}

#notizie-area h3, .notizie-area h3{
	margin-top: 0px;
}

.colonna-scura{
    margin-left: 0;
    margin-right: 0;
    padding: 7px;
    padding-top: 0px;
    border-right: 1px solid #eceded;
    border-left: 1px solid #eceded;
}

.colonna-scura-0{
    padding-right: 0px;
    border-right: 0px;
}
/* FORMS */
input, select{
	border: 1px solid #b1b3b4;
	font-size: 1.3333em;
}
option{
	font-size: 1em;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.wpcf7-form table{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #eceded;
	padding: 10px;
}

.better-tag-cloud-shortcode li, .better-tag-cloud-shortcode li a, li#better-tag-cloud ul.wp-tag-cloud li, li#better-tag-cloud ul.wp-tag-cloud li a {
float: left;
}

#contacts{
	background-color: #f6f6f6;
    padding: 1.3333em;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#contenuto img{
	max-width: 488px;
}

.bann728{
	width: 728px;
	height: 90px;
	/*border: 1px solid #b1b3b4;*/
	padding: 7px 6px;
	float: right;
	background-color: #d3d3ca;
}


/* FORM STYLE */
.event-page .event-body .event-subscribe .event-subscribe-form,
.wpcf7-form{
  padding: 8px 0 0;
}

.wpcf7-form {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.wpcf7-form .uploadfields dd{
overflow: hidden;
    width: 81px;
}

.wpcf7-form input{
	
}

.wpcf7-form select{
border: 1px solid #CCCCCC;
    margin: 0 0 8px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.wpcf7-form option{
    height: 16px;
    padding: 8px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.wpcf7-form input{
	border: 1px solid silver;
	height: 14px;
	margin: 0;
	padding: 8px;
	background: #ededed;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.wpcf7-form textarea, textarea{
	background: #ededed;
	border: 1px solid silver;
	height: 280px;
	margin: 0;
	padding: 10px;
}

.event-page .event-body .event-subscribe .form-btn,
.wpcf7-form .form-btn{
		background: none repeat scroll 0 0 transparent;
		border: medium none;
		margin: 20px 0 0 -12px;
		position: relative;
}
.wpcf7-form .form-btn .sub-but {
	cursor: pointer;
	font-size: 13px;
	padding: 6px 21px;
}
.wpcf7-form .btns{margin: 20px 0;}
.wpcf7-form .btns a.form-btn{margin: 20px 25px 0 0;}
.wpcf7-form .btns .form-btn .sub-but{
	font-size: 16px;
    padding: 6px 19px;
		background-image: url("images/bg_big_button.gif");
		background-position: 0 -36px;
}
.wpcf7-form .btns .form-btn:hover .sub-but,
.wpcf7-form .btns .form-btn:focus .sub-but{
	background-position: 0 0;
}

.bordo-sotto{
	border-bottom: 1px solid silver;
	padding-bottom: 8px;
}

input.wpcf7-submit{
	height: 32px;
	padding: 0;
	padding: 8px;
}

input.wpcf7-acceptance{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 16px;
    margin: 0;
    padding: 10px;
    width: 162px;
}

.wpcf7-list-item-label{
	display: none;
}

.info-prodotto{
		background: #eceded;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	margin-bottom: 16px;
	display: inline;
}

.info-prodotto p.testo10{
	margin: 0px;
	margin-bottom: 8px;
}

/* AVATAR */
.user{
	border-bottom: 1px solid gray;
	margin-bottom: 8px;
}

.avatar80{
	float: left;
	margin-right: 16px;
	margin-bottom: 7px;
	width: 80px;
}
.avatar60{
	float: left;
	margin-right: 16px;
	margin-bottom: 7px;
	width: 60px;
}

.name{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
}

.biography{
	text-align: left;
}

.shortcode-author-avatars div.author-list .user .name{
	font-size: 1.2em;
}

.content-azienda p, .content p, #contenuto p, #contenuto-art p{
	line-height: 24px;
	margin-bottom: 16px;
}

#contenuto{
}

#contenuto-art{
	margin-top: 1.3333em;
}

.wp-caption-text{
margin-top: 0;
margin-bottom: 1.4545em;
}

/* 20110606 nuova home senza approfondimenti*/

.data{
	color: #87888a;
	font-weight: bold;
}

.nomecategoria{
	text-transform: uppercase;
	color: #d75710;
}

.titolo-categoria{
	min-height: 2.6666em;
}

.riassunto-categoria{
	height: 5.3332em;
}

h4.dalla-rivista{
	height: 60px;
	background: url(img/riv.jpg) no-repeat right 8px;
}

.nosotto{
	margin-bottom: 0px;
}

h3.titolorivista{
	min-height: 2.4616em;
}

#news-home p.link-destro{
	margin-bottom: 0px;
}

.google-icon{
	float: right;
	width: 70px;
	padding-top: 2px;
}

#comment-widget-3{
	margin-bottom: 1.3333em;
}

#info-cartina{
/*	margin: 0px 8px;*/
	padding-bottom: 16px;
}

#info-cartina .testo24{
	margin-top: 0px;
}

ul#controls li{
	float: none;
	/*margin-right: 24px;*/
}

ul#controls{
	margin-bottom: 0px;
}

#wrapper-cartina{
	position: absolute;
	z-index: 20;
	background-color: #fff;
	width: 1008px;
	left: 50%;
	margin-left: -504px;
}

#footer-cartina{
	position: absolute;
	z-index: 20;
	background-color: #fff;
	width: 320px;
	padding: 8px;
	left: 50%;
	margin-left: 168px;
	bottom: 0px;
	/*height: 432px;*/
}

#footer-cartina p{
	padding: 8px;
}

#mappagrande{
	position: absolute;
	z-index: 10;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}

h1.titolo-fare-impresa{
	text-indent: -9999px;
	background: url(img/fare-impresa-verde.jpg) no-repeat;
	height: 80px;
}

h4.fare-verde-top-banner{
	text-indent: -9999px;
	height: 80px;
	background: #ffffff url(img/fare-impresa-verde_banner-single.png) no-repeat;
}

h4.fare-verde-top-banner a{
	display: block;
}

li.news-item h4.testo12{
	margin-top: 8px;
}

li.news-item img{
	margin-top: 8px;
}
