/* menu trouvée sur http://www.spip-contrib.net/Menu-en-cascade-automatique-tout */

/************ MENU VERTICALE *************/

/* dans la fonction affiche($type) de la classe CMenu il faut passer "menulist" (verticale) ou "menulistadmin" (horizontale) 
comme type pour modifier l'apparence du menu, ne pas oublier de mettre le mem type dans setHover dans index.php pour internet explorer */

select, input.text, ul#menulist, ul#menulist ul, ul#menulistadmin, ul#menulistadmin ul, ul#menu, ul#menuadmin, ul#menu li, ul#menuadmin li
{
	background:#F3E2A7;
}

select, input.text, ul#menulist, ul#menulistadmin, ul#menulist a, ul#menulistadmin a, ul#menu li a, ul#menuadmin li a, #div_container 
{
	color:#A05804;
}

input.text
{
	width:600px;
}

ul#menulist li ul, ul#menulistadmin li ul
{ 
	display:none;
}

ul#menulist li:hover>ul, ul#menulistadmin li:hover>ul
{ 
	display:block;
}

ul#menulist, ul#menulistadmin 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: static;
	left: 10px;
	margin: 15px;
	border: 1px dotted #B9842E;
}

ul#menulist, ul#menulist ul, ul#menulistadmin, ul#menulistadmin ul 
{
	list-style:none;
	margin:0;
	padding:0;
	/*modif largeur menu 1*/width:175px;
}

ul#menulist ul, ul#menulistadmin ul 
{
	border: 1px solid #B9842E;
	position:absolute;
	top:-1px;
	/*modif largeur menu 2*/left:175px;
}

ul#menulist li, ul#menulistadmin li
{
	position:relative;
	margin:0px;
	padding:0px;
	_display:inline;
}

ul#menulist a, ul#menulistadmin a
{
	display:block;
	width:100%;
	text-decoration: none;
	text-indent: 1em;
	/*modif largeur menu 3*/width:175px;
	padding: 5px 0;
}

ul#menulist li:hover, ul#menulist li a:hover, ul#menulistadmin li:hover, ul#menulistadmin li a:hover 
{
	color: #FFFFFF;
	background-color: #CB8F42;
}

/************ MENU HORIZONTALE *************/

/* dans la fonction affiche($type) de la classe CMenu il faut passer "menu" ou "menuadmin" comme type */

ul#menu li ul, ul#menuadmin li ul
{
	display:none;
}

ul#menu li:hover>ul, ul#menuadmin li:hover>ul
{
	display:block;
}

ul#menu, ul#menuadmin
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
	float:left;
	border: 1px dotted #B9842E;
}

ul#menu li, ul#menuadmin li
{
	float:left;
	display:block;
	padding:2px 1px;
}

ul#menu li a, ul#menuadmin li a
{
	display:block;
	padding:2px 6px;
	text-decoration:none;
}

ul#menu li a:hover, ul#menuadmin li a:hover
{
	color: #FFFFFF;
	background-color: #CB8F42;
}

ul#menu ul, ul#menuadmin ul
{
	position:absolute;
	border: 1px solid #B9842E;
	list-style:none;
	margin:0px;
	padding:0px;
	width:170px;
	z-index:1;
}

ul#menu ul ul, ul#menuadmin ul ul
{
	top:0px;
	left:170px;
	z-index:2;
}

ul#menu ul li, ul#menuadmin ul li
{
	position:relative;
	float:none;
	margin:0px;
	padding:0px;
	_display:inline;
}

ul#menu ul li a, ul#menuadmin ul li a
{
	display:block;
	margin:0px;
	padding:6px;
	width:158px;
	border:none;
}

ul#menu ul li a span, ul#menuadmin ul li a span
{
	display:block;
	width:144px;
	_width:156px;
	padding:2px 6px;
	margin:0px 2px;
	border:none;
	cursor:hand;
}

ul#menu ul li a:hover span, ul#menuadmin ul li a:hover span
{
	background-color:#000099;
	color:#FFFFFF;
	border:none;
}

/******** FIN MENU ***********/

body
{
	background-color:#FFFFFF;
}

span
{
	color:#A05804;
}

span a
{
	color:#EED36C;
	font-weight:bold;
}

/******* POSITION ***********/

.conteneur
{
	width:100%;
}

.menu
{
	vertical-align:top;
	/*modif largeur menu 4*/width:175px;
}

.centre
{
	padding-left:20px;
	padding-right:20px;
}

/* news defilante */
#div_container 
{
	position:relative;
	left:250px;
	top:-40px;
	width:350px;
	height:58px;
	z-index:1;	
}

.tabActivite
{
	border: 1px dotted #B9842E;
}

/******** AUTRES *********/

.erreur
{
	color:#FF0000; 
	font-size:15px;
	font-weight:bold;
}

.info
{
	color:#0033FF; 
	font-size:15px;
	font-weight:bold;
}

.titre
{
	color:#F3E2A7;
	border: 1px solid #B9842E;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
}

/********** BOX INFO **********/
