html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:100%;
}

body {
	margin: 0px 30px 0px 30px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ccc;
	background-color: #fefeec;
	height:100%;
}

a {
	text-decoration: none;
	font-weight: bold;
	color:  #ccc;
	outline: none;
}
	a:visited {
		color:  #ccc;
	}
	a:active {
		color:  #ccc;
	}
	a:hover {
		color: #ccc;
		text-decoration: underline;
	}

.ahem {
	display: none;
}

strong, b {
	font-weight: bold;
}

p {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

h1 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

h6 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

/* Link del documento allegato */
#allegato {
	/*color: #9E0000;*/
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

#allegato a {
	color: #fefeec;
	background: #0a3d74;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
}

#allegato a:hover, a:active {
	background: #fefeec;
	color: #0a3d74;
	text-decoration: none;
}

/* Link del documento allegato in gestione Allegati*/
#allegato2 {
	/*color: #9E0000;*/
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

#allegato2 a {
	color: #fefeec;
	background: #0a3d74;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
}

#allegato2 a:hover, a:active {
	background: #fefeec;
	color: #0a3d74;
	text-decoration: none;
}

/* Titolo */
#etik {
	color: #fefeec;
	background: #0a3d74;
	font-align: left;
	font: 18px Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 2px;
}

/* Box utente */
#userbox {
	background: #fefeec;
	color: #0a3d74;
	text-align: center;
	font: 14px Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 2px;
	padding-bottom: 5px;
	border-style: solid;
	border-color: #4F1E01;
	border-size: 1px;
	border-width: 1px;
}

/* formattazione allnews */
#newsspace {
	max-width: 800px;
	font-align: center;
	border-style: solid;
	border-color: #aaa;
	border-size: 1px;
	border-width: 1px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 8px 8px 8px;
}

/* Cornice */
#newsB {
	border-style: solid;
	border-color: #4F1E01;
	border-size: 0px;
	border-width: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* Titolo */
#newsT {
	text-align: center;
	font: 14px verdana, arial, helvetica, sans-serif;
	line-height: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 2px;
	color: #fefeec;
	background: #0a3d74;
}

/* Sottotitolo */
#newsS {
	text-align: justify;
	color: #4F1E01;
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 10px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 1px;
}

/* autore+data */
#newsD {
	text-align: left;
	color: #0a3d74;
	font: 11px Georgia, "Times New Roman", Times, serif;
	line-height: 10px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

.foto2 {
	border: 1;
	border-style: solid;
	max-width: 100px;
	max-height: 100px;
}


img {
	border: 1;
	border-style: solid;
}

	.nowrap {
		white-space: nowrap;
		font-size: 10px;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 0;
		/* must be combined with nobr in html for ie5win */
	}
	.tiny {
		font-size: 9px;
		line-height: 16px;
		margin-top: 15px;
		margin-bottom: 5px; 
	}	

#content {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
/*
	border-style: solid;
	border-color: #D76100;
	border-size: 1px;
	border-width: 2px;
*/
}
	
#top {
	background: url(./topbar2.jpg) no-repeat;
	color: #fff; /* #0a3d74; */
	font: 53px Georgia, "Times New Roman", Times, serif;
	width: 110%;
	margin-left: -30px;
	margin-right: auto;
	border-style: none none none none;
/*
	border-style: none none solid none;
	border-color: #D76100;
	border-size: 1px;
	border-width: 1px;
*/
	height: 80px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 80px;
	}
html>body #top {
	height: 80px; /* ie5win fudge ends */
}

#top .strapline {
	font: 20px Georgia, "Times New Roman", Times, serif;
	float: right;
	padding-right: 100px;
}

#left {
	position: absolute;
	/* background: #666; */
	left: 10px;
	margin: 0px;
	top: 85px;
	width: 170px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 140px;
	top: 80px;
	}
html>body #left {
	width: 140px; /* ie5win fudge ends */
	top: 80px;
}

#middle {
	margin: 10px 170px 20px 130px;
	padding: 5px;
	color: #0a3d74;
}

#middle .iframe {
	margin: 30px 190px 20px 190px;
	padding: 5px;
	border: 1;
	border-style: solid;
	background: #666;
}

#right {
	position: absolute;
	top: 85px;
	right: 10px; /* Opera5.02 will show a space at right when there is no scroll bar */
	margin: 0px;
	padding: 5px;
	border: none;
	/* background: #666; */
	width: 210px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 170px;
	}
html>body #right {
	width: 170px; /* ie5win fudge ends */
}

