/* CSS Document */
body{
background:#BD1921;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#404040;
}
.fontnewsletter{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.info_utili{
font-size:12px;
color:#404040;
}
.info_utili a{
text-decoration:underline;
}
#container{
position:relative;
width:949px;
margin:0 auto;
top:0px;
left:0px;
}

.evento{
padding:20px;
color:#fff;
font-size:50px;
line-height:18px;
text-decoration:underline;
font-weight:bold;
}

#container #top{
position:relative;
top:0px;
left:0px;
}

#container #link{
position:relative;
top:0px;
left:0px;
height:28px;
}
#container #link #sx{
position:absolute;
top:0px;
left:0px;
}
#container #link #center{
position:relative;
top:0px;
left:0px;
width:903px;
height:26px;
margin-left:19px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
#container #link #center ul{
padding-top:8px;
}
#container #link #center ul li{
display:inline;
color:#fff;
font-weight:bold;
font-size:14px;
}
#container #link #center ul li a{
color:#fff;
text-decoration:none;
padding-left:30px;
padding-right:30px;
padding-top:8px;
}
#container #link #center ul li a:hover{
width:180px;
background:#676767;
}

.pipe  li {
	padding-left:10px;
	background-image: url(img/pipe.gif);
	background-repeat: no-repeat;
}
li.no_pipe {
	margin-left:0;
	padding-left:0;
	background-image: none;
}

#container #link #dx{
position:absolute;
top:0px;
left:0px;
margin-left:922px;
}

#container #altri-link {
position:relative;
top:0px;
left:0px;
width:949px;
}

#container #altri-link  #immagine{
position:absolute;
top:0px;
left:0px;
z-index:100px;
}
#container #altri-link  #immagine img{
margin-left:5px;
}
#container #altri-link  #strisce{
position:relative;
top:0px;
left:0px;
padding-left:493px;
}
#container #altri-link  #strisce #rosso1{
position:relative;
top:0px;
left:0px;
height:85px;
width:428px;
font-family:Verdana, Helvetica, sans-serif;
border-right:3px solid #E6E7E9;
background:#BD1921;
}

#container #altri-link  #strisce #rosso1 p{
font-size:14px;
color:#fff;
font-weight:bold;
padding-left:20px;
padding-top:20px;
text-decoration:none;
}

#container #altri-link  #strisce #rosso1 p a{
text-decoration:none;
color:#fff;
}

#container #altri-link  #strisce #rosso1 p a:hover{
text-decoration:none;
color:#FC9297;
}

#container #altri-link  #strisce #rosso2{
position:relative;
top:0px;
left:0px;
height:85px;
width:428px;
border-right:3px solid #E6E7E9;
font-family:Verdana, Helvetica, sans-serif;
background:#980007;

}

#container #altri-link  #strisce #rosso2 p{
font-size:14px;
color:#fff;
font-weight:bold;
padding-left:20px;
padding-top:20px;
text-decoration:none;
}

#container #altri-link  #strisce #rosso2 p a{
text-decoration:none;
color:#fff;
}

#container #altri-link  #strisce #rosso2 p a:hover{
text-decoration:none;
color:#FC9297;
}

#container #altri-link  #strisce #rosso3{
position:relative;
top:0px;
left:0px;
height:87px;
width:428px;
font-family:Verdana, Helvetica, sans-serif;
border-right:3px solid #E6E7E9;
background:#700000;
}

#container #altri-link  #strisce #rosso3 p{
font-size:14px;
color:#fff;
font-weight:bold;
padding-left:20px;
padding-top:20px;
text-decoration:none;
}

#container #altri-link  #strisce #rosso3 p a{
text-decoration:none;
color:#fff;
}

#container #altri-link  #strisce #rosso3 p a:hover{
text-decoration:none;
color:#FC9297;
}

h1{
font-size:14px;
color:#fff;
font-weight:bold;
padding-left:20px;
padding-top:20px;
text-decoration:none;
}

.grande{
font-size:30px;
text-decoration:none;}

.sotto_p{
padding-left:27px;
text-decoration:none;}

.box{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#404040;
}

#container #bianco{
position:relative;
top:0px;
left:0px;
width:949px;
background:url(img/sf-totale.jpg);
margin-left:2px;
}

#container #bianco #barra-sx{
position:absolute;
top:0px;
left:0px;
width:214px;
background:#fff;
margin-left:20px;
}

#container #bianco #barra-sx p{
color:#fff;
font-size:11px;
float:left;
padding:3px;
}
.alto_adige{
padding:5px;
border:1px solid #c0c0c0;
margin-left:7px;}

