body 
	{ 
	margin:0; 
	font-family:Trebuchet MS,arial;
	color:#00539E;
	text-align:left;
	line-height: 1.2;
	padding:0;
	}
#iltutto 
	{
	display:block;
	text-align:left;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
	height:100%;
	background: white;
	}
#colonna-sx{ 
float:	left; 
width: 25%; 

position:relative;
overflow:hidden;
display:block;
padding:0;
margin:0 ;
height:100%;
z-index:1;
clear:left;
}

.internocolonna-sx
{
	border:0px solid black;
	margin: 8px 0 8px 0;
	padding:3px;
	background:white;
	position:relative;
}
.bacheca
	{
	text-align:left;
	background:aliceblue;
	color:#C89356;
	padding:5px;
	margin:5px;
	position:relative;
	}
.menuselezionato,.menunonselezionato
	{
	font-size:120%;
	}

#principale 
	{
	float: left; 
	width: 75%; 
	display:block;
	text-align:left;
	position:relative;
	padding:0;
	margin:0 -1px;
	background: #FFFFFF;
	z-index:0;
	}

.box_generico 
	{
	display:block;
	text-align:left;
	position:relative;
	overflow:hidden;
	margin:10px 5%;
	padding:0;
	width:90%;
	}
#portaimmagine
	{
	clear:left;
	position:relative;
	padding:0;
	background: white;
	display:block;
	margin:0;
	overflow:hidden;
	}
#logo
	{
	padding:0;
	margin:0;
	width:100%;
	}
#indirizzi
	{
	clear:left;
	position:relative;
	padding:10px;
	background-color: white;
	display:block;
	margin:0;
	z-index:4;
	text-align:left;
	font-size:90%;
	background:aliceblue;
	}
#titolo
	{
	padding:10px;
	margin:0;
	text-align:center;
	position:relative;
	background:white;
	font-size:270%;
	}
#sottotitolo
	{
	padding:10px;
	margin:0;
	text-align:center;
	position:relative;
	background:white;
	font-size:95%;
	}
#slogan
	{
	position:relative;
	display:block;
	padding:0;
	margin:0;
	text-align:center;
	font-size:170%;
	z-index:0;
	clear:left;
	}


#sviluppo
	{  
	font-family: verdana; 
	font-size: 80%;
	color:#dddddd;
	display:block;
	padding: 5px;
	margin:0;
	text-align:center;
	}

#sviluppo a:link {  color: #ffff00}
#sviluppo a:visited {  color: #ffff00}
#sviluppo a:hover {  color: #FFFFFF; background-color: #0000CC;}
#sviluppo a:active {  color: #FFFF00; background-color: #990000;}

dfn
{
font-style: normal; 
text-decoration:none;
border-bottom:1px dotted black;
cursor: help;
}

p,td,li,dd,dt
{
font-size:100%;
}

h5
{
	font-size:110%;
	margin-bottom:2px;
	clear:both;
}
h4
{
	font-size:140%;
	margin-bottom:2px;
	clear:both;
}
h3
{
	font-size:160%;
	margin-bottom:2px;
	clear:both;
}
h2
{
	font-size:200%;
	
}
h1
{
	padding:10px;
	margin:0;
	text-align:center;
	position:relative;
	background:white;
	font-size:280%;
}
a:link {  color: #0000CC}
a:visited {  color: #0000CC}
a:hover {  color: yellow; background-color: gray;}
a:active {  color: #FFFF00; background-color: #990000;}

#tabellaindice
	{
	border:1px solid black;
	background:aliceblue;
	}
#tabellaindice td
	{
	padding: 8px;
	}
.evidente
	{
	border:1px solid black;
	background:aliceblue;
	color:brown;
	text-align:left;
	padding:5px;
	margin:15px;
	}
#divtabellafoto
	{
	text-align:center;
	}
#divtabellafoto table tr td
	{
	text-align:center;
	padding:15px;
	border:0;
	vertical-align:top;
	text-align:left;
	}
#divtabellafoto table
	{
	border:0;
	}
.fotina
	{
	position:relative;
	border:0;
	margin:0;
	}
#toc
	{
	background:aliceblue;
	border:1px dotted black;
	clear:left;
	}
#toc tr td
	{
	border:0;
	padding:0 10px 0 0;
	margin:0;
	}
hr
	{
	color:black;
	background-color:black;
	height:1px;
	border:0;
	margin:0;
	clear:left;
	}
.immaginedx
	{
	padding:0;
	margin:5px 0 5px 5px;
	position:relative;
	float:right;
	clear:right;
	}
.immaginesx
	{
	padding:0;
	margin:5px 5px 5px 0;
	position:relative;
	float:left;
	clear:left;
	}
.tabellasemplice
	{
	border:0;
	}
.tabellasemplice td
	{
	border:1px dashed brown;
	padding:15px;
	vertical-align:top;
	}
.tabellasemplice th
	{
	border:1px dashed brown;
	padding:15px;
	background:lightgrey;
	}
.tabellasemplice caption
	{
	font-weight:bold;
	}
strong
	{
	border:1px dashed black;
	background:lightyellow;
	color:crimson;
	text-align:left;
	padding:15px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
	display:block;
	position:relative;
	float:left;
	clear:both;
	}
#markup tr td
	{
	border:1px solid brown;
	padding:10px;
	margin:0;	
	text-align:left;
	}
.tornasu
	{
	font-size:x-small;
	float:right;
	}
