html,body{
	background-color:white;
	/*background-image:url(../images/natale/sfondo-natale.gif);*/
	background-repeat:repeat;
	margin:0px;
	padding:0px;
	text-align:center;
	overflow:auto;
	}
	a, a:link, a:visited{
	color:#000;
	text-decoration:underline;
	}
	a:hover{
	color:#990000;
	text-decoration:underline;
	}
	.emphatize{color:#039; font-size:12px;}
	img{border:0px;}	
	table.intro{
	border:0px;
	padding:0px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	margin-top:1%;
	}
	td{
	padding:0px;
	vertical-align:top;
	}	
	.sx{
	background-image:url(../images/sfx/patter-sx.jpg);
	background-position:right;
	background-repeat:repeat-y;
	background-color:white;
	text-align:right;
	vertical-align:bottom
	}	
	.dx{
	background-image:url(../images/sfx/patter-rx.jpg);
	background-position:right;
	background-repeat:repeat-y;
	background-color:white;
	text-align:left;
	vertical-align:bottom
	}	
	.redline{
	width:980px;
	background-color:#ff0000;
	text-align:left;
	}	
	.main{
	width:980px;
	height:450px;
	text-align:center;
	background-color:#fff;
	}	
	.header{
	background-image:url(../images/hp/sfx-header.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:white;
	text-align:left;
	}
	.menu{
	background-image:url(../images/hp/sfx-menu.gif);
	height:63px;
	background-repeat:repeat-x;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	}	
	.slide{
	border-bottom:4px solid #003366;
	border-left:0px;
	border-right:0px;
	height:190px;
	border-top:4px solid #003366;
	}	
	.footer{
	background-image:url(../images/hp/sfx-footer.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#fff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:130%;
	color:#039;
	text-align:left;
	padding-top:33px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
	height:80px;
	}	
	a.footurl,a.footurl:link,a.footurl:visited{ color:#039}
	a.footurl:hover{ color:#900}
	
	/* stile top red*/
	div.topred{
	background-color:#cc0000;
	height:4px;
	width:320px;
	}
	
	/* stile spazio banner */
	div.banner{
	float:right;
	margin-top:10px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:20px;		
	/*border:1px solid #ccc;*/
	}	
	div.logo{
	float:left;
	}	
	div.sitoaggiornato{
	color:#666;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-top:20px;
	text-align:center;
	}
	div.navlink{
	color:#999;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-top:5px;
	text-align:center;
	}
		a.navlink,
		a.navlink:link,
		a.navlink:visited{
		color:#999;
		text-decoration:underline;
		}
		a.navlink:hover{
		color:#fff;
		text-decoration:underline;
		background-color:#ccc;
		}

	
	/* stile menu navigazione */
	Table.menunavigazione{
	border:0px;
	padding:0px;
	margin-top:26px;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	width:95%;
	}
	
	Table.menunavigazione td{
	text-align:center}
	/*Table.form_ricerca_home{
	margin-top:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	width:100%;
	background-color:white;	
	border:0px dotted #006699;
	color:#000
	}
	Table.form_ricerca_home td{ text-align:left}*/
	
	
	/* counter */
div.counter{ color:#003366; margin:0px 10px 0px 0px; text-align:right; clear:both;font-weight:bold;}
div.counter a,div.counter a:link, div.counter a:visited{ color:#003366;font-weight:bold;}
div.counter a:hover{ color:#c00;font-weight:bold;}

table.hd{ border:0px; margin:0px; padding:0px; width:100%;}
table.hd td.logo{padding:0px; text-align:left}
table.hd td.counter{padding:0px 0px 0px 0px; font-size:10px; font-family:Tahoma, Geneva, sans-serif; white-space:nowrap; text-align:left}
table.hd td.banner{padding:0px; text-align:right}


