body {
	margin : 0px;
	height : 100%;
	width : 100%;
	background-color: #FFF;
	}
.testa {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #ccc;
	background-image: url("linea.gif");
	height: 120px;
	width: 100%;
	margin-top : 0px;
	margin-left : 0px;
	padding : 0px;
	}
.logoclick {
	position:absolute; 
	left:0px; 
	top:1px; 
	width:110px; 
	height:110px; 
	z-index:1; 
	cursor: hand
	}
.logosx {
	background-color: #FFF;
	background-image: url("logo.gif");
	background-repeat: no-repeat;
	background-position: top top;
	height: 120px;
	float: left;
	height: 120px;
	width: 14.7%;
	padding : 0px;
	margin: 0px;
	border: 0px;
	}
.logodx {	
	float: left;
	width: 85%;
	margin: 0px;
	height: 120px;
	background-image: url("banner.gif");
	background-repeat: no-repeat;
	background-position:  top right;
	}
.titolo {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight : bold;
	color : #FFFF99;
	padding-top : 4.3%;
	padding-left : 50px;
	}
.sottotitolo {
	font-size: 12px;
	font-weight : bold;
	color : #FFFF99;
	}
.contatto {
	float:right; 
	position:absolute; 
	top : 2px; 
	left: 88%
	}
a.linkcontact {
	font-size: 14px;
	text-decoration:none;
	font-weight : bold;
	color : #FFFF99;
	}
a.linkcontact:hover {
	text-decoration : underline
	}
.briciole {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 16px;
	padding-left : 50px;
	color : #FFFF99;
	font-size: 12px;
	font-weight : bold;
	}
.briciole a {
	color : #FFFF99;
	font-size: 12px;
	font-weight : bold;
	text-decoration : none;
	}
.briciole a:hover {
	color : #FFFFFF;
	text-decoration : none;
	}
.corposx {
	height: 415px;
	width: 18%;
	background-image: url("puntino.gif"); 
	margin-top: 7px;
	margin-left : 0px;
	float: left;
}
.menu {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color : #FFF;
	list-style: none;
	margin: 0;
	padding : 0;
	}
.linklista {
	display: block;
	padding-bottom : 8px;
	margin : 0;
	}
	
.linklista a{
	color : #FFF;
	text-decoration: none;
	padding: 0 5px 0 5px;	
	}
.linklista a:hover {
	width : 100%;
    display: block;
	background-color : #FFFF99;
	text-decoration: none;
	color : #000;
	font-weight : bold;
	}
.linklista a:visited {
	text-decoration: none;
	}
.linklista em {
	background-color : #669966;
	display: block;
	text-decoration: none;
	color : #FFF;
	font-style : normal;
	font-weight : bold;
	padding: 0 5px 0 5px;
	width : 100%;
	}
.menu2 {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color : #FFF;
	list-style-image: url("listfoglia.gif");
	padding-left: 8;
	padding-top : 2;
	margin-left: 8;
	margin-top : 2;
	}
.linklista2 a {
	padding-left : 5;
	text-decoration: none;
	}
.linklista2 a:hover {
	text-decoration: underline;
	}
.menuhome {
	font-size : 14px;
	padding-left: 13px;
	margin-left : 11px;
	padding-top : 0px;
	margin-top : 0px;
	}
.listhome a{
	text-decoration: none;
	}
.listhome a:hover{
	text-decoration: none;
	text-decoration: underline;
	}
.segnalibro {
	width: 100%;
	height : 50.8%;
	background : url("segnalibro.gif") no-repeat bottom right;
	}
.corpodx {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	height : 390px;
	width: 80%;
	margin-top : 7px;
	padding-left : 5px;
	background-color : #FFF;
	}
.blocco {
	height : 60%;	
	width : 80%;
	float:left;
	margin-left : 4%;
	border-bottom : 2px solid #669966;
	border-right : 2px solid #669966;
	border-left : 2px solid #669966;
	}
.blocco2 {
	height : 38%;	
	width : 80%;
	margin-left: 4%;
	margin-top: 15px;
	margin-bottom : 4%;
	float:left;
	border-bottom : 2px solid #669966;
	border-right : 2px solid #669966;
	border-left : 2px solid #669966;
	}
.contenutoblocco {
	padding :5px ;
	text-align : justify;
	}
.box {
	height : 30px;
	widht : 70%;
	}
.boxsx {
	background-color : #669966;
	float : left ;
	height : 30px;
	width : 30%;
	font-size : 13px;
	font-weight : bold;
	color : #FFF;
	padding : 5px;
	}
.boxdx {
	border-bottom : 1px solid  #669966; 
	float : left ;
	height : 30px;
	width : 40%;
	padding : 5px;
	font-weight : bold;
	}
.boxcurr1 {
	float : left ;
	height : 40px;
	width : 40%;
	}
.boxcurr {
	border-bottom : 1px solid  #669966; 
	clear : left;
	width : 90%;
	padding : 5px;
	
	}
	
.didattica {
	min-heigth: 200px;
	text-align: justify;
	padding : 3px;
	}
table {
	padding : 1px;
	font-size : 12px;
	}
	
.th_tab {
	font-weight : bold;
	padding : 0px;
	font-size : 14px;
	text-align : left;
	margin : 0px
	}
.titolitab {
	background-color : #669966;
	font-weight : bold;
	color : #FFF;
	padding : 2px;
	font-size : 12px;
	}
.titolitab2 {
	background-color : #669966;
	font-weight : bold;
	color : #FFF;
	padding : 2px;
	font-size : 16px;
	}
a.linkmail {
	text-decoration:none
	}
a.linkmail:hover {
	text-decoration : underline
	}
.piede {
	height: 50px;
	width: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-top: 5%;
	margin-top: 5%;
	}

