body {
	margin: 0 auto;
	padding: 0;
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 0.8em;
	background: #E7E7E7;
}

a {
	text-decoration: none;
	color: #AE0300;
}

a:hover {
	color: #FF0000;
}

a img {
	border: 0px none;
}

.blu {
	color: #216181;
}

.piccolo {
	font-size: 0.8em;
	font-weight:normal;
}

.rosso {
	color: #dd0000;
}

.verde {
	color: #009900;
}

.carattere {
	font-size:12px;
	font-family:Verdana, Sans-Serif;
}

.carattere2 {
	font-size:9px;
	font-family:Verdana, Sans-Serif;
}

.sottolineato {
	text-decoration:overline underline;
	vertical-align: super;
}

ul.listasquare LI {
	LIST-STYLE-TYPE: square
}

ul.listacircle LI {
	LIST-STYLE-TYPE: circle
}

ol.listaloweralpha LI {
	LIST-STYLE-TYPE: lower-alpha
}

.noscreen {
	DISPLAY: none
}

#bg { 
	width: 760px;
	margin: 0 auto;
	height: 580px;
	background: url('sfumato.gif') no-repeat;; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:0px
}

#percorso {
	float: left;
	font-size: 1em;
	font-weight: normal;
	color: #2F2E2E;
	margin-top:0;
	margin-right:155px;
	padding: 5px 0 0 160px;
}

#percorso2 {
	float: left;
	font-size: 1em;
	font-weight: normal;
	color: #2F2E2E;
	margin-top:0;
	margin-left:5px;
	padding: 5px 0 0 0;
}

#A {
	padding: 9px 4px 0 2px;
	color: #303030;
	width: 736px;
}

h2 {
background-color:#0062A3;
color:#ffffff;
text-align: center;
font-size:10pt;
font-weight:bold;
margin:0.2em;
padding:0;
font-family:Tahoma, Verdana, Sans-Serif;
}

h3 {
background-color:#0062A3;
color:#ffffff;
text-align: center;
font-size:11pt;
font-weight:bold;
margin:0.2em;
padding:0;
font-family:Tahoma, Verdana, Sans-Serif;
}

.introtesto {
	text-align: center;
	color: #2F2E2E;
}

.menubox {
margin:0.5em; padding:0.3em; border:1px solid #999999; text-align:center;}

#menu_vert {
	clear: left;
	float: left;
	width: 150px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0.9em;
}

#menu_vert ul {	
	list-style: none;
	width: 150px;
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 0.9em;
	border-right: 2px solid #ccc;
}	

#menu_vert li {
	margin-bottom: 2px;
	padding: 0 5px 0 10px;
}

#menu_vert li a {
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
	height: 20px;
	text-decoration: none;
	color: #000000;
	display: block;
	padding: 6px 10px 0 10px;
	background: #fff;
	border-bottom: 1px dotted #ccc;
}	
	
#menu_vert li a:hover {
	color: #0062A3;
	background-color: #cccccc;
}

.testoleft {
	margin: 9px 0 10px 0;
	padding: 3px 10px 5px 10px;
	width: 130px;
	color: #575757;
	line-height: 1.6em;
}

.testoleft p {
	margin: 0;
	text-align: center;	
}

#info {
	font-size: 0.8em;
	font-weight: normal;
	text-align: center;
	color: #2F2E2E;
	padding: 10px 5px 0 5px;
}

#intro_test {
	line-height: 1.4em;
	background: url('intro.jpg') repeat-x;
	height: 200px; margin-left:155px; margin-right:0; margin-top:10px; margin-bottom:5px; padding-left:6px; padding-right:10px; padding-top:0px; padding-bottom:5px
}

#testata1 {
	line-height: 1.4em;
	background: url('test_chisiamo.jpg') repeat-x;
	height: 151px; margin-left:155px; margin-right:0; margin-top:10px; margin-bottom:5px; padding-left:6px; padding-right:10px; padding-top:0px; padding-bottom:5px
}

#testata2 {
	line-height: 1.4em;
	background: url('test_direzione.jpg') repeat-x;
	height: 151px; margin-left:155px; margin-right:0; margin-top:10px; margin-bottom:5px; padding-left:6px; padding-right:10px; padding-top:0px; padding-bottom:5px
}

