/* Articles */

/* taille typo
 * 1em = 0.065px
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */


/* Css d'affichage */
@media projection, screen, tv {

#menu_haut {
	float:right;
	line-height:20px;
	font-size:0.88em;
	font-weight:bold;
	color:#646464;
}

#page.sommaire #menu_haut { margin:0 100px 0 0; }

#menu_haut A {
	color:#d6d0c0;
	text-decoration:none;
}

#menu_haut A:hover { color:#FFF; }

#menu_haut UL {
	margin:0;
	padding:0;
	list-style:none;
}

#menu_haut UL LI {
	margin:0;
	padding:0 0 0 2px;
	display:inline;
}

/* -------------------------------------------------------------------------------- */

#menu_principal {
	margin:140px 60px 0 0;
	/*height:243px;*/
	width:170px;
	padding:1px 0;

}

#menu_principal UL {
	margin:0;
	padding:0;
	list-style:none;
}

#menu_principal UL LI {
	margin:0;
	padding:0 0 0 20px;
	background:url(../imgs/menu_principal_fleche.gif) no-repeat 0 7px;
	border-bottom:1px dotted #cbcbcb;
	line-height:20px;
}

#menu_principal UL LI.encours { background-image:url(../imgs/menu_principal_fleche_on.gif); }

#menu_principal UL LI IMG { vertical-align:middle; }
 
#menu_principal UL LI A {
	text-decoration:none;
	color:#333;
	border:solid #f2f2f4;
	border-width:1px 0;
	/*height:20px;*/
	white-space:nowrap;
}

#menu_principal UL UL LI A.on,
#menu_principal UL LI.bordeaux UL LI A.on { font-weight:bold; }

#menu_principal UL LI.bordeaux A { background:#80303e;  }

#menu_principal UL LI A.head,
#menu_principal UL LI A.head:hover {
	cursor:pointer;
	text-decoration:none;
}

#menu_principal UL LI A:hover {  }

#menu_principal UL UL {
	padding:0;
	display:none;
	/*height:110px;*/
	padding:5px 0 0 0;
}

#menu_principal UL UL LI {
	font-variant:normal;
	text-align:left;
	background:none;
	display:list-item;
	text-transform:none;
	padding:0 0 0 5px;
	background:none;
	border:none;
	line-height:normal;
	*line-height:14px;
}

#menu_principal UL UL LI A,
#menu_principal UL LI.bordeaux UL LI A  {
	color:#000;
	background:none;
	border:0;
	padding:0 5px;
	text-align:left;
	display:inline;
	font-weight:normal;
	white-space:normal;
}

#menu_principal UL UL LI A:hover,
#menu_principal UL LI.bordeaux UL LI A:hover {
	color:#d7d2c2;
	background:#4e4143;
}

}


/* Css d'impression */
@media print {



}
