/* ---------------------------- Mise en page -------------------------------- */ 
body 					{ padding:0px; margin:0px; height:100%; text-align: center; font-family: Arial; font-size: 14px; margin:0px;}
td 						{ font-family: Arial; font-size: 14px; }
html 					{ height:100%; }
#top 					{ height:175px; text-align:left; min-width:1120px;}
#souligne               { height:3px; background-image:url(souligne.jpg); min-width:1120px;}
html>body #top   		{ min-width:1100px;}
#corps 					{ overflow:visible; width:1120px; background-image:url(fond.png); top:-3px; position:relative;}
html>body #corps 		{ height:auto; min-height: 75%;}
#page 					{ top:0px; margin-left:300px; position:relative; overflow:visible;  height:auto; padding:20px;  width:780px; text-align:left; color:#FFFFFF;}
#bottom 				{ color: #FFFFFF; height: 21px; font-size: 12px; text-align:center; background-color:#7b0347; width:820px; position:relative; left:300px; top:-3px;}
#newsletter             { text-align:left; padding:5px; float:left; display:inline;}
/* ---------------------------- Menu -------------------------------- */ 
#menu 					{ text-align:left; width:295px; margin-top:10px;}
#menu ul				{ padding: 0; margin:0px; font-size: 16px;}
#menu ul li a			{ text-decoration:none; margin-left: 6px; color:#000000;}
#menu ul li				{ width: auto; position:relative; list-style: none; margin-top:15px; overflow:hidden;}
#menu ul li a:hover		{ color:#7b0347;}
#menu li.sousmenu		{ }
#menu ul ul				{ padding: 0; margin:0px; font-size: 16px;}
#menu ul ul li a		{ text-decoration:none; margin-left: 6px; color:#000000;}
#menu ul ul li			{ position:relative; list-style: none; margin-top:25px;}
#menu ul ul li a:hover	{ color:#7b0347;}
#menu ul.niveau1 li.sousmenu:hover ul.niveau2	{ display:block;}
#menu_lien              { display:inline; float:left; height:20px; position:relative; margin-right:5px;}
#menu_droite            { width:auto; height:8px; border-bottom:3px dotted #7b0347; overflow:hidden; position:relative;}
#menu_espace            { float:left; display:inline; height:20px; position:relative;}
#menu_pastille          { float:left; display:inline; height:20px; width:22px; position:relative;}
/* ---------------------------- Liens -------------------------------- */ 
a:link 					{ color: #fbffb6; text-decoration: underline;}
a:visited 				{ color: #fbffb6; text-decoration: underline;}
a:hover 				{ color: #FFFFFF; font-weight: inherit; text-decoration: underline;}
a:active 				{ color: #fbffb6; text-decoration: underline;}
/* ---------------------------- Liens bottom -------------------------------- */ 
a.bottom:link 			{ color: #FFFFFF; text-decoration: none; }
a.bottom:visited 		{ color: #FFFFFF; text-decoration: none; }
a.bottom:hover 			{ color: #FFFFFF; text-decoration: underline; }
a.bottom:active 		{ color: #FFFFFF; text-decoration: none; }