

/* CSS Tree menu styles */
ol.tree
{
	padding: 0 0 0 0px;
	width: 300px;
	color: black;
}
	li 
	{
	}
	
	
	li a {
		padding-left: 7px;
	}
	li.file
	{
		margin-left: -10px;
		color: gray;
	}
		li.file a
		{
			padding-left: 0px;
			text-decoration: none;
			display: block;
		}
	li input
	{
		position: absolute;
		left: 0;
		margin-left: 0;
		opacity: 0;
		z-index: 2;
		cursor: pointer;
		height: 1em;
		width: 1em;
		top: 0;
		color: black;
	}
		li input + ol
		{
		background: url("../images/flecha1.png") no-repeat scroll 34px 3px;
		height: auto;
		margin: -25px 34px 0px -35px;
		padding: 1.563em 21px 0 80px;
		;
			/*margin: -0.938em 0 0 -44px; 
			height: 1em;*/
		}
		li input + ol > li { display: none; margin-left: -14px !important; padding-left: 1px; }
	li label
	{
		
		/*background: url(folder-horizontal.png) 15px 1px no-repeat;*/
		cursor: pointer;
		display: block;
		padding-left: 14px;
	}

	li input:checked + ol {
		background: url("../images/flecha2.png") no-repeat scroll 34px 6px;
		height: auto;
		margin: -25px 34px 0px -35px;
		padding: 1.563em 21px 0 80px;
	}

	li input:checked + ol > li { display: block; margin: 0 0 0.125em;  /* 2px */}
	li input:checked + ol > li:last-child { margin: 0 0 0.063em; /* 1px */ }