<!--
	
	/* michele */
	
		
	/* ============== 
	   radice
	============== */
html {	
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	}
body {	
	margin:0 0;
	padding:0 0 0 0;
	/*  font:   STYLE  ||  VARIANT  ||  WEIGHT  ||  SIZE[/LINE-HEIGHT]  ||  FAMILY  ;*/	
	font-weight:normal;
	font-variant:normal;
	font-style:normal;
	font-size:0.8em;
	line-height:1.5;
	font-family:Arial, Helvetica, sans-serif;
	color:#111;
	/**/
	text-align:center;
	background-color:#e7eef2; /* #F2F6F8 */
	}
table {line-height:1.5;}
	
	
	/* ============== 
	   a (links)
	============== */
a {
	font-weight:normal;
	color:#00A; /* #04306F #003068 #00A */
	text-decoration:none;
	background-color:inherit;
	}
a:hover {
	text-decoration:underline;
	}
a img {
	border:none;
	}
	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:inherit;
	text-decoration:underline;
	background-color:inherit;
	}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:inherit;
	text-decoration:none;
	background-color:inherit;
	}
	
.NN a, .NNN a {
	color:#22F;
	background-color:inherit;
	}
	
	
	/* =============== 
	CENTRA PAGINA
	=============== */
	/* Centra pagina: #guida + #box.
	Ok winIE4+, FFox1+, Buggy con ris. >800x600 in 
	NS6+ e Mozilla (pagina esce a sx senza scrollbar) */
#guida {
	position:relative; /* HACK: ie6 text selection bug */
	margin:0 auto;
	padding:0;
	border:none;
	width:744px;
	height:100%;
	display:block;
	text-align:left;
	background:none;
	}
#box {
	margin:0;
	padding:0;
	border-top:1px none #c1d3dc;
	border-right:1px solid #ABBEC7;
	border-bottom:1px none #ABBEC7;
	border-left:1px solid #ABBEC7;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	display:block;
	text-align: left;
	color:inherit;
	background-color:#c1d3dc;
	}
#pagina {
	margin:0 3px 0 3px;
	padding:6px;
	border-top:1px none #c1d3dc;
	border-right:1px solid #96b0bc;
	border-bottom:1px solid #FFF;
	border-left:1px solid #96b0bc;
	/* QUI PRENDE DA "/css/ie4hide.css" */
	text-align: left;
	color:inherit;
	background-color:#FFF;
	}
	/* OK IEwin \
	* html #pagina {margin-left:202px;}*/
	/* OK IEwin */
	
	
	/* ============== 
	DIV CONTENITORI
	============== */
#toc, .indice, .capitolo, .appendice, .vedianche, .piepagina {
	margin:3px;
	padding:0;
	height:1%;
	display:block;
	}
#toc a:visited, .indice a:visited, .capitolo a:visited, .appendice a:visited, .vedianche a:visited, .piepagina a:visited {
	color:#603 !important;
	background-color:inherit;
	}
#toc, .indice, .vedianche {
	margin-top:0.5em;
	padding:5px;
	border:1px solid #666;
	color:inherit;
	background-color:#F9F9F9;
	}
	/* #indice-fisso{
		position: absolute;
		top: 0;
		left: 0;
		margin-top:0;
		border-top:1px solid #F9F9F9;
		width:200px;
		min-height: 100px;
		height: auto !important;
		height: 100px;
		height:410px;
		overflow:auto;
		visibility:visible;
		z-index: 5;
	} */
	/* commenta sotto per disattivare capitolo */
.capitolo, .appendice {
	padding:0.75em;
	border:1px solid #666;
	color:inherit;
	background-color:#FFF;
	}
.piepagina {
	margin-top:3px;
	margin-bottom:1px;
	padding-top:0.45em;
	padding-bottom:0.9em;
	border:none;
	border-top:1px solid #999;
	text-align:center;
	background:none;
	}
.capitolo h2, .appendice h2 {
	margin-top:0 !important;
	} 
	/* commenta sopra per disattivare capitolo */
.appendice {
	}
	
	
	/* ============== 
	   indice a sommario
	============== */
.N-appendice, .NN-appendice, .NNN-appendice {
	font-style:italic !important;
	}
.N, .N-appendice, 
.NN, .NN-appendice, 
.NNN, .NNN-appendice {
	margin:0;
	padding:0;
	}
