HTML {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
font-family : Verdana, sans-serif; 
background-color : #ffffff; 
} 
BODY {
padding-right : 2px; 
padding-left : 2px; 
padding-bottom : 2px; 
margin : 2px; 
padding-top : 0; 
font-family : Verdana, sans-serif; 
background-color : #fff; 
} 
hr {
color : #ff9b9b; 
} 
h2 {
font-size : 1.4em; 
margin-left : 15px; 
color : red; 
text-align: left; 
} 
html, body, #container {
min-height : 100%; 
width : 100%; 
height : 100%; 
} 
html > body, html > body #container {
height : auto; 
} 
#header {
border-bottom : 4px solid; 
position : relative; 
background-color : #fff; 
text-align : left; 
padding-bottom : 0; 
padding-top : 0; 
color : #ff9b9b; 
height : 120px; 
} 
#header H1 {
margin-top : 0; 
font-size : 1.8em; 
margin-left : 15px; 
color : #fff; 
} 
#container {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
padding-top : 0; 
position : relative; 
text-align : left; 
} 
#col-sx {
border-right : 1px solid #ff9b9b; 
padding-bottom : 10px; 
margin-right : 210px; 
position : relative; 
text-align : justify; 
} 
#col-sx P {
font-size : 80%; 
margin-bottom : 10px; 
margin-left : 20px; 
margin-right : 20px; 
} 
#col-sx ul {
font-size : 80%; 
margin-bottom : 10px; 
margin-left : 20px; 
margin-right : 20px; 
padding-left : 20px; 
list-style-image : url("images/punto2.gif"); 
text-align: left; 
} 
#col-sx ol {
font-size : 80%; 
margin-bottom : 10px; 
margin-left : 20px; 
margin-right : 20px; 
padding-left : 15px; 
text-align: left; 
} 
#col-sx ol li {
padding-left : 5px; 
text-align: left; 
} 
#col-sx ol li {
font-size : 100%; 
margin-bottom : 10px; 
margin-left : 20px; 
margin-right : 20px; 
text-align: left; 
} 
#col-dx {
border-left : 1px solid #ff9b9b; 
right : 0; 
width : 211px; 
position : absolute; 
top : 0; 
text-align : center; 
font-size : 0.8em; 
background-color : #ff9b9b; 
} 
#col-dx H3 {
margin-top : 0; 
font-size : 1.1em; 
margin-left : 5px; 
color : #900; 
padding-top : 10px; 
} 
#col-dx UL {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
} 
#col-dx LI {
padding-right : 0; 
padding-left : 0; 
list-style-position : outside; 
font-size : 90%; 
padding-bottom : 0; 
margin-left : 10px; 
line-height : 1.4em; 
padding-top : 0; 
list-style-type : none; 
} 
#col-dx a {
font : bold 12px Verdana Helvetica sans-serif; 
text-decoration : none; 
} 
#menu-laterale {
width : 150px; 
background : #666; 
color : #fff; 
font : 10px Verdana, Helvetica, sans-serif; 
margin : 0; 
padding : 0; 
} 
ul.menu {
list-style : none; 
margin : 0; 
padding : 0; 
text-align : center; 
} 

ul.menu li {
border-top : 1px solid #fff; 
border-bottom : 1px solid #000; 
line-height : 1.5em; 
background : #ccc; 
} 

ul.menu li a {
display : block; 
text-decoration : none; 
border-right : 10px solid; 
padding-right : 10px; 
font-weight : bold; 
} 
ul.menu li a:link, ul.menu li a:visited {
border-color : #009; 
color : #009; 
} 
ul.menu li a:hover, ul.menu li a:active {
border-color : #c00; 
background : #e6e6e6; 
color : #c00; 
} 
.codice {
color : #ff0000; 
} 
#footer {
position : absolute; 
bottom : 0; 
left : 0; 
background-color : red; 
height : 40px; 
margin-right : 210px; 
text-align : left; 
} 
#footer P {
padding-left : 20px; 
font-size : 80%; 
margin : 0; 
padding-top : 5px; 
} 
#riquadro {
padding-bottom : 10px; 
margin-right : 10px; 
margin-left : 10px; 
margin-top : 10px; 
background-color : #e6e6e6; 
} 
#riquadro2 {
margin-top : 10px; 
width : 98%; 
padding : 2px; 
background-color : #fff; 
font : italic normal 0.9em RED; 
} 
#riquadro3 {
width : 98%; 
margin : 5px; 
padding : 2px; 
background-color : #fff; 
font : normal 0.9em RED; 
} 
#riquadro3 a {
font : bold 12px Verdana Helvetica sans-serif; 
text-decoration : none; 
} 
p.riquadro2 {
margin-top : 10px; 
width : 98%; 
padding : 2px; 
background-color : #fff; 
font : italic normal 0.9em RED; 
} 
.immagine_sin {
float : left; 
margin : 10px; 
text-align : center; 
font : 0.8em; 
} 
.immagine_des {
float : right; 
margin : 10px; 
text-align : center; 
font-style : italic; 
} 
.immagine_cen {
text-align : center; 
font-style : italic; 
} 
.centro {
text-align : center; 
} 
.riquadrino_sin {
float : left; 
width : 120px; 
margin: 10px; 
border : 1px solid red; 
text-align : center; 
background-color : #ffe4e1; 
color : red; 
padding: 5px;
} 
.cancella {
clear : both; 
} 
.rosso {
color : red; 
} 
