body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}
a {
	color: #0033CC;
	background-color: transparent;
	text-decoration: none;
}
#testata {
	position: relative;
	background-color:  transparent;
	color: #000000;
	min-height: 110px;
	height: auto !important;
	height: 110px;
}
#testata a {
	color: #037;
	background-color: transparent;
	text-decoration: none;
}
#logo {
	width: 95.0%;
	padding-bottom: 4px;
}
#logo img{
	float: left;
	margin-left: 20px;
	margin-right: 40px;
	border: none;
}
.scuola {
	font-family: "Comic sans ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 200%;
	color: #AA0000;
	letter-spacing: .15em;
}
#barra {
	clear: left;
	font-family: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #777;
	text-align: right;
	background-color:  #FFFFFF;
	font-size: 80%;
}
#barra a {
	color: #777;
	text-decoration: none;
	font-style: italic;
	padding-left: 2px;
	padding-right: 2px;
}
.vaisu {
	display: none;
}
#menu {
	display: none;
}
#fascia {
	color: #FFFFFF;
	background-color: transparent;
	border: 1px solid #8cd;
	position: relative;
	margin-top: 1px;
}
.titolo {
	font-family: "Comic sans ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 200%;
	color: #AA0000;
	letter-spacing: .1em;
	text-align: center;
	margin: 3px
}
#contenuto {
	color: #000000;
	background-color: transparent;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 2px;
}
#contenuto img{
	float: right;
	margin-left: 10px;
}
#sini {
	display: none;
}
.sezione {
	width: 100%;
	padding-bottom: 20px;
	text-align: left;
}
.corpo {
	width: 100%;
	padding-bottom: 20px;
	text-align: justify;
}
.testo, .testoadestra, .testocentrato {
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.2em;
}
.testoadestra {
	text-align: right;
	padding-right: 30px;	
}
.testocentrato {
	text-align: center;
}
h1 {
	font-size: 120%;
	color: #A00;
	background-color:  transparent;
	text-align: center;
	margin: 2px;
	padding: 10px;
	letter-spacing: 0.1em;
	border: 1px solid #8cd;
}
.testo a:link, .testoadestra a:link, .testocentrato a:link {
	color: #0033CC;
	background-color: transparent;
	text-decoration: none;
}
.testo a:visited, .testoadestra a:visited, .testocentrato a:visited {
	color: #990066;
	background-color: transparent;
	text-decoration: none;
}
.menulato {
	display: none;
}
#footer {
	clear: left;
	font-size: 90%;
	color: #A00;
	background-color:  transparent;
	margin-top: 1px;
	text-align: center;
}
#footer a {
	color: #008;
	text-decoration: none;
	background-color: transparent;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.disegno {
	text-align: center;
	margin-top: 30px;
}
.visitatore {
	font-size: 90%;
	font-weight: bold;
	color: #000066;
	text-align: center;
	margin: 30px 15px 50px 15px;
	padding: 5px;
}
.nascosto {
	display: none;
}
/* --------------Angoli Smussati della testata--------------- */
span.su, span.giu	{		display: none;}
span.su span, span.giu span {		display: none;}
/* ----------------	FINE ANGOLI SMUSSATI	-------------- */
.motore {
		font-size: 0.9em;
		text-align: center;
		padding: 10px;
		margin: 3px;
		border: 1px solid #040;
	}
.evidenzia {
		font-size: 1.2em;
		padding: 3px;
		border: 2px solid #000000;
	}
label {
		display: block;
		color: #004;
		margin-bottom: 8px;
	}
#validazione {
	font-family: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 0.8em;
	color: #000;
	background-color: #FFF;
	margin-top: 10px;
	}
#validazione img {
	border: none;	
	}
#validazione a {
	color: #004;
	background-color: transparent;
	text-decoration: none;
	}
hr {width:80%;text-align:center;color:#8cd;height:1px;}
dl {line-height: 1.5em;}
dl dd {margin-bottom: 10px}
dl a:link, a:visited {
	color: #0033CC;
	background-color: transparent;
	text-decoration: none;
}
dl a:hover {
	color: #FFFFFF;
	background-color: #0033CC;
	text-decoration: none;
}

h4 {	padding: 12px;}
h5 {	padding: 20px 10px 5px 10px;color:#007;line-height: 1.5em;font-size:1em}
ol, ul {	line-height: 2em;		padding: 0px 10px;	margin-left: 40px;}

.rientro {	margin-left: 3em;	margin-right: 2em;}
.agg {
	font-family: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	top: 5px;
	right: 5px;
	color: #000;
	background-color: #FFF;
	text-align: right;
	font-size: .8em;
}

	table {
		margin-left: auto;
		margin-right: auto;
		width: 60%;
		border: 1px solid #700;
		text-align: center;
	}
	caption {
		color: #fff;
		background-color: #700;
		letter-spacing: 0.1em;
		padding: 4px;
		font-weight: bold;
		margin-left: auto;
		margin-right: auto;
		border: 1px solid #700;
	}
	th {
		text-align: center;
		padding: 4px 8px;
		border: 1px solid #700;
	}
	td {
		text-align: center;
		padding: 4px 8px;
		border: 1px solid #700;
	}
.rispostasugg {
	font-family: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	color: #007;
	background-color: #FFF;
	margin-left: 4em;	margin-right: 4em;
	padding: 10px;
	padding-top: 0px;
	text-align: justify;
	line-height: 1.2em;
	font-style: italic;
}
.avviso {
	clear: left;
	font-family: "Comic sans ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 180%;
	font-weight: bold;
	color: #C00;
	letter-spacing: .2em;
	background-color: #CCC;
	margin: 60px;
	padding: 20px;
	text-align: center;
	line-height: 1.5em;
	border: 3px solid #070;
}

 .colore {background-color: #CCCCCC; text-align: center; font: normal 0.8em "Times New Roman"; padding: 1px}
 .nocolor {background-color: transparent; text-align: center; font: normal 0.8em "Times New Roman"; padding: 1px}
 .colc, .cold {color: navy; font: normal .8em "Times New Roman"; padding: 1px}
 .colc {background-color: #CCC; padding: 1px}
 .cole, .colf {text-align: center;font: italic 0.8em "Times New Roman"; padding: 1px}
 .cole {background-color: #CCC; padding: 1px}
 .riga {border-bottom: 5px solid #700}
 .oc, .od {font: normal .7em "Times New Roman"; padding: 1px}
 .oc {background-color: #bbb; padding: 1px}

