#centre {
	min-height: 516px; /*69+4+476=549px*/
	margin: 0 147px 15px 147px; /*0 147px 20px 147px ou 0 249px 20px 147px*/
	padding-top: 15px;
}
* html #centre {
height: 516px; /*hack uniquement interprété par IE Win+Mac*/
}
#gauche {
	position: absolute;
	left:0;
	width: 147px;
	margin-top: 10px;
}
#droite {
	position: absolute;
	right: 0; /*0 ou 102px*/
	width: 147px;
	margin-top: 10px;
}
#droite img {
	border: 1px solid #000;
}
#droite p {
line-height: 1.5em;
margin: 5px 0;
}
span.image {
	float: left;
	padding: 0;
	margin: -10px 5px 0 0;
	}
/*#image {
	position: absolute;
	right: 10px;
	width: 102px;
	height: 102px;
	margin-top: 45px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #f60;
}
#image img {
	border: 1px solid #000;
}*/
div#cadre-haut { /*Remplacer DIV par DL*/
	width: 426px; /*426px ou 324px*/
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-top: 0;
	background: url(../images/layout/cadre-large-haut.gif) left top no-repeat;
	border-bottom: 4px solid #edd120;
}
div#cadre-milieu {
	background: url(../images/layout/cadre-large-milieu.gif) left bottom no-repeat;
	padding: 0 10px 25px 10px;
	margin: 0;
}
#cadre-milieu img{
	margin: 10px 0;
}
div#cadre-bas {
	text-align: justify;
	background: url(../images/layout/cadre-large-bas.gif) left bottom no-repeat;
	padding: 0 10px 10px 10px;
	margin: 0;
}
#cadre-bas p, #cadre-milieu p, #cadre-bas p {
	font-size: 95%;
	text-align: justify;
	padding: 0;
	margin: 5px 0 0 0;
}
#cadre-bas p {
/*line-height: 1.4em;*/
}
/*#cadre-bas p:first-line,*/  #cadre-milieu p.accueil:first-line/*,  #cadre-bas p:first-line*/ {
	font-weight: bold;
}
#cadre-bas h4, #cadre-milieu h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #52668B;
	padding: 0;
	margin: 0 0 10px 0;
}
#cadre-bas h5, #cadre-milieu h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #52668B;
	padding: 0;
	margin: 15px 0 -5px 0;
}
/*** page de liens ***/
#cadre-milieu dl {
text-align: justify;
padding: 0;
margin: 10px 0;
}
#cadre-milieu dt {
margin-top: 5px;
font-weight: bold;
}
#cadre-milieu dd {
font-size: 85%;
margin-left: 10px;
}
dd.lien:first-line, dd.condition:first-line {
font-weight: normal;
}
#cadre-milieu ul {
margin: 5px 10px;
padding: 0;
list-style: none;
}
#cadre-milieu a, #cadre-bas a, #droite a {
color: #000;
font-weight: bold;
text-decoration: none;
}
#cadre-milieu a {font-size: 85%;}
#cadre-milieu a.texte {font-size: 100%;}
#cadre-bas a {}
/*#piedcentre a:visited {
	text-decoration: none;
	color: #000;
}*/
#cadre-milieu a:hover, #cadre-bas a:hover {
	color: #f60;
	text-decoration: underline;
}
#cadre-milieu a:active, #cadre-bas a:active {
	text-decoration: underline;
	color: #f00;
}
.rouge {
	color: #f60;
}
/*** plan du site ***/
table {
	width: 406px;
	margin: 10px 0;
	font-size: 85%;
}
/*caption {
	font-size:110%;
	font-weight:normal;
	padding:0 0 5px 0;
	color: #000;
}*/
th {
	display: table-cell;
	vertical-align: top;
	/*color: #404040;*/
	text-align: left;
	/*font-weight: bold;*/
	padding: 2px;
	border-bottom: 1px dotted #999;
}
td {
	display: table-cell;
	vertical-align: top;
	padding: 2px;
	border-bottom: 1px dotted #999;
}
