body {
margin:0;
background-color:#c2c2c2;
font-family:'eausans_book', Arial, Helvetica, sans-serif;
font-size:13px;
}

b,strong { font-family:'eausans_bold', Arial, Helvetica, sans-serif; }
i,em { font-family:'eausans_book_lining_oblique', Arial, Helvetica, sans-serif; }

div#top {
width:100%;
background-color:#222221;
height:70px;
}

div#topcontent {
position:relative;
width:1016px;
height:70px;
margin:0 auto;
}

div#topdate {
position:relative;
left:19px;
top:26px;
width:233px;
height:33px;
}

div.suiro, div.alasuiro {
width:100%;
height:11px;
margin:0 auto;
font-size:1px;
overflow:hidden;
text-align:center;
background-color:#fff;
background-image:url('../images/_suiro.png');
background-repeat:repeat-x;
}

div.alasuiro {
background-color:#c2c2c2;
background-image:url('../images/_alasuiro.png');
}

div#content {
position:relative;
width:1016px;
margin:0 auto;
}

div#date {
position:relative;
top:20px;
left:10px;
}

div#navi {
position:absolute;
top:25px;
left:250px;
width:720px;
border:1px solid #fff;
color:#fff;
}

div#main {
width:100%;
background-color:#fff;
}

div#maincontent {
width:1016px;
margin:0 auto;
width:1022px;
}

div#content {
width:734px; margin-left:273px;
}

div#midcol {
width:440px; float:left; margin-top:15px;
}

hr {
border:0;
height:18px;
background:url('../images/_hr224.png') 0 0 no-repeat;
margin:20px 0px 10px 0px;
}

hr.mid {
border:0;
height:18px;
width:460px;
background:url('../images/_hr440.png') 0 0 no-repeat;
margin:16px 0px 4px 0px;
}


hr.wide {
border:0;
height:18px;
background:url('../images/_hr720.png') 0 0 no-repeat;
margin:16px 0px 4px 0px;
}

div.rightcol {
width:220px;
margin:20px;
float:right;
margin-top:0px;
}

div.leftcol {
margin-top:12px;
width:220px;
margin:20px;
float:left;
}

div.leftcol img {
border:none;
}

div.leftcol ul {
margin-top:20px;
margin-left:6px;
list-style-type:none;
font-size:13px;
}

div.leftcol ul {
margin-left:0;
padding-left:0;
}

div.leftcol ul img {
margin-right:10px;
vertical-align:middle;
}

div.leftcol li {
margin-bottom:5px;
}

div#navi {
overflow:hidden;
width:718px;
left:270px;
border:none;
margin:0;
padding:0;
color:#c20e1a;
font-size:13px;
top:36px;
}

div#navi li a, div#navi li a:active, div#navi li a:link, div#navi li a:hover, div#navi li a:visited {
color:#fff;
}

div#navi li a:hover {
color:#c20e1a;
text-decoration:none;
}

div#navi li.act a,
div#navi li.act a:link,
div#navi li.act a:active,
div#navi li.act a:hover,
div#navi li.act a:visited {
color:#d21e2a;
}

div#navi li {
padding:0;
margin:0;
list-style-type:none;
float:left;
padding-right:6px;
padding-left:6px;
}

div#navi ul {
padding:0;
margin:0;
}

div#navi li.first {
list-style-type:none;
list-style-image:none;
}

div#navi li.lang {
list-style-type:none;
list-style-image:none;
float:right;
padding-right:0px;
font-size:10px;
margin-top:3px;
background-image:none;
}

div#navi li.lang img {
border:none;
}

span.bull {
margin-right:12px;
}

h1 {
font-size:20px;
font-family:'eausans_black', Arial, Helvetica, sans-serif;
color:#c20e1a;
margin-top:0;
padding-top:0;
text-transform:uppercase;
letter-spacing:2px;
font-weight:normal;
}

h2 {
font-size:17px;
font-family:'eausans_book', Arial, Helvetica, sans-serif;
color:#222;
margin-top:25px;
}

h3 {
font-size:14px;
font-family:'eausans_book', Arial, Helvetica, sans-serif;
color:#333;
margin-top:25px;
margin-bottom:5px;
}

p {
font-size:13px;
font-family:'eausans_book', Arial, Helvetica, sans-serif;
line-height:19px;
}

span.date {
font-size:10px;
color:#333;
}

div#cartlinecontainer {
width:734px; margin-left:273px;
}

div#cartline {
width:718px;
height:13px;
text-align:right;
font-size:12px;
padding-top:5px;
padding-bottom:8px;
text-transform:uppercase;
}

div#cartline img {
border:none;
}

div#contacttext {
font-size:12px;
text-align:center;
background-color:#fff;
padding-bottom:24px;
padding-top:50px;
}

div#contacttext span.bu {
color:#c20e1a;
font-weight:bold;
}

div#contacttext span.spa {
margin-left:10px;
margin-right:10px;
}

span.sposti {
unicode-bidi:bidi-override;
direction:rtl;
white-space:nowrap;
}

ul.rightlist {
margin-top:2px;
margin-bottom:25px;
list-style-image:url('../images/_listitem.png');
}

ul.rightlist li {
margin-bottom:8px;
margin-left:18px;
}

div#footerimg {
text-align:center;
height:100px;
margin-top:28px;
}

div#footerimg img {
border:none;
}

a,
a:link,
a:active,
a:visited { text-decoration:none; color:#b20e0a; }
a:hover { text-decoration:underline; color:#b20e0a; }

.leftcol a,
.leftcol a:link,
.leftcol a:active,
.leftcol a:visited { text-decoration:none; color:#222; }
.leftcol a:hover { text-decoration:none; color:#b20e0a; }

.rightcol a,
.rightcol a:link,
.rightcol a:active,
.rightcol a:visited { text-decoration:none; color:#b20e0a; }
.rightcol a:hover { text-decoration:underline; color:#b20e0a; }

#cartline a, #cartline a:link, #cartline a:active, #cartline a:visited { text-decoration:none; color:#222; }
#cartline a:hover { text-decoration:underline; color:#b20e0a; }

div.infobox {
width:224px;
height:126px;
background-image:url('../images/_infobox.png');
background-repeat:no-repeat;
margin-bottom:10px;
margin-top:10px;
}

span.infoboxcontent {
position:absolute;
font-size:15px;
font-weight:normal;
color:#fff;
text-align:center;
width:224px;
height:126px;
}

a:hover span.infoboxcontent {
color:#c21e1a;
}

span.infoboxcontent img {
margin:20px 0px 3px 0px;
padding:0px;
}

ul.contentlist {
margin-left:0;
padding-left:18px;
margin-bottom:18px;
}

ul.contentlist li {
margin-bottom:5px;
line-height:19px;
}


p.ingressi {
font-size:105%;
color:#300;
line-height:20px;
}

p.quote {
border-left:4px solid #ddd;
padding-left:20px;
}

p.articleimg {
margin-top:15px;
margin-bottom:25px;
text-align:center;
}

p.rentodisco a,
p.rentodisco a:link,
p.rentodisco a:active,
p.rentodisco a:visited { text-decoration:none; color:#b20e0a; }
p.rentodisco a:hover { text-decoration:none; color:#720000; }
