/****************************************************************/
/* Colonne principale */
/****************************************************************/
#colonne_principale {
	margin:0;
	padding:0 20px 0 20px;
	width:934px;
	float:none;
}

/****************************************************************/
/* Plan du site */
/****************************************************************/
#plan_site {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden; /*Corrige un bug avec les italiques qui font décaler le contenu vers le bas dans IE*/
}

#plan_site td {
	width:20%;
	margin:0;
	padding:0;
	vertical-align:top;
}

#plan_site td ul {
	margin:0;
	padding:0;
	width:175px;
	list-style:none;
	
}

#plan_site td ul li {
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	list-style:none;
}

#plan_site ul li a {
	font-size:1.1em;
	margin:0;
	padding:4px 0px 4px 0;
	color:#333300;
	background:url(../images/pointille.gif) repeat-x 0 100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:100%;
}

#plan_site ul li a:hover {
	text-decoration:underline;
}

#plan_site ul li ul {
	padding:0;
	margin:2px 0 0 0;
}

#plan_site ul li ul li {
	padding:3px 0 3px 0;
	margin:0;
	clear:both;
}

#plan_site ul li ul li a {
	font-size:100%;
	margin:0;
	padding:0;
	color:#668833;
	background:none;
	font-weight:normal;
	float:left;
	width:156px;
}

#plan_site ul li ul li a:hover {
	color:#006733;
}

#plan_site ul li ul li a.image {
	width:auto;
}

#plan_site img, #plan_site a img {
	vertical-align:middle;
	margin:0.2em 5px 0 0;
	float:left;
	clear:both;
}

#plan_site ul li ul li ul {
	padding:0 0 0 12px;
	margin:0;
	width:160px;
}

#plan_site ul li ul li ul li {
	padding:3px 0 3px 0;
	margin:0;
	clear:left;
}

html>body #plan_site ul li ul li ul li {
	padding:6px 0 6px 0;
}

#plan_site ul li ul li ul li a {
	float:left;
	width:140px;
}


/* Voir la feuille de styles javascript.css 
#plan_site ul li.ouvre ul {
	display:block;
}

#plan_site ul li.ferme ul {
	display:block;
}*/

#plan_site ul li.ouvre ul {
	display:block;
}

#plan_site ul li.ferme ul {
	display:none;
}

@media print {
#colonne_principale {
	margin:0;
	padding:0;
	width:100%;
}

#plan_site img, #plan_site a img {
	/*display:none;*/
}

#plan_site {
	width:auto;
}

#plan_site td {
	width:20%;
	margin:0;
	padding:0 15px 0 0;
}

#plan_site td ul {
	width:auto;	
}

#plan_site ul li a {
	width:auto;
}

#plan_site ul li ul li a {
	width:88%;
}

#plan_site ul li ul li a.image {
	width:auto;
}

#plan_site ul li ul li ul {
	width:auto;
}

#plan_site ul li ul li ul li a {
	width:auto;
}
}

