/* CSS Document */
body{
margin:auto;
width:910px;
background: url(img/sfondo_nero.jpg) repeat-x #000000;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-0.5px;
color:white;
font-size:12px;
}
h2{
width:735px;
letter-spacing:0px;
margin-left:75px;
margin-top:20px;
font-size:14px;
}
table{
margin-left:75px;
}
.act{
padding-top:115px;
padding-left:14px;
padding-right:14px;
background:url(img/freccia.gif) right bottom no-repeat #242424;
color:#e64527;
}
.act_white{
color:#fff;
font-weight:bold;
}
a.opacity:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
/* Top */
#top {
position:relative;
top:0px;
left:0px;
height:130px;
}
#top #logo {
position:absolute;
top:0px;
left:0px;
}
#top #link {
position:relative;
top:0px;
left:0px;
height:130px;
font-weight:none;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#top #link ul{
float:right;
padding-top:115px;
}
#top #link ul li{
display:inline;
text-align:right;

}
#top #link ul li a{
padding-top:120px;
padding-left:11px;
padding-right:7px;
color:white;
text-decoration:none;
background:url(img/freccia.gif) right bottom no-repeat;
}
#top #link ul li a:hover{
background:url(img/freccia.gif) right bottom no-repeat #242424;
color:#e64527;
}
/* Titolo */
#title{
position:relative;
top:0px;
left:0px;
background:#282828;
margin-top:2px;

}
#title img{
margin-top:6px;

}
#title h1{
letter-spacing:-1px;
margin-right:7px;
padding-top:4px;
text-align:right;
font-size:30px;
color:#e64527;
}
/* Main*/
#main{
position:relative;
top:0px;
left:0px;
background:url(img/sole_back.gif) bottom right no-repeat #1a1a1a;
}
#main ul span{
margin-left:15px;
}
#main ul{
margin-top:20px;
margin-left:60px;
width:780px;
}
#main ul li{
display:inline;
margin-left:15px;
}
#main ul li a{
text-decoration:none;
color:#e64527;
}
#main ul li a:hover{
color:#fff;
}
#main p{
width:735px;
letter-spacing:0px;
margin-left:75px;
margin-top:20px;
text-align:justify;
}
#main h1{
letter-spacing:0px;
margin-left:50px;
margin-top:12px;
text-align:justify;
}
#main h2{
width:200px;
letter-spacing:0px;
margin-left:0px;
margin-top:0px;
font-size:14px;
margin-top:20px;
border:0px;
}
.border{
border-top:1px solid #666;
}
#main #fl{
position:relative;
top:0px;
left:0px;
margin-left:75px;
padding-top:5px;
}
#main #contatti{
position:relative;
top:0px;
left:0px;
margin-left:75px;
padding-top:5px;
}
#main #box{
position:relative;
top:0px;
left:0px;
width:735px;
margin-left:75px;
padding-top:25px;
}
#main #box img{
padding-right:5px;
padding-bottom:5px;
}

/* agg. Elisa */
#main #risto {
padding: 10px;
/*height: 335px; */
}
#menu {
text-align: center;
color: #FFFFFF;
width: 350px;
font: 16px Arial;
}

#main #eventi{
color:#f8b101;
font: 16px Arial;
}
#main #eventi a{
color:#f8b101;
}
#main #eventi img{
padding-bottom:20px;
padding-top:20px;
}

#prodotti{
text-align: center;
/*margin-left: -85px;*/
}
#prodotti p{
text-align: center;
font: 16px Arial;
/*margin-left: -85px;*/
}

#orari {
font: 16px Arial;
}
#orari p{
LINE-HEIGHT: 24px;
}

/* fine agg. Elisa */
/* Indirizzo */
#indirizzo{
position:relative;
top:0px;
left:0px;
background:#272727;
height:32px;
padding-top:2px;
letter-spacing:0px;

}
#indirizzo p{
padding-top:5px;
text-align:center;
}
#indirizzo a{
color:white;
}
