html, body {margin: 0; padding: 0}
html {height: 100%}
body {
   color: #000000;
   background-color: #cccccc;
   font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
   font-size: 11px;
   text-align: center;
}
h1, h2, h3, h4 {margin: 0}
h1{font-size: 14px; color: #f08231; margin-bottom: 10px}
h2{font-size: 13px; color: #638fab; margin-top: 10px; margin-bottom: 10px; text-align: center}
h3{font-size: 11px; color: #638fab; margin-top: 20px; margin-bottom: 10px}
h4{font-size: 13px; color: #ffffff; line-height: 14px; margin-bottom: 5px; font-weight: bold}
p{margin: 0; padding: 0 0 1em; line-height: 1.5}
.bookstyle {padding-left: 1.5em}
img {border: 0}
table {width: 100%}
.input {vertical-align: top; font-size: 13px}
.finput {display: list-item; margin-left: 13px; list-style-image: url(../../images/narrow.gif);}
label {cursor: pointer}
.title {width: 25%; background-color: #f8dbac; font-weight: bold; border-bottom: 1px #f08B3e solid; text-align: left}
.data {width: 75%; background-color: #ffffff; border-bottom: 1px #f08B3e solid}
textarea, input, select {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 13px}
.button {
 color: #f4f3d4;
 font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
 font-size: x-small;
 font-weight: bold;
 background-color: #f08231;
}
.button_rev {
 margin-top: 2px;
 color: #f08231;
 font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
 font-size: x-small;
 font-weight: bold;
 background-color: #f4f3d4;
}
address {font-style: normal}
#container {
   height: 100%;
   width: 776px!important;
   \width: 820px;
   w\idth: 776px;
   margin: 0 auto;
   padding: 0;
   text-align: left;
   border-top: 1px solid #009999;
   border-left: 1px solid #009999;
   border-right: 1px solid #009999;
   background: #f08231 url(../../images/fauxcolumn.gif);
   background-repeat: repeat;
}
#header { 
   position: relative;
   width: 776px;
   height: 145px;
   float: left;
   margin: 0 auto;
   background: #81A1B6 url("../../images/it/header.gif") no-repeat top left
}
#header img#logoprint{display:none}
form {margin-bottom: 0; text-align: left}
.lang {
   font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
   font-size: 9px;
   color: #000000;
   background-color: #f8f8f8;
   font-weight: normal;
   width: 100px;
}
#menu {
   line-height: 18px;
   font-size: 9px;
}
DIV.tinyright {
   line-height: 12px;
   font-size: x-small;
   margin: 1px 6px 15px 50px;
}
#sidebar {
   float: left;
   width: 166px;
   min-height: 300px;
   color: #ffffff;
   background: #f08231 url("../../images/sidebar.gif") no-repeat;
}
#news {   
   line-height: 12px;
   margin: 15px 6px 15px 6px;
}
#firefox {
   margin-top: 25px;
   margin-bottom: 15px; 
   text-align: center;
}
#main {
   float: right;   
   width: 609px;
   min-height: 300px;
   padding-bottom: 20px;
   background: #f4f3d4 url("../../images/main.gif") no-repeat;
   overflow: visible!important;
   overflow: hidden;
}
#leftext {
   margin: 2px 0px 20px 20px;
   line-height: 150%;
   width: 270px;
   text-align: justify;
}
#rightext {
   padding-left: 2px;
   margin-top: 3px;
   margin-left: 310px;
   background-image: url('../../images/menu_panel.gif');
   background-repeat: no-repeat;
   line-height: 150%;
   width: 270px;
   text-align: justify;
}
#text {
   margin: 2px 0px 20px 20px;
   line-height: 150%;
   width: 565px;
   text-align: justify;
}
#footer {
   text-align: center;
   background-color: #c6dde6;
   width: 776px;
   clear: both;
   line-height: 18px;  
   height: 18px;  
   font-size: 9px;
   border-bottom: 1px solid #009999;
}
A {
   text-decoration: none;
   color: #009999;
   font-weight: normal;
}
A:hover {
   text-decoration: underline;
   color: #009999;
   font-weight: normal;
}
A.menu {
   text-decoration: none;
   color: #000000;
   font-weight: bold;
}
A.menu:hover {
   text-decoration: none;
   color: #7aa5aa;
   font-weight: bold;
}
A.news {
   text-decoration: none;
   color: #ffffff;
   font-weight: normal;
}
A.news:hover {
   text-decoration: none;
   color: #000000;
   font-weight: normal;
}
#menulist {
   position: absolute;
   text-align: left;
   line-height: 18px;
   font-size: 9px;
   margin-top: 116px;
 /*  margin-left: 203px; */
   margin-left: 178px;
   padding: 0;
}
#menulist li {
   display: inline;
   list-style-type: none;
}
#newslist {
   margin-left: 16px;
   margin-right: 10px;
   padding: 0;
   list-style-image: url(../../images/narrow.gif);
}
ul.linkslist {
   margin-left: 0px;
   margin-right: 16px;
   padding-left: 25px;
   list-style-image: url(../../images/narrow.gif);
}
ul#map1 {
   margin: 0;
   padding: 0;
   list-style: none;
   position: absolute;
   width: 300px;
   height: 126px;
}
ul#map1 li {
   display: block;
   position: absolute;
   margin: 0;
   padding: 0;
}
li#map1-link1 {
   left: 752px;
   top: 23px;
}
li#map1-link2 {
   left: 715px;
   top: 32px;
}
li#map1-link3 {
   left: 685px;
   top: 56px;
}
li#map1-link4 {
   left: 673px;
   top: 92px;
}
#map1 a {
   width: 100%;
   height: 100%;
}

.text-box{
background-color: #CCC;
border: 1px solid;
font-size: 12px;
color: #9b182a;
padding: 5px;
margin-top: 5px;
}

.spazio{
	padding: 5px 5px 5px 15px;
}