.N, .N-appendice {
	padding-left:1.5em;
	/**/
	background-image:url(../immagini/dot_0.gif);
	background-repeat:no-repeat;
	background-position:0.2em 0.3em;
	}
.NN, .NN-appendice {
	padding-left:3em;
	/**/
	background-image:url(../immagini/dot_00.gif);
	background-repeat:no-repeat;
	background-position:2em 0.3em;
	}
.NNN, .NNN-appendice  {
	padding-left:4.5em;
	/**/
	background-image:url(../immagini/dot_000.gif);
	background-repeat:no-repeat;
	background-position:3.5em 0.3em;
	}
	
.NN, .NN-appendice, 
.NNN, .NNN-appendice {
	}
	
	
	/* ============== 
	   indice a sommario con capitoletti affiancati
	   (NOTA - commentare per disattivarlo)
	============== 
.N, .N-appendice, 
.NN, .NN-appendice, 
.NNN, .NNN-appendice {
	padding-left:1.5em !important;
	width:auto !important;
	display:inline !important;
	background-image:url(../immagini/dot_00.gif) !important;
	background-repeat:no-repeat !important;
	}
.N, .N-appendice {
	background-position:0.2em center !important;
	}
.NN, .NN-appendice {
	background-position:0.2em center !important;
	}
.NNN, .NNN-appendice  {
	background-position:0.2em center !important;
	}
.N a, .N-appendice a {
	font-weight:bold !important;
	}*/
	
	
	/* ============== 
	   stili (tag)
	============== */
hr {
	clear:both;
	margin-bottom:0;
	padding-top:0;
	border-bottom:1px solid #999;
	height:0;
	display:none;
	}
	/* OK IEwin \*/
	* html hr {margin-bottom:0em;padding-top:0em;}
	/* OK IEwin */
	
h1, h2, h3, h4, h5, h6 {
	margin-right:3px;
	margin-left:3px;
	padding:0;
	border:none;
	line-height:1.0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	}
h1 {
	margin-top:3px;
	margin-bottom:0;
	padding-bottom:0.2em;
	border-bottom:1px none #999;
	font-weight:normal;
	font-size:1.65em;
	}
	h1 a {color:#025;background-color:inherit;}
h2 {
	margin-top:0;
	margin-bottom:0.25em;
	padding:1em 0 0 0;
	font-weight:bold;
	font-size:1em;
	}
.indice h2, .vedianche h2 {
	margin:0;
	padding:0 0 0.15em 0;
	font-weight:bold;
	font-size:1em; /* ok:1.85em */
	color:#000;
	text-align:left !important;
	text-indent:1.35em;
	background-color:inherit;
	}
.capitolo h2, .appendice h2 {
	margin:1em 0 0 0;
	padding-bottom:0.2em;
	border-bottom:1px solid #999;
	font-weight:bold;
	font-size:1.35em; /* ok:1.85em */
	/* colore (commentare sotto per disattivare) */
	padding:0.2em 0.15em;
	color:#FFF;
	color:#025;
	color:#000;
	border:1px none #F60;
	border:1px solid #7AB5EF;
	background-color:#F60;
	background-color:#D9E9F9;
	/* colore (commentare sopra per disattivare) */
	}
	.capitolo h2 a, .appendice h2 a {font-weight:bold;color:#000;background-color:inherit;}
h3, .capitolo h3, .appendice h3 {
	margin-top:1em;
	margin-bottom:0.25em;
	padding-bottom:0.25em;
	border-bottom:1px solid #999;
	font-weight:bold;
	font-size:1.35em;
	}
	.capitolo h3, .appendice h3 {
		margin:1em 0 0 0;
		}
		.capitolo h3 a, .appendice h3 a {font-weight:bold;color:#000;background-color:inherit;}
	#toc h3, .indice h3, .vedianche h3 {
		margin-top:0.5em;
		padding-left:0.9em;
		font-size:1.1em;
		}
h4, .capitolo h4, .appendice h4 {
	margin-top:1em;
	margin-bottom:0.25em;
	border-bottom:1px none #999;
	font-weight:bold;
	font-size:1.25em;
	}
	.capitolo h4, .appendice h4 {
		margin:1em 0 0 0;
		}
	#toc h4, .indice h4, .vedianche h4 {
		margin-top:0.5em;
		padding-left:0.9em;
		font-size:1.1em;
		}
h5, .capitolo h5, .appendice h5 {
	border-bottom:1px none #999;
	font-weight:normal;
	font-size:1em;
	}
h6, .capitolo h6, .appendice h6 {
	border-bottom:1px none #999;
	font-weight:normal;
	font-size:1em;
	}
	
#toc h3, #toc h4, #toc h5, #toc h6 {
	margin:0;
	margin-top:0.5em;
	padding:0;
	padding-bottom:0.5em;
	border:none;
	/*font-size:1em;*/
	}
