body {
	background-color: #D6F2FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 130%;
	color: #000;
	margin:0 .5em;
	padding:0;
}
#navigazione {
	padding:50px 120px 4px 0;
    letter-spacing:.05em;
}
#navigazione img {
    float:left;
    padding:0;
    margin:0 1em 1em 0;
    border:1px solid #999
}
.no {
	position:absolute;
	top:-10000px;
	left:-10000px;
	height:10px;
}
a:link {
	color:#000062;
}
a:visited {
	color:#000062;
	font-style:italic;
}
a:focus, a:hover, a:active {
	background-color:#FFFF00;
	color:#000;
}
h1 {
	font-size:xx-large;
	line-height:125%;
    margin-top:.1em;
    padding-right:130px
}
p.capitolo-numero {
	font-size:1em;
	margin:0 0 1em 0;
	padding:0 0 2px 0;
	border-bottom: 1px solid #666666;
	padding:20px 0 2px 0;
	font-weight: bold;
}
em {
	font-style:italic;
	letter-spacing:.03em
}
blockquote {
	font-size:95%
}
blockquote p {margin:5px 0}
h2 {
    line-height:normal
}
h2.voce, p.vocetesto {
	display:inline
}
.box-listato {
	background-color:#F9FFD6;
    color:#000;
	margin:1em 2em .5em 2em;
	padding:8px .5em;
	border-left: 7px solid #F1FF96;
    border-bottom: 1px solid #000;
    border-right: 1px solid #ff0;
	font-family:"Courier New", Courier, monospace;
    overflow:auto;
    font-size:97%
}
.box > .box-listato {
	margin:1em 0 .5em 0;
}

.box-listato h3, .box-listato h4, .box-listato h5 {
  	font-size:1em;
	margin:0 0 1em 0;
	padding:0 0 2px 0;
	border-bottom: 1px solid #666666;
	padding:0 0 2px 0;
}
.box-listato p {
	margin:0;
	white-space:pre;
}
.box {
	background-color:#264C73;
    color:#fff;
	margin:1em .5em;
	padding:8px .8em;
	border: 1px solid #8080FF;
	font-family:Arial,Helvetica,sans-serif
}
.box > h3, .box > h4, .box > h5 {
    margin-top:0;
	font-size:1em;
	margin:0 0 .6em 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #fffefe;
}
.box a:link, .box a:visited {
	color:#ff0;
}
.box-listato a:link, .box-listato a:visited {
	color:#009;
}
.box a:focus, .box a:hover, .box a:active {
	color:#000;
    background-color:#ff0
}
.box-figura {
	text-align:center;
	margin:2em 0 1em 0
}
.box-figura img {
	border:1px solid #000000;
	background-color:transparent;
}
.box-figura img.exit {
	border:none;
	background-color:transparent;
}
.box-figura p  {
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:105%;
	margin:.5em 10% 2em;
}
.pd10 {
	padding:10px;
}
.glos {
	margin:1em .5em;
	padding:1em .5em;
	border:thin dashed #666
}
h2.voce {
	font-size:1.2em;
	padding-right:6px;
}
p {
	margin-bottom:0
}
table {
	border-collapse:separate;
	border:1px solid #000;
	margin:0 auto 1.5em auto
}
caption {
	padding-top:1.5em;
	padding-bottom:.5em;
	margin:auto;
	font-variant:small-caps;
	font-size:1.1em
}
td, th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding:5px 10px 10px 10px;
}
cite {
	font-variant:small-caps;
	font-style:normal;
	letter-spacing:.03em
}
code {
	font-size:larger;
}
q {
	font-style:italic;
}
.init {
	text-align: right;
	position:relative;
    letter-spacing:.05em;
}
.accessi {
    position:absolute;
	display:block;
	width:225px;
	background-color:#FFFF8F;
	font-size:85%;
	top:0;
	left:0;
	border:1px solid #666666;
	text-align:center
}
.exit {
	border: none;
	background:transparent
}
#menu {
	background-color: #003C58;
	color:#fff;
	float: right;
    clear:right;
	width: 40%;
	font-size: 90%;
	border: 1px solid #666;
	margin:0 0 1em 1em;
	padding-right:10px;
}
#menu a:link, #menu a:visited {
	color:#fff;
}
.init a:hover, .init a:focus {
	background-color: #fffefe;
	color:#000;
}
.init a {
	background-color: #FFFF66;
	padding: 2px 10px;
	font-size: 95%;
	border: 1px solid #000;
	font-variant: small-caps;
	text-decoration: none;
	font-weight: bold;
}
#linkack a {
	background-color: #FFFF66;
	text-align:center;
    width:5.7em;
	font-size: 95%;
	border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding:5px 3px 0 3px;
	font-variant: small-caps;
	text-decoration: none;
	font-weight: bold;
}
#linkack {
	position:absolute;
	top:0;
	left:0;
}
#linkack a {
	display:block;	/* andrea fercia fix for IE */
    height:1.8em;
}
.init a:link, .init a:visited, #linkack a:link, #linkack a:visited {
	background-color: #CC0000;
	color:#fff;
	font-style:normal
}
.init a:hover, .init a:focus, #linkack a:hover, #linkack a:focus {
	background-color: #ff9;
	color:#000;
}
#menu h2 {
	text-align: center;
    margin:0.8em; /* andrea fercia cosė č uguale fra IE e FF ma ci vorebbe un css reset generale */
}
.fs90 {
	font-size:90%;
}
#tasti {
	margin-top:1em;
	border-top:1px solid #000;
	font-size:90%;
	text-align:center;
	padding:1em;
}
#diritti {
	border-top:1px solid #000;
	font-size:90%;
	text-align:center;
	padding:1em;
}
#sommario li {
	line-height:120%;
    margin-bottom:3px
}
#sommario ul ul {margin-left:1.5em;padding-left:0}

