body,html,h1,h2{ margin: 0; padding: 0 }
/* Font e colore del testo */
body,table,p,div,span,td,a,ul,li,ol{ color: #5A5D9F; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
/* Dimensione font */
body{ font-size: 0.7em;  background-color: #FFF;  }
/* Formattazzione descrizione del sito che  compare in homepage sotto il logo */
h1{ color: Navy; padding: 0.2em 0.3em; font-size: 1em;}
/* Formattazione titolo sezioni */
h2.titolosezione{ color: #FFF; padding: 0.2em 0.3em; margin-right: 0.3em; margin-bottom: 0.2em; font-size: 1.1em; font-weight: bold; background-color: #5A5D9F;
}
h2.titoloprimopiano{ color: #FFF; padding: 0.2em 0.3em; margin-bottom: 0.2em; font-weight: bold; font-size: 1.3em; background-color: #5A5D9F;
}
h2.titolosezionelaterale{ color: #FFF; padding: 0.2em 0.3em; margin-bottom: 0.2em; font-size: 1.1em; font-weight: bold; background-color: #5A5D9F;
}
h2.titolopagina{ padding: 0 0 0.4em 0; font-weight: bold; font-size: 1.3em; color: #D85301; background-color: #FFF }
/* Formattazione accesskey */
.key { font-weight: normal;    }
.keyred { font-weight: normal; color: #CC0000 }
/* Formattazione links */
a:link,a:visited { color: #000080;
}
a:hover { color:  #000080; background: #B6D9D9;
}
a.tit2:link,a.tit2:visited { color: #FFF;}
a.tit2:hover { color:  #FFF;}
a.cerca:link, a.cerca:visited{ color: #CC0000 }
a.cerca:hover { color: #CC0000; background:  #B6D9D9 }
#header{
	border-bottom: none;
	background-image: url(../img/sfondo_testata.jpg);
	background-repeat: repeat-x;
}
div#contenutohome{
	border-right: 1px dashed #000080;
	min-height: 35em;
	height: auto !important;
	height: 35em;
}
div#contenuto{
	border-left: 1px dashed #000080;
	min-height: 30em;
	height: auto !important;
	height: 30em;
	padding-left:5px;
}
div#lateralehome{
/*	width: 26%;
	margin-left: 72%*/
}
#corpopagina, #corpopaginahome{
	border-top: 1px dashed #000080
}
/* Formattazione barra di navigazione */
#barranavigazione{ position: relative; left: 0; border-bottom: 1px dashed #000080; padding-bottom: 0.2em; margin-bottom: 0.2em }
#footer{	border-top: 1px dashed #000080;}
.menu{ border-bottom: 1px dashed #000080; }
.sezlateralehome, #accesskey { border-bottom: 1px dashed #000080; }
.data-valorizzata{ background: #B6D9D9 }
/* Creata classe per risolvere problema testata */
#logo{
	width: 70%; float: left;
}
.titolo-paragrafo{
	color: #D85301
}
.ermes{
	float: left;
}
#box-giunta-assemblea{
	width: 90%; 
	padding: 0.4em 0 0 0;
}
a.giunta:link,a.giunta:visited,a.giunta:hover,a.assemblea:link,a.assemblea:visited,a.assemblea:hover{
	padding: 0 0.5em;
}
