html,body {
	margin:0;
	padding:0;
	}

body {
	text-align:center;
	margin: 0px;
	}
	
#container {
	width:850px;
	margin:0 auto;
	text-align:left;
	}
	
#navbarorizzontale {
	margin:0;
	}
	
#areanavbarorizzontale {
	margin:0;
	padding: 0px 10px;
	text-align: right;
	/*
	background-image: url(../grafica/bgmenuorizzontale.gif);
	background-repeat: repeat-y;
	background-color: #FF0000;
	*/
	}
	
#wrappermain {
	float:right;
	width:650px;
	/* gi4dm */
	background-image: url(../grafica/bgdx.gif);
	background-repeat: no-repeat;
	}
	
#contentmain {
	padding: 5px 15px 5px 5px;
	}
	
#contentsx {
	padding: 5px 5px 5px 15px;
	}
	
#wrappersx {
	float:left;
	width:200px;
	/* gi4dm */
	background-image: url(../grafica/bgsx.gif);
	background-repeat: no-repeat;
	}

#footer {
	clear:both;
	height: 1px;
	/*
	height: 20px;
	background-color: #FF0000;
	*/
	}
	
#bottomfooter{
	width:850px;
	margin:0 auto;
	font-family: Helvetica, Arial, Tahoma, Verdana, Sans;
	font-size: 0.6em;
	color: #333;
	padding: 5px 0px;
	}
#bottomfooter a{
	text-decoration: none;
	font-weight: bold;
	color: #333;
	}
#footermain {
	float:right;
	width:420px;
	text-align: right;
	}
#footersx {
	float:left;
	width:420px;
	text-align: left;
	}
	
#testatastampa {
	display: none;
}
	
/* Menu verticale */
/* http://www.constile.org/template/menu_verticali/ */
ul.menuverticale {
	width: 100%;
	list-style: none;			/* no punti elenco */
	margin: 0; 					/* no rientri delle liste */
	padding: 0;					/* no rientri delle liste */
	margin-bottom: 15px;
}
ul.menuverticale li a{
	display:block; 			/* il link occupa tutto lo spazio orizzontale */
	text-decoration:none; 	/* no sottolineatura */
	padding: 0px; 				/* spazio far il bordo del menu e il testo del link */
	/*height: 2em;*/				/* altezza del link: height e line-height devono avere il medesimo valore */
	/*line-height: 2em;*/			/* altezza del link: height e line-height devono avere il medesimo valore */
}
ul.menuverticale li { 		/*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
 	/*display:inline;*/
}
ul.menuverticale li a:link, ul.menuverticale li a:visited {	/* colori per il link */
	/*background:#ccc;*/
	font-family: Helvetica, Arial, Tahoma, Verdana, Sans;
	font-weight: bold;
	/*font-size: 14px;*/
	font-size: 0.8em;
	color: #FF0000;
	padding: 3px 0px;
} 
ul.menuverticale li a:hover, ul.menuverticale li a:active {	/* colori per l'effetto roll-over */
	/*background: #eee;*/
	color:#000;
}

/* Menu orizzontale */
/* http://www.constile.org/template/menu_verticali/ */
ul.menuorizzontale {
	width: 100%;
	list-style: none;			/* no punti elenco */
	margin: 0; 					/* no rientri delle liste */
	padding: 0;					/* no rientri delle liste */
	display: inline;
}
ul.menuorizzontale li a{
	display:block; 			/* il link occupa tutto lo spazio orizzontale */
	text-decoration:none; 	/* no sottolineatura */
	padding: 0px; 				/* spazio far il bordo del menu e il testo del link */
	/*height: 2em;*/				/* altezza del link: height e line-height devono avere il medesimo valore */
	/*line-height: 2em;*/			/* altezza del link: height e line-height devono avere il medesimo valore */
	display: inline;
}
ul.menuorizzontale li { 		/*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
 	/*display:inline;*/
	/*float: left;*/
	display: inline;
	padding: 0px 0px 0px 5px;
}
ul.menuorizzontale li a:link, ul.menuorizzontale li a:visited {	/* colori per il link */
	/*background:#ccc;*/
	font-family: Helvetica, Arial, Tahoma, Verdana, Sans;
	font-weight: bold;
	/*font-size: 14px;*/
	font-size: 0.8em;
	color:#FF0000;
	/*padding: 3px 0px;*/
} 
ul.menuorizzontale li a:hover, ul.menuorizzontale li a:active {	/* colori per l'effetto roll-over */
	/*background: #eee;*/
	color:#FF0000;
	text-decoration:underline;
}

/* wide-content elements 
---------------------------------------------- */

.wide-box {
	border-top: 1px solid #ccc;
	/* float: left; */
	margin: 16px 5px 16px 5px;
	padding: 16px 0 0 18px;
	/* width: 822px; */
}

.wide-box img {
	float:left;
	padding: 0 26px 0 26px;
}

.spacer{clear:both; height:5px; display:block;border-bottom: 1px solid #ccc;}


	

	
