body { 	font-size: 100%; 	} /* fix bizarre IE5.0 positioning bug */    body, h1{ 	margin: 0; 	padding: 0; 	text-align: center; 	}	h1   { 	color: #203d79; 	text-align: center; 	border-bottom: 2pt solid #346baf }	h2 {	color: black;	text-align: center;	line-height: 1em;	}	h3  { 	text-align: center; 	border-bottom: 1pt dotted #fff;	color: #0c57bc;	line-height: 1em;	}	h2.seminaires { 	color: black		}		h3.seminaires    { 	color: #1c477c;	}h3.nav  { 	text-align: center; 	border-bottom: 1pt dotted #fff;	color: white;	}	h4  { 	color: #203d79; 	text-align: center 	}	h4.nav {	color: white	}	address {	color: #7a96bb;	text-align: center;}#header         { 	background: #002B80 ; 	visibility: visible; 	position: relative; 	z-index: 1; 	top: 0; 	right: 20px; 	left: 1px; 	height: 25px; 	float: inherit; 	border-bottom: 4px solid black 	}    #header a, #header h1  {     background-repeat: repeat-y;     background-attachment: absolute;     background-position: right top;    font-size: 10pt      }    #content     {     margin: 10px 2em 2em 20em;     padding: 1em; }    a:link   { 	color: #fc6; 	text-decoration: none 	}	a:visited { 	color: #ecfc2f; 	font-size: 0.95em;	text-decoration: none	}	a:focus  { 	color: #fff; 	background-color: #7a96bb 	}	a:hover   { color: #203d79; clickbgcolor: #e3a218; text-decoration: none; background-color: #e3a218 }	a:active {	font-size: 1em }.left   { color: #ff6116; font-size: 14pt; font-weight: bolder; font-stretch: wider; text-decoration: overline; text-align: left; text-transform: uppercase }div {	text-align: center}div.seminaire  { background-color: #5c89a3; margin: auto; border: solid 1pt #1c477c }caption  { 	caption-side: top;	vertical-align: top;	margin-right: auto;	margin-left: auto;	text-align: center;	color: #5d7fac; 	background: transparent;}table   { 	table-layout: auto;	text-align: center; 	width: auto; 	margin-right: auto;	margin-left: auto;	border: solid 1px gray; 	border-collapse: collapse; 	}	caption.month  { 	caption-side: top;	vertical-align: top;	text-align: center;	color: #5d7fac; 	background: transparent;}	table.month  {	table-layout: auto; 	text-align: center;	border-collapse: separate;	width: auto;	margin-right: auto;	margin-left: auto;	font-size: 12px;}caption.year  { 	caption-side: top;	vertical-align: top;	margin-left: auto;	margin-right: auto;	text-align: center;	color: #5d7fac; 	background: transparent;}table.year    { 	table-layout: auto;	text-align: center;	vertical-align: top;	font-size: 14px; 	margin-right: auto;	margin-left: auto;	width: 200; 	border-collapse: separate; 	}	 a.chosen:link, a.chosen:visited { 	background-color: #009;	font-size: 1em; }	table.title   { 	table-layout: auto;	text-align: center; 	width: 200px; 	margin-right: auto;	margin-left: auto;	border: solid 1px gray; 	}tdcolspan {	color: white;	}td      { 	color: white; 	text-align: center;	margin-right: auto;	margin-left: auto;	background-color: #346baf; 	width: 150px; 	}	#layer1     { 	color: #fff; 	font-weight: bold; 	background: #003399; 	text-align: center; 	visibility: visible; 	padding: 3em 2em 2em 1em; 	position: absolute; 	top: 0; 	left: 0; 	width: 250px; 	height: 872px 	}			.backCAL{ background-color: #6c6e78 }	.date { 	color: #ecfc2f 		}.titreAtelier    { 	font-size: 10pt; 	font-style: italic; 	line-height: 9pt; 	border-bottom: 1pt solid white 	}	.rule   { font-size: 1em; background-attachment: fixed }.right { font-size: 8pt; font-style: normal; font-weight: lighter }
