body {
	background: rgb(255, 255, 255);
/* 	background-position: top center; */
/* 	background-image: url("../img_sys/778x1.gif"); */
/* 	background-attachment: scroll; */
/* 	background-repeat: repeat-y; */
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	} 
	
#top {
	position: absolute;
	width: 0px;
	height: 0px;
	}
	
#page {
/*	min-width: 600px; */ /* istruzione per N ed O */
	margin-top: 0px;
	margin-bottom: 0px;
	
	border: 0px;
	padding: 0px 0px 0px 0px;
	
	width: 100%;
	background: rgb(255, 255, 255);
	}

#page .header {
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 104px;
	background: rgb(0, 0, 0);
	border: 0px;
	padding: 0px 0px 0px 0px;
	
	background-position: top left;
	background-image: url("../img_sys/informatica-ferrara.jpg");
	background-attachment: scroll;
	background-repeat: no-repeat;
	
	}

#page .header img {
	width: 100px;
	height: 104px;
	margin: 0px 0px 0px 10px;
	border: 0px;
	padding: 0px 0px 0px 0px;	
}

#page #title {
	width: 100%;

	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px 0px 0px 0px;
	background: rgb(64, 0, 64);
/* 	color: rgb(255, 255, 255); */
	}
	
#page .header .if_icon {
	width: 16px;
	height: 16px;
	bottom: 0px;
	right: 0px;
	position: relative;
	margin: 0px 10px 0px 0px;
	border: 0px;
	padding: 1px 1px 1px 1px;
	background: rgb(255, 255, 255);
	}
	
#page #title h1 {
	text-transform: lowercase;
/* 	width: 100%; */
	font-size: 1.3em;
	font-family: arial;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px 10px 0px 10px;
	background: rgb(64, 0, 64);
	color: rgb(255, 255, 255);
	}
	
	
#page .description {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px 0px 0px 0px;
	background: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
	}

#page .description p {
	text-align: right;
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px 5px 0px 5px;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.3em;
	background: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
	}



#page #navigation_bar {
	text-indent: 10px;
	text-align: left;
	font-size: 0.7em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 0px;
	width: 100%;
	background: rgb(255, 255, 255);
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: rgb(206, 206, 206);
	border-left: 0px;
	border-right: 0px;
	padding: 0px 0px 0px 0px;
	}

#page #footer #preFooter {
/* 	text-indent: 1em; */
	text-align: center;
	font-size: 0.6em;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background: rgb(64, 0, 63);
	border: 0px;
	padding: 2px 0px 2px 0px;
	}
	
#page #footer #preFooter A {
	padding-left: 0.3em;
	padding-right: 0.3em;
	}

#page #middle {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;
	background: rgb(255, 255, 255);
/*
	background-position: bottom left;
	background-image: url("img/hazelnut.gif");
	background-attachment: scroll;
	background-repeat: repeat;
*/
	border: 0px;
	padding: 5px 0px 0px 0px;
	}

#page #middle #menu {
	float: left;
	position: relative;
	width: 30%;
	background: rgb(255, 255, 255);
	border: 0px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	}

#page #middle #menu #buttons {
	padding: 25px 0px 20px 0px;
	width: 100%;
	text-align: center;
	}

#page #middle #menu #buttons img {
	width: 100px;
	height: 25px;
	}

#page #middle #menu .menu {
	width: 100%;
	}

#page #middle #menu .menu .title {
	width: 90%;
	border-bottom: 0px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: rgb(206, 206, 206);
	background: rgb(64, 0, 64);
/* 	font-weight: bold; */
	text-align: center;
/* 	font-size: 0.7em; */
	color: rgb(255, 255, 255);
	padding: 1px 1px 2px 1px;
	margin: 15px 0px 0px 5px;
	}
	
	
#page #middle #menu .menu .tab_lat {
	text-align: left;
	list-style: none;
	border: 1px solid;
	border-color: rgb(206, 206, 206);
	background: rgb(255, 255, 255);
	padding: 1px 1px 1px 1px;
	font-size: 0.6em;
	margin: 0px 0px 2px 4px;
	}

#page #middle #menu .menu ul {
	list-style: none;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#page #middle #menu .menu ul li {
	text-align: left;
	list-style: none;
	border: 1px solid;
	border-color: rgb(206, 206, 206);
	background: rgb(255, 255, 255);
	padding: 1px 1px 1px 1px;
	font-size: 0.7em;
	margin: 0px 0px 2px 4px;
	}

#page #middle #menu .menu ul .selected, .selected {
	font-weight: bold;
	background: rgb(185, 185, 185);
	color: rgb(0, 0, 0);
	padding: 0px 3px 0px 3px;	
	}

#page #middle #menu .menu ul li A {
	display: block;
/* 	font-weight: bold; */
	padding: 0px 3px 0px 3px;
	}

A {
	text-decoration: underline;
/*	padding-left: 0.3em;
	padding-right: 0.3em; */
	font-weight: bold;
	}

A:active, A:link, A:visited {
	background: rgb(255, 255, 255);
	color: rgb(64, 0, 63);
	}

#page #middle #menu .menu ul li A:visited, #page #middle #menu .menu ul li A:link, #page #middle #menu .menu ul li A:active {
	background: rgb(255, 255, 255);
	color: rgb(64, 0, 63);
	}

