body { 
padding : 0; 
margin : 0; 
font : 0.74em Arial, sans-serif; 
line-height : 1.5em; 
background : #fff repeat-x top; 
color : #454540; 
} 
a { 
color : #ff6600; 
background : inerhit; 
text-decoration : none; 
margin-left : 0; 
} 
a:hover { 
color : #da3b3b; 
background : inherit; 
text-decoration : underline; 
margin-left : 0; 
} 
p { 
margin : 5px 0; 
} 
h1 { 
font : bold 1.8em Arial, Sans-Serif; 
padding : 8px 0 4px 0; 
margin : 0; 
letter-spacing : -1px; 
} 
h2 { 
font : bold 1.6em Arial, Sans-Serif; 
letter-spacing : -1px; 
} 
h3 { 
padding : 4px 0; 
margin : 0; 
} 
ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
img { 
border : 0; 
} 
hr { 
height : 1px; 
border-style : none; 
color : #d0d0d0; 
background-color : #c0c0c0; 
margin : 10px 0; 
} 
.content { 
margin : 0 auto; 
width : 800px; 
} 
.categ { 
margin-bottom : 10px; 
border : 1px solid #f1f1f1; 
padding : 5px; 
background : #f8f8f0; 
} 
.visualizza { 
float : right; 
width : 70%; 
background : #f6f6f6; 
margin-bottom : 10px; 
padding : 5px 10px 5px 10px; 
margin-bottom : 10px; 
} 
.form { 
margin : 0; 
letter-spacing : -1px; 
} 
.cerca { 
background : url(cerca.png) no-repeat left; 
} 
#prec { 
margin : 0; 
padding : 0; 
background : #f6f6f6; 
border-bottom : 1px solid #dcdcdc; 
overflow : hidden; 
margin-bottom : 15px; 
} 
#wrap { 
margin : 0 auto; 
margin-top : 5px; 
width : 930px; 
} 
#wrap .rs { 
margin-bottom : 10px; 
border : 1px solid #f9f9f9; 
padding : 5px; 
background : #f1f1f1; 
} 
#wrap .h1 { 
letter-spacing : -1px; 
} 
#main { 
width : 100%; 
} 

#left_side { 
background : #fff; 
margin-bottom : 10px; 
width : 100%; 
} 
#left_side h3 { 
background : #fff url(hbg.gif) repeat-x; 
height : 30px; 
margin : 0; 
font : bold 1em Arial, Sans-Serif; 
} 
#left_side h3 span { 
background : no-repeat left; 
padding : 5px 5px 0 5px; 
line-height : 22px; 
margin : 0; 
} 
#left_side p { 
color : #454545; 
padding : 0 5px 0 5px; 
text-align : justify; 
} 
#left_side img { 
float : left; 
padding : 0 10px 5px 0; 
} 
#left_side blockquote { 
padding-left : 5x; 
border-left : 2px solid #da4040; 
margin : 10px 0 10px 25px; 
} 
.date { 
border-top : 1px dotted #ccc; 
padding : 5px 0; 
text-align : right; 
} 
#left_side .rs { 
float : right; 
margin : 20px; 
padding : 5px; 
} 
#left_side ul { 
list-style-position : inside; 
margin-left : 2px; 
} 
#left_side ul li { 
list-style-type : square; 
margin-left : 15px; 
} 
#left_side ul ul li { 
list-style : none; 
margin-left : 10px; 
list-style-type : lower-alpha; 
list-style-position : inside; 
} 
#footer { 
clear : both; 
border-top : 1px solid #dcdcdc; 
margin : 0 0 3em 0; 
color : #777; 
background : #fff; 
} 
#footer .right { 
float : right; 
text-align : right; 
background : #fff; 
} 
#footer a { 
text-decoration : none; 
background : #fff; 
}