/* default */
html, body {
 color: #151515; 
 text-align: left;
 background-color: white;
 height: 100%; 
 max-height:100%; 
 padding:0;
 margin:1; 
 border:0; 
 FONT-SIZE: 11pt;
 FONT-FAMILY: gillsans, Verdana, Arial, Helvetica, sans-serif;
}
/* logo testuale */
.header {
         font-size: 36pt;
         line-height: 100%;
         margin-top: .5em;
         margin-left: .1em;
         margin-right: .5em;
         margin-bottom: .1em;
         letter-spacing: 8pt;
}

/* headline sotto il logo */
.subheader {
         color: #151515;
         font-size: 10pt;
         line-height: 150%;
         margin-top: -0.0em;
         margin-left: .0em;
         margin-right: .5em;
         margin-bottom: .2em;
         letter-spacing: 2pt;
         border-bottom: 1px #888888 solid;
}

.menu {
 font-size: 12pt;
 letter-spacing: 1pt;
 margin-top: .5em; 
 margin-left: .0em;
 margin-right: .5em;
 margin-bottom: .1em; 
}

.submenu {
 font-size:  9pt;
 letter-spacing: 1pt;
 margin-top: 12em; 
 margin-left: 2.5em;
 margin-right: .5em;
 margin-bottom: .1em; 
}

hr {color: #dedede; size: 1; width: 100%; border: 1;
    height: 1px}

/* struttura pagine - ogni pagina è divisa in 3 colonne */
#content { }
#left, #main, #right { float: left; }
#left { height: 700px; width: 15%; }
#main { width: 69%; }
#right { height: 700px; width: 15%; }

/* intestazioni */
h1, h2, h3, h4 {
  letter-spacing: 2pt;
  color: #2222aa;
}
h1 {font-size: 22px; }
h2 {font-size: 18px; 
    margin: 10px 0 10px 0;
    text-align: left;
    border-bottom: 1px #AAAAAA solid;
}
h3 {font-size: 16px; 
    margin: 18px 0 8px 0;
    text-align: left;
}
h4 {font-size: 15px; 
    margin: 21px 0 8px 0;
    font-style: italic;
    text-align: left;
}
.left {text-align: left; margin-left: .5em}

/* links */
a {text-decoration: none; color: #9EB2C5}
a:link {text-decoration: none; color: #5E8295}
a:active {color: #5E8295}
a:visited {color: #5E8295}
a:hover {text-decoration: none; color: #0E3245}

ul {list-style-type: square}
dt {
font-weight: bold;
letter-spacing: 1pt;
margin-top: 2.0em;
margin-bottom: .5em;
}
li {
margin-top: 13px;
letter-spacing: .5pt;
}

img { border-width: 0px}

/* footer (js) */
.foot {
 font-family: gillsans, Verdana, Arial, Helvetica, sans-serif; 
 color: #555555;
 font-size: 11px; 
 line-height: 120%;
 letter-spacing: 1pt;
}
hr.foot {width: 100%;}

