body {
    background-color: white;
	font-family: "Bitstream Vera Sans", sans-serif, serif, verdana, arial;
	font-size: medium;
	margin-left: 0em;
	margin-right: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
	color: black;
    padding: 0
	}

div.cornice {
	color: black;
	background-color: #FDF5E6;
	background-color: white;
	margin: 1.2em;
	padding: 0em;
    border: solid;
	border-width: 0.1em;
    border-color: black;
}

div.header {
    clear: both;
    background-color: #909fc9;
    text-align: center;
    color: white;
	margin-top: 0;
	margin-bottom: 0;
	border-top: solid;
	border-top-width: 0em;
	border-bottom: solid;
	border-bottom-width: 0em;
	border-color: black;
	border-left: none;
	border-right: none;
    padding: 1em;
}

/*
div.header h1 {
    color: white;
    font-size: 1.4em;
}
*/

div.barraSinistra
{
    padding: 0;
	width: 18%;
	float: left;
	border: none;
}

div.menu_verticale
{
    padding: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
    border: 0em;
}


div.titolo
{
	background-color: #dbdcdd;
    padding: 0;
    margin: 0;
	font-size: 0.9em;
}

div.contenuto
{
    padding: 0;
    margin: 0;
	font-size: 0.8em;
}

div.corpo
{
    float: left;
    padding: 0;
	margin-left: 1.6em; 
	width: 70%;
	border-color: white;
	border: 0;
}

p
{
    border: 0;
    padding: 0;
    margin: 0;
}

div.mezzo
{
	clear: both;
	border: 0;
    padding: 0;
    margin: 0;
}

div.foto
{
	border: 0;
    padding: 0;
    margin-left: 1.4em;
}

div.blog
{
    border: 0;
    padding: 0;
    margin-top: 0;
    margin-bottom: 1em;
}



h1 {
	font-size: 2em; 
	font-weight: bold; 
    padding: 0;
    margin: 0;
    color: navy;
	}


h2  {	
	font-size: 1.2em;
    padding: 0;
    margin: 0;
    color: navy;
}
	
h3 {
	font-size: 1em;	
    padding: 0;
    margin: 0;
    color: navy;
	}


h4 {
	font-size: 0.8em;	
    padding: 0;
    margin: 0;
    color: navy;
}


img
{
	border: solid 0.1em;
	border-color: #FDF5E6;
}

img.foto
{
	margin: 0;
	padding: 0;
	width: 40%;
    height: 40%;
	/* float: left; */
	border: solid 0.1em;
	border-color: black;
}

img.fotogrande
{
	margin: 0;
	padding: 0;
    border: 0;
	width: 100%;
    height: 100%;
}

img.icon
{
    height: 31px;
    width: 88px;
}

a:link {
    color: navy;
	}

a:visited {
	text-decoration: underline; 
    color: navy;
	}

a:hover {
	text-decoration: underline; 
    color: navy;
}


span.emp
{
	font-style: italic;
}

span.description
{
	font-style: italic;
}

ul {
	list-style-type: square;
	margin-top:0;
	margin-bottom:0;
	}

ol {
	margin-top:0;
	margin-bottom:0;
	}


	
div.footer {
	clear: both;
    margin-top: 0.5em;
	border-top: solid;
	border-top-width: 1px;
	border-color: black;
	padding: 2px;
	font-size: 0.75em;
	text-align: center;
	}

div.nobanner {
    margin-top: 13em;
	clear: both;
	}

pre {
  font-family: "Bitstream Vera Sans Mono", monospace;
  line-height: 100%;
  white-space: pre;
}

ul.menu_verticale {
/*  min-width: 63em; */
  background-color: #fce289;
  list-style-type: none;
  padding: 0;
  margin: 0;
  border: 0;
}

ul.menu_verticale li {
  /* display: inline; per il menu orizzontale */   
  padding: 0;
  margin: 0;
}

ul.menu_verticale li a:link, ul.menu_verticale li a:visited {
  text-decoration: none;
  text-align: left;
  /* float:left  --> per menu orizzontale */
  display: block;
  padding: 0.4em;
  margin: 0;
  color: #053188;
  font-size: smaller;
  font-variant: small-caps;
  /* border-right: dotted 0.1em #bbb; */
  /* border-bottom: solid 0.1em #ddd; */
}

ul.menu_verticale li a:link, ul.menu_verticale li a:visited {
  color: #053188;
}

ul.menu_verticale li a:hover {
    background-color: #dbdcdd;
    color: #053188;
}

ul.menu_verticale li a:active {
  color: #053188;
  border-right: solid 1px #ddd;
}


