
body{
		 color: #000;
		 background: #fff;
		 /* abréviations de #000000 et #ffffff */
		 margin: 15px 0;
		 padding: 0;
		 /* width: 700px;*/
		 /*
		 abréviations de margin: 25px 0 25px
		 elle même de margin-top: 25px; margin-right: ... bottom ... left
		 */
		 }

/* pour rendre invisible les éléments de class hide sur les
navigateurs supportant le CSS */
.hide{
			display: none;
			}

/* traite images tel un bloc plutot qu'au fil de l'eau,
donc pas besoin de cellules ni d'espaces pour les placer */
img{
		display: block;
		border: 0;
}

/* Controle de la couleur des liens */
a:link{
			 font-weight: bold;
			 text-decoration: none;
			 color: #c30;
			 background: transparent;
			 }
a:visited{
			 font-weight: bold;
			 text-decoration: none;
			 color: #c30;
			 background: transparent;
			 }
a:hover{
			 font-weight: bold;
			 text-decoration: underline overline;
			 color: #f60;
			 background: transparent;
			 }
a:active{ /* tendance à coincer sur IE6 */
			 font-weight: bold;
			 text-decoration: none;
			 color: #f90;
			 background: transparent;
			 }

			 /* Pour Netscape */
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6{
	 font-family: Georgia, "New Century SchoolBook", Times, serif;
	 }

/* Tailles de polices */
h1{
	 font-size: 1.2em;
	 font-weight: bold;
	 }

h2{
	 font-size: 1em;
	 font-weight: bold;
	 }

/* Présentation des paragraphes */
 html p{
  margin-top: 0;
	margin-bottom: 1em;
	text-align: justify;
	font-size: 0.85em;
	line-height: 1.5; /* interlignage = 150%, idem à 1.5em */
	}

/* Définition du pied de page (division d'id footer) */
#footer p{
				font-size: 11px;
				margin-top: 25px;
				text-align: left;
}

#primarycontent{
				padding-left: 25px;
				padding-top: 25px;
}

/* La barre latérale */
#sidebar p{
				 font-style: italic;
				 text-align: right;
				 margin-top: 0.5em;
}

#sidebar img{
				 margin: 30px 0 15px 0;
}

#sidebar h2{
				 font-weight: normal;
				 font-style: italic;
				 margin: 0;
				 line-height: 1.5;
				 text-align: right;
}

/* La barre de navigation */
#invisible{
					 color: #fff;
					 }
table#nav{	/* semble équivalent à #nav */
					border-bottom: 1px solid #000;
					border-left: 1px solid #000;
					}
table#nav td{
					font: 11px verdana, arial, sans-serif;
					text-align: center;
					/* vertical-align: middle; */
					border-right: 1px solid #000;
					border-top: 1px solid #000;
}	

table#nav td a{
					font-weight: normal;
					text-decoration: none;
					display: block;
					margin: 0;
					padding: 0;
}

/* vers finale */
#nav td a:link, #nav td a:visited{
					display: block;
					margin: 0;
					width: 100px;
					line-height: 25px;
}

#nav td a:hover{
		 			color: #f60;
}

td#home a:link img, td#home a:visited img{
					color: #c30;
					width: 400px;
					height: 75px;
}
td#home a:hover img{
					color: #f60;
					width: 400px;
					height: 75px;
}

