html{
	width:100%;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-color: #ebebed;
}

body{
	width:100%;
	margin: 0px auto;
	padding: 0px;
	background-color: #ebebed;
}

div#container{
	width:1003px; 
	margin: 0px auto; 
	position:relative;
	font-family:verdana;
	font-size:10px;
	/*color:#828284;*/
	color:#4d4d4d;
	line-height:150%;
}
div#header{
	width:100%; height:262px;
	background-repeat:no-repeat;
}
	div#menu_o{
		width:1003px; height:32px;
		background-color: #b598c8;
		text-align:center;
	}	
 div#falso_bottone_nl{
	position:absolute;
	width:110px;height:20px;
	top:80px;left:480px;
	cursor:pointer; 
 }
 
div#contenuto{
	position:relative;
	width:1003px; 
}		
	div#menu_sn{
		float:left;
		width:186px;		
	}
	div#centro{
		float:left;
		width:630px;		
		min-height:300px;
		height:auto !important;
	}
	div#menu_ds{
		float:left;
		width:186px;height:300px;
		/*background: url(img/sf_menu_ds.jpg) no-repeat top left;
		padding-top:40px;*/
	}
div#footer{
	width:960px;
	margin:0px auto;
	text-align: left;
	clear: both;
}

img{border:0px;margin:0px}

.f50{float:left;width:49%;}
.f30{float:left;width:29%;}
.f40{float:left;width:39%;}
.f60{float:left;width:59%;}
.f20{float:left;width:21%;text-align:left;}
.f80{float:left;width:78%;text-align:left;}
.f100{float:left;width:99%;text-align:left;}

a{	text-decoration:none;}
a:hover{
	color:#f16d9f;
	text-decoration:none;
}

a.link_r{
	color:#f16d9f;
	text-decoration:none;
}
a.link_r:hover{color:#d5d6d8}

a.link_v{
	color:#7a5e8e;
	text-decoration:none;
}
a.link_v:hover{	color:#f16d9f;}

a.link_vs{
	color:#7a5e8e;
	text-decoration:none;
}
a.link_vs:hover{color:#d5d6d8}


.txtmenu_bsel{
	line-height:260%;
	font-weight:bold;
	color:#7a5e8e;
	font-size:11px;
}

.txtmenu_b, a.txtmenu_b{
	line-height:260%;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
}
a.txtmenu_b:hover{color:#ededed}


a.txtmenu_g{
	color:#828284;
	font-weight:bold;
	font-size:11px;
}
.txtmenu_g, a.txtmenu_g:hover{
	color:#f16d9f;
	font-weight:bold;
	font-size:11px;
}

.testo{
	font-family:verdana;
	font-size:10px;
	color:#828284;
}
a.testo{
	font-family:verdana;
	font-size:10px;
	color:#828284;
	text-decoration:none;
}
a.testo:hover{ color: #d5d6d8}

a.testo2{
	font-family:verdana;
	font-size:10px;
	color:#7a5e8e;
	text-decoration:none;
}
a.testo2:hover{ color: #828284}

.sottotitolo{
	font-family:verdana;
	font-size:13px;
	color:#7a5e8e;
	font-weight:bold;
	text-align:left;
	width:97%;
	float:right;
	padding-top:20px;
}

.viola_scuro{color:#7a5e8e}
.viola_chiaro{color:#b598c8}
.rosa{color:#f16d9f}
.grigio_scuro{	color:#d5d6d8}
.grigio_chiaro{	color:#ebebeb}

div.menu_lat{
	width:165px; 
	background: url(img/puntini.png) no-repeat center bottom;
	text-align:left;
	padding:10px 0px;
}

div.menu_lat_ds{
	width:165px; 
	background: url(img/puntini.png) no-repeat center bottom;
	text-align:left;
	padding:8px 0px 17px 0px;
}

div.news_home{
	position:absolute;
	top:60px;right:20px;
	width:210px;height:190px;
}

div.sub_newsh{
	padding-top:3px;
	text-align:left;
	line-height:100%;
}

div.lista_eventi{
	position:absolute;
	top:40px;left:25px;
	width:150px;height:250px;
}

div.dettaglio_evento{
	position:absolute;
	top:30px;left:200px;
	width:400px;height:250px;
	text-align:left;
}

div.img_ev{
	width: 120px;
	height: 70px;
	margin: 10px 0px;
	border: 2px solid #f16d9f;
	display: block;
	overflow: hidden;
}

img.img_ev{
	width: 120px;
}
.collez{
	border: solid 2px #d6d6d6;
}
.collez:hover{
	border: solid 2px #b598c8;
}

a.prenota{
	color:#ffffff;
	text-decoration:none;
}
a.prenota:hover{color:#f06da3}


