@charset "iso-8859-1";
  				 
/* Réinitialisation de toutes les marges contenues dans menu */
div#menu *
{
	margin : 0;
	padding: 0;
}

/* Conteneur de l'index */
div#index
{								
	width				: 	100%;
	text-align			:	left; 
	display				:	table;	/* Permet le rétablissement du flux suite à un float */
	padding				:	0 !important;	/* Marge interne à 0 pour FF, IE7, Opéra, etc...*/
	padding				:	1px;	/* Marge interne que pour IE6 et inférieur */
}		 

div#z-index
{
	background-color	: 	#CCC; 
	width 				: 	auto !important;	/* Taille gérée directement par le navigateur */
	width 				: 	100%; 	/* Définition de la taille obligatoire pour IE6 et inférieure */
	margin-right		:	174px !important; /* Marge à droite du menu flottant */
	margin-right		:	170px;	 /* Marge à droite du menu flottant que pour IE6 et inférieur */
}

/* définition du menu de droite et de ses éléments */
div#menu
{
	background-color	: 	#ddeeff;
	border				:	1px solid #6389d8; 
	float				: 	right; 
	width				: 	170px; 	
	text-align			:	center;
} 

div#menu h3
{
	background-color	: 	#6389d8; 
	padding				:	2px 0;  
	color				: 	#ffffcc;
	font-size			: 	13px; 
} 

div#menu ul, div#menu p
{
	font-size			: 	10px;  
	text-align			:	left;
} 

div#menu p
{
	padding				:	0 3px;
} 

div#menu ul li
{
	text-indent			:	3px; 
	list-style-type		:	none;
}

div#menu ul li a
{				 
	color				:	#000;
	display				:	block;	 
	width				:	auto !important;	/* Taille gérée automatiquement par le navigateur */
	width				:	100%; 	/* A fixer obligatoirement sinon bug sous IE6 et inférieur */
	padding				:	3px 0 3px; 
	text-decoration		:	none;
}

div#menu ul li a:hover
{					  
	color				:	#6389d8;
	text-decoration		:	underline;
} 

div#menu ul li a.rss
{
	background			:	transparent url('../images/rss.png') no-repeat left center;
	padding				:	3px 0 3px 18px !important;
}		   

table.section td.tdt
{
	text-indent			: 	2px;
}