body {
    width: 100%;
    margin-top: 0%;
    margin-left: 0%;
    margin-right: 0%;
    font-family: sans-serif, arial;
    quotes: "\201C" "\201D";
  }


h1 {
    padding-left: 3%;
    border-bottom: black 2px solid;
  }


h1#maior {
    padding-left: 2%;
    text-shadow: silver 2px 2px;
  }


h1, h2 {
    text-align: left;
    color:#800000;
  }


cite, blockquote {
    quotes: "«" "»" "\201C" "\201D";
  }


cite {
    font-style: normal;
  }


q:before, blockquote:before {
    content: open-quote;
  }


q:after, blockquote:after {    content: close-quote;  }


q {    quotes: "\201C" "\201D";  }
blockquote p:first-child {display: inline;}
blockquote[cite]:after {content: attr(cite); font-style: italic; display: block; padding-left: 2%;}

.rivista {
    font-variant : small-caps;
    font-weight : bold;
  }


.libro {
    font-style: italic;
  }


.rientro {
    margin-left: 15%;
  }


.outset {
    border: outset thin #DCDCDC;
  }


div#note {
    font-size: 85%;
    padding: 1%;
  }

/*per non rimpicciolire i link diversi dalle note*/

.url a, #corpo a.url {
    color: blue;
    font-size : 100%;
    vertical-align : middle;
  }


#corpo .normale a {
    font-size: 100%;
  }


.hide {
    display: none;
  }


.fr {
    float: right;
  }


.fl {
    float: left;
  }


#testo img {
    margin: 1%;
  }

/*LAYOUT*/


#container {
    position: absolute;
    top: 0%;
    /* margin-top: 20%;
    */ width: 100%;
    margin: 0;
    padding:0;
    z-index:2;
  }

/*contiene sia spalla sia corpo */


#spalla {
    position: fixed;
    float: left;
    width: 19%;
    margin: 0;
    padding: 0.5%;
    background:#9D4900;
    -moz-box-shadow: 4px 5px 5px #414141;
  }


#spalla a {
    text-decoration: none;
  }


#spalla h3, #spalla h4 {
    /*#BC5A1F*/font-family : sans-serif;
    background-color : #833d00;
    color : #f6e4ad;
    -moz-box-shadow: 3px 4px 5px #414141; -moz-border-radius: 2px 8px 0px 0px;
    text-shadow: -1px -1px gray;
  }


#spalla ul {
    margin-left: 0%;
    padding-left: 0%;
  }


#spalla li {
    font-family : sans-serif;
    font-size : 80%;
    list-style-type : square;
    list-style-position : inside;
    color: #C0B16D;
    border-bottom : white thin solid;
    text-align : left;
  }


#spalla li a {
    color: White;
  }


#spalla li:hover, #spalla a:hover {
    background : #F3F3E9;
    color: #863F00;
  }


#spalla li:hover {
    border-left: solid 2px #C0B16D;
  }


#spalla #rimandi a {
    color: White;
    font-size: 70%;
    border: outset thin #F3F3E9;
    padding: 1%;
    font-family: sans-serif;
  }


#testa {
    width: 101%;
    margin-left: -1%;
    /*padding-left: 22%;
    */ margin-top: 0;
    padding-top:3%;
    padding-bottom: 0%;
    background: #9D4900;
  }


#testa .linkorizz {
    margin-top:3%;
    padding-left: 4%;
  }


#testa a {
    background: #ABAB72 /*#B7B7F4*/;
    color: white;
    padding-right: 1%;
    padding-left:1%;
    padding-top: 1%;
    padding-bottom: 0%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 0px;
    text-decoration: none;
    /*border-bottom: solid #666688 3px;*/
    -moz-box-shadow: 2px -5px 5px #414141;
    -moz-border-radius: 8px 8px 0px 0px;
  }


#testa a.selez {
    color:#6A3000;
    background: white;
    height: 50px;
    padding-bottom: 3%;
    border-bottom: none;
    -moz-box-shadow: none;
  }


#testa .logo {
    font-size: 180%;
    color: white;
    font-weight:bold;
    padding-left:4%; padding-right: 3%;
    text-shadow:-1px -2px gray;
    -moz-box-shadow: 6px 5px 5px #414141;
  }


#corpo {
    float: right;
    width : 80%;
    margin-right: 0%;
    padding-left: 0%;
  }


#testo a {
    /*per le note*/ font-size : 80%;
    font-weight: bold;
    text-decoration : none;
    vertical-align : top;
  }


#corpo div.menu a {
    vertical-align : middle;
    font-size: 100%;
  }


#corpo a.rimandi, #corpo .rimandi a {
    font-size: 100%;
  }


#testo {
    margin-left: 6%;
    margin-right: 4%;
  }

/*___________fine layout____________*/


/*-------------sperimentale-----------*/
/*
h2 + p:first-letter {    font-size: 180%;    float: left;  }
#note h2+ p:first-letter {    font-size: 100%;    float: none;  }*/

.center {margin-left: auto; margin-right: auto;}