#testata3 {
	line-height: 1.4em;
	background: url('test_segreteria.jpg') repeat-x;
	height: 140px; margin-left:155px; margin-right:0; margin-top:10px; margin-bottom:5px; padding-left:6px; padding-right:10px; padding-top:0px; padding-bottom:5px
}

#testata4 {
	line-height: 1.4em;
	background: url('test_pof.jpg') repeat-x;
	height: 100px; margin-left:155px; margin-right:0; margin-top:10px; margin-bottom:5px; padding-left:6px; padding-right:10px; padding-top:0px; padding-bottom:5px
}

#testata5 {
	line-height: 1.4em;
	background: url('test_mappa.jpg') repeat-x;
	height: 151px; margin-left:155px; margin-right:0; margin-top:10px; margin-bottom:5px; padding-left:6px; padding-right:10px; padding-top:0px; padding-bottom:5px
}

#testata6 {
	line-height: 1.4em;
	background: url('test_giornalino.jpg') repeat-x;
	height: 100px; margin-left:155px; margin-right:0; margin-top:10px; margin-bottom:5px; padding-left:6px; padding-right:10px; padding-top:0px; padding-bottom:5px
}

#testata7 {
	line-height: 1.4em;
	background: url('test_download.jpg') repeat-x;
	height: 100px; margin-left:155px; margin-right:0; margin-top:10px; margin-bottom:5px; padding-left:6px; padding-right:10px; padding-top:0px; padding-bottom:5px
}

#testata8 {
	line-height: 1.4em;
	background: url('b-credits.jpg') repeat-x;
	height: 60px; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:5px; padding-left:6px; padding-right:5px; padding-top:0px; padding-bottom:5px
}

#testata9 {
	line-height: 1.4em;
	background: url('test_gragn01.jpg') repeat-x;
	height: 166px; margin-left:155px; margin-right:0; margin-top:10px; margin-bottom:5px; padding-left:6px; padding-right:5px; padding-top:0px; padding-bottom:5px
}

#testata10 {
	line-height: 1.4em;
	background: url('test_eventi.jpg') repeat-x;
	height: 100px; margin-left:155px; margin-right:0; margin-top:10px; margin-bottom:5px; padding-left:6px; padding-right:10px; padding-top:0px; padding-bottom:5px
}

.titolo {
	margin-left:150px;
	margin-top:0;
	text-align: left;
	color: #216181;
	font-size: 14pt;
	font-weight: bold;
}

.titolo1 {
	margin-left:150px;
	margin-top:0;
	text-align: left;
	color: #216181;
	font-size: 14pt;
	font-weight: bold;
}

.titolo2 {
	margin-left:15px;
	margin-top:0;
	text-align: left;
	color: #216181;
	font-size: 14pt;
	font-weight: bold;
}

.corpo_intro1 {
	margin: 0px 5px 5px 152px;
	padding: 5px 5px 5px 5px;
	line-height: 1.6em;
	text-align: justify;
	color: #3E3E3E;
	border-left: 2px solid #eee;
	background: #fff;
}

.corpo_intro1 a, #corpo_intro1 a:visited {
	text-decoration: underline;	
}

.corpo_intro1 p {
	padding: 0;
	margin: 0;
}

.corpo_intro2 {
	margin: 0px 5px 5px 152px;
	padding: 5px 5px 5px 5px;
	line-height: 1.6em;
	text-align: left;
	color: #000000;
	border-left: 2px solid #eee;
	background: #fff;
}

.corpo_intro2 a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.corpo_intro2 a:visited {
	text-decoration: underline;	
}

.corpo_intro2 p {
	padding: 0;
	margin: 0;
}
	
.corpo {
	margin: 0px 175px 5px 150px;
	padding: 5px 5px 5px 5px;
	line-height: 1.6em;
	text-align: justify;
	color: #3E3E3E;
	border-left: 2px solid #eee;
}

.corpo a, #corpo a:visited {
	text-decoration: underline;	
}

.corpo p {
	padding: 0;
	margin: 0;
}

.approfondimenti {
	float: right;
	width: 150px;
	margin-top: 70px;
	padding: 5px 13px 20px 10px;
	border-left: 1px solid #DDD;
	color: #5D5D5D;
	line-height: 1.5em;
}

.approfondimenti p {
	margin: 0px;
}

.approfondimenti a {
	display: block;
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
}

