/* couleurs, fonds et bordures, marges extérieures et intéreures */
html {font-family:tahoma, arial; font-size:12px;}
#page			{ padding:3px; background: #555; 					border:2px solid red;}
nav				{ padding:3px; background: #800080; 					border:2px solid blue;}
nav ul li a 			{ padding:3px; background: #a800a8; 	color:white;}
#loginContenaire{ margin:1px; background: #0f8;						border:2px solid green;}
#mainHeader 		{ margin:1px; background: #408080;	color:white;	border:2px solid green; font-size:24px; font-weight:bold;}
#logo			{ padding:3px; background: #0f8;						border:2px solid green;}
section 			{ padding:3px; background:#ccc;					border:2px solid magenta;}
section  			{ padding:3px; background:#ccc;					border:2px solid magenta;}
article 			{ padding:3px; background:cyan;}
article header 	{ margin:1px; background: #408080;	color:white;}
footer	 	{ padding:3px; background:#ff7730;	color:white;	border:1px solid black;}

table			{									border:1px solid black;}
td, th			{									border:1px solid black;}

.droite 			{ margin:1px; background:#ddaaff;	border:1px solid #559955;}
.encart 			{ padding:3px; margin:1px; background:#ddaaff;	border:1px solid #559955;}
.remarque 		{ padding:3px; margin:1px; background:#aaffaa;	border:1px solid #559955;}

/*code, code *		{	background:#eef;		color:#333;}*/

/* positionnement, structures */
/* Styles du menu et de ses items */
	nav ul {} 		/* pas de marge ni de points */
	nav li {}								/* les lignes sont collées à gauche */
	nav ul li a {}
	/* sous menu */
	nav ul li ul {}											/* masquer les sous items */
	/* positionner correctement les sous items */
	nav li ul  {}								/* la sous liste masque le texte au lieu de le décaler et s'affiche en dessous de l'item */
	nav li ul li {}											/* les sous items sont correctement alignés verticalement*/

table{}
.droite {float:right;margin:2px;padding:3px;}