

* {
    padding: 0;
    margin: 0;
    
  }


a {
    text-decoration: none;
    font-weight: bold;
  }


a:hover {
    text-decoration: underline;
  }
  



img {
    border: 0px;
  }


body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #ffffff;
    padding-bottom: 15px;
  }
  
.titolo_menu {
		font-weight: bold;
		font-size: 15px;
		color: #003380;
		font-family: "Trebuchet MS", Verdana, Arial, sans;
}


#contenitore {
    margin: 0 auto;
    width: 900px;
    margin-top: 15px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background: url('../images/sfondo_main.png');
	 background-repeat: repeat-y;
  }
  


#testata {
    float: left;
    width: 884px;
    border-top: 1px solid #cccccc;
    background: url('../images/sfondo_sf_top.png');
	 background-repeat: repeat-x;
	 padding: 8px;
	 background-color: #ffffff;
  }

#testata #banner1 {
		float: left;
		width: 160px;
}

#testata #titolo {
		float: left;
		font-family: "Trebuchet MS", Verdana, Arial, sans;
		font-weight: bold;
		color: #5E5E5E;
		font-size: 18px;
		line-height: 25px;
		padding-left: 20px;
		width: 500px;
}

#testata #banner2 {
		float: right;
		width: 150px;
}

#menu_or {
    float: left;
    width: 900px;
    border-bottom: 1px solid #cccccc;
    background: url('../images/sfondo_sf_bottom.png');
    background-repeat: repeat-x;
    padding-bottom: 3px;
    font-family: "Trebuchet MS", Verdana, Arial, sans;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
  }
  
#menu_or #data {
		float: right;
		width: 180px;
		font-family: Verdana, Arial, sans;
		font-size: 10px;
		padding-top: 1px;
		padding-right: 5px;
		font-weight: normal;
		text-align: right;
}  

#menu_or ul {
	  list-style-type : none;
	  float: left;	  
}

#menu_or li {
		display: inline;
		padding: 3px;
		padding-left: 5px;
		margin-bottom: 3px;		
}

#menu_or li.index {
		background: #003380;
		color: #ffffff;
}

#menu_or a {
		color: #000000;
}

#menu_or li:hover, #menu_or a:hover {
		background: #003380;
		color: #ffffff;
		text-decoration: none;
}

#menu_or a:hover {
		background: #003380;
		color: #ffffff;
		text-decoration: none;
}


#colonnasinistra {
    float: left;
    width: 175px;
    /*border-right: 1px solid #cccccc;*/
    padding-right: 5px;
    margin-top: 5px;
  }
  
#colonnasinistra #pagine {
		margin-top: 0px;
		border-bottom: 1px solid #cccccc;
		margin-left: 5px;
		padding-bottom: 10px;
		padding-top: 2px;
		background: url('../images/sfondo_sf_pagine.png');
		background-repeat: repeat-x;
}

#colonnasinistra #pagine ul {
    list-style-type : none;
    margin-left: 10px;
    margin-top: 4px;
    margin-bottom: 3px;
  }
  
#colonnasinistra #pagine a {
		color: #000000;
		font-size: 16px;
		color: #343434;
}

#colonnasinistra #pagine a:hover {
	text-decoration: none;
	color: #003380;
	margin-left: 3px;
}


#colonnasinistra #collegamenti {
		margin-top: 10px;
		border-bottom: 1px solid #cccccc;
		margin-left: 5px;
		padding-bottom: 10px;
		padding-left: 5px;
}

#colonnasinistra #collegamenti ul {
    list-style-type : none;
    margin-left: 10px;
    margin-top: 4px;
    margin-bottom: 3px;
  }
  
#colonnasinistra #collegamenti a {
		font-size: 12px;
		color: #000000;
		font-size: 11px;
}

#colonnasinistra #newsletter {
		margin-top: 10px;
		border-bottom: 1px solid #cccccc;
		margin-left: 5px;
		padding-bottom: 10px;
		padding-left: 5px;
		font-size: 10px;
}

