html, body{margin:0; padding:0}
body{text-align: center;font:76% verdana, sans-serif;background:#fff;color:#333}
a:link {color:#546384}
a:visited {color:#6d6d6d}
a:hover {color:#483D8B; text-decoration:none}
a {outline:none}
#header{height:120px; border-bottom:5px solid #929cb0; background:#333f56}
.logo{margin: 0; padding:29px 0 0 6px}
#navbox{font-family: arial,sans-serif; font-weight: bold;
 text-transform:uppercase; 
letter-spacing:1px}

#nav{padding:20px 20px 5px 20px; border-bottom:1px solid #546384; text-align:right; margin:0}
#nav li{display:inline; margin:0; list-style-type:none}
#nav li a {padding:5px 16px; border-top:1px solid #546384; background:#7c89a2; color:#fff; margin-left:4px;border-right:1px solid #546384; border-left:1px solid #546384; border-bottom:1px solid #546384; text-decoration:none}
#nav li a:hover{background:#546384}
#nav li a.current{background:#fff; border-bottom:1px solid #fff; color:#333f56}
#nav li a.current:hover{background:#fff; color:#7c89a2}
#subnav {margin:0}
#subnav p{padding: 12px 20px 0 20px;margin: 0;font-family: arial, sans-serif}
#subnav a:visited{color:#546384}
.secondnav li {display: inline}
.secondnav{margin: 0 10px 0 0; padding:0}
.secondnav a, .secondnav .active {width: 99.9%; display: block; margin: 5px 0;padding:4px;text-decoration: none}
.secondnav a, .secondnav a:visited {background:#f0f2f5; color: #333f56; border:1px solid #9aa4c1}
.secondnav a:hover, .secondnav .active {background:#fff; color: #333f56; border:1px solid #546384}
.active, .secondnav .active {font-weight:bold}
.secondnav li a.nolight{background:#f0f2f5; cursor: none}

#container {width: 100%;margin: 0 auto; text-align:left}
#content {padding: 20px}

#footer{clear: both; height:600px; background: #333f56; border-top:5px solid #929cb0; margin:0; margin: 30px 0 0 0; padding: 10px 20px; color:#b9bfcc; font-size:94%; text-align:center}
#footer a:link, #footer a:visited {color:#b9bfcc; text-decoration: none}
#footer a:hover {color:#c9cdd8; text-decoration: underline}

#corposin{padding:0; margin-right:270px}
#boxright{float:right; width:170px; margin:0 0 8px 20px; padding:0 30px; border-left:1px dashed #DEDFE9; background:#FFF; text-align:center; position:relative}

table {width:100%}
img{border:0}
.fltlft{float:left; margin-right:10px}
.fltrt{float:right; margin-left:10px}
.nowrap {white-space: nowrap}

h1 {font-size:135%; font-family:arial,sans-serif; font-weight:bold}
body.dir h1 {color:#333f56; padding-left:2px}
p.session {
text-align: center;
color: #333f56;
font: normal 120%/1.5em Arial,sans-serif;
font-family: Arial, sans-serif;
font-weight: bold;
}
body.dir h1 {margin-bottom:2em}
h3 {font-size:115%; font-family:arial,sans-serif}
h1 + h2 {margin-top: -0.5em }
body.dir h2, h2.dir {border-top:1px dashed; border-bottom:1px dashed; letter-spacing: 0.1em; margin-bottom: 1.5em; padding:2px 6px; color:#333f56}
h2, body.dir p.master, h6{font-family:arial,sans-serif;font-size:125%}

body.dir p.master{border:1px solid #929cb0; padding:0; margin:0; background:#333f56; color:#fff; font-weight:bold; text-indent:10px; letter-spacing: 0.1em}
p.master a:link{color:#fff; text-decoration:none; display:block}
p.master a:visited{color:#bfbfbf; text-decoration:none; display:block}
p.master a:hover{background: #f0f2f5; color:#333f56}

p {line-height:1.5}
p, h6, li{margin: 0 0 1em}
p.adress, body.dir p{line-height:1.4; font-size:100%}
p.adress{color: #606060; font-style: italic}
body.dir p.nobottom{padding-bottom:0.5em}
body.dir p{margin:0; padding:0.5em 6px 4em}
body.dir p.menuform{margin-bottom:4em; padding:6px 24px; text-align:right; border-bottom:1px dashed #929cb0; border-top:1px dashed #929cb0; background:#f0f2f5}

li{list-style-image: url(../images/list.gif)}
ul.blulink {padding-bottom:2em}
.littlegray, .autore {font-size:94%; line-height:1.5em; color: #666}
.autore{font-style:italic}
.nostrong{font-weight:normal; font-style: italic}
body.dir p.evidenza, p.evidenza {border:1px solid #e79c1c; background:#ffedc8; padding: 10px; margin:2em 0 3em; line-height:1.4em}
.evidenza a:link, .evidenza a:visited, .evidenza a:hover{color:#333f56; text-decoration:underline}

.adv{text-align:center; margin:0; clear:both}
p.adv+h1{margin-top:0}
form.search {display:inline; font-size:100%; position:absolute; top:70px; right: 20px}
.button{border:1px solid #929cb0; background:#F8F8FC; color:#333f56; line-height:1em;margin-left:5px; cursor:pointer}
input, textarea{border:1px solid #929cb0;color:#333f56}
