body { 
margin : 0; 
padding : 0; 
font-family : arial, sans-serif; 
font-size : 80%; 

background-color : #050547; 
} 
p { 
margin : 0; 
padding : 0.4em 0.2em 0.6em 0.2em; 
} 
a:link, a:visited { 
color : #80c62e; 
text-decoration : underline; 
} 
a:hover { 
color : #32668e; 
text-decoration : none; 
} 
a:active { 
color : #82d339; 
text-decoration : underline; 
} 
div.wholepage { 
margin : 0 8% 0 8%; 
padding : 0; 
background-color : #ffffff; 
} 
div { 
margin : 0; 
padding : 0; 
} 
h1 { 
color : #32668e; 
font-size : 180%; 
font-weight : normal; 
text-align : left; 
} 
#header { 
margin : 0; 
padding : 0; 
font-family : Jokerman; 
} 
.superheader { 
background-color : #294d69; 
text-align : right; 
color : #ffffff; 
padding : 2px 2em 2px 2px; 
font-family : Arial; 
} 
.mainheader { 
margin : 0; 
padding : 2px 15em 1px 1em; 
text-align : left; 
height : auto !important ; 
height : 183px; 
min-height : 183px; 
background-image : url(img/spazimini.jpg); 
background-repeat : no-repeat; 
background-position : right center; 
font-family : Jokerman; 
} 
.mainheader h1 { 
font-size : 500%; 
margin : 0 0 5px 0; 
padding : 0; 
font-family : Jokerman; 
} 
.mainheader p { 
text-indent : 2em; 
margin : 0; 
padding : 0.2em; 
font-family : Arial; 
font-size : 150%; 
color : #32668e; 
} 
.subheader { 
background-color : #32668e; 
margin : 0; 
padding : 0.5em; 
text-align : center; 
color : #ffffff; 
font-family : Arial; 
font-size : 140%; 
font-family : arial; 
} 
#sidecontainer { 
margin : 0; 
padding : 0; 
float : left; 
width : 220px;
 
text-align : center; 
} 
#sidecontainer h2 { 
display : block; 
margin : 0; 
padding : 0.2em; 
color : #ffffff; 
background-color : #294d69; 
font-weight : normal; 
font-family : Jokerman; 
} 
.nav { 
margin : 0 0 1.5em 0; 
padding : 0; 
list-style-type : none; 
background-color : #ffffff; 
font-size : 120%; 
} 
.nav li { 
margin : 0; 
padding : 0; 
display : block; 
border-bottom : 1px solid #294d69; 
font-weight : bold; 
} 
.nav a:link, .nav a:visited { 
display : block; 
margin : 0; 
text-decoration : none; 
color : #32668e; 
margin : 0; 
padding : 0.5em; 
} 
.nav a:hover { 
display : block; 
margin : 0; 
text-decoration : none; 
color : #666666; 
margin : 0; 
padding : 0.5em; 
background-color : #accbe2; 
} 
.nav a:active { 
display : block; 
margin : 0; 
text-decoration : none; 
color : #32668e; 
margin : 0; 
padding : 0.5em; 
} 
table { 
margin : 0 0 0 0; 
border : 0; 
text-align : center; 
line-height : 40px; 
font-size : 120%; color : #050547; 
} 
#content { 
margin : 0 0 0 220px; 
padding : 0.8em; 
border-left : 1px solid #294d69; 
font-size : 120%; 
color : #050547; 
} 
.blu { 
color : #050547; 
font-size : 130%; 
font-family : Jokerman; 
font-weight : normal; 
text-align : center; 
} 
.red { 
color : #b22222; 
font-size : 130%; 
font-weight : normal; 
text-align : center; 
} 
.yellow { 
color : #ff8c00; 
font-family : Jokerman; 
font-size : 120%; 
font-weight : normal; 
text-align : center; 
} 
.text4 { 
text-align : right; 
font-weight : normal; 
line-height : 20px; 
font-style : italic; 
} 
#content img { 
float : left; 
border-style : none; 
padding-right : 20px; 
} 
q { 
display : block; 
margin : 0; 
padding : 0.4em 20% 0.6em 20%; 
color : #999999; 
font-size : 120%; 
text-align : center; 
height : 3em; 
} 
q:before, q:after { 
content : ""; 
} 
#content h1 { 
margin : 0; 
padding : 0; 
} 
#footer { 
margin : 0; 
padding : 0; 
} 
.superfooter { 
background-color : #32668e; 
height : 1.8em; 
} 
.mainfooter { 
background-color : #ffffff; 
text-align : center; 
} 
.subfooter { 
background-color : #294d69; 
height : 0.6em; 
} 
#footer p { 
font-size : 75%; 
color : #999999; 
padding : 0.3em; 
} 