.nettoyeur { 
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	height: 0;
	line-height: 1px;
	font-size: 1px; }
/* logo du menu haut */
#logo    {
	margin: 0px;
	position: relative;
	top: 15px;
	left: 40px;
	width: 150px }
/* menus navigation */
#menu_ht  {
	background: url(../images/menu_ht.gif) no-repeat left top;
	margin: 15px 0px 0px 15px;
	padding: 7px 0px 0px;
	width: 160px }
	
#menu_bs {
	background: url(../images/menu_bs.gif) no-repeat left bottom;
	padding: 0px 0px 7px;
	width: 160px; }

#menu_m {
	background: url(../images/menu_m.gif) repeat-y left top;
	padding: 0;
	margin: 0;
	width: 160px; }

#menus  {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
	width: 160px }

#menus * {
	color: #124f70;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none }
	
#menus li  {
	position: relative;
	padding: 3px 0px }

#menus ul        {
	background-color: #cbe0f3;
	list-style-type: none;
	margin: 0px;
	padding: 3px;
	border: solid 1px #124f70;
	position: absolute;
	top: 0px;
	left: 140px;
	width: 130px;}
	
#menus ul * {
	font-weight: normal;
	font-size: 12px }
#menus a:hover  {
	color: #124f70;
	text-decoration: underline }
	
#menus .rub_courante   {
	color: #124f70 }
	
p#contact {
	padding-left: 20px;}
	
p#contact a.spip_out  {
	color: #124f70;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	background-color: transparent }

p#contact a.spip_out:hover {
	text-decoration: underline;}
	
/* fil d'ariane */
	
#fil_ariane, #fil_ariane a   {
	color: #696969;
	font-style: italic;
	font-size: 13px;
	text-decoration: none; 
	font-weight: bold;}
/* menu des articles de la page */
#menu_articles   {
	list-style-type: none;
	background-color: #c6ded8;
	float: right;
	padding: 5px;
	width: 140px }
#menu_articles * {
	color: #124f70;
	font-style: italic;
	font-size: 11px;
	text-decoration: none }
#menu_articles li {
	margin-bottom: 3px }
#menu_articles a:hover {
	text-decoration: underline }
/* articles */
.article {
	line-height: 15px;
	margin-right: 20px;
	margin-left: 5px }
	
.article h2 {
	color: #124f70;
	font-weight: bold;
	font-size: 16px;
	background: url(../images/m_bleu.gif) no-repeat left center;
	padding: 3px 3px 3px 40px;
	border-bottom: 1px solid #124f70 }
.article .spip_logos {
	float: left;
	margin-right: 10px }
.notes_article {
	background-color: #dcdcdc;
	padding: 3px 3px 3px 10px }
.notes_article * {
	font-size: 9px }
/* colonne gauche */
#col_gauche {
	}
	
.article_gauche {
	line-height: 15px;
	margin-right: 5px;
	margin-left: 5px;
	background-color: #cbe0f3; }
.article_gauche h2 {
	color: #124f70;
	font-weight: bold;
	font-size: 14px;
	padding: 3px;
	border-bottom: 1px solid #124f70 }
.article_gauche .spip_logos {
	float: left;
	margin-right: 5px }
/* pied de page */
#pied_page p {
	text-align: center }
#pied_page * {
	color: #124f70;
	text-decoration: none }
h2#erreur_404 {
	text-align: center;
	color: #006699;
	font-size: 18px;}

