/* CSS Document */
body{
background: url(../img/background.jpg) top center repeat-x #E4DCC8;
font-family:"Arial", Helvetica, Verdana, sans-serif;
color:#221508;
font-size:13px;
}
input, textarea{
font-family:"Arial", Helvetica, Verdana, sans-serif;
font-size:12px;
padding:3px;

}


.bottoni {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:12px;
background:url(../img/sf_top_news.gif) top center repeat-x #941513;
/*background-color: #981A1A;*/
border:1px solid #981A1A;
color:#fef2d3;
padding:4px;
margin:4px;
}
.bottoni:hover {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:12px;
background:#981A1A;
border:1px solid #981A1A;
color:#fff;
}

a.button {
cursor:pointer;
}
a.button:hover{
color:white;
background:#b5111a;
}
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;

}

.act{
color:#fff;
padding-top:6px;
padding-bottom:6px;
background:#981A1A;
padding-left:24px;
}

.black {
background:  url(../img/black.png);
height:350px;
}
.white {
background:  url(../img/white.png);
width:206px;
}
#content{
margin:0 auto;
width: 883px;
}

#content #top #mappa{
position:absolute;
top:0; right:0;
margin-right:107px;
margin-top:8px;
width:310px;
z-index:10;
color:#221508;
font-size:13px;
background:#fff;
/*border:1px solid #c0c0c0;*/
} 
#content #top #mappa a{
/*color:#221508;*/
color:#C40000;
/*color:#221508;*/
font-size:13px;
text-decoration:none;
/*font-weight:bold;*/
padding:5px;
} 
#content #top #mappa a:hover{
color:#221508;
} 
#content #top #mappa img{
float:left;
}

#content #top{
position:relative;
top:0; left:0;
height:447px;
border:1px solid #f7e6e6;
}
#content #top #portfolio {
position:absolute;
top:0; left:0;
z-index:-1;
}
#content #top #link{
position:absolute;
top:0; left:0;
width:227px;
height:405px;
}
#content #top #link img{
margin-left:11px;
margin-top:13px;
}
#content #top #link ul{
margin-left:11px;
}
#content #top #link ul li{
border-bottom:1px solid #7c7c5f;
}
#content #top #link ul li a{
text-decoration:none;
color:#000;
padding-left:24px;
font-size:12px;
display:block; 
padding-top:6px;
padding-bottom:6px;
}
#content #top #link ul li a:hover{
color:#fff;
background:#981A1A;
}
#content #top #letter{
position:absolute;
bottom:0; left:0;
width:227px;
height:102px;
background:url(../img/sf_letter.jpg) top center no-repeat;
z-index:1000;
margin-bottom:-390px;
margin-left:7px;
}
#content #top #letter h2{
color:#960300;
font-size:24px;
padding-top:10px;
padding-bottom:5px;
padding-left:58px;
}
#content #top #letter p{
padding-left:30px;
color:#161616;
font-size:12px;
/*font-weight:bold;*/
}
.bottone_vai {
background: #130f0b;
border:1px solid #513f30;
padding:3px;
color:#fffded;
cursor:pointer;
}
.bottone_vai:hover{
background: #960300;
}
#content #top #title{
position:absolute;
bottom:0; left:0;
height:32px;
background:  url(../img/sottotitle.png);
width:100%;
}
#content #top #title h1{
font-size:24px;
color:#fff;
text-align:right;
margin-right:10px;
margin-top:4px;
}
#content #middle{
position:relative;
top:0; left:0;
height: auto !important;  /* per i browser moderni */
height: 400px;      /* per IE5.x e IE6 */
min-height: 400px;  /* per i browser moderni */
}
#content #middle p{
width:500px;
margin-top:28px;
margin-bottom:17px;
text-align:justify;
margin-left:255px;
line-height:18px;
/*margin-bottom:17px;
text-align:justify;
width:618px;
margin-left:247px;
line-height:20px;*/
}
#content #middle table{
padding-top:10px;
text-align:left;
margin-left:247px;
width:500px;
}

#content #middle table tr td{
padding:2px;
}

#content #middle #vini{
position:relative;
top:0;
left:0;
width:618px;
margin-left:247px;
/*padding-top:24px;*/
}

#content #middle #vini img{
padding-left:10px;
padding-top:50px;
}


