html{	
	width:100%;
	padding: 0; margin:0;
	text-align:center;
	background: url(img/sf_sito.jpg) repeat-x top center #f5e9d1;
	color:#333;
}
body{	
	width:100%;
	padding:0;
	margin:0px auto;
	text-align:center;
}

a { text-decoration:none}

a.nero, .nero {color:black}
a.celeste, .celeste {color:#24aadf}
a.arancione, .arancione {color:#f27b21}
a.grigio_scuro, .grigio_scuro {color:#333}
a.grigio_medio, .grigio_medio {color:#aeafb1}
a.grigio_chiaro, .grigio_chiaro {color:#edefee}
a.bianco, .bianco {color:white}
a.rosso, .rosso {color:#c03f29}
a.rosso2, .rosso2 {color:#e32233}


img{border:0px}
form{margin:0px}

.f2{float:left;width:2%;}
.f5{float:left;width:5%;}
.f10{float:left;width:9%;}
.f15{float:left;width:14%;}
.f20{float:left;width:19%;}
.f25{float:left;width:24%;}
.f30{float:left;width:29%;}
.f35{float:left;width:34%;}
.f40{float:left;width:39%;}
.f45{float:left;width:44%;}
.f50{float:left;width:49%;}
.f55{float:left;width:54%;}
.f60{float:left;width:59%;}
.f65{float:left;width:64%;}
.f70{float:left;width:69%;}
.f80{float:left;width:79%;}
.f90{float:left;width:89%;}
.f100{float:left;width:99%;}

.d5{float:right;width:5%;}
.d10{float:right;width:9%;}
.d15{float:right;width:14%;}
.d20{float:right;width:19%;}
.d25{float:right;width:20%;}
.d30{float:right;width:29%;}
.d35{float:right;width:34%;}
.d40{float:right;width:39%;}
.d45{float:right;width:44%;}
.d50{float:right;width:49%;}
.d55{float:right;width:54%;}
.d60{float:right;width:59%;}
.d65{float:right;width:64%;}
.d70{float:right;width:69%;}
.d75{float:right;width:74%;}
.d80{float:right;width:79%;}
.d85{float:right;width:84%;}
.d90{float:right;width:89%;}
.d100{float:right;width:99%;}

.sn{ text-align:left;}
.ds{ text-align:right;}
.ce{ text-align:center}

.pics { 
    height:  136px; 
    width:   270px; 
	padding: 0;
}

.pics img { 
    height: 136px;
    top:  0;
    left: 0
}

div#container{
	width:1002px; 
	margin: 0px auto; 
	position:relative;
	text-align:center;
	background:url(img/sf_container.png) center center repeat-y;
}
div#head{
	width:990px; 
	margin: 0px auto; 
	position:relative;
	text-align:center;
	height:573px;
	background-color: #ffffff;
}
	div#div_flash_testata{
		width:990px; 
		position:relative;
		height:526px;		
		background:url(img/sf_flash_testata.jpg);
	}
	div#menu_su{
		width:900px; 
		margin: 0px auto; 
		position:relative;
		text-align:center;
		height:47px;
		background-color: #ffffff;
	}
		div#menu_su 	div.voce_menu{
				float:left;
				padding:10px 15px 15px 15px;
				font-family: "Trebuchet MS" Arial;
				font-size:14px;
				color:#c03f29;
			}
		div#menu_su 	div.voce_menu a{ color:#aeafb1; }
		div#menu_su 	div.voce_menu a:hover{ color:#c03f29;}

div#contenuto{
	position:relative;
	width:990px;
	margin: 0px auto; 
	text-align:center;
	background:url(img/sf_contenuto.jpg) top center no-repeat white;
	font-family: arial;
	font-size: 12px;
	color:#aeafb1;
	line-height:140%;
}		
	div#contenuto a:hover { cursor:pointer; color:#24aadf;}
	div#boxes{
		clear:both;
		position:relative;
		width:990px;
		height:260px;
		text-align:left;
	}
		div#boxes_sn{float:left;width:680px;height:260px;}
		div#box_ds{float:left;width:310px;height:260px;}
		div#boxes a:hover { cursor:pointer; color:#f27b21;}
		
