/*structure*/body {	font-family: arial, sans-serif;	font-size: small;	margin: 20px 20px 5px 20px;}#entete {	margin: 0em;	padding-bottom: 0em;	border-bottom: 1px solid;}#entete img {	border: none;}#entete h1 {	margin: -10px 0px 0px 28px;	font-size: large;	background-color: transparent;	font-variant: small-caps;	letter-spacing: 0.01em;	word-spacing: 0.05em;}#corps {	margin-left: 0px;	margin-top: 30px;	padding: 0px;	text-align: justify;	border: none;}#corps h2 {	font-size: medium;	font-weight: bold;	margin: 25px 0px 4px 28px;	text-align: left;}#corps h3 {	font-size: small;	font-weight: bold;	 margin: 25px 0px 4px 28px;	text-align: left;}#corps dt {	margin-left: 28px;	margin-top: 1.1em;	text-align: left;}#corps dt:before {	padding-right: 0.5em;	content: "\25aa";}#corps dd {	margin-left: 0px;}#corps p {	margin-left: 0px;	text-indent: 28px;}#corps dd p {	text-indent: 0px;	margin-top: 0.2em;	margin-bottom: 0em;}#corps ul {	list-style: square;	margin-left: 28px;	padding-left: 0px;	margin-top: 0.2em;	margin-bottom: 0em;}#corps ol {	list-style: lower-roman;	margin-left: 28px;	padding-left: 0px;	margin-top: 0.2em;	margin-bottom: 0em;}#corps table {	border-collapse: collapse;	margin-left: 28px;}#corps caption {	text-align: left;	caption-side: bottom;	margin-left: 28px;	font-style: italic;}#corps th, #corps td {	border: 1px solid;	padding: 0px 5px;}#corps blockquote {	margin-left: 28px;	font-family: courier,tahoma, sans-serif;}#corps blockquote p {	text-indent: 0px;}.illustration400 {	float: right;	width: 400px;	margin: 0px 0px 0px 20px;}.illustration300 {	float: right;	width: 300px;	margin: 0px 0px 0px 20px;}.illustration400 img, .illustration300 img {	width: 100%;	border: none;}.illustration400 .legende, .illustration300 .legende {	margin-top: -0.2em;	margin-bottom: 0.6em;	font-size: small;	font-style: italic;	text-align: right;}#copy {	clear: both;	border-top: 1px solid;	margin-top: 15px;	margin-bottom: 0px;}p#coped {	text-align: right;	font-size: x-small;	margin-top: 0.2em;	margin-bottom: 0em;	font-style: normal;}#copy img.valid {	border: none;	height: 15px;	width: 80px;}#copy img.utube {	border: none;	height: 15px;}address {	font-style: normal;}a {	text-decoration: none;}#corps a:hover {	text-decoration: none;	border-bottom: 1px dotted;}strong {	font-weight: normal;}strong:before {	content: "\25aa";}strong:after {	content: "\25aa";}#corps .petit {	margin-top: 0px;}.ouvrage {	font-style: italic;}em .ouvrage, .ouvrage em, .legende .ouvrage, .legende em, caption .ouvrage, caption em {	font-style: normal;}.article:before, .expo:before, .piece:before {	content: "\201c"}.article:after, .expo:after, .piece:after {	content: "\201d"}q:before, span.pad:before {	content: "\00ab";}q:after, span.pad:after {	content: "\00bb";}.nom {	font-variant: small-caps;}sup {	font-size: xx-small;	vertical-align: super;}/*gestion particuliere de la page d'accueil*/#accueil #entete {	border-bottom: none;}#accueil #corps div {	margin: 0px;	padding: 6px;	text-align: justify;}#accueil #corps div#cell0 {	float: right;    width: 50%;    height: 420px;	border: 1px solid;	margin-left: 15px;    background: #eee;}#accueil #corps div#cell1 {	padding-left: 0px;}#accueil #copy {	border-top: none;    margin-top: -2em;}/*gestion des couleurs*/body {	background-color: #f7f7f7;}body {	color: #a62;}#corps th, #corps td {	border-color: #a62;}#corps caption, .illustration400 .legende, .illustration300 .legende {	color: #a62;}#entete {	border-color: #a62;}#accueil #corps div#cell0 {    border-color: #666; }#copy {	border-color: #000;}#corps h2, #corps h3, #corps h4, #corps dt, #entete h1, #entete a {	color: #000;}#corps a {	color: #666;}#entete a:hover {	color: #a62;}#corps a:hover {	color: #000;}
