HTML, BODY { 
	margin: 0px;  
	padding: 0px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.sable {
	background-image: url(../img/sable.jpg);
	background-repeat: no-repeat;
}
.vague {
	background-image: url(../img/vague.gif);
	background-repeat: repeat-y;
}
.compteur {
	position: absolute;
	z-index: 2;
	font-size: 8pt;
	margin-left: 8px;	
	margin-top: 30px;
	padding: 2px;
	border: 2px solid #FF8C00;
	background-color: White;
}
TABLE.liveTable { 
	border-collapse: collapse; 
	table-layout: auto; 
	width: 980px; 
	margin: 0px;
	padding: 0px; 
}
TABLE.liveTable TD.liveCellLeft {
	width: 320px;
	padding: 0px;
}
TABLE.liveTable TD.liveCellRight {
	padding: 110px 5px 0px 0px;
}
TABLE#strBack {
	background-image: url(../img/obj_back_str.gif);
	background-repeat: repeat-y;
}
TABLE#prgBack {
	background-image: url(../img/obj_back_prg.gif);
	background-repeat: repeat-y;
}
TABLE#resBack {
	background-image: url(../img/obj_back_res.gif);
	background-repeat: repeat-y;
}
#connect {
	position: absolute;
	left: 15px;
	top: 55px;
	width: 80px;
	display: block;
}
#titrePageError { 
	font-size: 9pt; 
	font-weight: bold; 
	letter-spacing: 2px; 
	border: 1px solid Red; 
	margin: 0px 0px 8px 0px; 
	padding: 5px 5px 5px 20px; 
	background-color: #F8F9F2; 
	color: Red; 
}
SELECT { 
	font-size: 9pt; 
}
FORM {
	margin: 0px;
}
A {
	text-decoration: none;
	color: #1751C3;
}
A.linkBlack {
	text-decoration: none;
	color: #000000;
	cursor: pointer;
}
A:HOVER {
	color: #FF8C00;
}
H1 {
	font-family: "Agency FB", "Comic Sans MS", Arial, Helvetica, sans-serif;  
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/titre_page.gif);
	background-repeat: no-repeat;
	padding-left: 70px;
	padding-bottom: 15px;
	letter-spacing: 4px;
}
H2 {
	font-family: "Agency FB", "Comic Sans MS", Arial, Helvetica, sans-serif;  
	color: #1751C3;
}
H3 {
	color: #8A0300;
	font-size: small;
}
H4 { 
	letter-spacing: 2px; 
	font-size: 7pt; 
	color: #003E80; 
	font-weight: normal;
	margin-top: 30px;
}
TABLE.optionsTable { 
	border-collapse: collapse; 
	table-layout: auto; 
	width: 100%; 
	margin: 0px; 
}
TABLE.optionsTable TD { 
	font-size: 8pt;  
	padding: 3px; 
	background-color: #E6E9F3; 
	text-align: center; 
	border: 1px dotted #777D93; 
}
TABLE.optionsTable TD.optionsCellNopad { 
	padding: 0px; 
	background-color: #E6E9F3; 
}
TABLE.optionsTable TD#optionsCellOn { 
	background-color: White; 
}
TABLE.optionsDateTable {
	border-collapse: collapse; 
	table-layout: fixed; 
	margin: 0px; 
	font-size: 8pt;  
	width: 100%;
}
TABLE.optionsDateTable TD.optionsDateCell { 
	padding: 3px; 
	background-color: #E6E9F3; 
	text-align: center; 
	border-left: 1px dotted #777D93; 
	border-bottom: 0px; 
	border-top: 0px; 
	border-right: 0px; 
}
TABLE.optionsDateTable TD.optionsDateCellDeb { 
	padding: 3px; 
	background-color: #E6E9F3; 
	text-align: center; 
	border-left: 0px; 
	border-bottom: 0px; 
	border-top: 0px; 
	border-right: 0px; 
}
TABLE.optionsDateTable TD.optionsDateCellOn { 
	padding: 3px; 
	background-color: #FFFFFF; 
	text-align: center; 
	border-left: 1px dotted #777D93; 
	border-bottom: 0px; 
	border-top: 0px; 
	border-right: 0px; 
}
TABLE.optionsDateTable TD.optionsDateCellDebOn { 
	padding: 3px; 
	background-color: #FFFFFF; 
	text-align: center; 
	border-left: 0px; 
	border-bottom: 0px; 
	border-top: 0px; 
	border-right: 0px; 
}
.optionsTitre {
	font-weight: bold;
	color: Gray;
}
.styleText7Gray {  
	font-size: 7pt;  
	color: #708090;  
}
.styleLegendeVignette {  
	font-size: 7pt;  
	color: #708090;  
	margin-left: 70px;
	margin-top: -20px;
	margin-bottom: 15px;
}
P.error { 
	color: #B22222; 
	text-align: center; 
	font-weight: bold;
	margin-top: 20px; 
	margin-bottom: 20px; 
}
P.soustitre { 
	font-size: 9pt;  
	margin-bottom: 5px; 
	font-weight: bold;
}
P.legende {  
	font-size: 7pt;  
	color: #708090;  
	margin-top: 10px;
	padding-top: 4px;
	border-top: dashed 1px #777D93; 
}
TABLE.tableNoborderAuto {
	border-collapse: collapse; 
	table-layout: fixed; 
	margin-bottom: 5px; 
}
TABLE.tableNoborder { 
	border-collapse: collapse; 
	table-layout:	auto; 
	font-size: 8pt;  
	margin-bottom: 10px;
}
TABLE.tableNoborderNobottom { 
	border-collapse: collapse; 
	table-layout:	auto; 
	font-size: 8pt;  
	margin-bottom: 0px;
}
TD.cellBorderTitre { 
	font-size: 11pt; 
	font-weight: bold;  
	padding: 10px 2px 10px 2px; 
	background-color: #AFB5CB; 
	text-align: center; 
	border: 1px solid #777D93; 
	color: White;
	letter-spacing: 2px; 
}
TD.cellBorderSoustitre { 
	padding: 2px; 
	font-size: 7pt;  
	background-color: #DCE2F1; 
	text-align: center; 
	border: 1px solid #777D93; 
}
TD.cellBorder { 
	padding: 2px; 
	border: 1px solid #777D93; 
}
TD.cellBorderCenter { 
	padding: 2px; 
	border: 1px solid #777D93; 
	text-align: center;
}
TD.cellBorderBgwhite { 
	padding: 2px; 
	background-color: white; 
	border: 1px solid #777D93; 
}
TD.cellBorderBggold { 
	padding: 2px; 
	background-color: #EEE8AA; 
	border: 1px solid #777D93; 
}
TD.cellBorderTotal { 
	font-weight: bold;  
	padding: 5px 2px 5px 2px; 
	background-color: #FFFFCC; 
	border-top: 3px double #777D93; 
	border-right: 1px solid #777D93; 
	border-bottom: 1px solid #777D93; 
	border-left: 1px solid #777D93; 
}
TD.cellNoborder {
	padding: 2px;
}
TD.cellNoborderNopad {
	padding: 0px;
}
TD.cellNoborderGreen {
	padding: 1px 0px 1px 0px;
	font-size: 7pt;
	color: Green;
}
TD.cellNoborderPadbot {
	padding: 2px 2px 10px 2px;
}
TD.cellNoborderRang {
	text-align: right;
	padding: 2px 5px 2px 2px;
}
TD.cellNoborderCenter {
	text-align: center;
	padding: 2px 4px 2px 4px;
}
TD.cellNoborderTps {
	text-align: right;
	font-weight: bold;
	padding: 2px 5px 2px 16px;
}
TD.cellNoborderDep { 
	font-size: 7pt; 
	text-align: right; 
	font-style: italic; 
	color: Purple; 
	padding: 2px 2px 2px 5px;
}
TD.cellNoborderPts { 
	font-size: 7pt; 
	text-align: right; 
	padding: 2px 2px 2px 5px;
}
TD.cellNoborderRem { 
	font-size: 7pt; 
	padding: 2px 4px 2px 2px;
	font-weight: bolder;
	color: Green;
}
TD.cellNoborderLap {
	padding: 2px 2px 2px 5px;
	text-align: right;
	color:	Fuchsia;
}
.styleEpreuve { 
	font-family: "Agency FB", "Comic Sans MS", Arial, Helvetica, sans-serif;  
	font-size: 14pt;  
	color: #6495ED;  
	font-weight: bold;  
	letter-spacing: 2px; 
	text-decoration: underline; 
	padding-top: 5px; 
}
.styleRed {
	color: Red;
	font-weight: bold;
}
.styleGreen {
	color: Green;
	font-weight: bold;
}
.styleNageur1 { 
	font-size: 10pt; 
	color: #0764A9; 
	text-decoration: underline; 
	font-weight: bold; 
}
.styleNageur2 { 
	font-size: 10pt; 
	color: #CB3003; 
	text-decoration: underline; 
	font-weight: bold; 
}
TR.survol:HOVER {
	background-color: #DFEFFF;
}
.prgTitre {  
	font-family: "Agency FB", "Comic Sans MS", Arial, Helvetica, sans-serif;  
	font-size: 10pt; 
	font-weight: bold; 
	color: White;  
	background-color: #4682B4;  
	border: 1px #333333 solid; 
	padding: 2px 2px 2px 5px; 
	margin-top: 10px; 
	letter-spacing: 3px; 
}
.prgSoustitre {  
	font-size: 11px;  
	color: #FF4D00;  
	padding-bottom: 4px; 
	padding-top: 10px;
}
.prgCell {
	margin-left: 15px;
	margin-bottom: 2px;
}
TABLE.boxliveTable { 
	border: 3px double #777D93; 
	background-color: #FFFFCC; 
	width: 100%; 
	margin-top: 10px; 
}
TD.boxliveCellTitre { 
	font-size: 16pt; 
	font-weight: bold;
	text-align: center; 
	padding: 5px; 
	color: #1751C3;
}
TD.boxliveCell { 
	font-size: 9pt; 
	text-align: center; 
	padding: 5px; 
}
A.boxliveLink { 
	cursor: pointer; 
}
#dhtmltooltip { 
	position: absolute; left: -300px; 
	width: 150px; 
	border: 1px solid black; 
	padding: 2px; 
	background-color: 
	lightyellow; 
	visibility: hidden; 
	z-index: 100; 
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); 
	font-family : Verdana,  Arial, sans-serif;  
	font-size: 7pt; 
}
#dhtmlpointer { 
	position:absolute; 
	left: -300px; 
	z-index: 101; 
	visibility: hidden; 
}
.resAlert { 
	background-image: url(../img/obj_res_alert.gif); 
	background-position: left; 
	background-repeat: no-repeat; 
	padding: 15px 0px 15px 40px; 
	font-size: 9pt;  
	font-weight: bold; 
	color: #B22222; 
	letter-spacing: 2px;
}
.newsPhoto { 
	float: left; 
	width: 92px; 
}
.newsContainer { 
	text-align: justify; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin-left: 100px;
	padding-right: 5px;
}
IMG.imgBorder { 
	border: 1px solid Black; 
}
P.newsUrl  { 
	text-align: right; 
	margin-bottom: 15px; 
	padding-right: 20px;
	margin-top: -10px;
}
.phtContainer {
  width: 100%;
  margin-top: 20px;
}
.phtVignette {
  background-color: #6495ED;
  border: 3px dotted White;
  margin: 10px;
  float: left;
  text-align: center;
  padding: 6px;
}
.phtVignettePortrait {
	width: 92px;
}
.phtVignettePaysage {
	height: 77px;
	margin-top: 15px;
}
.spacer {
  clear: both;
}
.navigPageTop { 
	background-color: #E6E9F3; 
	border: 1px solid #777D93; 
	margin: 5px; 
	padding: 2px; 
	text-align: right; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	width: 96%; 
}
.navigPageBot { 
	background-color: #E6E9F3; 
	border: 1px solid #777D93; 
	margin: 5px; 
	padding: 2px; 
	text-align: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	width: 96%; 
}
BODY.photo { 
	background-color: #000000; 
	background-image: none; 
	margin: 0px; 
	padding: 10px; 
}
.photoContainer { 
	margin: 0px; 
	padding: 5px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 7pt;  
	background-color: White; 
	color: Black; 
}
.photoCell1 { 
	text-align: center; 
}
.photoCell2 { 
	text-align: left; 
}
.photoCell3 { 
	text-align: right; 
}
.photoCopy { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 7pt;  
	color: #FFFFFF; 
	text-align: right; 
	margin-top: 3px; 
}
.podContainer {
  width: 100%;
  margin-top: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 8pt;  
  color: #708090; 
}
.podCell { 
	float: left; 
	width: 160px; 
	height: 120px; 
	background-image: url(../img/obj_back_photo_podium.gif); 
	background-repeat: no-repeat; 
	background-position: center; 
	padding: 0px; 
	margin: 0px; 
}
.podEpr { 
	padding-top: 16px; 
	padding-left: 52px; 
}
.podPht { 
	padding-top: 8px; 
	padding-left: 35px; 
}
.spacer {
  clear: both;
}
