/* CSS Document */
body{
background:url(img/sf_body.gif) repeat-x #EEEEEE;
font-family:Arial, Helvetica, Verdanda, sans-serif;
font-size:12px;
color:#33332F;
}

#content{
position:relative;
margin:0 auto;
width:827px;
top:0px;
left:0px;
}

#content #top{
position:relative;
width:827px;
top:0px;
left:0px;
}

#content #link{
position:relative;
width:827px;
height:47px;
background:url(img/sf_link.gif);
top:0px;
left:0px;
}

#content #link ul{
margin-left:225px;
padding-top:10px;
}

#content #link ul li{
display:inline;
padding-left:25px;
color:#fff;
}

#content #link ul li a{
color:#fff;
font-size:14px;
text-decoration:none;
}

#content #link ul li a:hover{
color:#fff;
font-weight:bold;
}

.act{
font-size:18px;
text-decoration:underline;
}

#content #centro{
position:relative;
width:827px;
background:url(img/sf_center.gif) top center repeat-y;
}

#content #centro #unico{
position:relative;
width:827px;
top:0px;
left:0px;
}

#content #centro #unico p{
padding-top:20px;
padding-bottom:20px;
padding-left:90px;
padding-right:50px;
text-align:justify;
}

#content #centro #unico p a{
color:#33332F;
}

#content #centro #unico p a:hover{
color:#33332F;
}

#content #centro #flash{
position:absolute;
top:0px;
left:0px;
margin-left:58px;
width:443px;
}

#content #centro #flash #frase{
position:relative;
top:0px;
left:0px;
}

#content #centro #flash #frase p{
padding:2px;
}

.azzurro{
color:#274D78;
font-size:24px;
}

.blu{
color:#0F1F31;
font-size:30px;
}

#content #centro #contatti{
position:relative;
top:0px;
left:0px;
margin-left:70px;
margin-right:50px;

}

#content #centro #testo{
position:relative;
top:0px;
left:0px;
margin-left:501px;
width:326px;
}

#content #centro #testo p{
padding-left:20px;
padding-right:20px;
line-height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#33332F;
}

#content #centro #testo #red{
position:relative;
top:0px;
left:0px;
height:78px;
width:276px;
background:url(img/sf_box.gif) top center repeat-x #CC0000;
border:1px solid #850101;
margin-top:20px;
margin-left:20px;
}

#content #centro #testo #red p{
color:#EFEEEE;
font-size:21px;
text-align:center;
line-height:25px;
padding-top:10px;
}

.bianco{
font-size:30px;
}

#content #centro #testo #newsletter{
position:relative;
top:0px;
left:0px;
height:84px;
width:279px;
background:url(img/sf_news.gif);
background-repeat:no-repeat;
margin-top:20px;
margin-left:20px;
}

#content #centro #testo #newsletter p{
color:#8E0101;
font-size:18px;
padding:5px;
padding-top:20px;
line-height:25px;
}

#content #centro #testo #newsletter p a{
color:#8E0101;
font-size:18px;
text-decoration:none;
}

#content #centro #testo #newsletter p a:hover{
color:#C20000;
font-size:18px;
}

.rosso{
color:#C20000;
font-size:12px;
}

.rosso2{
color:#910101;
font-size:14px;
}

.titolo{
font-size:30px;
color:#C30000;
}

.big{
font-size:18px;
}

#content #foot{
position:relative;
top:0px;
left:0px;
width:827px;
height:45px;
background:url(img/sf_ind.gif);
background-repeat:no-repeat;
}

#content #foot p{
text-align:left;
padding-left:68px;
padding-top:4px;
font-size:12px;
color:#33332F;
}

#content #foot p a{
text-decoration:none;
font-size:12px;
color:#274D78;
font-weight:bold;

}

#content #foot p a:hover{
color:#33332F;
}