body {
	margin: 0;
	background-image:url(../images/common/sfondo.gif);
	background-repeat:repeat-x;
	line-height:13px;
	font-family: Verdana, "Sans serif";
	font-size:11px;
	color:#4C4C4C;
}

a:link {text-decoration: none; color: #396BA5;outline: none;}
a:visited {text-decoration: none; color: #396BA5;outline: none;}
a:hover {text-decoration: underline; color: #396BA5;outline: none;}
a:active {text-decoration: none; color: #396BA5;outline: none;}

img {border:0;}

#outer {
	width:952px;
	margin: 0 auto;
}
#head {
	height:182px;
	position:relative;
	background-image:url(../images/common/sfondoBanner.gif);
	background-position: right top;
	background-repeat:no-repeat;
}
#topBanner {
	position:absolute;
	top:15px;
	left:498px;
}

#menuH {
	margin-top: 4px;
	height:41px;
}

#energRinnovabili { text-indent: -9999px;float:left;}
#energRinnovabili a { display:block;width:106px;height:41px;background: url(../images/common/menu/bottoni2010.gif) no-repeat 0 0;}
#energRinnovabili a:hover, #energRinnovabili.active a { background: url(../images/common/menu/bottoni2010.gif) no-repeat 0 -41px;text-indent: -9999px;}

#effEnergetica { text-indent: -9999px;float:left;}
#effEnergetica a { display:block;width:106px;height:41px;background: url(../images/common/menu/bottoni2010.gif) no-repeat -106px 0;}
#effEnergetica a:hover, #effEnergetica.active a { background: url(../images/common/menu/bottoni2010.gif) no-repeat -106px -41px;text-indent: -9999px;}

#incentivi {text-indent: -9999px;float:left;}
#incentivi a { display:block;width:106px;height:41px;background: url(../images/common/menu/bottoni2010.gif) no-repeat -212px 0;}
#incentivi a:hover, #incentivi.active a { background: url(../images/common/menu/bottoni2010.gif) no-repeat -212px -41px;text-indent: -9999px;}

#procedure { text-indent: -9999px;float:left;}
#procedure a { display:block;width:106px;height:41px;background: url(../images/common/menu/bottoni2010.gif) no-repeat -318px 0;}
#procedure a:hover, #procedure.active a { background: url(../images/common/menu/bottoni2010.gif) no-repeat -318px -41px;text-indent: -9999px;}

#norme { text-indent: -9999px;float:left;}
#norme a { display:block;width:106px;height:41px;background: url(../images/common/menu/bottoni2010.gif) no-repeat -424px 0;}
#norme a:hover, #norme.active a { background: url(../images/common/menu/bottoni2010.gif) no-repeat -424px -41px;text-indent: -9999px;}

#territorio { text-indent: -9999px;float:left;}
#territorio a { display:block;width:106px;height:41px;background: url(../images/common/menu/bottoni2010.gif) no-repeat -530px 0;}
#territorio a:hover, #territorio.active a { background: url(../images/common/menu/bottoni2010.gif) no-repeat -530px -41px;text-indent: -9999px;}


#qualita { text-indent: -9999px;float:left;}
#qualita a { display:block;width:106px;height:41px;background: url(../images/common/menu/bottoni2010.gif) no-repeat -636px 0;}
#qualita a:hover, #qualita.active a { background: url(../images/common/menu/bottoni2010.gif) no-repeat -636px -41px;text-indent: -9999px;}

#visione { text-indent: -9999px;float:left;}
#visione a { display:block;width:106px;height:41px;background: url(../images/common/menu/bottoni2010.gif) no-repeat -742px 0;}
#visione a:hover, #visione.active a { background: url(../images/common/menu/bottoni2010.gif) no-repeat -742px -41px;text-indent: -9999px;}

