/* MENU */
.menu
{
}
.menu ul
{
    margin:0;
    padding:0;
    list-style:none;
}
.menu ul ul
{
    margin-left:1em;
    padding:0;
}
.menu li a
{
	padding-left:.3em;
	padding-right:.3em;
}

/* MENU TREE */
.tree
{
}
.tree a
{
    display:block;
}

/* MENU HORIZON */
.horizon
{
    overflow:visible;
    text-align:left;/* center/left/right */
}
.horizon > ul
{
	padding:0;
	margin-left:auto;
	margin-right:auto;
}
	.horizon > ul > li,
	.horizon > ul > li > a
	{
		text-align:left; /* */
		display:inline;/* */
	}
	.horizon > ul > li > a
	{
		display:inline-block;
		white-space:nowrap;/* */
	}
    .horizon > ul > li
    {
		border:none;
		border-right:solid 1px #aaa;
    }
.horizon li ul
{
    display:none;
    position:absolute;
    margin:0;
    border:solid 1px;
    background:white;
}
.horizon li
{
    display:inline;
    position:static;
}
.horizon li:hover
{
    position:relative;
}
.horizon li:hover > ul
{
    display:block;
    left:0;
    top:100%;
    z-index:999;
}
.horizon ul ul li:hover > ul
{
    display:block;
    left:100%;
    top:0;
    z-index:999;
}
.horizon ul ul li
{
    display:block;
}
.horizon ul ul a
{
    display:block;
    white-space:nowrap;
}

/* MENU VERTICAL */
.vertical
{
    overflow:visible;
}
.vertical li ul
{
    display:none;
    position:absolute;
    margin:0;
    border:solid 1px;
    background:white;
}
.vertical li
{
    position:static;
}
.vertical li:hover
{
    position:relative;
}
.vertical li:hover > ul,
.vertical ul ul li:hover > ul
{
    display:block;
    left:100%;
    top:0;
    z-index:999;
}
.vertical ul a
{
    display:block;
}
.vertical ul ul a
{
    white-space:nowrap;
}

/* menus spécifiques */
.shortcuts,
.path,
.backoffice
{
	clear:both;
}

/***************************************
/*
/* MENU editeur
/*
/**/


/* editeur TAG */
.edite .menu .spantag
{
	background:#add8e7;
	color:black;
	font-size:0.7em;
}
/* collés */
.edite .menuicones > ul > li,
.edite .menuicones > ul > li > a
{
	padding:0;
	float:left;
}
.edite .menuicones a img
{
	height:1.4em;
	vertical-align:middle;
}

.edite .horizon li,
.edite .horizon a
{
	border:none;
	font-weight:normal
}

.edite li:hover > a
{
    /* couleur barre de lecture */
    background-color:#99f;
    color:#000;
}

/***************************************
/*
/* tooltip
/*
/**/

a.tooltip
{
	position:relative;
	z-index:9999;
}

a.tooltip em
{
	display:none;
	position:absolute;
	z-index:9999;
}

a.tooltip:hover em
{
	display:block;
	top:120%;
	left:1em;
	width:20em;
	height:auto;
	border:solid 1px;
	padding:.6em;
	white-space:normal;
	color:#000;
	background-color:#ff9;
	font-size:small;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
	
}