body {
	padding:0;
	MARGIN: 0px; 
	FONT: 90% verdana, helvetica, sans-serif; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #ffffea;
}
#intestazione {
	TEXT-ALIGN: center;
	height: auto;
	width: 100%;
}
#intestazione img {
	border: thick double #ff9934;
	
}
h1 {
	display: none;
}
h2 {
	font-size: 2em;
	color: #000;
	padding-left: 8px;
	border: thin dashed #000;
}
h3 {
	FONT-WEIGHT: bold;
	COLOR: #000;
	border: thin dashed #000;
	padding-left: 8px;
}
h4 {
	border-bottom-width: thin;
	border-bottom-style: double;
	border-bottom-color: #666;
	padding-left: 8px;
}
#barretta {
	FONT-WEIGHT: bold;
	WIDTH: auto;
	LETTER-SPACING: 1px;
	TEXT-ALIGN: center;
	height: auto;
	color: #fff;
	background-color: #333333;
	position:relative;
	vertical-align: middle;
}
#barretta a:link{
	color:#fff;
	text-decoration:none;
}
#barretta a:visited{
	color:#fff;
	text-decoration:none;
}
#barretta a:hover{
	background-color:#fff;
	color: #000000;
}
#barretta a:focus{
	background-color:#fff;
	color: #000000;
}
#barretta a:active{
	background-color:#fff;
	color: #000000;
}
/*da sostituire gradualmente a barretta*/
.menuNavigazione {
	letter-spacing:1px;
	background:#333;
	font-weight:bold;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	text-align: center;
	margin:0;
	padding:0;
}
.menuNavigazione li{
	display:inline;
	height:0;
	margin:0;
	padding:0 1em;
}
.menuNavigazione a{
	white-space:nowrap;
	text-decoration: none;
}
.menuNavigazione a:link,
.menuNavigazione a:visited{
	color:#fff;
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
	background:#fff;
	color: #000;
}
.menuNavigazione li.primavoce{
	border-left:none;
}
/*fine sostituzione*/
#box {
	WIDTH: 100%;
	COLOR: #000;
	POSITION: relative;
	background-color: #ff9934;
}
/* #sinistra: corretto difetto box model di IE (Troiani 57-58) vecchio valore PADDING-TOP: 10px;*/
#sinistra {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: -3px;
	PADDING-BOTTOM: 0em;
	WIDTH: 20%;
	PADDING-TOP: 0px;
	POSITION: absolute;
	TOP: -3px;
	height: 100%;
}
/* colonna grande per pagine interne a due colonne*/
#dx2colonne {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 15px;
	BACKGROUND: #FFFFEA;
	PADDING-BOTTOM: 5px;
	COLOR: #000000;
	PADDING-TOP: 5px;
	height: 100%;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 20%;
}
#briciole{
	font-size: 0.8em;
	padding: 5px 0px 5px 10px;
}
#briciole a {
	text-decoration: none;
	color: #000099;
}
#briciole a:hover {
	text-decoration: underline;	
}
#briciole a:focus {
	text-decoration: underline;	
}
#briciole a:active {
	text-decoration: underline;	
}
/* immagini a sinistra */
.imaginesinistrae {
	margin : 5px 10px 10px 5px;
	float : left;
} 
.riquadro {
	padding : 1%;
	width : 99%;
	margin : 1%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666666;
} 
#destra {
	RIGHT: 0px;
	MARGIN-LEFT: 10px;
	WIDTH: 19.9%;
	COLOR: #ffffff;
	MARGIN-RIGHT: 0px;
	POSITION: absolute;
	TOP: 0px;
	height: 100%;
	text-align: center;
	background-color: #999;
}
/*corretto errore box model IE (Troiani 57-58): cancellato 	WIDTH: 100%; */
#piedipagina {
	FONT-WEIGHT: bold;
	BACKGROUND: #333;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	COLOR: #fff;
	PADDING-TOP: 5px;
	TEXT-ALIGN: center;
	clear:left;
}
.navmenu {
	PADDING-RIGHT: 3px;
	MARGIN-TOP: 25px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	MARGIN-LEFT: 1%;
	COLOR: #000000;
	MARGIN-RIGHT: 1%;
	PADDING-TOP: 3px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.navmenu UL {
	MARGIN: 0px 5%;
	padding: 0;
	LIST-STYLE-TYPE: none;
	font-size: 1em;
}
.navmenu LI {
	MARGIN-BOTTOM: 5px
}
.navmenu A {
	DISPLAY: block;
	COLOR: #000;
	TEXT-DECORATION: none;
	border: 1px solid #009;
	padding: 2px;
	text-align: center;
	background-color: #FFFFFF;
}
.navmenu A:hover {
	BORDER-RIGHT: #003466 1px solid;
	BORDER-TOP: #003466 1px solid;
	BORDER-LEFT: #003466 1px solid;
	BORDER-BOTTOM: #003466 1px solid;
	COLOR: #000;
	BACKGROUND-COLOR: #FF0;
	background-image: none;
}
.navmenu A:focus {
	BORDER-RIGHT: #003466 1px solid;
	BORDER-TOP: #003466 1px solid;
	BORDER-LEFT: #003466 1px solid;
	BORDER-BOTTOM: #003466 1px solid;
	COLOR: #000;
	BACKGROUND-COLOR: #FF0;
	background-image: none;
}
.navmenu A:active {
	BORDER-RIGHT: #003466 1px solid;
	BORDER-TOP: #003466 1px solid;
	BORDER-LEFT: #003466 1px solid;
	BORDER-BOTTOM: #003466 1px solid;
	COLOR: #000;
	BACKGROUND-COLOR: #FF0;
	background-image: none;
}
.nascosto {
	display: none;
}
table {
	border: thin solid #999999;
	text-align: center;
}
th {
	border: thin solid #999999;
	padding: 2px;
}
td {
	border: thin solid #999999;
	padding: 2px;
}
/* per allineare a sinistra */
.td1 {
	border: thin solid #999999;
	padding: 2px;
	text-align:left;
}
td a {
	font-weight: bold;	
}
.news {
	color: #F00;
	font-size: 100%;
	background-color: #fff;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
/* usato anche per i link interni */
.linkesterni li {
	list-style-image: url(immagini/square.gif);
	font-weight: bold;
	padding-bottom: 1em;
}
.linkepianiprof li {
	list-style-image: url(immagini/square.gif);
	font-weight: bold;
	padding-bottom: 1em;
	margin-left: 165px;
}
#prof {
	padding-top: 5%;
	padding-bottom: 30%;
}
.centrato {
	text-align: center;
}
form {
	padding-right: 10px;
	padding-left: 10px;
}
.motore {
font-size: 1.2em;
}
.evidenzia {
font-size: 1.4em;
padding: 3px;
border: 2px solid #000000;
}
label {
display: block;
margin-bottom: 8px;
}
#libri {
	padding-right: 8px;
	padding-left: 8px;
	margin-right: 8px;
	margin-left: 8px;
}
/* dentro il div "centrato" */
.centrata {   
	margin-left: auto; 
	margin-right: auto;
   }