#prodotti { text-indent: -9999px;float:left;}
#prodotti a { display:block;width:104px;height:41px;background: url(../images/common/menu/bottoni2010.gif) no-repeat -848px 0;}
#prodotti a:hover, #prodotti.active a { background: url(../images/common/menu/bottoni2010.gif) no-repeat -848px -41px;text-indent: -9999px;}

#serviziPag {font-family:Arial; font-size:14px; position:absolute;top:130px;}
#FB  {font-family:Arial; font-size:12px; position:absolute;top:130px;right:0px;}

#istituzionale {
	position: absolute;
	top:132px;
	height: 13px;
	right:4px;
	font-size: 10px;
	line-height:13px;
	color: #B54A52;
	color: #645959;
	/*background: url("/images/common/facebook.jpg") no-repeat 290px 0;*/
}
#istituzionale span.fb {height: 13px;line-height:13px;background: url("/images/common/facebook.jpg") no-repeat 10px 0px;}
span.fb {background:url("/images/common/facebook.jpg") no-repeat scroll 5px 1px transparent;height:13px;line-height:13px;}
#istituzionale a {color: #B54A52;}
#istituzionale a {color: #645959;}

#cerca {
	position:absolute;
	top:161px;
	left:272px;
}

#cerca input {
	border:1px solid #999999;
	font-size:10px;
	height:12px;
	width:145px;
	padding-left:5px;
	margin-right:9px;
}

#cerca button {
	background-image:url(../images/common/pulsante_cerca.gif);
	background-position:center center;
	background-repeat:no-repeat;
	border:0 none;
	text-indent:-9999px;
	width:32px;
}

#cercaAV {
	position:absolute;
	top:156px;
	left:496px;
}

#news {position:absolute;top:156px;left:0; display:block;width:152px;height:26px;background: url(../images/common/menu/news.gif) no-repeat 0 0;text-indent: -9999px;float:left;margin-left:1px}
#news a { display:block;width:152px;height:26px;background: url(../images/common/menu/news.gif) no-repeat 0 0;}
#news a:hover, #news a.active { background: url(../images/common/menu/news.gif) no-repeat 0 -26px;text-indent: -9999px;}

#mynextville {position:absolute;top:156px;right:0; display:block;width:152px;height:26px;background: url(../images/common/menu/mynextville.gif) no-repeat 0 0;text-indent: -9999px;float:left;margin-left:1px}
#mynextville a { display:block;width:152px;height:26px;background: url(../images/common/menu/mynextville.gif) no-repeat 0 0;}
#mynextville a:hover { background: url(../images/common/menu/mynextville.gif) no-repeat 0 -26px;text-indent: -9999px;}


/* testata pagina ****************************************/

#testataPagina {
	height:78px;
	position:relative;
	color:#FFFFFF;
}
#testataPagina a {color:#FFFFFF;}
#path {
	position:absolute;
	top:3px;
	font-size:10px;
}
#path a{
	color: #EEEEEE;
}
#testataPagina #titolo {
	position:absolute;
	top:24px;
	left:168px;
	font-size:15px;
}
h1 {font-size:15px;color:#FFFFFF;font-weight:normal;margin:0;}
#testataPagina #sottotitolo {
	position:absolute;
	top:41px;
	font-size:13px;
	left: 168px;
}

/* form login ********************************************/
#formLogin {
	position:absolute;
	right:0;
	width:152px;
	text-align:left;
	font-size:10px;
	padding-top:2px;
}
#formLogin p { padding: 0; margin: 0 }
#formLogin input {
	border:1px solid #B5BDDE;
	font-size:10px;
	height:12px;
}

#formLogin input.userid {
	width:143px;
	margin-top:5px;
}
#formLogin input.pwd {
	width:105px;
	margin-top:5px;
}
#formLogin button {
	background-image:url(../images/common/pulsante_login.gif);
	background-position:center center;
	background-repeat:no-repeat;
	border:0 none;
	height:15px;
	text-indent:-9999px;
	width:38px;
}

