body
{
font-family: arial, helvetica, sans-serif;
}

p{
font-family: verdana;
}

* {margin: 0px;}
* {padding: 0px;}


#header
{

}

#logo 
{
background-color: transparent;  /*#fff*/
text-align: center;
float: left;
width: 150px;
height: 86px;
margin-top: 8px;
}	

#titolo 
{

}	

h2 {
font-family: serif, verdana;
font-size: 3em;
text-align: center;
color: black;
padding-bottom: 10px;
}	

h1{
font-family: serif, verdana;
text-align: center;
font-size: 1.4em;
color: red;
padding-bottom: 40px;
}

h3 {
text-align: center;
font-size: 1.3em;
color: #fff;
padding-bottom: 20px;
}
	
h4 {
text-align: left;
font-size: 1em;
color: #fff;
margin: 12px 0 8px 30px;
font-weight: bold;
}

#barnav
{
width: 100%;	/*750px*/
padding: 8px 0;
margin-top: 10px;
}

#navleft
{
display: none;
}


#corpo
{
text-align: center;
color: black;
font-size: 1.2em;
font-weight: lighter;
}

.descriz
{
font-size: 0.9em;
text-align: center;
}

#footer
{
clear: both;
margin: 50px 0 0 15px;
color: black;
}

#copy
{
margin: 50px 0 0 15px;
}

#navcontainer 
{
margin: 60px 0 0 4px;
width: 100px;
}

#navlist li
{
margin-bottom: 5px;
border-color: yellow;
font-size: 0.9em;
list-style-type: none;
font-weight: bold;
text-align: left;
padding: 2px;
}

#navlist
{
width: 145px;
font-family: sans-serif;
border-width: 1px;
}

#navlist a
{
display: block;
background-color: #f9f;
text-align: left;
text-decoration: none;
color: #000;
border-style: outset;
border-width: 1px;
height: 1.3em;
padding: 2px 0 2px 6px;
}

#navlist a:hover 
{ 
background-color: #fff;
border-style: inset;
border-width: 1px;
color: #000;
}

#navlist a:visited 
{ 
color: #000;
border-width: 1px;
border-style: inset;
background-color: #fcf;
}

a
{ 
text-decoration: none;
}

.bold
{ 
font-weight: bold;
}

.italic
{ 
font-style: italic;
}

#milano
{ 
width: 610px;
height: 16em;
text-align: left;
margin: 20px 0;
}

#padova
{ 
width: 610px;
text-align: left;
margin: 20px 0;
height: 14em;
}

#mil
{ 
float: left;
width: 200px;
height: 200px;
margin: 0 20px;
}

#pad
{ 
float: left;
margin: 0 20px;
width: 200px;
height: 200px;
}

#posta
{
width: 150px;
height: 95px;
margin: 30px auto;
}

#tri
{
margin: 0 auto 30px auto;
width: 533px;
height: 394px;
}

.par
{
text-align: left;
font-size: 1em;
margin: 0 25px;
}

#nav
{
display: none;
}

#navg
{
display: none;
}

#inizch
{
margin: auto;
width: 280px;
height: 250px;
}

#pdf
{ 
width: 22px;
height: 22px;
background-image: url(pdf.gif);
display: inline;
}

.ind
{
float: left;
margin: 0 20px;
text-align: center;
}

.av
{
float: right;
margin: 0 20px;
text-align: center;
}

.su
{
margin-left:100px;
text-align: center;
}

.pard
{
text-align: center;
font-size: 1.5em;
font-weight: bold;
margin: 0 25px;
color: #600;
}

.fra
{
text-align: center;
width: 470px;
border: 3px ridge grey;
margin: 60px auto;
height: 20px;
background-color: #cf9;
}

#cont
{
border: 4px groove #900;
color: red;
text-align: center;
font-size: 1.5em;
font-weight: bold;
margin: 60px 25px;
padding: 20px 0;
}
