html {
margin : 0;
padding : 0;
}

body {
color: #696969;
font-family: Helvetica, Verdana;
font-size: 14px;
line-height: 20px;
text-align: center;
background : #ffffff url(images/sfondox.jpg) repeat top left;
margin: 0;
padding: 0;
min-height: 100%;
}

a {
font-weight: bold;
font-style: italic;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a:visited {color:blue}

a img {
border: none;
}

h1.mod {
font-family: Verdana;
font-size: 14px;
text-align:left;
font-style: italic;
font-weight: bolder;
color: #000000;
border-bottom: solid 1px #5F9EA0;
}

h2 {
font-family: Verdana;
font-size: 18px;
letter-spacing: 3px;
font-style: italic;
font-weight: bolder;
line-height:26px;
color: #000000;
border-bottom: solid 1px #5F9EA0;
}

h3 {
font-family: Verdana;
font-size: 16px;
font-weight: bold;
line-height:18px;
color: #000000;
border-bottom: solid 1px #5F9EA0; 
}

p.quote {
margin-left:75px;
margin-right:75px;
padding: 20px;
background-color: #F8F8FF;
font-style: italic;
border: solid 1px #E6E6FA;
}

p.navbar {
color: #000000;
font-family: Arial;
font-style: italic;
font-size: 16px;
line-height: 18px;
font-weight: bold;
text-align: right;
padding: 0px;
}
p.navbarMod{
color: #000000;
font-family: Arial;
font-style: italic;
font-size: 14px;
line-height: 14px;
font-weight: bold;
text-align: left;
padding: 0px;
}

p.navbar a {
color: #0000FF;
}

ul.MenuLat {
list-style: none;
font-style: italic;
font-family: Arial;
font-size: 12px;
text-align:left;
}

ul.MenuLat strong {
font-family: Verdana;
font-size: 16px;
font-style: italic;
font-weight: bolder;
color: #000000;
}

li.menu1 {
padding: 5px;
}

li.menu2 {
padding: 5px;
border-bottom: solid 1px #C0C0C0;
}

strong.quote {
font-style: normal;
font-weight: normal;
}

q {
font-style: italic;
color: #228B22;
}

textarea{
font-style: italic;
color: blue;
border-color:green;
}

q.fonte {
font-size: 12px;
font-weight: bold;
color: #808000;
}

q:before, q:after {
content: "";
}

img.illust1 {
margin-bottom: 20px;
margin-right: 20px;
border: solid 1px #000000;
/*float: left;*/
}

#BloccoCentrale1 {
text-align: center;
display: table;
top: 0px;
margin: 0px auto;
background: #ffffff url(images/sfondo1.gif) repeat top left;
width: 724px;
}

#BloccoCentrale2 {
top: 0px;
margin: 0px;
background : #ffffff url(images/testata1.jpg) no-repeat top left;
width: 724px;
height: 258px;
text-align:left;
}

#BloccoCentrale2 h1 {
margin: 0px;
}

#BloccoCentrale2 a span {
visibility: hidden;
}

#BloccoCentrale2 a {
width: 724px;
height: 256px;
display: block;
padding: 0px;
margin: 0px;
text-decoration: none;
}

#Contenitore1 {
display: inline;
float: left;
top: 0px;
margin: 0px;
width: 100%;
text-align:left;
}

#Contenitore1 div {
float: left;
}

#Contenitore2 {
display: block;
top: 0px;
margin: 0px;
width: 145px;
text-align: left;
}

#Spes {
display: block;
top: 0px;
margin: 0px;
background: #ffffff url(images/spes.gif) no-repeat top left;
width: 145px;
height: 50px;
text-align:left;
}

#Menu {
display: block;
padding-right: 10px;
}

#Contenuto1 {
top: 20px;
margin: 20px;
width: 500px;
text-align:left;
}

#Contenuto2 {
top: 0px;
width: 100%;
text-align:left;
clear: both;
padding-bottom: 50px;
border-bottom: dotted 1px #444444;
}

#PiePagina {
padding: 20px;
text-align: center;
width: 100%;
}

#Credits {
font-family: Arial;
font-size: 11px;
top: 0px;
padding: 15px;
/*text-align: center;*/
width: 200px;
}

#ValidXHTML {
top: 0px;
padding: 10px;
/*text-align: center;*/
width: 200px;
}

#contatore {
top: 0px;
padding: 10px;
text-align: center;
width: 200px;
}

ul.tree-menu {
    font-size: 12px;
    line-height: 16px;
    font-family: tahoma;
    margin: 0;
    padding: 0;
}
ul.tree-menu ul {
    margin: 0 0 0 20px;
    padding: 2px 0 0 0;
}
ul.tree-menu li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.tree-menu li.section {
    background-image: url("folder.gif");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
ul.tree-menu li.section-open {
    background-image: url("folder-open.gif");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

ul.tree-menu a {
    margin-left: 20px;
    text-decoration: none;
    white-space: nowrap;
	list-style: none;
	font-style: normal;
	font-family: Helvetica, Verdana;
	font-size: 14px;
	text-align:left;
}
ul.tree-menu a:hover {
    margin-left: 20px;
    color: grey;
    text-decoration: none;
    white-space: nowrap;
}

#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
border: 3px solid orange;
padding: 2px;
padding-left: 4px;
}
