﻿/*stili per il layout fluido*/
html,body{margin: 0;padding:0;}
body{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%}
div#container{
	position:relative; width: 752px; height: 100%;margin: 0 auto;
	/*background: #FFF url('../images/sfondo_container.gif') repeat-y;*/
    text-align: left; }
body>div#container{height:auto;min-height:100%}
/*stili generici, su header e footer*/
div#header{height: 160px;}
h1,h2{margin: 0;padding:0}
p {color:#333; padding-bottom: 2px;}
h1{padding-left:10px;font: bold 2.3em/80px arial,sans-serif}
h2{color: #69f;font-size: 1.5em}
h3 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#f60;}
div#footer a{font-weight: bold;text-decoration: none}
div#footer a:hover{font-weight: bold;text-decoration: underline}

/* LINKS */
a {color: #369;}
a:link {text-decoration: none;}
a:active {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a.menu {
	font-weight: bold;
	font-size: 9px;	
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
a.menu:hover {text-decoration: none;}
a.settore {font-weight: bold;}


/*stili specifici per il layout*/
div#navigation
{
	/*border-style: solid;*/
	float:left;
	/*Ombra menu*/
	margin: 0px; padding: 10px 0 12px 0;
    /*background: url(../images/shadow_large.png) no-repeat bottom center;*/
	/* Inizia il Simplified Box Model Hack */
	width:125px; /* Dimensioni per Opera 5 */
	width:135px; /* Dimensioni per Explorer 5.x */
	width:125px; /* Dimensioni per browser standard compliant */
	}
	

    
div.menu {
	/*height: 30px;*/
	padding-bottom: 14px;
	padding-top: 0px;
	} 
	 
div.sottocat {	
	padding-top: 3px;
	padding-left: 10px;
	}   

div#extra{
	float:right;	
	}

div#content 
{	
	margin: 10px 155px 10px 155px;
	padding:1em 10px;	
	width: 385px;	
	/*background-color: Lime*/
	}

div#footer {
	clear:both;	
    border-top:2px solid #5488B8;
    background-color: #fff;
	/*filter:alpha(opacity=70);*/
	-moz-opacity:0.7;	
	opacity: 0.7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
	height: 60px;
	padding-left:5px;
    } 
    
.copy_bg {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url("../images/footer.jpg");
	height: 15px;
	font-size: 9px;
	color:#000;
	padding-left:10px;}
    
     
	   

/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none}
div#navigation li{margin: 0;padding: 0;}
div#navigation a {
	color:#369;
	font: normal bold 0.8em/0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
div#navigation a:hover{color: #033;text-decoration: none}
div#navigation a#activelink{color: #033;text-decoration: none}
div#navigation p{font-size: 90%}
div#navigation h2{color: #999;font-size: 1.2em; padding-bottom:5px;}
div#navigation div.newsbox {
	width:135px;
	width:145px;
	width:135px;	
	/*Ombra menu*/
	margin: 10px;padding:0 0 12px 0;
    background: url(../images/shadow_large.png) no-repeat bottom center;
	margin-bottom: 2em}


/*stili per la sezione extra*/
div#extra div.newsbox {
	width:135px;
	width:145px;
	width:135px;
	font-size: 90%;
	/*Ombra menu*/
	margin: 10px;padding:0 0 12px 0;
    background: url(../images/shadow_large.png) no-repeat bottom center;
	margin-bottom: 2em
}
div#extra div.newsbox h2{color: #999;font-size: 1.2em; padding-bottom:5px;}
div#extra div.newsbox p{margin: 0}

.titleNews {color: #999;font-size: 1.2em; padding-bottom:5px;}

.NewsLato ul{margin: 0 0 0 5px;padding: 0 0 0 20px; list-style-image:url(../images/star_inactive.gif); }
.NewsLato li{margin: 0;padding: 0 0 0 0;}

/*Comuni*/
div.pic {display: block;border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6}


.title1
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#f60;		
}

.title2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#333;
}
	
.title3
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#331;
}	



/*stili home index*/
div#Title {
	float: left;	
}

div#rss {
	float:right;	
}

div.EnergyNews ul{margin: 0;padding: 0 0 0 0; list-style-image: url(../images/star_inactive.gif); list-style-position: inside;}
div.EnergyNews li{margin: 0;padding: 0;}
div.EnergyNews a {
	color:#777;
	font: normal bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;}
div.EnergyNews a:hover{text-decoration: underline;}

div.info {clear:both;	}
.frase {
	font: normal italic 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #999;
	}
	
.mailing {
	font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}	
	
.calendario {
	font: normal bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#369;
	
	}	

.calendarCell {
	font-weight: bold;	border-color: #f60;	border-style: ridge;
	border-width: 1px; 
	}
	
.calendarLeg {
	font-weight: normal;
	color:#777;
	border-width: 1px; 
	}
	
		