#toc h3 a, #toc h4 a, #toc h5 a, #toc h6 a {
	font-weight:bold;
	text-decoration:none !important;
	color:#000;
	background-color:inherit;
	}
#toc h3 a:visited, #toc h4 a:visited, #toc h5 a:visited, #toc h6 a:visited {
	color:#000 !important;
	background-color:inherit;
	}
#toc h2, .vedianche h2 {
	margin:0 !important;
	margin-bottom:0.2em;
	padding:0.2em 0 !important;
	border:none;
	text-indent:0;
	color:#000;
	background-color:inherit;
	}
	
	
ul, ol {
	margin-top:1em;
	margin-bottom:1em;
	border:none;
    /*list-style-type: square;*/
	}
ul li, ol li {
	margin:0 !important;
	padding-left:0 !important;
	text-indent:0 !important;
	list-style-position:outside !important;
	/*list-style-type:square !important;*/
	background:none !important;
	}
ul li {
	list-style-type:square !important;
	}
ol li {
	list-style-type:decimal !important;
	}

p, li {
	margin:0.15em 6px 0.5em 6px;
	padding:0;
	font-size:0.9em;
	/*line-height:1.15;*/
	border:none;
	}
#toc p, .indice p, .capitolo p, .appendice p, .vedianche p {
	margin-right:0;
	margin-left:0;
	/*line-height:1.5;*/
	}
.vedianche p {
	margin:0;
	padding:0;
	padding-left:1.5em;
	/**/
	background-image:url(../immagini/dot_0.gif);
	background-repeat:no-repeat;
	background-position:0.2em 0.3em;
	}
.capitolo p, .capitolo li {
	margin:1em 0 0 0;
	padding-left:1.45em;
	text-indent:0;
	list-style-position:inside;
	list-style-type:none;
	/**/
	background-image:url(../immagini/dot_0.gif);
	background-repeat:no-repeat;
	background-position:0 0.375em;
	}
	/* OK IEwin \*/
	* html .capitolo p, .capitolo li {text-indent:0;}
	/* OK IEwin */
acronym {
	text-transform:uppercase !important;
	cursor:help;
	}
cite {
	float:right;
	margin:1.5em 0 1em 1em;
	padding:0.2em 0.5em 0.3em 0.5em;
	border-top:1px solid #251;
	border-bottom:1px solid #251;
	width:40%;
	height:1%;
	display:block;
	/**/
	font-style:normal;
	font-weight:bold;
	font-size:1.25em;
	line-height:1.1;
	font-family:"Times New Roman", Times, serif;
	/**/
	color:#251;
	letter-spacing:0.5px;
	text-align:left;
	background-color:inherit;
	}
	
	
	/* ============== 
	   stili nuovi
	============== */
.altezza-come-float {
	clear:both;
	margin:0;
	padding:0;
	border:none;
	height:0;
	/*font-size:0.5px;
	display:block;*/
	}
.corsivo {
	overflow:visible;
	height:1%;
	font-style:italic;
	}
.maiuscolo {
	text-transform:uppercase;
	}
.nascondi {
	display:none;
	}
.new {
	padding:0 0.15em;
	border:1px solid #FFAE4E;
	color:inherit;
	background-color:#FFEFD1;
	text-indent:2em !important;
	/*border:1px solid #CCC;
	background-color:#FFE;*/
	background-image:url(../immagini/dot_new.gif) !important;
	background-repeat:no-repeat !important;
	background-position:0.15em 0.4em !important;
	}
	/* OK IEwin \*/
	* html .new {background-position:0.3em 0.55em !important;text-indent:2em !important;}
	/* OK IEwin */