#page #middle #menu .menu ul li A:visited, #page #middle #menu .menu ul li A:link, #page #middle #menu .menu ul li A:active {
	display: block;
	}

#page #middle #menu #acsy A:active, #page #middle #menu #acsy A:link, #page #middle #menu #acsy A:visited, #page #middle #menu #acsy A:hover {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: none;
	text-decoration: none;
	}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
	}

A:hover {
	background: rgb(0, 0, 255); 
	color: rgb(255, 255, 255); 
	}

#page #middle #menu .menu ul li A:hover {
	background: rgb(0, 0, 255); 
	color: rgb(255, 255, 255); 
	display: block;
	}

#page #middle #content {
	position: relative;
	margin-left: 32%;
	margin-right: auto;
	
	margin-bottom: 20px;
	width: 66%;
/* 	background: rgb(255, 255, 255); */
	border: 0px;
	padding: 0px 0px 10px 0px;
	}

#page #middle #content .incipit {
	width: 100%;
	background: rgb(255, 255, 255);
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
	min-height: 80px; /* istruzione per N ed O */
	}

		
	
#page #middle #content .incipit .title {
	width: 90%;
	border-bottom: 0px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: rgb(206, 206, 206);
	background: rgb(64, 0, 64);
/* 	font-weight: bold; */
/* 	text-align: left; */
/* 	font-size: 0.8em; */
	color: rgb(255, 255, 255);
/* 	padding: 1px 1px 2px 3px; */
/* 	margin: 0px 0px 0px 1px; */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

/* 	min-height: 80px; */ /* istruzione per N ed O */ 
	}

#page #middle #content .incipit .text {
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: rgb(206, 206, 206);
	text-align: left;
	font-size: 0.8em;
	color: rgb(0, 0, 0);
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 20px 0px;
	min-height: 120px;  /* istruzione per N ed O */ 
	height: auto !important; /* istruzione per N ed O */ 
	height: 120px;
	}

#page #middle #content .incipit .text img {
	float: left;
	border: 0px;
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	}

#page #footer {
	border: 0px;
	padding: 0px 0px 0px 0px;
	background: rgb(255, 255, 255);
	position: relative;
	float: left;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	}

#page #footer .text {
	padding: 5px;
	text-align: center;
	font-size: 0.6em;
	color: rgb(0, 0, 0);
	}

#page #footer .text img {
	padding-left: 10px;
	}	
		
.notDisplayed {
	display: none;
	}
	
.bold {
	font-weight: bold;
	}

.italic {
	font-style: italic;
	}
	
#menuBottom {
	padding-right: 2em;
	font-style: normal;
	}

.item {
	border: 1px solid;
	border-bottom-color: rgb(255,255,255);
	border-top-color: rgb(255,255,255);
	border-right-color: rgb(255,255,255);
	border-left-color: rgb(0,0,0);
	margin-left: 0.5em;
	padding-left: 0.5em;
	}
	
.postFooter {

	}
	
.postFooter .legal {
	position: relative;
	float: right;
	text-align: center;
	padding: 0 0 0 0;
	}
	
.postFooter .accessibility {
	position: relative;
	float: left;
	}

.inffer {
	font-weight: bold;

	}
	
abbr, acronym, .abbr_acronym {
	border-bottom: 1px dotted;
	border-bottom-color: rgb(0,0,0);
	cursor: help;
	}
	
.spl {
/* 	speak: spell-out; */
	}

.small {
	font-size: 0.7em;
	}
		
#page #header .content h1 {
	margin: 0px 0px 0px 0px;
	border: 0px;
	}

#page #middle #menu .menu .title h2 {
	font-weight: bold;
	text-align: center;
	font-size: 0.7em;
	color: rgb(255, 255, 255);
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

	
#page #middle #content .incipit .title h3 {
	font-weight: bold;
	text-align: left;
	font-size: 0.8em;
	color: rgb(255, 255, 255);
	padding: 1px 1px 0px 3px;
	margin: 0px 0px 0px 2px;
	}

	
		
#page #middle #content h1 {
	font-size: 2em;
	margin-top: 20px;
	text-align: right;
	border-bottom: 1px solid;
	border-bottom-color: rgb(0,0,0);
	}

#page #middle #content h2 {
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;

	font-size: 1.2em;
	}
	
#page #middle #content h6 {
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
/* 	font-style: italic; */
	font-size: 1em;
	}	
	
#page #middle #content ul li {
	margin: 0px 0px 10px 0px;
	}		
	
	
	

.intestazione_tab {
	position: relative;
	z-index: 1;
	width: 50%;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 0px;
	border: 1px solid;
	border-color: rgb(0,0,0);
	background: rgb(255,255,255);
	margin-left: 30px;
	padding: 0px 0px 0px 0px;
	}
	
.corpo_tab {
	text-align: center;
/* 	font-size: 0.8em; */
	margin-top: -10px;
	border: 1px solid;
	border-color: rgb(0,0,0);
	padding: 20px 20px 15px 20px;

	
	}


		
.corpo_tab table tr td {
	text-align: center;
	}
	


q {
	font-style: italic;
	}
	
table caption, .corpo_tab table caption {
	background: rgb(64,0,64);
	color: rgb(255,255,255);
	}

form fieldset {

	padding: 5px 5px 5px 5px;
	margin: 10px 0px 10px 0px;
	}