.corpoA {
	margin: 20px 10px 20px 150px;
	padding: 5px 5px 5px 5px;
	line-height: 1.6em;
	text-align: left;
	color: #3E3E3E;
	border-left: 2px solid #eee;
}

.corpoA a, #corpoA a:visited {
	text-decoration: underline;	
}

.corpoA p {
	padding: 0;
	margin: 0;
}

.approfondimentiA {
	float: right;
	width: 160px;
	margin-top: 200px;
	padding: 5px 13px 20px 10px;
	border-left: 1px solid #DDD;
	color: #5D5D5D;
	line-height: 1.5em;
}

.approfondimentiA p {
	margin: 0px;
}

.approfondimentiA a {
	display: block;	
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
}
	
.corpoA2 {
	margin: 0 175px 5px 150px;
	padding: 5px 5px 5px 5px;
	line-height: 1.6em;
	font-size: 1.1em;
	text-align: left;
	color: #3E3E3E;
	border-left: 2px solid #eee;
	background: url('quadretti.jpg')
}

.corpoA2 a, #corpoA2 a:visited {
	text-decoration: underline;	
}

.corpoA2 p {
	padding: 0;
	margin: 35px;
}

.approfondimentiA2 {
	float: right;
	width: 160px;
	margin-top: 0;
	padding: 5px 13px 20px 10px;
	border-left: 1px solid #DDD;
	color: #5D5D5D;
	line-height: 1.5em;
}

.approfondimentiA2 p {
	margin: 0px;
}

.approfondimentiA2 a {
	display: block;
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
}

.corpo_mappa {
	margin: 0 250px 5px 200px;
	padding: 5px 5px 5px 5px;
	line-height: 1.6em;
	text-align: left;
	color: #3E3E3E;
	border-left: 2px solid #eee;
}

.corpo_mappa a, #corpo_mappa a:visited {
	text-decoration: underline;	
}

.corpo_mappa p {
	padding: 0;
	margin: 0;
}

.approfondimenti-mappa {
	float: right;
	width: 210px;
	margin-top: 5px;
	padding: 5px 13px 20px 10px;
	border-left: 1px solid #DDD;
	color: #5D5D5D;
	line-height: 1.5em;
}

.approfondimenti-mappa p {
	margin: 0px;
}

.corpoB {
	margin: 10px 10px 10px 150px;
	padding: 10px 20px 5px 15px;
	line-height: 1.6em;
	text-align: justify;
	color: #3E3E3E;
	border-left: 2px solid #eee;
}

.corpoB a, #corpoB a:visited {
	text-decoration: underline;	
}

.corpoB p {
	padding: 0;
	margin: 0;
}

.corpoOR {
	margin: 20px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	line-height: 1.6em;
	text-align: left;
	color: #3E3E3E;
	border-left: 2px solid #eee;
}

.corpoOR a, #corpoOR a:visited {
	text-decoration: underline;	
}

.corpoOR p {
	padding: 0;
	margin: 0;
}

.approfondimentiOR {
	float: left;
	margin-top: 0;
	padding: 5px 13px 20px 10px;
	border-left: 1px solid #DDD;
	color: #5D5D5D;
	line-height: 1.5em;
}

.approfondimentiOR p {
	margin: 0px;
}

.approfondimentiOR a {
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
}

#downbox {
	margin: 15px 10px 15px 10px;
	border: 1px solid #819CD7;
	background: #ffffff;
}

#downbox p {
	padding: 6px;
	margin: 0;
}

#downbox1 {
	margin: 15px 10px 15px 10px;
	border: 1px solid #819CD7;
	background: #ffffff;
}

#downbox1 p {
	padding: 6px;
	margin: 0;
}

#downbox2 {
	margin: 15px 10px 15px 10px;
	border: 1px solid #819CD7;
	background: #ffffff;
}

#downbox2 p {
	padding: 6px;
	margin: 0;
}

#downbox3 {
	margin: 15px 10px 15px 10px;
	border: 1px solid #819CD7;
	background: #ffffff;
}

#downbox3 p {
	padding: 6px;
	margin: 0;
}

#downbox4 {
	margin: 15px 10px 15px 10px;
	border: 1px solid #819CD7;
	background: #ffffff;
}

#downbox4 p {
	padding: 6px;
	margin: 0;
}

