div.arbre
{
	border: 1px solid #000000;
	width: 150px;

	overflow: visible;
	font-size: 9px;
	/* height : 430px; */
/* Scriptaculous bug
	overflow: auto;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
*/
}

td.arbre
{
	width: 150px;
}

div.arbre ul
{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}

div.arbre li
{
	list-style-type: none;
	list-style-image: none;
}

div.arbre li ul
{
	margin-left: 18px;
}

div.arbre a
{
	color: #000000;
	text-decoration:none;
}

div.arbre a:hover
{
	background-color: #7DB1DB;
	color: #000000;
}

div.arbre a.selected
{
	text-decoration: underline;
	font-weight: bold;
}

/********************************************************/

.fileliste table.file
{
	padding:0px;
	border: 1px solid #000000;
	width: 654px;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 9px;
}

.fileliste img
{
	width: 16px;
	height: 16px;
}

.fileliste .taille
{
	text-align: right;
}

.nofile
{
	font-style: italic;
}

.fileliste td
{
	vertical-align: middle;
	white-space: nowrap;
}

.fileliste tr.rowfile:hover
{
	background-color: #7DB1DB;
}

.fileliste tr.rowfile:hover a
{
	color: #000000;
}

.fileliste img.icone
{
	width: 16px;
	height: 16px;
}

img.gripfile
{
	width: 16px;
	height: 16px;
	cursor: move;
}

.dirhover
{
	border: 1px solid #FF0000;
}

.error
{
	color: #FF0000;
	font-weight: bold;
}

td.droite
{
	text-align: right;
}

input.checkfile
{
	width: 16px;
	height: 16px;
}

.fullwidth td
{
	vertical-align: top;
}

.fullwidth sepa
{	
	width: 2px;
	overflow: hidden;
}

.selectall
{
	margin: 4px;
}

.middle
{
	text-align: center;
}