div#foot{
	clear:both;
	width:990px; 
	margin: 0px auto; 
	position:relative;
	text-align:center;
	background-color: #ffffff;
}
	div#menu_giu{
		width:725px; 
		margin: 0px auto; 
		position:relative;
		text-align:center;
		height:80px;
	}
		div#menu_giu div.voce_menu{
			float:left;
			padding:30px 12px;
			font-family: "Trebuchet MS" Arial;
			font-size:11px;
			color:#333;
		}
		div#menu_giu  div.voce_menu a{ color:#aeafb1; }
		div#menu_giu  div.voce_menu a:hover{ color:#333;}
	div#footer{
		width:990px; 
		margin: 0px auto; 
		position:relative;
		text-align:center;
		height:80px;
		clear:both;
	}
	div#footer div{
		float:left; 
		font-family: arial;
		font-size: 12px;
		color:#aeafb1;
		line-height:150%;		
	}
	div#footer div a {color:#24aadf}
	div#footer div a:hover {text-decoration:underline}
	
	div#subfooter{
		width:1003;clear:both;
		margin:0px auto;
		font-family: arial;
		font-size: 11px;
		color:#aeafb1;
		padding-bottom:5px;
	}

.invia{
	color:#ffffff;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background: url(img/invia.jpg) no-repeat; 
	border: none;
	height: 29px;
	width: 92px;
	cursor: pointer;
}

.richiedi_b{
	color:#12375c;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background: url(img/bottone_invia.gif) no-repeat; 
	border: none;
	height: 27px;
	width: 148px;
	cursor: pointer;
}

.richiedi_b:hover{
	color:#33257c;
}

.line{
	width:100%; 
	padding:8px 0px;
	float:left;
}

input{
	width:300px;height:16px;
	border:1px solid #aeafb1;
	color:#aeafb1;
	font-size:11px;
	font-family: arial;
	background-color:white;
}
textarea{
	width:200px;height:100px;
	border:1px solid #aeafb1;
	color:#aeafb1;
	font-size:11px;
	background-color:white;
}

.cek{
	width:29px;
	border:0px;
	background-repeat:no-repeat;
	cursor:auto;
}
input.bottone2{
	height:29px; width:92px;
	padding:2px 10px;
	line-height:100%;
	background:url(img/invia.jpg) no-repeat;
	border:0px;
	color:white;
	font-weight:bold;
}
input.bottone2:hover{
	cursor:pointer;
	color:#33257c;
}

input.bottone{
	height:22px; width:70px;
	text-align:center;
	color:white;
	line-height:100%;
	background:url(img/sf_bottone.gif);
	border:0;
}
input.bottone:hover{
	cursor:pointer;
	color:#33257c;
}

div#slide_anim{
	width:375px;height:420px;
}
div.animazione{
	width:370px; height:70px;
	border: 1px solid #e3e3e3;
	margin:10px 0px;
}
	div.animazione  .data{
		float:left;width:70px;
		border-right:1px solid #e3e3e3;
		height:66px;
		text-align:center;
		font-weight:bold;
		cursor:pointer;
		line-height:200%;
	}
	div.animazione  .anteprima{
		float:left;
		width:270px;
		height:48px; margin:6px 5px 6px 15px;
		text-align:left;
		cursor:pointer;
	}
		
	div.mostra_anim{
		position:absolute;
		top:0px;left:0px;
		width:100%;
		text-align:left;
		visibility:hidden;
	}
	
	div.mostra_evento{
		float:left;top:0px;
		width:550px;
		visibility:hidden;
		text-align:center;
		padding-bottom:20px;
	}
	
	img.anteprima{
		height:80px;
		border: 1px solid #edefee
	}
	img.anteprima:hover{
		border: 1px solid #24aadf
	}
	
	div.note{
		float:left;
		width:520px;margin:20px auto;
		background: #f1f1f3;
		padding:20px 10px;
		border:1px solid #aeafb1;
		text-align:left;
	}
	
div.open_testo{
	width:480px;height:26px;
	margin-top:20px;
	background:url(img/sf_open.gif) no-repeat;
	padding-top:10px;padding-left:60px;
	text-align:left ;
}
div.cont_testo{
	width:480px;
	padding:20px;
	text-align:justify;
	border:1px solid #edefee;
	visibility:hidden;
	height:0;
}
		
div#box_omni_tar{
	float:left;
	margin-top:70px;
	padding-left:48px;padding-top:68px;
	height:80px;width:241px;
	background:url(img/omniticket_home.jpg) 48px 0px no-repeat;
}	



