body { margin:0; padding:0; font-size:10pt;  font-family:Helvetica, Arial, sans-serif;}

img {border:0; behavior: url("../css/pngbehavior.htc");}
* 	{-moz-outline:0;}
td	{vertical-align:top; }
a	{text-decoration:none; }

/*// Typesetting //*/ 

body { 
	font-family:Verdana, Arial, sans-serif;
	font-size:70%;
	color:black;
}

.date, .note {
	font-size: 7.5pt;
	color:rgb(153,153,153);
}

#error {
	font-size:12pt;
	color:#444;
	text-align:center;	
}
#error .close {
	font-size:8.5pt;
	color:#444;
	text-decoration:none;
}


#filesystem {
	/*position:absolute;
	top:112px;
	left:250px;*/
}


#fileList, #searcharea{
	width:460px;
	float:left;
	margin-left:10px;
	padding-bottom: 10px;
	display:inline;
	/*background:white;*/
	background: #333;
}
#root {
	padding:0;
	margin:0;
	border:0;
	margin-bottom:100px;
}
.directory, .file {
	margin-left:15px;
}

.directory .search{
	margin-left:15px;
}

.directory { 	/*margin-left: 10px;*/ }
.directory span.read {border-bottom: 1px solid #444 }
.directory span.read.open {border-bottom: 1px solid #333 }

.directory span.read div a{
	color: #ddd;
}

.directory span.read.open div a{
	color: red;
}


.file {
	margin-top:2px;
	margin-bottom:2px;
}
.directory span, .file span {
	display:block;
	height:20px;
	position:relative;
}
.blank {
	margin-left:75px;
	color:#999;
	margin-top:6px;
	height:20px;
}
.mark {
	position:absolute;
	top:4px;
	left:5px;
	cursor:pointer;
	/*border: 1px solid #fff;*/
}

.del {
	position:absolute;
	top:4px;
	right:5px;
	cursor:pointer;
	/*border: 1px solid #fff;*/
}

.icon {
	position:absolute;
	top:0;
	left:5px;
	cursor:default;
	display:none;
}
.link {
	display:block;
	position:absolute;
	top:4px;
	left:30px;
	z-index:99;
	color:rgb(255,255,255);
	cursor:pointer;
	/*background-color:white;*/
}
.spinner {
	position:absolute;
	top:-20px;
	right:5px;
}
.renamefield {
	position:absolute;
	top:1px;
	left:40px;
	padding: 3px 0 1px 2px;
	border:0;
	background:white;
}

.date, .note {
	position:absolute !important;
	top:4px;
	z-index:20;
	left:70%;
}
.handle {
	width:auto;
}

div.virtual, div.search {
	margin:0 0 0 0;
	background-image:none;
}
span.virtual, span.virtual .link{
	/*background:#E6E6E6;*/
}
span.virtual .link, span.search .link {
	left:0px;
}
span.search, span.search .link {
	/*background:rgb(209,222,188);*/
}
#searchresults span.selected, #searchresults span.selected .link {
	/*background:rgb(126,158,88) !important;*/
}
#searchresults .file .del, #searchresults .file .add {
	/*color:rgb(37,58,12);*/
}
span.virtual .del, span.virtual .ren, span.virtual .date, span.virtual .icon {display:none !important;}

h3.reg-need{
	text-align: center;
	font-size: 1.1em;
	color: #ff0101;
	margin: 5px;
	font-weight: normal;
}

h3.reg-need a{
	color: #36ADE5;
	font-weight: bold;
}

h3.reg-need a:hover{
	text-decoration: underline;
}


.photo-classifica{
	float: left;
	width:108px;
	min-height: 81px;
	height: auto !important;
	height: 81px;
	border: 1px solid #666;
	margin: 2px;
	padding-bottom: 3px;
	position: relative;
}

.voti-classifica{
	text-align: center;
	color: #ddd;
}

.voti-classifica strong{
	color: #fff;
}

.to-gallery{
	width: 7px; height: 7px;
	position: absolute; bottom: 2px; right:2px;
	/*float: right;*/
}

.to-gallery img{
	border: none;
	margin:0; padding: 0;
}


