A:link {
	COLOR: #d00000;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #d00000;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #300000;
	TEXT-DECORATION: underline;
}
A:active {
	COLOR: #300000;
	TEXT-DECORATION: underline;
}

BODY {
	FONT: 11px Arial, Verdana, Helvetica, sans-serif;
	COLOR: #000000;

	MARGIN: 0px;
	BORDER: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
	BACKGROUND-COLOR: #FDFFCA;
}

H1 {
	MARGIN: 0px;
	BORDER: 0px;
	PADDING: 10px;

	TEXT-ALIGN: center;
	FONT-SIZE: 18px;

}

TABLE {
	MARGIN: 0px;
	BORDER: 0px;
	PADDING: 0px;
}
TABLE.with-left-margin {
	MARGIN-LEFT: 14px;
}
TABLE.table-info {
	MARGIN: 0px;
	BORDER: solid 4px #cccccc;
}

TR {
	MARGIN: 0px;
	BORDER: 0px;
	PADDING: 0px;
}
TR.ligne-info {
	MARGIN: 20px;
}

TD {
	MARGIN: 0px;
	BORDER: 0px;
	PADDING: 0px;
}
TD.titre-rubrique {
	TEXT-ALIGN: center;
	FONT-SIZE: 12px;
}
TD.titre-localisation {
	TEXT-ALIGN: left;
	FONT-SIZE: 12px;

	PADDING: 16px;
}
TD.titre-info {
	TEXT-ALIGN: center;
	FONT-SIZE: 12px;

	PADDING: 10px;
	BACKGROUND-COLOR: #cccccc;
}
TD.texte-info {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	FONT-SIZE: 10px;
	COLOR: #000000;

	PADDING: 10px;
	BACKGROUND-COLOR: #ffffff;
}
TD.footer {
	TEXT-ALIGN: center;
	FONT-SIZE: 10px;
	COLOR: #000000;
}

.spacer {
	clear: both;
}

.main {
	WIDTH: 780px
}
.right {
	MARGIN: 0px;
	BORDER: 0px;
	PADDING: 0px;
	FLOAT: right;
	WIDTH: 620px;
	VERTICAL-ALIGN: top;
}
.left {
	MARGIN: 0px;
	BORDER: 0px;
	PADDING: 0px;
	FLOAT: left;
	WIDTH: 160px;
	BACKGROUND-IMAGE: url(images/fond-gauche.png);
	VERTICAL-ALIGN: top;
}

