/* CSS Document */
body{
background: url(../img/background.jpg) top center repeat-x #292929;
font-family:"Arial", Helvetica, Verdana, sans-serif;
color:white;
font-size:13px;
}
input, textarea{
font-family:"Arial", Helvetica, Verdana, sans-serif;
font-size:12px;
/*border:1px solid #444;*/
/*padding:1px;*/
}
.bottone {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:12px;
background-color: #620B0D;
border:1px solid #851315;
color:#fff;
padding:4px;
margin:4px;
}
.bottone:hover {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:12px;
background-color: #851315;
border:1px solid #620B0D;
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=90);
   -moz-opacity:0.9;
   opacity:0.9;
}

.titoloscheda{
color:#fff;
font-size:14px;
font-weight:bold;
}

.act{
color:#fff;
padding-top:6px;
padding-bottom:6px;
background:#961014;
padding-left:24px;
}

.black {
background:  url(../img/black.png);
height:388px;
}
.white {
background:  url(../img/white.png);
width:206px;
}
#content{
margin:0 auto;
width: 883px;
}
#content #top{
position:relative;
top:0; left:0;
height:447px;
border:1px solid #f7e6e6;
}

#content #top #mappa{
position:absolute;
bottom:0; right:0;
margin-right:125px;
margin-bottom:35px;
width:310px;
z-index:10;
color:#221508;
font-size:12px;
} 
#content #top #mappa a{
color:#221508;
font-size:13px;
text-decoration:none;
padding:5px;
} 
#content #top #mappa a:hover{
color:#C40000;
} 
#content #top #mappa img{
float:left;
}

#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:#961014;
}
#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;
color:#161616;
}
#content #top #letter h2{
color:#830505;
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: #830505;
}
#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:#f6ebd6;
text-align:right;
margin-right:10px;
margin-top:4px;
}
#content #middle{
position:relative;
margin-top:30px;
top:0; left:0;
height: auto !important;  /* per i browser moderni */
height: 382px;      /* per IE5.x e IE6 */
min-height: 382px;  /* per i browser moderni */
}
#content #middle p{
margin-top:28px;
margin-bottom:15px;
text-align:justify;
width:500px;
line-height:18px;
margin-left:247px;
}
#content #middle p img{
float:left;
margin-left:65px;
margin-right:25px;
}
#content #middle a{
color:#fff;
font-weight:bold;
}
#content #middle a:hover{
text-decoration:none;
}

#content #middle table{
margin-top:10px;
text-align:left;
width:510px;
margin-left:247px;
margin-right:50px;
}
#content #middle table td{
padding:5px;
}


#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:#fff;
padding-left:45px;
padding-top:10px;
padding-bottom:10px; text-decoration:none;
}
#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:#fff;
padding-left:45px;
padding-top:10px;
padding-bottom:10px; text-decoration:none;
}
#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 #535353;
padding:4px;
}

/*------------------------- NEWS ------------------------------------*/

#content #middle #left #news{
position:relative;
margin-top:15px;
top:0; left:0;
width:225px;
background:#373636;
border:1px solid #4D4D4D;
}

#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 #191919;
border-bottom:1px solid #4B4B4B;
font-size:18px;
color:#830505;
}

#content #middle #left #news #titolo img{
float:left;
}

#content #middle #left #news #scorrimento{
position:relative;
margin:0 auto;
top:0; left:0;
width:200px;
color:#fff;
margin-top:5px;
margin-bottom:5px;
height: auto !important;  /* per i browser moderni */
height: 60px;      /* per IE5.x e IE6 */
min-height: 60px;  /* per i browser moderni */
}

#content #middle #left #news a{
color:#fff;
text-decoration:none;
font-size:12px;
font-weight:normal;
}

#content #middle #left #news a:hover{
color:#C3913B;
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 #191919;
border-top:1px solid #4B4B4B;
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:#830505;
/*font-weight:normal;*/
}

/*-------------------------FINE NEWS ------------------------------------*/

#content #bottom{
position:relative;
top:0; left:0;
background:#1E1E1E;
border:1px solid #373737;
height:32px;
}
#content #bottom p{
text-align:right;
padding-top:10px;
padding-right:10px;
font-size:12px;
}
#content #bottom a{
color:#fff;
text-decoration:none;
font-weight:bold;
}
#content #bottom a:hover{
text-decoration:underline;
}
#content #bottom #credits{
position:absolute;
top:0; left:0;
height:35px;
padding-top:8px;
}

#content #colombo{
position:relative;
top:0; left:0;
width:500px;
padding-top:15px;
padding-bottom:15px;
padding-left:5px;
}

#content #colombo p{
color:#4F4F4F;
font-size:11px;
}

#content #colombo p a{
color:#4F4F4F;
text-decoration:none;
}

#content #colombo p a:hover{
color:#fff;
text-decoration:none;
}

.privacy{
color:#fff;
text-decoration:none;
padding-top:5px;
padding-bottom:9px;
padding-left:5px;
font-size:11px;
}
a.privacy:hover{
text-decoration:underline;
}

.news_list{
color:#fff;
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: 205px; /*marquee width */
height: 80px; /*marquee height */
/*background-color: white;*/
overflow: hidden;
color:#009DE0;
}

