* {
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {	
	font:normal 80%/1.2em Verdana,Arial,sans-serif;
	background:#efefef /*url(../img/bg.jpg) top left repeat-x*/;
	height:100%;
}
body.white {	
	background:#fff url() top left repeat-x;
}
div.spacer {
	clear:both;
}
a {
	color:#999;
	text-decoration:none;
}
a:hover {
	color:#444;
   text-decoration:none;
}
a.logout {
	color:#fff;
	text-decoration:none;
}
a.logout:hover {
	color:#777;
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6 {
   color: #999;
   padding: 2px 0px;
   margin: 0px;
}
h2 {
   font-size: 1.7em;
}
#wrapper {
	width:900px;
	height:100%;
	margin:0 auto;
	background-color:#fff;
}
#logout {
   color:#333;
	width:340px;
	margin:20px auto 0;
	background-color:#E1E1E1;
	padding:20px;
	border:1px solid #433C34;
	text-align:center;
}
#header {
	background-color:#fff;
	height:75px;
}
#breadcrumbs {
	font-size:0.9em;
	text-align:left;
}
#breadcrumbs a {
	text-decoration:none;
}
#breadcrumbs a:hover {
	text-decoration:none;
}
#contents {
	background-color:#7A7473;
}
#contents table {
   color: #999;
   background-color:#fefefe;
}
#contents #menu {
	float:left;
	width:200px;
}
#contents #catalog {
	float:left;
	width:500px;
	background-color: #fff;
}
#login #login_footer {
   width: 464px;
   height: 56px;
	background:#fff url(../img/login_bottom.gif);   
	text-align:center;
	color:#ffaf43;
   line-height: 1.8em;
	font-size:0.8em;	
}
#footer {
}
.divider {
	background-color:#cacaca;
	text-align:right;
	color:#fff;
	padding-right:1em;
}
.item {
	background:#fefefe;
	border:1px solid #ddd;
}
td#t {
	background:#fff url(../img/border_t.gif) top left repeat-x;
}
td#tl {
   background:#555756;
	text-align:center;
	min-width:204px;
	width:204px;
	padding-left:4px;
}
td#tr {
	background:#555756;
	text-align:left;
	padding-left:5px;
}
td#menu {
	text-align:left;
	vertical-align:top;
	font-size:0.9em;
	background-color:#fefefe;
	border-right:1px solid #ddd;
	padding-right:0.3em;
   color: white;
}
td#contents {
	background:#fefefe /*url(../img/border_cl.png) top left repeat-y*/;
}
td.footer {
	background-color: #ff9b44;
	color:#fff;
	text-align:left;
	padding:5px;
	font-size:0.8em;
}
td.footer a {
	color:#fff;
	text-decoration:none;
}
td.footer a:hover {
   color: #999;
	text-decoration:none;
}
ul.menu {
	/*font-family:Arial;
	line-height:1.2em;*/
   font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
   font-size: 12px;
   white-space: nowrap;
   text-align: left;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding-left:5px;
	
}
ul.menu ul {
	margin-left:1em;
}
ul.menu li {
	/*line-height:1.5em;*/
	white-space: nowrap;
	/*margin:0.2em 0;*/
}
ul.menu li.title {
	font-weight:bold;
}
ul.menu li a {
	/*font-size:1.1em;*/
	text-decoration:none;
	/*color: #fff;*/
   color: #555;
   line-height: 20px;
}
ul.menu li a:hover {
	color:#ff9b44;
	text-decoration:none;
}
ul.menu li a.sel {
	font-weight: bold;
}
.testo_bianco{
	font-size:85%;
	color: #ffffff;
	padding: 12px;
}

.testo_nero{
	font-size:85%;
	color: #999;
	padding: 12px;
}

.form {
	BORDER-RIGHT: #979797 1px solid; 
	BORDER-TOP: #979797 1px solid; 
	FONT: 10px Verdana; 
	BORDER-LEFT: #979797 1px solid; 
	COLOR: #ffffff; 
	BORDER-BOTTOM: #979797 1px solid; 
	BACKGROUND-COLOR: #979797
}
.form2 {
	BORDER-RIGHT: #B5B5B5 1px solid; 
	BORDER-TOP: #B5B5B5 1px solid; 
	FONT: 10px Verdana; 
	BORDER-LEFT: #B5B5B5 1px solid; 
	COLOR: #000000; 
	BORDER-BOTTOM: #B5B5B5 1px solid; 
	BACKGROUND-COLOR: #ffffff;
}

.fil_su {
	background-image: url(img/su.gif);
	background-repeat: repeat-x;
}
.fil_giu {
	background-image: url(img/giu.gif);
	background-repeat: repeat-x;
}
.fil_sx {
	background-image: url(img/sx.gif);
	background-repeat: repeat-y;
}
.fil-dx {
	background-image: url(img/dx.gif);
	background-repeat: repeat-y;
}

table.list {
	padding:2px;
	background-color:#ADA4A2;
		border: 1px solid #ddd

}
table.list td {
	padding:0.5em;
	text-align:left;
	vertical-align:top;
	line-height:1.8em;
}
table.list tr.l0 td {
	background-color:#ffffff;
}
table.list tr.l1 td {
	background-color:#ffffff;
}
table.list a {
	font-size:1.1em;
	text-decoration:none;
	color: #5f5f5f;
}
table.list a:hover {
	color:#000;
	text-decoration:underline;
}
tr.preview td {
	text-align:left;
	padding:1em;
}
tr.preview td.l0 {
	background-color:#e3ddce;
}
tr.preview td.l1 {
	background-color:#eceae6;
}
tr.preview a {
	font-size:1em;
	text-decoration:none;
	color: #5f5f5f;
}
tr.preview a:hover {
	color:#000;
	text-decoration:underline;
}

#xtree_view a:hover {
	color:#999 !important;
}