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

a {color:#066703; font-weight:600; text-decoration:none;}
a:hover {color:#fff; background-color:#066703; text-decoration:underline;}

body, p, caption, table, blockquote, pre, fieldset, table, form, ol, ul, textarea {
font: 100.01%/1.2 Arial, Helvetica, sans-serif; 
text-align:left; 
line-height:1.2;
margin: 0 0 1em 0;
}
body{
text-align:center; 
background-color:#f7f9e3;
color:#333; margin:10px 0 0 0;
}
h1, h2, h3 {
font-family:"Bookman Old Style", Arial, Helvetica, sans-serif;
color:#D34541; 
text-align:center;
margin: 0 0 0.5em 0;
}
h1 {font-size: 1.7em; line-height: 1.25; padding-top:15px;}
h2 {font-size: 1.2em; line-height: 1; margin: 0 0 1em 0;}
h3 {font-size: 1.1em; line-height: 1; margin: 0 0 0.2em 0; padding:0; text-align:left;}

.c { text-align:center;}
.dx { text-align:right;}
.j { text-align:justify;}
.gr { font-size:1.4em;}
.pic { font-size:0.7em;}

table {margin-left:auto; 
margin-right:auto;
border-spacing:0px; 
border-collapse: inherit; 
border:0;
}
td {vertical-align:middle; width:50%; text-align:left;border:1px solid gray;}
td.nomi {border:0;vertical-align:top; width:150px; text-align:right;}
td.valori {border:0;vertical-align:top; width:400px; text-align:left;}
.s {border:0;}
.30 {width:30%;}
.70 {width:70%;}
.top {vertical-align:top;}
img {border:0;}

ul { list-style-type:disc; 
list-style-position:outside; 
padding:0 0 0 20px;
margin:0;}
.bordo { border:1px solid #999999;}

#cornice{
position:relative;
width:800px; 
margin: 0 auto; 
text-align:center;
background-color:#fff;
}
#testo, #naviga {position:relative; 
width:600px; float:left;
margin: 0 auto; 
padding:10px 10px 30px 10px; 
text-align:center;
}
#naviga {position:relative; 
width:160px; 
}
#piede {position:relative; clear:both;
width:400px; 
margin: 0 auto; padding:10px;
text-align:center;
background-color:transparent; 
border-top: 1px solid #979797;
}
.box {position:relative;
width:100%; 
margin: 0 auto; padding:10px;
text-align:center;
background-color:transparent;
}

.attivo, .link a {display:block;
width:153px; 
height:27px;
font-size:1em;
line-height:1;
text-align:center; 
margin:0 auto;
padding:7px 0 0 0;
text-decoration: none;  
font-weight:800; 
color:#E3FFE0;
background-image:url("../grafica/link.jpg");
background-position:top right;
background-repeat:no-repeat;
}
.link a:hover {
background-image:url("../grafica/link.jpg");
background-position:top left;
background-repeat:no-repeat;
color:#066703;
}
.attivo {
background-image:url("../grafica/link.jpg");
background-position:top left;
background-repeat:no-repeat;
color:#9DABA0; margin-bottom:12px;
}
fieldset {
width:600px;
text-align:center;
margin: 0 auto; 
text-align:left;
border:1px solid gray; 
background-color:#F4F4F4;
}
fieldset div {
width:100%;
margin: 0 0 10px 20px; 
}
label {
width:20%; 
float:left;
font-size: 76%;
text-align:left; 
padding: 0 10px 0 0;
}
legend {
font-size: 1.2em;
font-weight:600;
}
.largcampo {
width:70%;
}
.largcampotab {
width:96%;
}
.s_nomi {
width:25%;
text-align:right;
font-size:0.7em;
background-color:#F2F2F2;
border:0;
}
.s_valori {
width:75%;
text-align:left;
border:0;
}
.t_nomi {
text-align:center;
font-size:0.7em;
color:#000;
background-color:#F2F2F2;
}

