/* 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 {
	font-size:9px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	margin:0 10px 0 0;
	position:absolute;
	top:0;
	right:0;
	z-index:20;
}

#menu_haut IMG {
	margin:0 5px 0 0;
	border:0;
}

#menu_haut TD {	padding:5px; }

#menu_haut A {
	float:right;
	color:#FFF;
	text-decoration:none;
	display:block;
	max-width:60px;
	text-align:right;
}

#menu_haut A:hover { text-decoration:underline; }

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

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

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

#menu_lateral #retour_accueil {
	text-align:right;
	margin:0 0 10px 0;
}

#menu_lateral #retour_accueil A {
	text-decoration:none;
	color:#FFF;
}


#menu_lateral {
	_background:#63990D;
	padding:0 5px 3px 5px;
}

#menu_lateral #antenne {
	position:relative;
	height:100px;
}

#menu_lateral #antenne IMG {
	position:absolute;
	top:-70px;
	left:-5px;
}

#menu_lateral UL {
  clear: both;
	list-style:none;
	margin:0;
	padding:0;
}

#menu_lateral UL LI {
	margin:0 0 15px 0;
	padding:0;
	line-height:20px;
	background: url(../imgs/fond-menu-lateral.jpg) repeat-x 0px 0px;
	color:#FFFFFF;
	padding: 2px 0 0 5px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#menu_lateral UL LI.on {
	font-weight:bold;
	color:#b7dd22;
}


#menu_lateral UL LI A {
	padding:0 10px;
	text-decoration:none;
}

#menu_lateral UL LI A:hover.direct { color:#B7DD22; }

#menu_lateral UL LI A.direct.on,
#menu_lateral UL LI A:hover.direct.on {
	color: #B7DD22;
	font-weight:bold;
}

#menu_lateral UL UL {
	background:#63990D;
	margin:2px 0 0 0;
}

#menu_lateral UL UL LI {
	padding:0;
	background:none;
	margin:0 6px 0 0;
	/*border-top:1px dashed #FFF;*/
	line-height:18px;
	text-align: left;
	font-size: 12px;
	font-weight:bold;
	text-transform: none;
}

#menu_lateral UL UL LI.premier { border:0; }

#menu_lateral UL UL LI.on {
	font-weight:bold;
	color:#b7dd22;
	background: #63990D;
}

#menu_lateral UL UL LI A {
	padding:0;
	text-decoration:none;
	color: #FFFFFF;
}

#menu_lateral UL UL LI A:hover { 
	color:#B7DD22;
}

#menu_lateral UL UL LI.on A{
	border-left: 2px solid #B7DD22;
	padding-left: 5px;
	color:#b7dd22;
	text-decoration:none;
}

#menu_lateral UL UL UL {
	display:none;
	padding: 0 0 0 2px;
	list-style-image: url(../imgs/tiret-blanc.gif);
	color; #FFFFFF;
}

#menu_lateral UL UL UL LI {
	padding:0;
	border: none;
	margin:0 20px;
	color: #FFFFFF;
	/*border-top:1px dashed #FFF;*/
	font-weight: lighter;
	line-height:15px;
	font-size: 11px;
}
#menu_lateral UL UL LI.on  UL LI A{
	color: #FFFFFF;
	border: none;
	padding: 0px;
}
#menu_lateral UL UL LI.on  UL LI A:hover{
	color: #B7DD22;
	border: none;
}
#menu_lateral UL UL LI.on  UL LI.on A{
	color:#b7dd22;
	padding: 0px;
}
#menu_lateral UL UL LI.on  UL LI.on UL LI A{
	color: #FFFFFF;
	border: none;
	padding: 0px;
}
#menu_lateral UL UL UL LI A {
	background: #63990D;
	color:#FFFFFF;
	text-decoration:none;
}
#menu_lateral UL UL UL LI A:hover{ 
	color:#B7DD22;
	border: none;
}

#menu_lateral UL UL UL LI.on A,
#menu_lateral UL UL UL LI.on A:hover {
	border-left: 2px solid #B7DD22;
	padding-left: 8px;
	color:#b7dd22;
	text-decoration:none;
}
#menu_lateral UL UL LI.on  UL LI.on UL LI.on A{
	color: #B7DD22;
	border: none;
	padding: 0px;
}
/* -------------------------------------------------------------------------------- */

#menu_rapide {
	line-height:30px;
	font-size:0.88em;
	font-weight:bold;
	color:#FFF;
	float:left;
	margin:10px 10px 2px 0;
	font-size:12px;
	text-transform:uppercase;
}

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

#menu_rapide LI {
	margin:0;
	*margin:0 0 1px 0;
	padding:0 10px;
	line-height:50px;
	background:url(http://mediafrance.eu/squelettes/imgs/menu_rapide_fond.gif) repeat-x top;
}

#menu_rapide LI IMG {
	margin:0 10px 0 0;
	vertical-align:middle;
	border:0;
}

#menu_rapide LI A {
	text-decoration:none;
	color:#FFF;	
}

#menu_rapide LI A:hover { text-decoration:underline; }

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

#menu_bas {
	font-size:0.88em;
	font-weight:bold;
	color:#FFFFFF;
}

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

#menu_bas UL LI {
	margin:0;
	padding:0 2px;
	display:inline;
}
#menu_bas A { color:#FFFFFF; }

}


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



}