body { font-family: "Times New Roman", Times, serif; font-size: 100%; line-height: 1.2em; }
body { margin: 2em; }
h1, h2, h3, h4, h5 { font-family: Georgia, Garamond, "Times New Roman", serif; }
h1, h2, h3, h4 { font-weight: normal; margin: 1em 0 0.5em; text-align: left;  letter-spacing: 0px; }
h1 { font-size: 1.6em; margin: 0; }
h2 { font-size: 1.4em; margin-top: 0; }
h3 { font-size: 1.1em; padding-top: 0.5em; }
h4 { font-size: 0.9em; font-weight: bold; }
h5 { font-size: 0.7em; font-weight: bold; letter-spacing: 1px; }
p { margin: 0 0 0.5em 0; text-align: justify; }
h3 a, h3 a:link, h3 a:visited, h3 a i { text-align: left; }
form { margin: 0; }
input { font-size: 0.8em; }

a:link { color: #555; }
a:visited { color: #000; }
ul a:link, ul a:visited, h3 a:link, h3 a:visited, .noul a:link, .noul a:visited { text-decoration: none; }
.sezione a:link, .sezione a:visited, .menu a:link, .menu a:visited { text-decoration: none; }
html body a:hover, a:hover, .menu a:hover, .sezione a:hover, .noul a:hover { color: #000; text-decoration: underline; }
img { border: none; }

.menu, .menu h2, .menu ul { font-family: Verdana, Tahoma, Helvetica, sans-serif; text-align: left; }
.menu li { font-size: 0.84em; font-weight: bold; }
.menu ul ul li { font-weight: normal; }
.menu td, .menu th, .menu p { font-size: 0.7em; }
.menu ul { list-style-type: none; margin: 0; padding: 0; }
.menu li { margin: 0; line-height: 1.0em; margin-top: 0.5em; }
.menu ul ul ul li { margin-top: 0; margin-left: 1em; }
.content ul { margin: 0; padding: 0 1em; }
td, th { vertical-align: top; text-align: left; }

.prosa, .poesia, .sottotitolo, .introduzione { font-family: Georgia, Garamond, "Times New Roman", serif; }
.poesia { text-align: left; }
.sezione { font-family: Georgia, Garamond, "Times New Roman", serif; font-size: 0.8em; text-align: left; letter-spacing: 1px; line-height: 1.0em; }
.titolo { margin: 0.5em 0 0; text-align: center; }
.sottotitolo { margin: 0 0 0.5em; }
.Pubblicato, .pubblicato, .pubblicato0 { font-size: 0.8em; letter-spacing: 2px; text-align: left; font-family: "Times New Roman", Times, serif; line-height: 1.1em; }
.citazione { margin-left: 1cm; }
.didascalia, .firma { font-size: 0.7em; font-family: "Times New Roman", Times, serif; }
.didascalia { text-align: left; margin: 0; }
.firma { text-align: right; }
.dedica { font-size: 0.8em; margin-left: 3cm; text-align: left; }
.domanda { font-weight: bold; }
.item { border-top: #999 1px dashed; clear: both; padding-top: 15px; }
div.item h3 { margin-top: 0.5em; }
.framed { border: #999 1px solid; height: 5em; overflow: auto; padding: 0.5em; }
.imgleft { float: left; margin-right: 5px; }
.MsoToc4 { margin-left: 1em; }
.fleft { clear: left; float: left; text-align: left; }
.fright { clear: right; -float: right; text-align: right; }

#header, #navigation, #footer { padding: 0; }
#header { margin-bottom: 10px; }

#content1, #content2 { padding: 20px 10px; background: #FAFAFA; }
#footer { padding-top: 2em; }

.lnkg1, .lnkg2, .lnkg3, .lnkg4, .lnkg5, .lnkg6, .lnkg7, .lnkg8 { font-family: Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 0.8em; }
.lnkg1 { background: url(../images/sfondog1.png); }
.lnkg2 { background: url(../images/sfondog2.png); }
.lnkg3 { background: url(../images/sfondog3.png); }
.lnkg4 { background: url(../images/sfondog4.png); }
.lnkg5 { background: url(../images/sfondog5.png); }
.lnkg6 { background: url(../images/sfondog6.png); }
.lnkg7 { background: url(../images/sfondog7.png); }
.lnkg8 { background: url(../images/sfondog8.png); }
.lnkg1, .lnkg2, .lnkg3, .lnkg4, .lnkg5, .lnkg6, .lnkg7, .lnkg8 { background-repeat: no-repeat; background-position: center right; padding-left: 0.5em; padding-right: 0.5em; }
.logogimg { position:relative; top: 4px; }

figure { padding: 0 5px; margin: 7px; margin-left: auto; margin-right: auto; }
figcaption { font-size: 0.7em; font-family: "Times New Roman", Times, serif; }
img.img-vetrina { width: 100px; float: left; margin: 0px 12px; }

@media only screen and (max-width: 600px) {
	table:has( tbody > tr > td img), figure:has( img) { width: 100% !important; }
}

@media print
{    
    .nine-columns {
        width: 100% !important;
    }
}