/* wrapper ***********************************************/
#wrapper {
	float:left;
	margin: 0 auto;
	background-image:url(../images/common/sfondoCol.gif);
	background-repeat:repeat-y;
}

/* menu pagina *******************************************/
#colSx {
	float:left;
	width:152px;
}

#colSx ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
	width:152px;
}
#colSx ul li {
	border-bottom:7px solid #FFFFFF;
	color:#636363;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	padding:2px 7px 4px 9px;
	text-decoration:none;
}
#colSx ul li a {
	color:#636363;
}
#colSx ul li.active a {
	color:#AB2F6B;
}

/* contenuto principale **********************************/

#colCenter {
	float:left;
	width:488px;
}
#content {
	border-top:1px solid #B4CDDE;
	margin:0 16px 0 16px;
}
#pulsanti {
	padding-top:16px;
	padding-bottom:14px;
	border-bottom:1px solid #B4CDDE;
	position:relative;
}
#pulsanti a.linkProdotti {
	position:absolute;
	right:0;
}

.titoloPag {
	color:#396BA5;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:18px;
	margin:2px 0 11px 0;
	text-align:left;
}

#segnala {margin-top:41px; display:block; border-top: 1px solid #CCC;border-bottom: 1px solid #CCC; padding: 5px 0; margin-bottom:15px} 
#segnala img { width:15px;height: 15px;  } 
/* colonna di destra *************************************/

#colRx {
	float:left;
	width:312px;
}
#subcolRx1{
	float:left;
	width:148px;
}
#subcolRx1 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 94px 0;
	background-color: #FFFFFF;
	border-top:1px solid #B4CDDE;
}
#subcolRx1 ul li {
	background-image:url(../img/comuni/sfMenuRx.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #B4CDDE;
	display:block;
	font-size:10px;
	font-weight:bold;
	height:100%;
	line-height:11px;
	padding:2px 3px 9px 24px;
	text-align:left;
	vertical-align:middle;
}
#subcolRx1 ul li a {
	color:#3869A8;
}

#subcolRx2{
	float:left;
	width:148px;
	margin-left:16px;
}

.banner300 {
	text-align:center;
	padding:6px;
	background-color:#e6e6e6;
	border-bottom:7px solid #FFFFFF;
}
.banner312 {
	text-align:center;
	padding:0;
	background-color:#e6e6e6;
	border-bottom:7px solid #FFFFFF;
}
.banner120 {
	text-align:center;
	padding-bottom:13px;
}

.resultparent {font-size:80%;}
.resultparent a {color:#666;}

#postit { background: #fff8cc url('/img/comuni/postIt.gif') no-repeat; border: 0 none; color: #F2000C; font-size: 11px; padding: 16px 3px 12px 3px; margin:0 16px 16px; 	font-family: Verdana,sans-serif; text-indent:25px}
#postit p { margin: 0;  }
#postit p a { color: #F2000C;  }

/* footer ************************************************/
#footer {
	clear:both;
	border-top: 8px solid #FFF;
}
#footer .content {
	padding-top:5px;
	border-top: 1px solid #848484;
}



/* per news riferimento */
.rifLinkOpen {
	background: #FFFFAE url('/images/common/newsRifOpen.gif') no-repeat 0 8px;
}
.rifLinkClosed {
	background: #FFFFAE url('/images/common/newsRifClose.gif') no-repeat 0 8px;
}
div#newsRifLink {
	height:26px;
	line-height: 26px;
	border-top:1px solid #DC0002;
}


a.slide {
	color:#DC0002;
	font-weight:bold;
	padding-left:24px;
}
div#newsRif {
	display:none;
}
div#newsRif ul {
	padding-bottom:0;
	background-color: #FBFBDF; 
	border:0;
	font-size:11px;
	color: #858584;
}
div#newsRif ul li {	
	background-image: none; 
	border-bottom:0;
	font-weight:normal;
	padding-left: 0;
}
div#newsRif ul li a {color:#DC0002;}

