@charset "UTF-8";/* --- STYLES DE BASE --- */  /* Page */ html {   font-size: 100%; /* Évite un bug d'IE 6-7. (1) */ } body {   margin: 0;   padding: 0; /* Remettre à zéro si nécessaire. */     font-family:Georgia, "Times New Roman", Times, serif;  /*font-size: .9em; /* À adapter pour la police choisie. (3) */   line-height: 1.4; /* À adapter au design. (4) */   color: #666666;   background-color: #deeadb;   background-image:url(../img/fond-motif.png);  background-position:center;}  /* Titres */ h1, h2, h3, h4, h5, h6 {   margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */   line-height: 1.2;   font-weight: bold; /* Valeur par défaut. (6) */   font-style: normal; } h1 {   font-size: 1.75em; } h2 {   font-size: 1.5em; } h3 {   font-size: 1.25em; } h4 {   font-size: 1em; }  /* Listes */ ul, ol {   margin: .75em 0 .75em 32px;   padding: 0; }  /* Paragraphes */ p {   margin: .75em 0; /* Marges plus faibles que par défaut. (7) */ } address {   margin: .75em 0;   font-style: normal; }  /* Liens */ a {   text-decoration: underline;  outline:none;} a {       outline:0px;}a:link {   color: #11C; } a:visited {   color: #339; } a:hover, a:focus, a:active {   color: #00F; } /* Pas de bordure pointillée ou halo lors du clic sur un lien */ a:active {   outline: none; } /* Pas de bordure autour des images dans les liens */ a img {   border: none; }  /* Divers éléments de type en-ligne (8) */ em {   font-style: italic; } strong {   font-weight: bold; }  /* Formulaires */ form, fieldset {   margin: 0;   padding: 0;   border: none; } input, button, select {   vertical-align: middle; /* Solution pb. d'alignement. (9) */ }#corps {	background-color:#FFF;	width:980px;	margin:0 auto;	padding-bottom:15px}#intro {	width:980px;	height:465px;}#accueil-footer {	clear:both;	width:940px;	margin:0 auto 0 auto;}#logos {	margin-left:660px;}#accueil-footer img {	margin-left:30px;}#accueil-contenu {	padding:20px 20px 40px 20px;}#accueil-contenu p {	margin-left:480px;	width:430px;}#header {	padding:20px 20px 20px 30px;	height:45px;}#corps #header h1 {	margin:0 10px 8px 0;	background-image: url(../img/accueil-titre.png);	background-repeat: no-repeat;	background-position: left top;	height: 43px;	width: 341px;	text-indent:-9000px;	float:left;	}#corps #header h1 a {	display:block;	height: 43px;	width: 341px;	}p#header-soustitre {	margin:4px 0 0 355px;	color:#666;	font-size:18px;	font-weight:normal;}p#header-dates {	margin: 0 0 0 355px;	color:#666;	font-size:16px;	line-height:14px;}#contenu h2 {	margin-bottom:20px;	font-weight:normal;	font-size:28px;	line-height:22px;}#contenu h2 sup{	font-size:18px;}#contenu h2 span.infos-perso{	font-size:18px;	color:#999;}#contenu h3 {	font-weight:bold;	font-size:15px;	margin-top:20px;	}div#contenu p a, div#contenu p a:visited, div#contenu p a:active {	color:#598527;	text-decoration:none}div#contenu p a:hover {	text-decoration:underline;}#footer {	clear:both;	margin:5px auto 0 auto;}#footer table {	margin:0 auto;}#footer table p {	margin:0 auto;	font-size:15px;	line-height:17px;	margin:10px 0 0 10px;}#footer table p.copyright, #footer table p.copyright a, #footer table p.copyright a:visited {	font-family:Arial, Verdana, sans-serif;	font-size:11px;	color:#999;	margin:0;}#footer table p a, #footer table p a:visited{	text-decoration:none;	color:#666;}#footer table p a:hover {	text-decoration:none;	color:#598527;}#contenu p {	font-size:14px;	margin:0 0 12px 0;	}#contenu p.px575 {	width:570px;	}#contenu {	padding: 12px 40px 0 40px;  }#contenu p.chapeau {	font-weight:bold;}#contenu .photo-r {	width:285px;	float:right;	margin-left:40px;	margin-bottom:15px;}#contenu .photo-l {	width:285px;	float:left;	margin-right:40px;	margin-bottom:15px;}#contenu p.kartel {	font-family:Arial, Verdana, sans-serif;	font-size:11px;	line-height:12px;	margin-top:10px;}#contenu p.kartel span.titre {	font-weight:bold;}#contenu p.kartel span.infos-sup {	font-size:10px;}#contenu p.kartel span.materiau {	font-size:10px;}#contenu p.kartel span.copyright {	font-size:10px;}#contenu table h6 {	font-family: Arial, Verdana, sans-serif;	font-weight:bold;	letter-spacing:2px;	color:#000;	font-size:15px;	margin-top:0;	margin-bottom:10px;}#contenu table h6#occident {	margin-left:40px;}#contenu div.chrono-dates {	background-color:#598527;	color:#FFF;	font-family: Arial, Verdana, sans-serif;	text-align:center;	font-size:11px;	padding:5px 0 5px 0;	position:relative;	margin-bottom:3px;}#contenu div.chrono-dates span.date-depasse {	color:#acd473;}#contenu .col-dates {	background-color:#acd473;}#contenu .col-orient {	text-align:left;}#contenu .col-occident {	text-align:right;}#contenu div#dates-orient {	position:relative;	margin-right:10px;}#contenu .date-orient {	border-top:solid 1px #666;	padding-top:4px;	margin-bottom:12px;	padding-right:30px;	/*width:372px;*/	margin-right:10px;}#contenu div.date-orient p, #contenu div.date-occident p {	margin:0;}#contenu .date-occident {	border-top:solid 1px #666;	padding-top:4px;	padding-left:30px;	margin-bottom:12px;		/*width:375px;*/	margin-left:10px;}#contenu div#dates-occident .date-occident div p{	margin:0;}div#atelier-calli {	width:906px;	margin: 10px auto 0 auto;	}#cartes {	position:relative;	width:972px;	height:615px;	margin:0 auto;	background:url(../img/carte-0.png) no-repeat left bottom;}#cartes ul.tabs {	margin: 0 0 0 45px;	position:absolute;	top:12px;	z-index:990;}#cartes li {	display: inline;	padding-right: 46px;	padding-left: 46px;}#cartes li a {	text-decoration:none;	font-size:14px;	font-weight:bold;	color:#666;}#cartes li a:hover, #cartes li a:focus, #cartes li a:active {	color:#EE1C24;} #cartes li a.current {	color:#FFF;}#cartes .panes {		color:#666;	font-weight:normal;	font-size:13px;}
