html{
	width:100%;
	text-align:center;
	margin: 0px;padding:0px;
	text-align:center;
	font-family: "Trebuchet MS", Arial;
	font-size: 13px;
	line-height:140%;
	color: #2c7fc1;
}

 body{
	width:100%;
	padding:0px;
	margin:0px auto;	
	text-align:center;
	color:#8d8d8f;
	background:url(img/sf_sito.gif) top center repeat-x white;
}

#container{	
	position:relative;
	width:1003px;
	margin:0px auto;
}

#div_flash_intro{
	width:1003px;
	height:392px;
	position:relative;
	margin:0px auto;
}
#div_lingue_intro{
	position:relative;
	width:104px;height:18px;
	background:url(img/sf_lingue_intro.jpg);
	margin:50px auto;
	padding:15px 0px;
	text-align:center;
	color: #2c7fc1;
}
#footer_intro{	
	position:relative;
	width:700px;	
	margin:0px auto;
	height:60px;
	margin-top:100px;
}
	 #footer_intro div{
		float:left;
		padding:10px 15px;
	 	text-align:center;
		font-style:italic;
	 }


#sopra{	
	float:left;
	width:1003px;
	height:150px;
}	
	#logo{
		float:left;
		padding-left:60px;
	}
	#div_lingue{
		float:right;
		margin-right:100px;
		width:101px;
		height:15px;
		padding-top:17px;
		background:url(img/sf_lingue.jpg) no-repeat white;
		text-align:center;
		color: #2c7fc1;
		font-style:italic
	}
		input.lang{
			width:25px;height:20px;
			vertical-align:-2px;
			cursor:pointer;
			color:#8d8d8f;
			background-color:white;
			border:none;
			font-style:italic;
			text-align:center;
		}
		input.lang:hover{
			color:#2c7fc1
		}
		input.langd{
			width:25px;height:20px;
			vertical-align:-4px;
			color:#8d8d8f;
			background-color:white;
			border:none;
			font-style:italic;
			font-weight:bold;
			text-align:center;
		}
	
	
	#minimenu{
		float:right;
		margin-top:50px;
		width:120px;
		height:32px;
		color: #2c7fc1;
		text-align:left;
	}
	
#testata{	
	float:left;
	width:1003px;
	height:280px;
}
	#testata_sn{
		float:left;
		width:250px;
		height:250px;
		text-align:center;
		padding-top:10px;
	}
	#menu{
		position:relative;
		padding-top:2px;
		margin:0px auto;
		width:160px;
		height:250px;
		text-align:center;
		background:url(img/puntini.gif) center top repeat-x;
	}
		div.voce_menu{
		width:160px;
		height:20px;
		padding:2px 0px;
		background:url(img/puntini.gif) center bottom repeat-x;
		margin:5px auto;
		font-style:italic;
		color: #2c7fc1;
		}
		div.voce_menu a{color: #8f8f91; text-decoration:none;	}
		div.voce_menu a:hover{ color: #2c7fc1;cursor:pointer; }
	

	#testata_ds{		
		float:right;
		padding-right:20px;
		width:720px;
		height:250px;
		text-align:right;
		padding-bottom:30px;
	}
	 .testata_ds_abs{
	 	position:absolute;
		top:0px;left:0px;
		width:720px;
		height:250px;
	 }
	 
#contenuto{	
	float:left;
	width:943px;
	padding:30px;
	line-height:160%;
}	 

div.li_evento{
	text-align:left;
	width:220px;
	margin:5px 0px;
	line-height:140%;	
	padding:10px 5px;
	background-image:url(img/puntini.gif);
	background-repeat:	repeat-x;
	background-position: center bottom;
	cursor:pointer;
}
div.vai{
	text-align:right;
	width:220px;
	padding:5px 5px 0px 0px;
}

div.sel_evento{
	text-align:left;
	width:220px;
	margin:5px 0px;
	line-height:140%;	
	padding:10px 5px;
	background-image:url(img/puntini.gif);
	background-repeat:	repeat-x;
	background-position: center bottom;
	background-color:#eee;
}

div.dettaglio{
	float:left;
	top:0px;left:0px;
}

#footer{	
	position:relative;
	width:100%;
	background-color:#2c7fc1;
	height:80px;
	clear:both;
	text-align:center;
}
#footer_int{
	position:relative;
	width:1003px;
	margin:0px auto;
	color:white;
}
#footer_int div{float:left; height:30px;	margin:5px 10px}
#footer_int div a{color:white; text-decoration:none;	}
#footer_int div a:hover{color:#eeeeee}

img{border:0px}

form { 
	margin:0px;
	font-family: Trebuchet MS, Arial;
	font-size: 12px;
	line-height:120%;
	color: #989898;
}

a{text-decoration:none;color:#989898}
a:hover{color: #2c7fc1; border-color:#2c7fc1}

a.nero, .nero {color:black}
a.bianco, .bianco {color:white}
a.grigio, .grigio {color:#8d8d8f}
a:hover.grigio {color:#2c7fc1}
a.grigio_chiaro, .grigio_chiaro {color:#eeeeee}
a.azzurro, .azzurro {color:#2c7fc1}
a.azzurro:hover{color:#989898}
a.giallo, .giallo {color:#e8b92f}
a.giallo:hover{color:#989898}

a.vini, .vini {color:#ab7e5f}
a.vini:hover{color:#989898}
a.distillati, .distillati {color:#9c9f4e}
a.distillati:hover{color:#989898}

a.email, .email{color: #989898}
a.email:hover{color:#2c7fc1; text-decoration:underline}


.t11 {font-size:11px}
.t13 {font-size:13px}
.t14 {font-size:14px}
.t15 {font-size:15px}
.t16 {font-size:16px}
.t18 {font-size:18px}
.t20 {font-size:20px}

.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:20%;}
.f30{float:left;width:29%;}
.f35{float:left;width:34%;}
.f40{float:left;width:39%;}
.f45{float:left;width:43%;}
.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%;}

.d10{float:right;width:9%;}
.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%;}
.d80{float:right;width:79%;}
.d90{float:right;width:89%;}
.d95{float:right;width:94%;}
.d100{float:right;width:99%;}

.sn{ text-align:left;}
.ds{ text-align:right;}
.ce{ text-align:center;}
.ju{ text-align:justify;}

.myi{font-style:italic}

div.ante_eve{
	float:left;
	width:120px;
	height:100px;
	padding-right:10px;
}

div.ante_slide{
	float:left;
	margin:0px 4px;
	width:104px;
	height:71px;
	border:1px solid #d5d6d8;
}
div.ante_slide img{
	width:100px;
	height:67px;
	cursor:pointer;
	border:2px solid white;
}

div.comeragg{
	width:100%;
	background-image:url(img/fr_avanti.jpg);
	background-repeat:	no-repeat;
	background-position:0px 2px;
	margin:0;
}
div.open{
	float:right;
	width:40%;	
	border-bottom:1px solid #ccc;
}
div.open a{cursor:pointer}
div.dettagli{
	float:left;
	width:80%;
	padding:5% 10% 5% 10%;
}

.line{
	font-style: italic;
}

div#titolo_minigallery{
	float:left;
	width:215px;
	height:50px;
	border-right:1px solid #ccc;
	padding:5px;
	background-repeat:no-repeat;
	background-position:center center;
	color:#2c7fc1;
	font-family:verdana;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	padding:50px 20px 0px 0px;
}

div.cont_eve{
	position:absolute;
	left:0px;top:0px;
	width:220px;
	height:300px;
	visibility:hidden;
}







	

	
