html,body {
	margin: 0;
	padding:0;
	height:100%;
}

body {
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	text-align: center;
	background-color:#999999;
}

a:link, a:visited, a:active {
	color:#3366CC;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#FF6600;
	text-decoration:underline;
	font-weight:bold;
}

img {
	border:0px;
}

table, tableContenitoreElencoFile {
	border:0px;
	border-collapse:collapse;
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
}

table.elencoFile {
	border:0px;
	border-collapse:collapse;
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
}

th{
	background-color:#3399CC;
	color:#FFFFFF;
	border:1px solid #3399CC;
	padding:2px;
}
th.filtro {
	background-color:#339933;
	border:1px solid #339933;
}
th.elencoFile {
	background-color:#FF3300;
	border:1px solid #FF3300;
}

td {
	background-color:#FFFFFF;
	border:1px solid #3399CC;
	text-align:left;
	padding:2px;
}

td.filtro {
	border:1px solid #339933;
	text-align:center;
}
td.elencoFile {
	border:1px solid #FF3300;
	text-align:center;
}

td.centrato{
	text-align: center;
}
td.esteso {
	width:100%;
}
td.parametro {
	background-color:#99CCFF;
	border:1px solid #3399CC;
	font-weight:bold;
	white-space: nowrap;
}
td.submit {
	text-align:center;
	border:0;
}
td.submit a:link, td.submit a:visited, td.submit a:active {
	color:#3366CC;
	text-decoration:none;
	font-weight:bold;
}
td.submit a:hover {
	color:#FF6600;
	text-decoration:underline;
	font-weight:bold;
}
td.elencoFileNomi, td.elencoFileNomi0, td.elencoFileNomi1 {
	text-align:left;
	border:0;
}
td.elencoFileDown0, td.elencoFileDown1{
	text-align:center;
	border:0;
	border-left:1px solid #999999;
}

td.elencoFileNomi0, td.elencoFileDown0{
	background-color:#FFFFFF;
}
td.elencoFileNomi1, td.elencoFileDown1{
	background-color:#CCCCCC;
}


/* DIV CONTENITORE PRINCIPALE */
div#container {
	position:relative;
	width: 760px;
	height: 100%;
	margin: 0 auto;
	border: 0px;
	background-color:#FFFFFF;
}

body>div#container {
	height:auto;
	min-height:100%
}


/* DIV HEADER */
div#header {
	height:55px;
	background-color:#FFFFFF;
	padding: 5px;
}
div#logosx {
	float:left;
	text-align:left;
	vertical-align:top;
}

div#logodx {
	float:right;
	text-align:right;
	vertical-align:middle;
}


/* DIV NAVIGAZIONE */
div#navigazione {
	clear:both;
	background-color:#FFFFFF;
	border-bottom: 1px solid #3399CC;
	text-align:left;
	padding: 0 5px 0px 5px;
	font:20px Verdana,Arial,Helvetica,Sans-Serif;
	color:#CC0000;
}


/* DIV CONTENUTI */
div#contenuti {
	clear:both;
	border-top: 1px solid #3399CC;
	padding: 5px;
	background-color: #FFFFFF;
	font:11px Verdana,Arial,Helvetica,Sans-Serif;
	color:#000000;
	text-align:left;
}
div#contenuti table {
	width:600px;
}
div#contenuti a:link, div#contenuti a:visited, div#contenuti a:active {
	color:#3366CC;
	text-decoration:none;
	font-weight:bold;
}
div#contenuti a:hover {
	color:#FF6600;
	text-decoration:underline;
	font-weight:bold;
}


div#contenuti_messaggio {
	margin:5px 0 10px 0;
	background-color: #FFFFFF;
	font:11px Verdana,Arial,Helvetica,Sans-Serif;
	color:#000000;
	text-align:center;
}

/* DIV LOGIN */
div#contenuti_login {
	margin-top:3px;
	padding: 0 5px 5px 5px;
	background-color: #FFFFFF;
	font:11px Verdana,Arial,Helvetica,Sans-Serif;
	color:#000000;
	text-align:center;
	vertical-align:top;
}
div#contenuti_login table {
	width:300px;
}


/* DIV MENU */
div#menu {
	background-color: #FFFFFF;
	padding:3px;
}

div#menusx {
	float:left;
	text-align:left;
	vertical-align:middle;
	font:12px Verdana,Arial,Helvetica,Sans-Serif;
	color:#000000;
	padding-top:9px;
}

div#menudx {
	float:right;
	text-align:right;
	vertical-align:top;
	font:12px Verdana,Arial,Helvetica,Sans-Serif;
	color:#000000;
}

/* DIV MESSAGGIO */
div#messaggio {
	width:600px;
	background-color:#ffffcc;
	border: 1px dashed #ff0000;
	padding:3px;
	margin-top:5px;
}
div#messaggio.login {
	width:500px;
}
div#messaggio ul {
	list-style-type:disc;
	text-align:left;
	margin-top:3px;
	margin-bottom:3px;
}
div#messaggio li {
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
	font-weight:bold;
	left:10%;
}
div#messaggio .ok { /* successo */
	font:20px Verdana, Arial, Helvetica, Sans-Serif;
	color:#009933;
}
div#messaggio .ko { /* errore */
	font:20px Verdana, Arial, Helvetica, Sans-Serif;
	color:#CC0000;
}


/* DIV FOOTER */
div#footer {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
    background-color: #FFFFFF;
	color: #999999;
	text-align:center;
	padding: 3px 0 3px 0;
	border-top: 1px solid #3399CC;
	margin-top:25px;
}

div#footer a:link, a:visited, a:active, a:hover {
	font-weight:normal;
}

/* ## HELP ed INFO ## */
div.help, div.info {
	position:absolute;
	display:none;
	visibility:hidden;
	border:1px solid #FF0000;
	background-color:#FFFFCC;
	padding:3px;
}
div.nuovo, div.hide_nuovo {
	display:none;
	visibility:hidden;
}


/* ## ELEMENTI FORM ## */
.input90, .input120, .input200, .input300 {
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
	background-color:#cccccc;
	border:1px solid #999999;
	height: 18px;
}
.input90 {
	width:90px;
}
.input120 {
	width:120px;
}
.input200 {
	width:200px;
}
.input300 {
	width:300px;
}
select {
	font:11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 18px;
}
.button {
	font:13px Verdana,Arial,Helvetica,Sans-Serif;
	font-weight:bold;
	color:#333333;
	background-color:#CCCCCC;
	border:1px solid #999999;
	cursor:pointer;
	margin-top:5px;
	margin-bottom:25px;
	height:25px;
}