#container #bianco #barra-sx #extra{
position:relative;
top:0px;	
width:188px;
height:90px;
margin-left:-18px;
margin-bottom:18px;
margin-left:-18px;
background:#BD1921;
border:2px solid #fff;
margin-top:5px;
}
#container #bianco #barra-sx #extra #txt_bianco{
position:relative;
top:0px;	
width:96px;
}
#container #bianco #barra-sx #extra #txt_bianco p{
font-size:12px;
color:#fff;
padding:0px;
padding-left:2px;
padding-top:10px;
line-height:18px;
}
.extra{
color:#fff;
font-size:12px;
font-weight:bold;
}
#container #bianco #barra-sx #extra #immagine{
position:absolute;
top:0px;	
width:92px;
margin-left:96px;
}


#container #bianco #login{
position:relative;
top:0px;
left:0px;
width:214px;
background:url(img/sf-login.jpg);
background-repeat: no-repeat;
}

#container #bianco #login #form{
position:relative;
top:0px;
left:0px;
width:205px;
padding-top:20px;
padding-left:10px;
}

.form{
color:#676767;
font-size:14px;
font-weight:bold;
}

#container #bianco #foto{
position:relative;
top:0px;
left:0px;
width:214px;
}

.titoli{
color:#700000;
text-decoration:underline;
font-size:14px;
padding-left:3px;
padding-top:20px;
font-weight:bold;
}

.photo{
color:#700000;
font-size:17px;
padding-left:5px;
padding-top:15px;
font-weight:bold;
}

#container #bianco #testo{
position:relative;
top:0px;
left:0px;
width:503px;
background:#fff;
margin-left:235px;
}

#container #bianco #testo p{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-right:40px;
padding-top:35px;
line-height:20px;
text-align:justify;
}

#container #bianco #testo p{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-right:40px;
padding-top:35px;
line-height:20px;
text-align:justify;
}

#container #bianco #testo img{
padding:0px;
}
#container #bianco #testo #mappa{
position:relative;
top:0;
left:0;
}
#container #bianco #testo #mappa td{
padding:5px 10px 5px 10px;
}


.titolone{
color:#BD1921;
font-size:25px;
border-bottom:1px solid #BD1921;
line-height:35px; 
}

.programma{
color:#BD1921;
font-size:20px;
text-decoration:none;
}

.stile1{
color: #BD1921;
font-weight: bold;
padding-left:140px;
}
.stile5{
color: #BD1921;
}
.stile2{
color:#BD1921;
font-weight: bold;
}
.Stile6 {	
color: #F4290C;
font-weight: bold;
}
.Stile6 a{	
color: #F4290C;
font-weight: bold;
font-size:16px;
text-decoration:none;
}
.stile3{
color:#000;
font-weight: normal;
padding-left:140px
}
.pdf{
color:#656565;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

.rosso_2{
color:#980007;
font-size:13px;
font-weight:bold;
margin-left:30px;
text-decoration:none;
}



/*INIZIO SPONSOR*/
#container #bianco #testo #sponsor{
position:relative;
top:0px;	
left:0px;
width:400px;
height:80px;
margin-left:10px;
margin-top:20px;
border:1px solid #404040;
}

#container #bianco #testo #sponsor img{
float:left;
padding:5px;

}

#container #bianco #testo #sponsor p{	
padding-left:190px;
padding-top:2px;
font-size:12px;
font-weight:bold;
text-decoration:none;
line-height:18px;
text-align:center;
}
#container #bianco #testo #sponsor p a{	
text-decoration:none;
color:#404040;
}
#container #bianco #testo #sponsor p a:hover{
text-decoration:none;
color:#BD1921;
}

/*FINE SPONSOR*/

#container #bianco #testo #visite{
position:relative;
top:0px;	
left:0px;
width:400px;
height:125px;
margin-left:10px;
margin-top:20px;
border-bottom:2px solid #BD1921;
}

#container #bianco #testo #visite img{	
float:left;
padding:5px;
border:1px solid #c0c0c0;
}

#container #bianco #testo #visite p{	
padding-left:120px;
padding-top:2px;
font-size:11px;
}

#container #bianco #testo #castelli{
position:relative;
top:0px;	
left:0px;
width:450px;
margin-left:10px;
margin-top:20px;
border-bottom:2px solid #BD1921;
}

#container #bianco #testo #castelli img{	
float:left;
padding:5px;
border:1px solid #c0c0c0;
}

#container #bianco #testo #castelli p{	
padding-left:180px;
padding-top:2px;
font-size:11px;
}

