html {		padding: 0px; margin: 0px; border: 0px; width: 100%;}

#wa { position:fixed; top: 0px; left: 0px; height: 100%; width: 1000px;
background: url(images/wa.gif) fixed no-repeat center; z-index: 2; }

body {		padding: 0px; margin: auto; border: 0px; width: 1000px; background-color: red;
		background: url(images/sfondobottom.jpg) repeat-x bottom; position: relative; }

a { font-family: Helvetica, Arial, sans-serif; }
a:link {	color: #00339a; font-weight: bold;}
a:visited {	color: #00339a; font-weight: bold;}
a:active {	color:#666; font-weight: bold; }
a:focus {	color:#666; font-weight: bold; }
a:hover {	color: #9a9aff; font-weight: bold; text-decoration: none; }

img { border: 0; }
#infosite img { width: 180px; margin-bottom: 1px;}
p { margin-left: 50px; margin-right: 50px; }
ul { margin-left: 30px; margin-right: 50px; }
#content li { margin: 3px; }
#news em { font-size: 18px; font-weight: bold; margin: 150px; margin-left: 70px; }
#news strong { margin: 20px; padding-bottom: 6px; background: url(images/bckhr.gif) no-repeat left bottom; }

h1 {		margin:5px; text-align: center; font: bold 1.6em Helvetica, Arial, sans-serif;
		color: #00339a; }
h2 { 		margin: 10px 10px 10px 50px; font: bold 1.3em Helvetica, , sans-serif; }
h3 { 		margin: 10px 10px 10px 50px; color: red;}

blockquote {
	margin: 20px 100px 20px 100px;
	background: url(images/quotes1.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	font-style: italic;
}

blockquote p {
	text-indent: 0px;
	line-height: 1.7;
	display: inline;
	margin-left: 23px;
	padding-right: 25px;
	background: url(images/quotes2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#logo { position:absolute; top: 3px; left: 3px; z-index: 4; }
#shum { position:absolute; top: 215px; left: 3px; z-index: 4; }
#infosite { position:absolute; width: 203px; top: 420px; left: 3px; z-index: 4;
font: 11px Verdana; text-align: center; line-height: 1.5;}

#head { display: block; position: fixed; margin: 0px; top: 0px; left: 0px; width: 100%; height: 100px;  font-size:4em; color:#000; background: url(images/sfondotop.jpg) repeat-x; z-index:0;}

#sign {		font-family: Tahoma, Arial, Verdana, sans-serif; text-align: center; font-size: 10px; }

#foot {display: block !important; display: none; position: fixed; margin: 0px; bottom: 0px; left: 0px;
width: 100%; height: 100px; color:#000; background: url(images/sfondobottom.jpg) repeat-x; z-index:0;} 

#news { margin-top: 400px; margin-left: 15%; width: 450px; font: 14px Verdana; text-align: justify; z-index:3;}

#content {	display:block; top: 0px; left: 0px; right: 0px; min-height: 500px;
		text-align: justify; font-family: Georgia, Times, serif;
		color: #333; font-size: 0.8em; line-height: 1.6em; width: 770px;
		padding: 35px 30px 30px 200px; margin: 0px 0px 0px 0px; position: absolute; 				z-index:3;background: url(images/sfondoaiki.gif) no-repeat bottom right;}

fieldset { border:0; padding: 10px 10px 20px 35px; }
fieldset.home { border:0; padding 0; background: url(images/sfondo.gif) no-repeat top;}

#palinsesto { table-layout: fixed; border-spacing: 0px; padding: 1px; border: 2px ridge black; }
#palinsesto thead { font-weight: bold; background: #eeeeee; }
#palinsesto tbody {  }
#palinsesto tr { height: 35px; }
#palinsesto td { text-align: center; width: 180px; border: 1px solid #999999; }

#libri { table-layout: fixed; border-spacing: 0px; padding: 1px; border: 0px ridge black; margin-left: auto; margin-right: auto;}
#libri thead { font-weight: bold; background: #eeeeee; }
#libri tbody {  }
#libri tr {  }
#libri td { padding: 5px; border: 1px solid #999999; vertical-align: top; }

#glossario { padding-left: 20%; padding-right: 20%;}
#glossario dt { text-transform: capitalize; }
#menugloss { font-size: 11px; }
#menugloss td { padding: 3px; margin: 0px; }
#menugloss a:hover { text-decoration: overline; }
#menugloss a { text-decoration: none; }

#menu {display: block; background: url(images/sfondotop.jpg) repeat-x; list-style-type:none; padding:0; margin:0; position: absolute; height: 25px; top: 6px; left: 230px; font: bold 15px Verdana; z-index: 5; min-width: 600px;}
#menu li {display:block; width:8em; height: 1em; float:left; margin-right:0.2em; text-align: center;}
#menu a {display:block; font-family:Verdana; width:8em; height: 1em; position:relative; text-decoration:none;}
#menu a em {display:block; font-style: normal; width: 8em; height:1.3em; background: #fff; color:#00339a; border-bottom:0.1em solid #9a9aff; border-top:0.1em solid #9a9aff;
border-left:0.0em solid #9a9aff; border-right:0.0em solid #9a9aff;
position:absolute !important; position:relative; top:0; left:0; cursor:pointer;}
#menu a:hover em {color: #00339a; border-bottom:0.1em solid #00339a; border-top:0.1em solid #00339a; border-left:0.0em solid #00339a; border-right:0.0em solid #00339a;}


#modulo { width: 600px; margin-left: auto; margin-right: auto; z-index: 3;}
#modulo label { line-height: 1.5; width: 8em; float:left; display:block; margin-right:0.5em; text-align:right  }
#modulo input { filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; color: #781351; background: #eaeaff; border: 1px solid #9a9aff; }
#modulo .submit input { display: inline; margin-left: 8.3em; width: 8em; font-weight: bold; color: #00339a;
			background: #eaeaff; border: 2px outset #00339a; } 
#modulo .submit input:focus, #modulo .submit input:active { border: 2px inset #00339a; } 
#modulo textarea { filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; background-color: #eaeaff; border: 1px solid #9a9aff;  }

/*fieldset { border-top: 2px solid #9a9aff; border-left: 2px solid #9a9aff; border-right:0; border-bottom:0;
height: 100%; padding: 10px 20px 20px 20px; }
legend { font-size: 18px; color: 00339a; text-transform: capitalize; }
#menu a:active, #menu a:focus {width:0 !important; height:0 !important;}
#menu a:active em, #menu a:focus em {color:#666 !important; border-bottom:0.2em solid #ccc !important; border-left:0.05em solid #ccc !important; border-right:0.05em solid #ccc !important;}
*/