#downbox5 {
	margin: 5px 5px 5px 160px;
	border: 1px solid #819CD7;
	background: #ffffff;
}

#downbox5 p {
	padding: 6px;
	margin: 0;
}

#downbox6 {
	margin: 15px 10px 15px 10px;
	border: 1px solid #819CD7;
	background: #ffffff;
}

#downbox6 p {
	padding: 6px;
	margin: 0;
}

#downbox7 {
	margin: 15px 10px 15px 10px;
	border: 1px solid #819CD7;
	background: #E7E7E7;
}

#downbox7 p {
	padding: 6px;
	margin: 0;
}

#downbox8 {
	margin: 15px 10px 15px 10px;
	border: 1px solid #819CD7;
	background: #E7E7E7;
}

#downbox8 p {
	padding: 6px;
	margin: 0;
}

.border {
	text-decoration: none;
	border: 1px outset #35A7DF;
}

#downbox-center {
	margin: 15px 10px 15px 10px;
	border: 1px solid #819CD7;
	background: #E7E7E7;
}

#downbox-center p {
	padding: 6px;
	text-align: center;
	margin: 0;
}

#downbox-center2 {
	margin: 15px 30px 15px 10px;
	border: 1px solid #EBC508;
	background: #FFFFFF;
}

#downbox-center2 p {
	padding: 6px;
	text-align: center;
	margin: 0;
}

#downbox-center3 {
	margin: 15px 100px 15px 50px;
	border: 1px solid #EBC508;
	background: #FFFFFF;
}

#downbox-center3 p {
	padding: 6px;
	text-align: center;
	margin: 0;
}

.approfondimenti_index1 {
	float: left;
	width: 98%;
	margin-top: 0px;
	padding: 5px 10px 10px 10px;
	border-right: 1px solid #DDD;
	color: #5D5D5D;
	line-height: 1.5em;
}

.approfondimenti_index1  p {
	margin: 0px;
}

.approfondimenti_index1  a {
	display: block;
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
}

.banner_festa-costituzione2010 {
	background-image: url('banner_festa_costituzione2010.jpg');
	background-repeat: no-repeat;
	margin: 5px 15px 5px 5px;
	float: left;
	height: 100px;
	width: 150px;
}

.banner_staffetta2010 {
	background-image: url('banner_staffetta2010.jpg');
	background-repeat: no-repeat;
	margin: 5px 15px 5px 5px;
	float: left;
	height: 148px;
	width: 103px;
}

.banner_latte2010 {
	background-image: url('banner_latte2010.jpg');
	background-repeat: no-repeat;
	margin: 5px 15px 5px 5px;
	float: left;
	height: 120px;
	width: 170px;
}

.banner_unicef2010 {
	background-image: url('banner_unicef2010.jpg');
	background-repeat: no-repeat;
	margin: 5px 15px 5px 5px;
	float: left;
	height: 88px;
	width: 100px;
}

.banner_risorgimento {
	background-image: url('banner_risorgimento.jpg');
	background-repeat: no-repeat;
	margin: 5px 15px 5px 5px;
	float: left;
	height: 87px;
	width: 170px;
}

.banner_premio-giornalino2009 {
	background-image: url('banner_premio-giornalino2009.jpg');
	background-repeat: no-repeat;
	margin: 5px 15px 5px 5px;
	float: left;
	height: 101px;
	width: 140px;
}

.banner_festaalberi2007 {
	background-image: url('banner_festaalberi2007.jpg');
	background-repeat: no-repeat;
	margin: 5px 15px 5px 5px;
	float: left;
	height: 102px;
	width: 130px;
}

.banner_premio2007 {
	background-image: url('banner_premio2007.gif');
	background-repeat: no-repeat;
	margin: 5px 15px 5px 5px;
	float: left;
	height: 98px;
	width: 130px;
}

#utility {
	float: right;
	font-size: 1em;
	font-weight: normal;
	color: #2F2E2E;
	padding: 10px 50px 15px 10px;
}

#pie_di_pagina {
	clear: both;
	color: #575757;
	background: #FFF;
	font-size: 0.8em;
	text-align: right;
	padding: 9px 10px 9px 0;
	margin: 10px 5px 10px 5px;
	border: 1px solid #ccc;
}

#pie_di_pagina a {
	text-decoration: underline;
	color: #0062A3;
}

#pie_di_pagina a:hover {
	color: #000;
}