body { font-family: Garamond, Georgia, serif; }
h1, h2, h3, h4, h5, dt, .domanda, .pubblicato { font-family: "BenguiatGot Bk BT", Tahoma, Helvetica, sans-serif; text-align: left; }
h1 { color: rgb(109, 124, 94); margin: 5px -10px 0; padding: 0 10px; background: white; }
h1 { margin-bottom: 10px; }
h5 { font-weight: normal; }
h1 { font-size: 2.0em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }

#maincol { position: absolute; top: 0px; left: 0; width: 500px; padding: 0 10px; background: white; }
#content { position: relative; left: -10px; padding: 0 10px; }
#nav { position: absolute; top: 0px; left: 500px; width: 210px; padding-left: 10px; padding-top: 10px; }

.menu ul { list-style-type: none; margin: 0 0 1em 0; padding: 0; }
.menu ul ul { margin: 0 0 0 1em; }
.menu ul ul li { padding-top: 0; }
.menu ul li { padding-top: 0.5em; }
.menu { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.menu { font-size: 0.8em; }
.menu h2 { font-size: 1.2em; font-weight: bold; margin: 0 0 0 0}
.menu a:link { color: black; text-decoration: none; }
.menu a:visited { color: rgb(109, 124, 94); text-decoration: none; }
.menu a:hover, a.curpage:visited { text-decoration: underline; }
.menu h2 { color: white; background: rgb(109, 124, 94); }
		
.content { background: rgb(243, 245, 244) url(../images/bkgr-ar.jpg) no-repeat top; }
.content-sci { background-image: url(../images/bkgr-sci.jpg); background-repeat: repeat-y; background-position: top; }
.content-comp { background: url(../images/bkgr-comp.jpg) repeat; }

.formula { margin-left: 2em; }

li > p { margin: 0; }
table, td, th { border-collapse: collapse; border: inset 1px; width: auto; }
table, td, th, li, dt, dd { text-align: left; vertical-align: top; }

img { border: none; }
