body {
width:990px;
margin: 0px auto;
padding: 0px;
background-color: #DBDBE3;
font-family:Verdana;
text-align:center;
overflow:auto;
}

div#container {
width:990px;
background-color: #FFFFFF;
/*background-image:url('/images/sfondo_pagine.png');
background-repeat:repeat-y;*/
border:2px solid #05075C;
margin:20px 0 20px 0;
height:auto;
font-size:12px;
text-align: justify;
position:relative;
}

div#top {
width:990px;
height:215px;
/*background-image:url(images/bozza2_02.jpg);*/
}
#top #menu{text-align:left; font-weight:bold; background-color:#900403; font-size:11px; padding:2px 0 2px 0; width:990px; color:#FFF;}
#top #menu a{color:#FFFFFF;}

div#logo{
width:128px;
height:170px;
}

div#col-dx{
width:50%;
float:left;
padding:10px 0 0 0;
margin:0;
}

div#col-sx{
width:50%;
float:left;
padding:10px 0 0 0;
margin:0;
}

div#box{
border:1px solid #05075C;
display:table;
margin:0 15px 10px 14px;
width:464;
}

div#main{
width:990px;
}

div#footer{
height:auto;
clear:both;
width:990px;
font-size:12px;
background-color: #05075C;
}

.menu-footer{
font-size:12px;
color: #FFFFFF;
}


h1 {
padding:3px;
font-size:15px;
color:#fff;
margin:0 0 0 0;
background:#2E2E76;
text-transform:uppercase;
border-top:6px solid #fff;
font-family:Arial;
position:relative;
}
h1 a{ color:#FFF; text-decoration:none;}
h1 a:hover{ color:#FFF; text-decoration:none;}
h2 {
padding:0 0 10px 0;
font-size:12px;
color:#AC007F;
line-height: 12px;
margin:0 0 0 0;
}
h3 {
padding:5px;
font-size:12px;
color:#2E2E76;
line-height: 12px;
margin:2px 0 0 0;
background:#b3c7d7;
font-style:normal;
font-weight:normal;
}

a{
	text-decoration:none;
	color: #05075C;
}
a:link a:visited{
	text-decoration:none;
	color: #05075C;
}
a:hover{
	text-decoration:underline;
	color: #05075C;
}

img {
border:none;
}

.icon {
margin-right:5px;
margin-left:5px;
vertical-align:middle;
border:0px;
}

.testopiccolo{font-size:10px;}
.tittrat{border-bottom:1px dotted #000000; margin:10px 5px 5px 5px; padding:0 0 0 5px; font-weight:bold; text-transform:uppercase; font-size:11px; line-height:12px;}
table{ font-size:12px}
form{margin:0; padding:0;}
.titsx, .titdx{ background:#2E2E76; color:#FFFFFF; padding:4px;text-transform:uppercase; font-size:11px; font-family:Arial;}
.titsx{ margin:0; }
.titdx{ margin:0 0 0 auto; text-align:right;}
.titsx a,.titdx a{ color:#FFFFFF; font-weight:bold}
.tit{ background:#2E2E76; color:#FFFFFF; padding:4px;text-transform:uppercase; font-size:11px; position:relative; font-family:Arial;}
#archivio{ position:absolute; top:0; right:0; background:#F00; padding:4px 8px;}
#archivio2{ position:absolute; top:0; right:0; background:#F00; padding:3px 8px;}

#box .t{ padding:5px; margin:0;}
#box li{ text-indent:10px; list-style-type:square; font-size:11px;}
#box .testopiccolo{margin:0 5px; padding: 0 5px}
.campo{border:1px solid #000; font-size:11px;}
.pulsante{ background:#2E2E76; color:#FFFFFF; border:0px solid #990000; font-weight:bold; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.testo10 {font-size:10px;}
ol{padding:0 0 0 28px; margin:0; list-style-position:outside;}