#protect {
	margin: 5px;
	padding:5px;
}
.loghi {
	PADDING-RIGHT: 3px; 
	MARGIN-TOP: 25px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 100%; 
	PADDING-BOTTOM: 3px; 
	MARGIN-LEFT: 2%; 
	COLOR: #000000; 
	MARGIN-RIGHT: 2%; 
	PADDING-TOP: 3px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: center
}
.loghi a {
	color:#000000;
}
.loghi a:visited {
	color:#000000;
}
.loghi img {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
#licenza { 
 color: #000000; 
 background-color: #FFFFFF; 
 text-align: center; 
 font-size: 0.8em; 
 
 margin-top: 15px; 
} 
 
#licenza img { 
 border: none; 
} 
 
#licenza p { 
 margin-top: 10px; 
} 
.ulsenzapunto {
		list-style-type: none;
}
.clearboth {
	clear: both;
}
.indirizzi {
	padding-right: 12px;
	list-style-type: none;
		
}
address {
	font-style: normal;
}
caption {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
.elenco-con-lettere {
	list-style-type: lower-alpha;
}
.data_news {
	font-style: normal;
	text-align: right;
	padding-right: 10px;
	font-size: 0.8em;
	font-weight: bold;
}
ul.gallery {
margin:0;
padding:0;
width:100%;
}
ul.gallery li {
	list-style-type:none;
	display:inline;
	padding-right: 4px;
}
ul.gallery a:link, ul.gallery a:visited, ul.gallery a:hover, ul.gallery a:active {
text-decoration: none;
}
ul.gallery li img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
object  {
	background-color:#003;
	text-align: center;	
	
	}
.elencoconlettere {
	list-style-type: lower-alpha;
}

