td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;

	margin : 0px 5px 0px 5px;
	color : #000000;
	padding : 0px 5px 0px 5px;
	margin : 0px 0px 0px 0px;
	border : 0px solid #000000;
}

td.cell_border {
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color : #CCCCDD;
}

table {
	border : 1px solid #000000;
	padding : 4px 4px 4px 4px;
}

a:hover {
	text-decoration : underline;
}

input {
	background-color : #FFFFFF;
	color : #000000;
	font-size : 10px;
	font-weight : bold;
	border : 2px solid #000000;
	height : 20px;
	vertical-align : middle;
}

#titre {
	font-size : 30px;
	font-weight : bold;
	display : block;
	border-bottom : 2px solid #000000;
	margin-top : 5px;
}

.de, .de a {
	color : #000000;
	font-size : 24px;
	margin : 0px 0px 0px 0px;
	text-align : center;
}

.de_garde {
	color : #999999;
	font-size : 24px;
	margin : 0px 0px 0px 0px;
	text-align : center;
}

#Regles {
	display : block;
	font-family : Courier, sans-serif;
	font-size : 12px;
	border : 1px dashed #885555;
	padding : 5px;
	margin-top : 5px;
	margin-bottom : 5px;
	font-weight : normal;
	background-color : #EEEEFF;
}

acronym {
	cursor : help;
	border-bottom : 1px dotted #000000;
}

.FAQ_Q {
	text-decoration : underline;
	font-weight : bold;
}

.zoneScoreFin {
	border : none;
	background : none;
	text-align : right;
	padding : 3px 2px 0px 0px;
}

.zoneScoreAvant {
	border : none;
/*	border-bottom : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color : #CCCCFF;
*/	color : #666699;
	text-align : right;
	padding : 3px 2px 0px 0px;
}

.score_qui {
	font-weight : none;
	font-size : 10px;
}

.score_date {
	font-size : 10px;
	color : #666699;
}

.score_compte {
	font-size : 10px;
	text-align : right;
}

.score_combien, #contenu .score_combien a {
	font-size : 10px;
	text-align : right;
}

.score_combien_prems, #contenu .score_combien_prems a {
	color : #009900;
	text-align : right;
}

.score_combien_ders, #contenu .score_combien_ders a {
	text-align : right;
	color : #990000;
}

.table_score {
	border : 1px dotted #000000;
	background-color : #FFFFFF;
	margin-top : 10px;
}

#restant {
	font-weight : bold;
}

#table_scores {
	background-color : #CCCCDD;
	border : none;
}

#table_score_G {
	background-color : #FFFFFF;
	padding : 5px 5px 5px 5px;
}

#table_score_D td, #table_score_G td, #table_score_T td {
	line-height : 23px;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #000000;
	margin : 0px 0px 0px 0px;
}

#table_score_D {
	background-color : #FFFFFF;
	padding : 5px 5px 5px 5px;
}

#table_score_T {
	background-color : #EEEEFF;
	width : 100%;
	padding : 5px 5px 5px 5px;
}

#table_score_G td.noborder, #table_score_D td.noborder {
	border : none;
}

#calculSimples {
	text-align : right;
}

.total_bonus {
	text-align : right;
}

.annonce {
	border : 2px solid #990000;
	font-weight : bold;
	color : #000000;
	padding : 5px 5px 5px 5px;
	margin : 10px 0px 10px 0px;
	background-color : #FFEEEE;
}

table.details_score {
	width : 90%;
	border : none;
	padding :  0px 0px 0px 0px;
}

td.detail_lib {
	width : 40%;
	margin : 0px 0px 0px 0px;
	border-bottom : 1px dotted #000000;
	border-left : 1px solid #000000;
}

td.detail_score {
	margin : 0px 0px 0px 0px;
	border-bottom : 1px dotted #000000;
	border-right : 1px solid #000000;
	text-align : right;
	color : #000066;
}

table.tab_score {
}