body {padding:0; margin:0; font-family:Verdana; background:#054380 url(gfx/background.jpg) no-repeat top center; font-size:12px;}
a img{border:none;}

h1, h2{margin:0; float:left;}
a img{border:none;}
form.log{margin:30px 10px 10px 8px; padding:0;}
form.log p{margin:7px 0;}
form.log_out{margin:10px; padding:0;}
a.log{color:#ccff00; text-decoration:none;}

#pos{display:block;}

.box_title{color:#fff; margin:0; padding:0; font-family: Arial; font-size:14px; letter-spacing:3px;}
.invia{text-align:right; margin:0;}
.small{border:1px solid #161009;}

#head{width:982px; height:60px; background:url(gfx/head.jpg) no-repeat; padding:0 0 0 18px; margin:0;}
#head a:link img{border-bottom:2px solid #161009;}
#head a:hover img{border-bottom:2px solid #3300CC;}
#head a:link.actv img, #head a:visited.actv img{border-bottom:2px solid #CCFF00;}

#subhead{width:966px; height:144px; background:url(gfx/subhead.jpg) no-repeat; padding:10px 0 0 34px; margin:0; display:block;}
#lastdata{width:357px; display:block; float:left;}
.datatitle{background:url(gfx/back_dati_title.jpg) no-repeat; color:#CCFF00; font-size:12px; padding:2px 10px 0 10px; margin:0; line-height:21px;}
a.datalink{display:block; background:url(gfx/back_dati.jpg) no-repeat; font-size:10px; text-decoration:none; padding:1px 10px 0 10px; font-weight:bold; line-height:20px; margin-bottom:1px;}
a:hover.datalink{display:block; background:url(gfx/back_dati_on.jpg) no-repeat; cursor:hand;}
.dataspot{color:#fff; width:210px; display:block; float:left;}
.datawind{color:#CCFF00; width:57px; display:block; float:left;}
.datadir{background:red; color:#fff; padding:0; width:28px; text-align:center; display:block; float:left;}
.datatime{color:#CCFF00; margin-left:3px;}
.datatime2{color:#CCFF00; font-size:11px;}

#login{width:179px; height:134px; display:block; float:left; background:url(gfx/login_out.jpg) no-repeat; margin:0 20px; padding:0;}
#login_on{width:179px; height:134px; display:block; float:left; background:url(gfx/login.jpg) no-repeat; margin:0 20px; padding:0; color:#fff;}
#login_on img{vertical-align:middle;}
#login_on p{margin:0; padding:3px 0;}
input.lgn{border:none; background:#B2DEFF; color:#000; padding:2px 5px; width:150px; font-size:10px; margin: 2px 0;}

#content{width:966px; background:url(gfx/back_content.jpg) repeat-y; padding:0 0 20px 34px; display:block; clear:both; margin:0;}
#spacer{background:url(gfx/back_content.jpg) repeat-y top; height:15px; display:block; clear:both;}
#apri{display:block; padding:0; margin:0 0 0 -15px;}
#apri a img{border:none; padding:0; margin:0; align:left;}

#footer{width:962px; background:url(gfx/footer.jpg) no-repeat; padding:22px 0 28px 38px; height:80px; color:#fff; font-size:11px; clear:both; line-height:28px;}
#footer a:link, #footer a:visited{display:block; float:left; margin-left:15px; text-decoration:none; color:#fff;}
#footer a:hover{display:block; float:left; margin-left:20px; text-decoration:none; color:#CCFF00; }
.copy{display:block; float:left; margin-right:50px;}
#cred{color: #eee; font-size: 10px; padding-left:30px; margin-top:-30px;}