body {
 background: #eeb; /* url('sfondo.png') no-repeat fixed center; */
 background-size: auto 100%;
}

a {
 color: inherit;
 text-decoration: inherit;
 border-width: 1px 0;
}

a:hover, .incontro a:hover {
 border-style: dotted;
}

#intestazione {
 margin:0;
}

#intestazione .logo{
 width: 8em;
 border: 1px;
}

#intestazione div{
 position: absolute;
 left: 10em;
 top: 0;
 right: 0;
 text-align: center;
}
#intestazione h1{
 text-align: center;
 margin-top: 0;
}

#menuindice { 
 position: fixed;
 float: left;
 clear: left;
 width: 8em;
 border: 1px dashed black;
 padding: 0;
 margin: 1ex 0;
}

#menuindice li{
 margin: 2pt;
 margin-left: 1.5em;
}

#menuindice li:hover{
 list-style: circle;
}

#menuindice li li{
 margin: 0;
 margin-left: -2em;
}

#menuindice hr{
 border: 0px;
 border-top: 1px dashed black;
 margin: 0;
}

#contenuto {
 left: 10em;
 position: absolute;
}

.incontro, .libro, .poesia, .articolo, .racconto {
 border: 1px dashed black;
 background-color: white;
}
.incontro a {
 border-bottom-style: dashed;
}
.incontro img, .libro img { 
 float: right;
 padding-left: 1em; 
}
.incontro, .libro {
 padding: 1em;
 margin: 1em 1em 1em 0;
}
.incontro h3, .incontro h4, .libro h3, .libro h4 {
 margin: 0;
}

.sx{
 float: left;
 position: relative;
}

.dx{
 float: right;
 position: relative;
}

.navigazione{
 font-size: 80%;
}

.articolo, .racconto{
 padding: 0 1em;
 margin: .5em;
}
.racconto{
 padding-bottom: 1em;
}
.articolo h2, .racconto h2, .racconto h3{
 text-align: center;
}
.articolo p, .racconto p{
 text-align: justify;
}
.racconto p{
 text-indent: 4em; 
 margin: 0;
}
.articolo hr, .racconto hr{
 border: 0;
 border-top: 1px dashed black;
 border-bottom: 1px dashed black;
 padding: 1em;
 background-color: #eeb;
 margin:0 -1.1em 0 -1.1em;
}

.buco {
 padding: 0 1ex;
 border: 1px dashed black;
 background-color: #eeb;
}

.poesia {
 padding: 1ex 4em;
 margin: 1ex auto;
 right: auto;
/* display: block; */
}

.articolo .poesia {
/* border:0; */
}

.articolo .firma, .articolo .data, .poesia .firma, .poesia .data {
 margin-top: 2em;
 text-align: right;
}

.centro {
 text-align: center;
}
.pubblicato p {
 padding: 1em 0 0;
}
.firma a, .data a, .articolo .pubblicato a {
 font-style:italic;
}