#container #bianco #testo #calendario{
position:relative;
top:0px;	
left:0px;
width:400px;
margin-left:10px;
margin-top:20px;
padding-bottom:15px;
}

#container #bianco #testo #calendario img{	
float:left;
padding:5px;
}

#container #bianco #testo #calendario p{	
padding-left:80px;
padding-top:20px;
line-height:20px;
}

#container #bianco #flag{
position:absolute;
top:0px;
left:0px;
width:213px;
margin-left:738px;
margin-top:0px;
}
#container #bianco #flag img{
padding-top:5px;
margin-left:25px;
}
#container #bianco #barra-dx{
position:absolute;
top:0px;
left:0px;
width:213px;
margin-left:738px;
margin-top:35px;
}
/*INIZIO RETTANGOLI*/
/*rettangolo rosso chiaro*/
#container #bianco #barra-dx #rettangolo{
position:relative;
top:0px;	
width:186px;
margin-left:5px;
background:#BD1921;
border:2px solid #fff;
margin-top:5px;
}

#container #bianco #barra-dx #rettangolo img{
padding-top:10px;
padding-bottom:2px;
padding-left:2px;
}

.piccoli{
font-size:14px;
font-weight:bold;
padding-top:10px;
padding-left:2px;
color:#fff;
}
.piccoli a{
text-decoration:none;
}

/*rettangolo rosso meno chiaro*/
#container #bianco #barra-dx #rettangolo_mc{
position:relative;
top:0px;	
width:186px;
margin-left:5px;
background:#980007;
border:2px solid #fff;
margin-top:5px;
}

#container #bianco #barra-dx #rettangolo_mc img{
padding-top:10px;
padding-bottom:2px;
padding-left:2px;
}

/*rettangolo rosso scuro*/
#container #bianco #barra-dx #rettangolo_s{
position:relative;
top:0px;	
width:186px;
margin-left:5px;
background:#700000;
border:2px solid #fff;
margin-top:5px;
}

#container #bianco #barra-dx #rettangolo_s img{
padding-top:10px;
padding-bottom:2px;
padding-left:2px;
}
/*FINE RETTANGOLI*/

#container #bianco #barra-dx  #elenco{
position:relative;
top:0px;
left:0px;
width:213px;
}

#container #bianco #barra-dx  #elenco ul{
padding-left:8px;
}
#container #bianco #barra-dx  #elenco ul li{
display:block;
}
#container #bianco #barra-dx  #elenco ul li a{
text-decoration:none;
font-size:12px;
}
#container #bianco #barra-dx  #elenco ul li a:hover{
color:#676767;
background:url(img/roll.jpg);
background-repeat:no-repeat;

}

.elenco{
padding-left:18px;
padding-top:-20px;
font-size:14px;
color:#676767;
line-height:20px;
}
.elenco_red{
padding-left:18px;
padding-top:-20px;
font-size:14px;
color:#980007;
font-weight:bold;
line-height:20px;
}
.elenco_red a{
text-decoration:none;
color:#980007;
}

#container #bianco #titolo-loghi{
position:relative;
top:0px;
left:0px;
width:220px;
font-size:14px;
color:#BD1921;
font-weight:bold;
margin-top:50px;
margin-left:20px;
border-bottom:2px solid #BD1921;
}

#container #bianco #loghi{
position:relative;
top:0px;
left:0px;
width:949px;
}

#container #bianco #loghi img{
padding-left:50px;
padding-top:10px;
padding-bottom:20px;
}
#container #bianco #loghi2{
position:relative;
top:0px;
left:0px;
width:949px;
}

#container #bianco #loghi2 img{
padding-left:65px;
padding-top:10px;
padding-bottom:20px;
}

#container #bianco #privacy{
position:relative;
top:0px;
left:0px;
width:949px;
}

#container #bianco #privacy p{
text-align:right;
padding-right:80px;
font-weight:bold;
}

#container #bianco #privacy p a{
color:#404040;
}

#container #bianco #privacy p a:hover{
color:#BD1921;
}

#container #chiusura{
position:relative;
top:0px;
left:0px;
width:949px;
height:8px;
margin-left:3px;
background:url(img/foot.jpg);
background-repeat:no-repeat;
}

#container #foot{
position:relative;
top:0px;
left:0px;
width:949px;
}

#container #foot p{
font-size:11px;
color:#fff;
margin-top:10px;
text-align:center;
margin-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container #foot p a{
font-weight:bold;
color:#fff;
}

#container #foot p a:hover{

color:#fff;
}