#colonnasinistra #newsletter a {
		font-size: 10px;
		color: #000000;
		font-size: 11px;
}

#colonnasinistra #newsletter form {
		margin-top: 4px;
}

#colonnasinistra #newsletter input {
		margin-top: 3px;
		font-size: 11px;
}

#contenuto {
    float: left;
    width: 506px;
    margin: 5px;
    padding-left: 6px;
    padding-right: 6px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
  }


#contenuto h1, h2 {
    font-weight: bold;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Serif;
  }


#contenuto h1 {
    font-size: 22px;
    margin-top: 10px;
    margin-left: 0px;
  }


#contenuto h2 {
    font-size: 14px;
    margin-left: 4px;
  }


#contenuto a {
    color: #003380;
  }


#contenuto p {
    margin-top: 5px;
    text-align: left;
    padding-right: 5px; 
  }


#contenuto img {
    float: left;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-top: 3px;
  }


#contenuto #lingua {
    font-size: 10px;
    text-align: right;
  }
  
#contenuto #condividi  {
	clear: both;
	margin-left: 27px;
	text-align: left;
	font-size: 10px;
}

#contenuto #condividi img {
	float: none;
	padding: 0px;
	margin: 0px;
	padding-top: 4px;
}


#contenuto #testo {
    margin-top: 10px;
    margin-left: 4px;
  }


#contenuto #info_news {
    font-size: 10px;
    margin-top: 25px;
    margin-left: 4px;
  }


#contenuto #altre_news {
    border: 1px solid #cccccc;
    margin: 5px;
    margin-top: 20px;
    padding: 4px;
    /*background-image: url('../images/sfondo_sf_top.png');*/
    background-repeat:repeat-x;
    background: #F4F4F4;
    font-size: 11px;
  }


#contenuto #altre_news ul {
    list-style-type : none;
    margin-left: 10px;
    margin-top: 4px;
    margin-bottom: 3px;
    font-size: 10px;
  }


#colonnadestra {
    float: right;
    width: 186px;    
    /*border-left: 1px solid #cccccc;*/
    padding-left: 0px;
    padding-right: 4px;
    margin-top: 5px;
  }
  
#colonnadestra #ricerca {
		margin-top: 10px;
		border-bottom: 1px solid #cccccc;
		margin-right: 5px;
		padding-bottom: 10px;
} 

#colonnadestra #archivi {
		margin-top: 10px;
		border-bottom: 0px solid #cccccc;
		margin-right: 5px;
		padding-bottom: 10px;
		padding-left: 3px;
		float: left;
		width: 80px;
}

#colonnadestra #archivi ul {
	list-style-type : none;
    margin-left: 8px;
    margin-top: 4px;
    margin-bottom: 3px;
    font-size: 10px;
}

#colonnadestra #archivi a {
		color: #000000;
}

#colonnadestra #archivi ul#mesi a {
		font-weight: normal;
}

#colonnadestra #argomenti {
		margin-top: 10px;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		margin-right: 5px;
		padding-bottom: 10px;
		padding-top: 8px;
		padding-left: 3px;
		clear: both;
}

#colonnadestra #argomenti a {
		font-size: 10px;
		font-weight: normal;
		color: #000000;
}

#colonnadestra #argomenti a:hover {
		color: #003380;
}

#colonnadestra #lingue {
		margin-top: 10px;
		border-bottom: 0px solid #cccccc;
		margin-right: 5px;
		padding-bottom: 10px;
		padding-left: 3px;
		float: right;
		width: 80px;
}

#colonnadestra #lingue a {
		font-size: 10px;
		font-weight: normal;
		color: #000000;
}

#colonnadestra #lingue a:hover {
		color: #003380;
}


#colonnadestra #areautenti {
		margin-top: 10px;
		border-bottom: 1px solid #cccccc;
		margin-right: 5px;
		padding-bottom: 10px;
		padding-left: 3px;
}

