body {
	font-size: 0.80em;
}

h1 {
	font-family: sans-serif;
	font-size: 1.25em;
	color: #006600;
}

table {
	width: 95%;
	border: 1px solid #000000;
	border-collapse:collapse;
}

caption {
	font-family: sans-serif;
	font-size: 1.25em;
	background-color: #006600;
	color: #ffffff;
	font-weight: bold;
}


thead {
	font-family: sans-serif;
	font-size: 1em;
	background-color: #ffff00;
	color: #000000;
	text-align: center;
}

tbody {
	font-family: sans-serif;
	font-size: 1em;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
}

td  {
	border:1px solid #999999;
}
/*
**************** Classement des REGIONS
*/
th.ClaRegPlace  {
	width: 5%;
}

th.ClaRegRegion  {
	width: 19%;
}

th.ClaRegEmbarcation  {
	width: 7%;
}

th.ClaRegCategorie  {
	width: 8%;
}

th.ClaRegTotal  {
	width: 8%;
}

th.ClaRegMedaille  {
	width: 5%;
}

td.ClaRegRegion {
	text-align: left;
	font-weight: bold;
}

td.ClaRegTotal {
	font-weight: bold;
}

/*
**************** Classement des CLUBS
*/

th.ClaClubPlace  {
	width: 10%;
}

th.ClaClubClub  {
	width: 50%;
}
th.ClaClubNation  {
	width: 50%;
}

th.ClaClubTotal  {
	width: 10%;
}

th.ClaClubMedaille  {
	width: 10%;
}

td.ClaClubClub {
	text-align: left;
	font-weight: bold;
}
td.ClaClubNation {
	text-align: left;
	font-weight: bold;
}

td.ClaClubTotal {
	font-weight: bold;
}


/*
**************** Classement des CLUBS 2 (avec les catégories)
*/
th.ClaClub2Place  {
	width: 5%;
}

th.ClaClub2Club  {
	width: 19%;
}
th.ClaClub2Nation  {
	width: 19%;
}

th.ClaClub2Embarcation  {
	width: 7%;
}

th.ClaClub2Categorie  {
	width: 8%;
}

th.ClaClub2Total  {
	width: 8%;
}

th.ClaClub2Medaille  {
	width: 5%;
}

td.ClaClub2Region {
	text-align: left;
	font-weight: bold;
}

td.ClaClub2Total {
	font-weight: bold;
}

/*
**************** Programme des courses
*/
table.Prog {
	width: 95%;
	margin-bottom: 10px;
	border: 1px solid #000000;
	border-collapse:collapse;
}
table.Prog thead{
	border-bottom:1px solid #999999;
}
th.ProgLigne {
	width: 10%;
	text-align: center;
}
th.ProgBateau {
	width: 50%;
	text-align: left;
}
th.ProgClub {
	width: 30%;
	text-align: left;
}
th.ProgNation {
	width: 30%;
	text-align: left;
}
th.ProgObs{
	width: 10%;
	text-align: left;
}
td.ProgLigne	  {
	border-width: 0px;
	text-align: center;
}
td.ProgBateau  {
	border-width: 0px;
	text-align: left;
}
td.ProgClub  {
	border-width: 0px;
	text-align: left;
}
td.ProgNation  {
	border-width: 0px;
	text-align: left;
}
td.ProgObs {
	border-width: 0px;
	text-align: left;
}

td.ProgCaption {
	border-width: 0px;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

table.ProgCaption {
	width: 100%;
	border-width: 0px;
	border-collapse:collapse;
}

table.ProgCaption td {
	border-width: 0px;
	border-collapse:collapse;
	text-align: center;
	font-family: sans-serif;
	background-color: #006600;
	color: #ffffff;
}

.ProgCaptionNumCourse {
	font-size: 1.25em;
	width: 10%;
	font-weight: bold;
}
.ProgCaptionNivCourse {
	font-size: 1em;
	width: 15%;	
	font-weight: normal;
}
.ProgCaptionNomCourse {
	font-size: 1.25em;
	width: 60%;	
	font-weight: bold;
}
.ProgCaptionLibCourse  {
	font-size: 0.75em;
	font-weight: normal;
}
.ProgCaptionDateCourse {
	font-size: 1em;
	width: 15%;	
	font-weight: normal;
}
.ProgCaptionHeureCourse {
	font-weight: bold;
}


/*
**************** Résultats des courses
*/
table.Res {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #000000;
	border-collapse:collapse;
}
table.Res thead {
	border-bottom:1px solid #999999;
}
th.ResPlace {
	width: 5%;
	text-align: center;
}
th.ResLigne {
	width: 5%;
	text-align: center;
}
th.ResBateau {
	width: 50%;
	text-align: left;
}
th.ResClub {
	width: 20%;
	text-align: left;
}
th.ResNation {
	width: 20%;
	text-align: left;
}
th.ResT50{
	padding:0 5px;
	width: 7.5%;
	text-align: right;
}
th.ResTemps {
	padding:0 5px;
	width: 7.5%;
	text-align: right;
}
th.ResObs {
	padding:0 5px;
	width: 7.5%;
	text-align: right;
}
th.ResTDelta{
	padding:0 5px;
	width: 5%;
	text-align: right;
}
td.ResPlace  {
	border-width: 0px;
	text-align: center;
}
td.ResLigne	  {
	border-width: 0px;
	text-align: center;
}
td.ResBateau  {
	border-width: 0px;
	text-align: left;
}
td.ResClub  {
	border-width: 0px;
	text-align: left;
}
td.ResNation {
	border-width: 0px;
	text-align: left;
}
td.ResT50 {
	border-width: 0px;
	padding:0 5px;
	text-align: right;
}
td.ResTemps {
	border-width: 0px;
	padding:0 5px;
	text-align: right;
}
td.ResObs {
	border-width: 0px;
	padding:0 5px;
	text-align: right;
}
td.ResTDelta {
	border-width: 0px;
	padding:0 5px;
	text-align: right;
}

td.ResCaption {
	border-width: 0px;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

table.ResCaption {
	width: 100%;
	border-width: 0px;
	border-collapse:collapse;
}

table.ResCaption td {
	border-width: 0px;
	border-collapse:collapse;
	text-align: center;
	font-family: sans-serif;
	background-color: #006600;
	color: #ffffff;
}

.ResCaptionNumCourse {
	font-size: 1.25em;
	width: 10%;
	font-weight: bold;
}
.ResCaptionNivCourse {
	font-size: 1em;
	width: 15%;	
	font-weight: normal;
}
.ResCaptionNomCourse {
	font-size: 1.25em;
	width: 60%;	
	font-weight: bold;
}
.ResCaptionLibCourse  {
	font-size: 0.75em;
	font-weight: normal;
}
.ResCaptionDateCourse {
	font-size: 1em;
	width: 15%;	
	font-weight: normal;
}
.ResCaptionHeureCourse {
	font-weight: bold;
}

.ResCaptionMeteo  {
	font-size: 0.75em;
	font-weight: normal;
}