#datamod {
	border-bottom:1px solid #111;
	text-decoration:none;
	}
	
	
	/* ============== 
	   torna sopra
	============== */
.torna {
	margin:0 3px;
	margin-top:-3px;
	margin-bottom:1em;
	padding:0.2em 0;
	border:1px solid #666;
	border:none;
	font-size:0.9em;
	text-align:right;
	/*background-color:#666;*/
	}
.torna a {
	/*color:#FFF;*/
	}
	
.liberaframe {
	margin:0;
	padding:0.2em 0;
	border:none;
	font-size:0.85em;
	text-align:right;
	}
.liberaframe a {
	font-weight:normal;
	color:#999 !important;
	background-color:inherit;
	}
.liberaframe a:hover {
	/*color:#111 !important;*/
	}
	
table {
	margin:3px;
	width:auto;
	font-size:0.9em;
	/*background-color:#6699CC;*/
	}
table td {padding:3px 0.75em;}
td.filetto-sopra {padding:1.5px 0.75em;border-top:1px solid #999;}
td.filetto-dx {border-right:1px solid #999;}
td.filetto-sotto {padding:1.5px 0.75em;border-bottom:1px solid #999;}


	/* MODIFICATO 030206 (inizio) */
	
	/* =============== 
	LINK
	=============== */
a {
	font-weight:bold;
	text-decoration:underline;
	}
a:link {
	font-weight:bold;
	color:#037;
	background-color:inherit;
	}
a:visited {
	color:#636;
	background-color:inherit;
	}
a:link:hover, 
a:visited:hover {
	/*text-decoration:none;*/
	color:#333;
	background-color:inherit;
	}
a:link:active, 
a:link:active {
	color:#000;
	background-color:inherit;
	}
	/* leggero */
	a.link-leggero {
		font-weight:normal;
		}
	a.link-leggero:link {
		font-weight:normal;
		color:#0f51a8;
		background-color:inherit;
		}
	a.link-leggero:visited {
		color:#636;
		background-color:inherit;
		}
	a.link-leggero:link:hover, 
	a.link-leggero:visited:hover {
		/*text-decoration:none;*/
		color:#333;
		background-color:inherit;
		}
	a.link-leggero:link:active, 
	a.link-leggero:link:active {
		color:#000;
		background-color:inherit;
		}
	/* link nell'indice */
	.N a {
		text-decoration:none;
		font-weight:bold;
		color:#037;
		}
	.NN a, .NNN a, .NNNN a, .NNNNN a {
		font-weight:normal;
		color:#0f51a8;
		}
	
	/* torna (pulsanti: stampa, preferiti, indice...) */
	.torna a {
		padding:0 3px;
		height:1%;
		border-left:1px none #EFEFEF;
		font-weight:normal;
		}
	.torna a:link {
		text-decoration:none;
		color:#111;
		background-color:inherit;
		}
	.torna a:visited {
		text-decoration:none;
		color:#111;
		background-color:inherit;
		}
	.torna a:link:hover, 
	.torna a:visited:hover {
		text-decoration:underline;
		color:#333;
		background-color:inherit;
		}
	.torna a:link:active, 
	.torna a:link:active {
		text-decoration:underline;
		color:#000;
		background-color:inherit;
		}
		
	/* link esterno */
	.capitolo p a[href^="http://"], .capitolo li a[href^="http://"] {
		margin-right:2px;
		padding-right:12px;
		background-image:url(../immagini/ico_exit_scheda.gif);
		background-repeat:repeat-y;
		background-position:right 3px;
	}
	.capitolo p a.link-leggero[href^="http://"], .capitolo li a.link-leggero[href^="http://"] {
		margin-right:2px;
		padding-right:12px;
		background-image:url(../immagini/ico_exit_scheda_linkleggero.gif);
		background-repeat:repeat-y;
		background-position:right 3px;
	}
	.capitolo p a[href*="cestim"], .capitolo li a[href*="cestim"] {
		padding:0;
		background:none;
	}
	.capitolo p a[href^="http://"]:visited:hover, .capitolo li a[href^="http://"]:visited:hover {
		background-position:right 103px;
		}
	.capitolo p a[href^="http://"]:hover, .capitolo li a[href^="http://"]:hover {
		background-position:right 203px;
		}
		
	/* MODIFICATO 030206 (fine) */

-->