/* VINI OLD 

#content #middle #vini #elenco{
position:relative;
top:0;
left:0;
width:276px;
}

#content #middle #vini #elenco ul{
padding-top:20px;
padding-left:30px;
}
#content #middle #vini #elenco ul li{
display:block;
padding-top:12px;
}
#content #middle #vini #elenco ul li a{
color:#981A1A;
font-weight:bold;
text-decoration:none;
padding-left:30px;
background:url(../img/fiore.gif) top left no-repeat;
}
#content #middle #vini #elenco ul li a:hover{
color:#221508;
background:url(../img/fiore_a.gif) top left no-repeat;
}

#content #middle #vini #bottiglia{
position:absolute;
top:0;
left:0;
width:320px;
margin-left:276px;
}

#content #middle #vini #bottiglia img{
margin-top:20px;
}

*/


#content #middle #left{
position:absolute;
top:0; left:0;
height: auto !important;  /* per i browser moderni */
height: 242px;      /* per IE5.x e IE6 */
min-height: 242px;  /* per i browser moderni */
margin-top:0px;
margin-left:7px;
}
#content #middle #left #acquista a{
background: url(../img/acquista.png) top left no-repeat;
color:#580000;
padding-left:45px;
padding-top:10px;
padding-bottom:10px; text-decoration:none; font-weight:bold;
}
#content #middle #left #acquista a:hover{
text-decoration:underline;
}
#content #middle #left #download {
margin-top:35px;
}
#content #middle #left #download  a{
background: url(../img/download.png) top left no-repeat;
color:#580000;
padding-left:45px;
padding-top:5px;
padding-bottom:5px; text-decoration:none; font-weight:bold;
}
#content #middle #left #download a:hover{
text-decoration:underline;
}

#content #middle #loghetti{
position:absolute;
top:0; right:0;
margin-left:768px;
/*margin-top:35px;*/
width:116px;
}

#content #middle #loghetti img{
border:1px solid #B8B1A0;
padding:4px;
margin:5px;
}

/*#content #middle #left #loghetti{
margin-top:15px;
}

#content #middle #left #loghetti img{
border:1px solid #89816E;
padding:4px;
}*/

/*------------------------- NEWS ------------------------------------*/

#content #middle #left #news{
position:relative;
margin-top:15px;
top:0; left:0;
width:225px;
background:#F0ECE1;
border:1px solid #B0A593;
}

#content #middle #left #news #titolo{
position:relative;
top:0; left:0;
width:225px;
height:34px;
background:url(../img/sf_top_news.gif) top center repeat-x #941513;
border-bottom:1px solid #B0A593;
font-size:18px;
color:#fff;
}

#content #middle #left #news #titolo img{
float:left;
}

#content #middle #left #news #scorrimento{
position:relative;
top:0; left:0;
width:225px;
}

#content #middle #left #news a{
color:#171716;
text-decoration:none;
font-size:12px;
}

#content #middle #left #news a:hover{
color:#827E74;
text-decoration:none;
}

#content #middle #left #news #archivio{
position:relative;
top:0; left:0;
width:225px;
height:25px;
background:url(../img/sf_top_news.gif) top center repeat-x #941513;
border-top:1px solid #B0A593;
text-align:right;
/*font-weight:bold;*/
}

#content #middle #left #news #archivio a{
color:#fff;
font-size:11px;
text-decoration:none;
padding:10px;
}

#content #middle #left #news #archivio a:hover{
color:#FFB7B7;
/*font-weight:normal;*/
}

/*-------------------------FINE NEWS ------------------------------------*/

#content #bottom{
position:relative;
top:0; left:0;
background:#B8B1A0;
height:32px;
}
#content #bottom p{
text-align:right;
padding-top:10px;
padding-right:10px;
font-size:12px;
}
#content #bottom a{
color:#000000;
text-decoration:none;
font-weight:bold;
}
#content #bottom a:hover{
text-decoration:underline;
}
#content #bottom #credits{
position:absolute;
top:0; left:0;
height:32px;
padding-top:10px;
}

#content #colombo{
position:relative;
top:0; left:0;
width:500px;
padding-top:15px;
padding-bottom:15px;
padding-left:5px;
}

#content #colombo p{
color:#655F52;
font-size:11px;
}

#content #colombo p a{
color:#655F52;
text-decoration:none;
}

#content #colombo p a:hover{
color:#221508;
text-decoration:none;
}
.privacy{
/*background:#89816E;*/
color:#000000;
text-decoration:none;
font-size:11px;
padding-left:5px;
padding-top:5px;
}
a.privacy:hover{
text-decoration:underline;
}

.news_list{
color:#171716;
font-weight:bold;
padding-left:0px;
line-height:30px;
border-bottom:1px dashed #c0c0c0;
}

.news_list a{
color:#171716;
text-decoration:none;
}

.news_list a:hover{
text-decoration:underline;
}


#marqueecontainer{
position: relative;
width: 220px; /*marquee width */
height: 100px; /*marquee height */
/*background-color: white;*/
overflow: hidden;
color:#009DE0;
}
