/* Stili per home page */
div#chomeleft{
    float:left;
	width:612px;
	height:223px;
	
	}
div#chomeright{
	float:right;
	width:264px;
	height:223px;
	border:1px solid #c1c1c1;
	background-image:url('../images/box.png');
    background-position:top;
    background-repeat:repeat-x;
	}
div#topboxib{
    float:left;
    width:264px;
    height:95px;
	
    }
div#buttonib{
	margin-bottom: 5px;
	border: none;
	text-align: center;
}
  
div#buttoniba a{
   float:left;
   margin-left:24px;
   margin-bottom:5px;
   width:216px;
   height:31px;
  }
  div#buttoniba a:link{	
 background-image:url('../images/b_privati.png');
 } 
 div#buttoniba a:visited{	
 background-image:url('../images/b_privati.png');
 } 
 div#buttoniba a:hover{	
 background-image:url('../images/b_privati_hover.png');
 }
 
  div#buttonibb a{
   float:left;
   margin-left:24px;
   margin-bottom:5px;
   width:216px;
   height:31px;
  }
    div#buttonibb a:link{	
 background-image:url('../images/b_aziende.png');
 } 
 div#buttonibb a:visited{	
 background-image:url('../images/b_aziende.png');
 } 
 div#buttonibb a:hover{	
 background-image:url('../images/b_aziende_hover.png');
 }
  div#buttonibc a{
   float:left;
   margin-left:24px;
   margin-bottom:5px;
   width:216px;
   height:31px;
  }
 div#buttonibc a:link{	
 background-image:url('../images/b_enti.png');
 } 
 div#buttonibc a:visited{	
 background-image:url('../images/b_enti.png');
 } 
 div#buttonibc a:hover{	
 background-image:url('../images/b_enti_hover.png');
 }
  
A.linkib:link, A.linkib:visited {font-size: 11px; font-weight:normal;color:#000000;text-decoration:none;}
A.linkib:hover{ text-decoration:underline; color: #026627;}
  
div#barrahome{
    float:left;
    width: 910px;
	height: 15px;
    border:0px solid red;
    text-align: left; 
   }
   div#barrahometop{
    float:left;
    width: 910px;
	height: 5px;
    border:0px solid red;
    text-align: left; 
   }
   div#homebottom{
   border-top:1px solid green;
   float:left;
   height:205px;
   width:910px;
   }
   div#blockhome{
   float:left;
   display:inline;
   margin-top:1px;
   width:226px;
   height:203px;
   background:#ffffff;
   border-bottom:1px solid #e8e8e8;
   border-top:1px solid #e8e8e8;
   border-right:1px solid #e8e8e8;
   }
   div#blockhomesedi{
   float:left;
   display:inline;
   margin-top:1px;
   width:169px;
   height:203px;
   border-top:1px solid #e8e8e8;
   }
   
  div#blockhomebanner{
   float:left;
   display:inline;
   margin-top:1px;
   width:169px;
   height:203px;
   border-right:1px solid #e8e8e8;
   border-top:1px solid #e8e8e8;
   }

DIV#bpfnews, DIV#bpfinforma {
	float:left;
	display:inline;
	margin-top:1px;
	height:203px;
	background:#ffffff;
	border-right:1px solid #e8e8e8;
	border-top:1px solid #e8e8e8;
}
DIV#bpfnews { width:269px;}
DIV#bpfinforma { width:300px; }

#bpfnews UL { 
	list-style-type: none; 
	text-align: left; 
	padding-left:18px;
	margin: 0;
}

#bpfnews UL LI {
	border-bottom: 1px solid #e8e8e8;
	padding: 3px 0;
	line-height: 1.1em;
}

#bpfnews UL LI A {
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
	color: #333333;
}
#bpfnews UL LI A:hover { color: #008B00; }

.archivio { text-align: right; padding: 0; margin: 0; line-height: 0.9em; }
.archivio A { color: #333333; font-style: italic; }
.archivio A:hover { color: #008B00; }

.titsfum {
	background: transparent url(../images/top_bg.png) repeat-x top;
	border-bottom:1px solid #e8e8e8;
	font-size:15px;
	padding: 2px 0 0 20px;
}

.titsfum A { color: #333333; }
.titsfum A:hover { color: #008B00; }
 
/* BOX NEWS */
#news {
	background: #ffffff;
	margin-left: 20px;
	width:280px;
}

#news UL { 
	list-style-type: none;
	margin:0 .5em 0 1em; 
	padding:0;
	padding-left: 2px;
}
#news LI { 
	border-bottom:1px solid #F2F2F2;
	line-height: 1.5em;
	padding:6px 0;
	text-indent:-14px;
}
#news a { color:#333333; text-decoration: none; }
#news a:hover { color: #008B00; }


/* the news box when JavaScript is available */
#news.hasJS {
	height:150px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#news.hasJS UL {
	position:absolute;
	top:120px;
	left:0;
}
