body {
margin : 0 auto;
padding : 0;
font : 76% "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
background : #f4f4f4 repeat-y top center;
color : #303030;
}
#wrap {
background : #ffffff;
color : #303030;
margin : 0 auto;
padding : 0;
width : 765px;
}
#wrap a, img {
padding : 0;
display : inline;
border : 0;
}
#header {
font-family : "Times New Roman";
width : 765px;
height : 104px;
background-color : red;
color : white;
border-bottom : 1px solid white;
}
#header p#titolo {
font-size : 46px;
padding : 10px 0 0 5px;
margin : 0;
border : 0;
}
#header p#sottotitolo {
font-size : 1.2em;
padding : 0 0 0 5px;
font-weight : bold;
margin : 0;
border : 0;
}
#menualto {
margin : 0;
padding-left : 5px;
background : red;
width : 760px;
}
dl#menualto dt, dd {
padding : 0;
border : 0;
margin : 0;
}
a.xmenu, a.xmenu:visited {
width : 7.2em;
height : 1.5em;
background : red;
font-size : 15px;
text-align : center;
color : white;
float : left;
}
a.xmenu:hover {
color : white;
text-decoration : underline;
}
#avmenu {
clear : left;
float : left;
width : 150px;
margin : 0;
padding : 0;
font-size : 0.9em;
}
#avmenu ul {
list-style : none;
width : 140px;
margin : 0 0 20px 0;
padding : 0;
font-size : 1.1em;
}
#avmenu li {
margin-bottom : 4px;
padding-left : 5px;
}
#avmenu li a {
font-size : 13px;
vertical-align : middle;
height : 20px;
text-decoration : none;
color : #505050;
display : inline;
}
#avmenu a#mailer {
font-size : 1.1em;
color : #505050;
}
#avmenu li a:hover {
font-weight : bold;
color : red;
}
#avmenu a#mailer:hover {
font-weight : normal;
color : #505050;
}
p#navigatore {
font-size : 12px;
color : #505050;
padding : 5px 0 0 5px;
margin : 0;
border : 0;
}
#extras {
float : right;
width : 120px;
margin : 0 0 10px 0;
padding : 0;
font-size : 0.9em;
line-height : 1.5em;
}
#extras p {
margin : 0 0 1.5em 0;
}
#content {
clear : right;
margin : 0 0 0 180px;
border-left : 1px solid red;
border-right : 1px solid red;
padding : 0 10px 0 10px;
line-height : 1.6em;
text-align : justify;
}
#content h2 {
font-size : 1.5em;
color : red;
margin : 0;
}
h2:hover {
text-decoration : underline;
color : red;
}
#content img {
padding : 1px;
display : inline;
background : #cccccc;
color : #303030;
border : 0 solid #f0f0f0;
}
h3 {
font-size : 1.3em;
margin : 10px 0 0 0;
}
a {
text-decoration : none;
color : red;
}
a:hover {
text-decoration : underline;
}
a img {
border : 0;
}
ul {
list-style : none;
width : 100%;
margin : 0;
padding : 0;
}
li {
margin-bottom : 4px;
}
li a {
font-size : 12px;
vertical-align : middle;
text-decoration : none;
color : #505050;
display : block;
}
li a:hover {
color : red;
}
p {
text-align : left;
margin : 5px 0 0 0;
}
#footer {
clear : both;
margin : 0 auto;
padding : 10px 0 20px 0;
border-top : 1px solid red;
width : 765px;
text-align : center;
color : #808080;
font-size : 0.9em;
}
#footer a {
color : #808080;
text-decoration : none;
}
#footer a:hover {
text-decoration : underline;
}