#colonnadestra #areautenti a {
		font-size: 11px;
		margin-left: 8px;
		color: #000000;
		font-weight: normal;
}

#colonnadestra #areautenti a:hover {
		font-weight: bold;
}

#archivio {
		margin-top: 15px;
}

#archivio h3 a {
		font-weight: bold;
		font-size: 12px;
		clear: both;	
}

#archivio .info {
		font-size: 10px;
		font-weight: normal;
}

#archivio .titolo a {
		font-weight: normal;
		font-size: 11px;	
}

#archivio p.notizia_archivio {
		margin-left: 5px;
		font-size: 10px;
		font-weight: normal;
		margin-top: -0px;
		margin-bottom: 5px;
		padding: 2px;
}

#archivio p.notizia_archivio:hover {
		background-color: #ECECEC;
}


#archivio a {
		font-weight: normal;
}

#archivio img {
		float: left;
}

#paginazione {
		font-size: 10px;
		border-top: 1px solid #cccccc;
		padding-top: 3px;
		margin: 0 auto;
		text-align: center;
		margin-top: 16px;
		width: 480px;
}

#paginazione a {
		margin-right: 4px;
}

#contenuto #ultime_news {
    border: 1px solid #cccccc;
    margin: 5px;
    margin-top: 20px;
    padding: 4px;
    clear: both;
    /*background-image: url('../images/sfondo_sf_top.png');*/
    background-repeat:repeat-x;
    background: #F4F4F4;
    font-size: 11px;
}

#contenuto #ultime_news ul {
    list-style-type : none;
    margin-left: 10px;
    margin-top: 4px;
    margin-bottom: 3px;
    font-size: 10px;
}

#contenuto #primanotizia {
    border-bottom: 1px solid #cccccc;
    margin: 5px;
    margin-top: 0px;
    padding: 5px;
    
    /*background-image: url('../images/sfondo_sf_top.png');*/
    background-repeat:repeat-x;
    /*background: #F4F4F4;*/
    font-size: 11px;
}



#contenuto #primanotizia h1 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: -4px;
}

#contenuto #primanotizia .sottotitolo {
		font-size: 12px;
		font-weight: bold;
}

#contenuto #secondanotizia {
    border-right: 1px solid #cccccc;
    width: 240px;
    padding: 5px;
    padding-right: 14px;
    padding-top: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
    float: left;
    font-size: 11px;
}

#contenuto #secondanotizia h1 {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: -4px;
		margin-top: -1px;
}

#contenuto #secondanotizia .sottotitolo {
		font-size: 10px;
		font-weight: bold;
}

#contenuto #terzanotizia {
    width: 232px;
    float: right;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 4px;
    font-size: 11px;
    margin-top: 8px;
    margin-bottom: 8px;
}

#contenuto #terzanotizia h1 {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: -4px;
		margin-top: -1px;
}

#contenuto #terzanotizia .sottotitolo {
		font-size: 10px;
		font-weight: bold;
}



#footer {
    clear: both;
    width: 900px;
    padding-bottom: 0px;
    padding-top: 16px;
    border-bottom: 1px solid #cccccc;
    background-image: url('../images/sfondo_sf_bottom.png');
    background-repeat:repeat-x;
    text-align: center;
    font-size: 10px;
    color: #606060;
    height: 22px;
  }
  
#credits {
    clear: both;
    width: 900px;
    padding-bottom: 0px;
    padding-top: 3px;
    text-align: right;
    font-size: 10px;
    color: #606060;
  }
  
#credits a {
		color: #484848;
}
  
#footer a {
		color: #484848;
}

#footer_1 {
    clear: both;
    width: 950px;
    text-align: right;
    font-size: 10px;
    color: #606060;
    margin-bottom: 10px;
    height: 10px;
    margin-top: -10px;
  }
  
#footer_1 a {
		color: #767676;
}

table.avanzata td {
	padding: 4px;
}

