body { padding: 0; margin: 0; height: 800px; margin-top: 50px;}

img    {
       display: block;
       border: 0;
       margin: 0;
}

a:link {
       text-decoration: none;
       color: #1e2a66;
}

a:visited  {
       text-decoration: none;
       color: #1e2a66;
}

a:hover {
       text-decoration: underline;
       color: #962399;
}

body, p, li, ul, ol, h1, h2, h3, h4, h5, h6, input {
       font-family: Baar Antropos Engschrift, Verdana, Georgia, serif;
       font-size: 1em;
       color: #3B383B;
}

html p    {
       margin-top: 0;
       text-align: justify;
       font-size: 1em;
       line-height: 1.5;
       margin-bottom: 0;

}

em  {
       font-size: 1em;
       font-style: oblique;
}

h1 { 
    color: #3B383B;
    font-size: 1.7em;
    line-height: 27px;
    font-weight: normal;
    margin-left: 200px;
	margin-top: 50px;
	margin-bottom: 0;
}

h2 {
    color: #661370;
    font-size: 1.5em;
    line-height: 27px;
    font-weight: normal;
    margin-top: 10px;
}

h3 {
    color: #661370;
    font-size: 1.4em;
    line-height: 27px;
    font-weight: normal;
    margin-top: 40px;
}

h4 {
    color: #661370;
    font-size: 1.2em;
    line-height: 27px;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 0;
}

#content { border: #4a52b5 2px solid;}

#testo { margin-left: 45px; margin-top: 30px; width: 710px;}

#intestazione { width: 710px; height: 250px;}

p#footer { font-size: 0.7em; margin-top: 40px;}

p#footer span { float: right;}
 
#frase { float: right; width: 320px; height: 150px; margin-top: 40px; margin-bottom: 20px;}

#frase p { text-align: center; font-size: 1.1em; font-style: oblique; color: #4a52b5;}

p#autore {float: right;}

#info { text-align: center; margin-bottom: 40px; margin-top: 100px;}

#costruzione { text-align: center; margin-bottom: 30px;}

#titolo { position: absolute; top: 0;}

img#foto {display: inline; float: left; margin-bottom: 30px; border: 2px solid #4a52b5;}

p.info { text-align: center; margin-top: 100px; margin-bottom: 0;}

p.info1 { text-align: center;}

#menu { margin-bottom: 40px; border-top: solid 2px #661370; border-bottom: solid 2px #661370;}

#menu li { list-style-type: none; display: inline; margin-right: 50px; font-size: 1.1em;}

#menubasso { margin-bottom: 40px; margin-top: 100px; border-top: solid 2px #661370; border-bottom: solid 2px #661370;}

#menubasso li { list-style-type: none; display: inline; margin-right: 50px; font-size: 1.1em;}