#sommario table {
	border:none;
	margin:0;
	padding:0;
}
#sommario td {
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	width:50%;
	margin:0;
	padding:0;
}
#sommario td ul {
	margin:0;
	padding:0 10px 10px 20px;
	color:#fff;
}
#sommario a:hover, #sommario a:focus, #sommario a:active {
	color:#000;
}
.epigrafe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: left;
	margin-left:3em;
	padding-right:1em;
}
.maiusc {
	font-variant: small-caps;
	padding-left:3em;
}
#infolibro img {
	float: left;
	margin-right: 2em;
	border: thin solid #000000;
}
.sottotitolo {	
    width:70%;
	padding:0 1em 1em 1em;
	border:1px solid #000099;
	margin-bottom:2em;
	font-size:100%;
    background-color:#f3FfFF
}
.sottotitolo em {	
    font-size:90%;
    color:#000066;
    font-style:normal;
    
}
ul.latosommario {
    margin-left:41%;
}
.autrec {
    margin:0 0 0 2em;
    font-size:90%;
    font-weight:bold
}
.salta {
    font-size:80%;
    font-weight:normal;
}
.google {font-size:85%}
.google div {width:728px;margin:1em 0 4px 0}
.cl {clear:left}
.w52 {width:52%}
.fs110 {font-size:110%}
#apg {position:absolute;top:8px;right:8px;margin:0;padding:0;border:none}
#apg img {border:1px solid #666;}
#apg a:hover {background-color:transparent}
#ricerca {
    position:absolute;
    top:0;
    left:5.6em;
    text-align:center;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    background:#fff;
    width:23em;
    height:2em
}
#sbi {background:#ffc;border:1px solid #009}
#ricerca label, #ss1, #ss0 {position:absolute;top:-10000px;left:-10000px;}
#ricerca img {border:none;vertical-align:middle}
#ricerca a:focus, #ricerca a:hover, #ricerca a:active {background:transparent}
.notautore {background:#fcc;border:2px dashed red;color:#000;padding:.5em}
.notautore a:link, .notautore a:visited {color:#00a}

#paypal {
	background:#fff;
	position:absolute;
	top:0;
	left:26em;
	font-weight: bold;
	font-size: 90%;
	letter-spacing: .07em;
	height:27px;
	width:170px;
	padding:4px 0 1px 0;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000
}

#aprinfo {margin:0;text-align:center;padding-left:5px;position:relative;}
#aprinfo img {border:none}
#aprinfo:focus {border:2px solid #fff}

#doninfo {position:absolute;top:30px;right:30px;width:500px;background:#ffd;padding:.5em 1em;border:2px solid #f00;color:#009;display:none;z-index:3}
#doninfo p {text-align:left;padding:5px 0;margin:0}
