html,body {margin:0; padding:0;}
a {color:#2B2BF5; font-weight:400; text-decoration:none;}
a:hover {color:#0901A5; text-decoration:underline;}

body, p, caption, table, blockquote, pre, fieldset, table, form, ol {
font: 100.01%/1.5 Arial, Helvetica, sans-serif; 
text-align:left; 
line-height:1.5;
margin: 0 0 1em 0;
}
body{text-align:center; background-image: url("grafica/sfondo.jpg");color:#333; margin:10px 0 10px 0;}

h1, h2, h3 {font-family:"Bookman Old Style", Arial, Helvetica, sans-serif;color:#445744; text-align:center;
margin: 0 0 1em 0;
}
h1 {font-size: 2.em;line-height: 1.25; margin:0.5em 0 1em 0;}
h2 {font-size: 1.3em;line-height: 1;}
h3 {font-size: 1.2em; color:#000; line-height: 1; margin: 1em 0 0.5em 0;}

.c { text-align:center;}
.gr { font-size:1.3em;}
.firma { text-align:right; font-size:0.9em;}
hr {width:60%;background-color:#eff7ee; padding:1px; margin-bottom:30px;}
big {font-size:1.4em;font-weight:600;}

.footer {position:relative;
width:75%; 
margin: 0 auto; 
padding:5px; 
font-size: 0.8.em;line-height: 1;
text-align:center;
background-color:#eff7ee; 
}

table {margin-left:auto; 
margin-right:auto;
border-spacing:0px; 
border-collapse: inherit; 
border:0;
}
td {vertical-align:top; width:50%; text-align:left;border:1px solid gray;}
td.r30 {border:0;vertical-align:top; width:30%; text-align:right;}
td.l70 {border:0;vertical-align:top; width:70%; text-align:left;}
.s {border:0;}

img {border:0;}
.minia {border: 3px outset gray;}


ul { list-style-type:disc; 
list-style-position:outside; 
padding:0 0 0 20px;
margin:0;}

li {margin-left:10px;}


.alf { list-style-type: lower-latin; }

#cornice{
position:relative;
width:950px; 
margin: 0 auto; 
padding:15px 5px 10px 5px; 
text-align:center;
background-color:#fff; border:2px solid #CAEAC3;
}
#testo{
position:relative;
width:700px; 
margin: 0 auto; 
padding:0 230px 0 0; 
text-align:left;
background-color:transparent;
}
#coldx{position:absolute; top: 70px; right: 0px; 
width:200px;  
padding:0;; 
text-align:center;
background-color:transparent;
}
div#coldx p {margin: 5px 0 0 0;line-height:1.2;}
div#coldx .attivo, .link a{ display:block; 
width:165px; height:30px;
text-decoration: none;  
font-weight:200; color:#2B2BF5; font-size:1.1em;
background: url("grafica/menulink.jpg") no-repeat top left; 
background-position: -200px 0;
 text-align:left; padding:13px 0 0 35px;
}
div#coldx .link a:hover{background-position: 0 0;color:#0901A5; text-decoration:underline;
}
div#coldx .attivo {background-position: 0 0;color:#284BA2; font-weight:200;
}
div#coldx .sottolink {width:165px; 
background-color:#eff7ee;margin:0 0 0 35px;
}
div#colsx p {margin: 0 0 1em  0;line-height:1; text-align:right;}
