/**
* treemenu.css
*
* Rules for the sub pages navigation.
*/

.treeview ul {
	margin: 0;
	padding: 0;
}

.treeview li ul {
	display: none;
}

.treeview ul.open { display: block; }

.treeview a { display: block; padding: 2px 0 3px 22px; margin-top: 4px; color: #000; text-decoration: none; font-weight: bold; }

/* Leaf */
.treeview li a:hover,
.treeview li.dir_open li a:hover,
.treeview li.dir_active li a:hover,
.treeview li.dir_open li.dir_open li a:hover,
.treeview li.dir_open li.dir_active li a:hover { color: #fff; background-color: #686868; }

/* ---- lvl2 & lvl3 */
.treeview li li a { font-weight: normal; padding-left: 44px;  }
.treeview li li li a { padding-left: 66px; }

/* Dir */

/* ---- lvl1 */
.treeview li.dir a { color: #000; background: url(/images/snav_dir.gif) no-repeat 8px 4px; }
.treeview li.dir a:hover { color: #fff; background: #686868 url(/images/snav_dir_hoover.gif) no-repeat 8px 4px; }

/* ---- lvl2 */
.treeview li li.dir a { color: #000; background: url(/images/snav_dir.gif) no-repeat 8px 4px; }
.treeview li li.dir a:hover { color: #fff; background: #686868 url(/images/snav_dir_hoover.gif) no-repeat 8px 4px; }

.treeview li.dir_open li.dir a,
.treeview li.dir_active li.dir a { color: #000; background: url(/images/snav_dir.gif) no-repeat 30px 4px; }

.treeview li.dir_open li.dir a:hover,
.treeview li.dir_active li.dir a:hover { color: #fff; background: #686868 url(/images/snav_dir_hoover.gif) no-repeat 30px 4px; }

/* ---- lvl3 */
.treeview li.dir_open li.dir_open li.dir a,
.treeview li.dir_open li.dir_active li.dir a { color: #000; background: url(/images/snav_dir.gif) no-repeat 52px 4px; }
.treeview li.dir_open li.dir_open li.dir a:hover,
.treeview li.dir_open li.dir_active li.dir a:hover { color: #fff; background: #686868 url(/images/snav_dir_hoover.gif) no-repeat 52px 4px; }

/* Open dir */

/* ---- lvl1 */
.treeview li.dir_open a { color: #000; background: url(/images/snav_dir_active.gif) no-repeat 7px 6px; }
.treeview li.dir_open a:hover { color: #fff; background: #686868 url(/images/snav_dir_active_hov.gif) no-repeat 7px 6px; }

/* ---- lvl2 */
.treeview li.dir_open li.dir_open a { color: #000; background: url(/images/snav_dir_active.gif) no-repeat 29px 6px; }
.treeview li.dir_open li.dir_open a:hover { color: #fff; background: #686868 url(/images/snav_dir_active_hov.gif) no-repeat 29px 6px; }

/* Active dir */

/* ---- lvl1 */
.treeview li.dir_active a { color: #fff; background: url(/images/snav_hover.gif) repeat-x top left; }
.treeview li.dir_active a:hover { color: #fff; background: #686868 url(/images/snav_hover.gif) repeat-x bottom left; }

/* ---- lvl2 */
.treeview li.dir_open li.dir_active a { color: #fff; background: #686868 url(/images/snav_hover.gif) repeat-x bottom left; }
.treeview li.dir_open li.dir_active a:hover { color: #fff; background: #686868 url(/images/snav_hover.gif) repeat-x bottom left; }


/* Leafs */
.treeview li.dir li a,
.treeview li.dir_open li a,
.treeview li.dir_active li a,
.treeview li.dir_open li.dir_open li a,
.treeview li.dir_open li.dir_active li a { color: #000; background-image: none; background-color: transparent; }

.treeview li.dir li a:hover,
.treeview li.dir_open li a:hover,
.treeview li.dir_active li a:hover,
.treeview li.dir_open li.dir_open li a:hover,
.treeview li.dir_open li.dir_active li a:hover { color: #fff; background-image: none;}

.treeview li.active a,
.treeview li.dir_open li.active a,
.treeview li.dir_active li.active a,
.treeview li.dir_open li.dir_open li.active a,
.treeview li.dir_open li.dir_active li.active a { color: #fff; background: #a60004 url(/images/snav_hover.gif) repeat-x bottom left; }