#bottom {
	color: #0a3d74;
	font: 10px Tahoma, Verdana, sans-serif;
	text-decoration: none;
	/*position:absolute;*/
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	bottom: 24px; 	/* DA IMPOSTARE SOLO PER FIREFOX */
	border-style: solid none none none;
	/* border-color: #D76100; */
	border-color: #0a3d74;
	border-size: 1px;
	border-width: 1px;
	height: 10px; /* ie5win fudge begins */
	line-height: 8px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 10px;
	}
html>body #bottom {
	height: 10px; /* ie5win fudge ends */
	line-height: 8px;	
}

#bottom .powered {
	float: right;
	margin: -20;
}

#container {
   min-height:98%;
   position:relative;
   height:98%;
}

pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
}

.clear {
	clear: both;
}

/************* MENU VERT ************/
.outer{
	margin:0px;
	padding:0px;
}
#menu4 {
	font-size: 14px;
	width: 140px;
	border-style: none none none none;
/*
	border-style: solid solid none solid;
	border-color: #D76100;
	border-size: 1px;
	border-width: 1px;
*/
	padding:0px;
}
	#menu4 ul{
		margin:0px;
		padding:0px;
		list-style:none;
	}

	#titolomenu {
		display: block;
		color: #FFFF00;
		background: url(./menu5.jpg) 0 -32px;
		padding: 2px 0 2px 30px;
		font-weight: bold;
	}

	
	#menu4 li a {
		height: 27px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		height: 18px;
		text-decoration: none;
		font-weight:normal;
	}
		
	#menu4 li a:link {
		color: #FFF;
		display: block;
		background: url(./menu5.jpg);
		padding: 2px 0 2px 10px;
	}
		
	#menu4 li a:visited {
		color: #FFF;
		display: block;
		background: url(./menu5.jpg);
		padding: 2px 0 2px 10px;
	}

	#menu4 li a:hover {
		color: #0a3d74;
		background: url(./menu5.jpg) 0 -64px;
		padding: 2px 0 2px 10px;
	}
		
	#menu4 li a:active {
		color: #FFFF00;
		background: url(./menu5.jpg) 0 -32px;
		padding: 2px 0 2px 30px;
	}	
	
/* Aspetto grafico dei pulsanti */
.btn {
	background-color: transparent;
	border-style: solid;
	border-color: #4F1E01;
	border-size: 1px;
	border-width: 1px;
	padding: 1;
}

/* Aspetto grafico della form di login */
.mainform {
	width: 30%;
	border: 1px dotted #aaaaaa;
	padding: 3px 6px 3px 6px;
}

.mainform p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

.mainform p label {
	float: left;
	width: 50%;
}

/* Aspetto grafico dei textbox di login */
.maininput {
	color: #00008B;
	background-color: #ADD8E6;
	border: 1px solid #00008B;
}

/* Aspetto link dell'utente loggato */
#userbox a {
	color: #fefeec;
	background: #0a3d74;
	text-decoration: none;
	padding: 2px;
}

#userbox a:hover, a:active {
	background: #fefeec;
	color: #0a3d74;
	text-decoration: none;
}

/* formattazione chisiamo */
#usersspace {
	max-width: 800px;
	font-align: center;
	border-style: solid;
	border-color: #aaa;
	border-size: 1px;
	border-width: 1px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 8px 8px 8px;
}

/* Cornice */
#usersB {
	border-style: solid;
	border-color: #4F1E01;
	border-size: 0px;
	border-width: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* Nome e foto */
#usersT {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font: 20px verdana, arial, helvetica, sans-serif;
	line-height: 23px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 2px;
	color:  #0a3d74;
	background: transparent;
	vertical-align : middle;
	border-style: solid;
	border-color: #0a3d74;
	border-size: 1px;
	border-width: 1px;
}

/* Foto */
#usersT .foto {
	float: right;
}

/* Testo */
#usersS {
	color: #4F1E01;
	font: 12px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 1px;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}

/* Gestione tabella utenti */
.tabella1 {
	text-align: justify;
	font: 10px verdana, arial, helvetica, sans-serif;
}

#tab1td {
	background-color: navy;
	color: white
}

input.txt {
	color: #00008B;
	border: 1px inset #00008B;
	width: 200px;
}

input.txt2 {
	color: #00008B;
	border: 1px inset #00008B;
	width: 400px;
}

textarea.memo {
	color: #00008B;
	border: 1px inset #00008B;
	width: 400px;
}

input.file {
	color: #00008B;
	border: 1px inset #00008B;
	width: 200px;
}

input.command {
	color: #00008B;
	border: 1px inset #00008B;
	width: 100px;
}

label.lab {
	width: 100px;
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
}
