html,body {
margin:0;
padding:0;
}

.col_100,
.col_90,
.col_80,
.col_75,
.col_70,
.col_60,
.col_50,
.col_40,
.col_30,
.col_25,
.col_20,
.col_10 {
display: inline;
float: left;
margin: 0;
padding:0;
}
.col_100 {width:100%;}
.col_90 {width:90%;}
.col_80 {width:80%;}
.col_75 {width:75%;}
.col_70 {width:70%;}
.col_60 {width:60%;}
.col_50 {width:50%;}
.col_40 {width:40%;}
.col_30 {width:30%;}
.col_25 {width:25%;}
.col_20 {width:20%;}
.col_10 {width:10%;}

.col_clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
padding:0;
margin: 0 0 20px 0;
}
.col_box {
margin:10px;
padding:5px;
}
.contenitore,
.cont_residur {
position:relative;
width:990px;
margin: 0 auto;
margin-top:240px;
padding:10px 5px 10px 5px;
background-color:#fff;
}
.cont_residur {
margin-top:10px;
padding:10px 0 10px 0;
}


a {
color:#136dd2;
font-weight:400;
text-decoration:none;
}
a:hover {
color:#000;
background-color:#f5e4c4;
}
.allinea {
display: inline;
float: left;
margin:0;
padding:10px 10px 0 10px;
}
.autocompleta {
position:relative;
width:100%;
margin: 0 auto;
text-align:left;
}
.autocompleta ul {
list-style-type:none; width:300px;
margin:0px;
padding:0px;
}
.autocompleta li {
font-weight:600; text-align:left;
display:block;
margin:0;
padding:2px;
height:20px;
background-color:#f5f5f5;
cursor:pointer;
}
.autocompleta li.selected {
background-color:#EAEAEA;
}
.bianco {
color:#fff;
}
body, p, caption, table, blockquote, pre, fieldset, table, form, ol, ul, li {
font: 100.01%/1.2 Arial, Helvetica, sans-serif;
text-align:left;
line-height:1.2;
margin: 0 0 0.5em 0;
}
body {
text-align:center;
color:#333;
background:url("../img/bg_body.jpg") repeat-x;
background-color:#e1edf9;
margin:10px;
}
.bold {
font-weight:600;
}
.bg_colore1 {
background-color:#fff;
}
.bg_colore2 {
background-color:#f5f5f5;
}
.bg_img1 {
background-image:url("../img/bg_1.jpg");
}
.bordo_1 {
border: 1px solid #ccc;
}
.box {
margin: 0 auto;
padding:5px;
clear: both;
margin-bottom:20px;
}
.boxfoto {
position:relative;
padding:8px;
margin:0 15px 0 15px;
text-align:center;
}
.boxfoto a {
display:block;
padding:8px;
background-color:#f5e4c4;
}
.boxfoto a:hover {
background-color:#000;
}

.centro {
text-align:center;
}
.dx {
text-align:right;
}
.fantasia {
font-family:"Comic Sans MS","Times New Roman", times, serif;
font-size:1.2em;
margin: 0 0 1em 0;
}
fieldset {
width:90%;
text-align:center;
margin: 0 auto;
text-align:left;
border:1px solid gray;
background-color:#f0f5fa;
}
fieldset div {
width:100%;
clear:both;
margin: 0 0 10px 0;
}
fieldset div input {
width:76%;
}
fieldset div textarea {
width:76%;
}
fieldset label {
width:20%;
font-size: 76%;
float:left;
display: inline;
text-align:left;
padding: 0 10px 0 0;
}
fieldset .nota {
width:76%;
float:left;
display: inline;
text-align:left;
padding: 0;
}
fieldset legend {
font-size: 1.2em;
font-weight:600;
margin:10px 0 10px 0;
padding:0;
}
.giustifica {
text-align:justify;
}
.grande {
font-size:1.2em;
}
.grigio {
color:#525252;
}
h1, h2, h3 {
font-family:"Bookman Old Style", Arial, Helvetica, sans-serif;
text-align:left;
margin: 0 0 0.5em 0;
}
h1 {
font-size: 1.3em;
line-height: 1.25;
}
h2 {
font-size: 1.1em;
line-height: 1;
padding: 4px 0 4px 0;
margin: 0 0 0.5em 0;
}
h3 {
font-size: 1em;
line-height: 1;
margin: 0 0 0.2em 0;
padding:0;
}
img {
border:0;
}
.img_banner {
position:absolute;
top:-220px;
left:0px;
}
.img_logo {
position:absolute;
top:-235px;
left:-20px;
}
.img_sx {
float:left;
margin:10px 10px 10px 0px;
}
.img_dx {
float:right;
margin:10px 0px 10px 10px;
}
.img_100 {
width:100%;
}
.largcampo {
width:78%;
}
.linea1 {
line-height: 1.1;
}
.margini0 {
margin:0;
}
#menu {
position:absolute;
top:-25px;
left:0px;
width:100%;
height: 25px;
line-height:1;
margin: 0;
padding: 0;
background:transparent;
}
#menu li{
float: left;
margin:0;
padding: 0;
list-style-type: none;
}
#menu a,
#menu span {
float: left;
height: 25px;
text-decoration: none;
color: #fff;
font-weight:400;
padding: 0 0 0 15px;
}
#menu span{
color: #fff;
padding: 0 15px 0 0;
}
#menu a:hover{
color: #000;
padding: 0 0 0 15px;
background: url("../img/tab_attivo.jpg");
}
#menu a:hover span{
color: #000;
padding: 0 15px 0 0;
background: url("../img/tab_attivo.jpg");
}
#menu #corrente a{
color: #000;
background: url("../img/tab_attivo.jpg");
}
#menu #corrente span{
color: #000;
background: url("../img/tab_attivo.jpg");
}
.piccolo {
font-size:76%;
}
.rientrosx {
margin-left:25px;
}
.rosso {
color:#cc1414;
}
table {
width:98%;
margin-left:auto;
margin-right:auto;
border-spacing:0px;
border-collapse: inherit;
border: 0;
}
td {
width:50%;
line-height: 1.2;
padding-bottom:0.5em;
vertical-align:top;
text-align:left;
border:0;
}
td.td20 {
width:20%;
}
td.td25 {
width:25%;
}
td.td30 {
width:30%;
}
td.td40 {
width:40%;
}
td.td50 {
width:50%;
}
td.td60 {
width:60%;
}
td.td70 {
width:70%;
}
td.td80 {
width:80%;
}
th {
width:100%;
font-weight:600;
}
.times {
font-family:"Times New Roman", times, serif;
}
ul {
list-style-type:disc;
list-style-position:outside;
padding:0 0 0 20px;
margin:0;
}

