/* Les TABLEAUX */
table {
text-align:center;
margin-bottom:20px;
}

table p /* Les paragraphes de tableaux sont centrés */ {
text-indent:0;
text-align:center;
margin-bottom:0;
}

caption {
padding-top:3px;
}

td {
border:1px solid #000;
font-family:"Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
font-size:1em;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~  ALBUMS   ~~~~~~~~~~~~~~~~~~~~~~~ */
#tablelegend {
width:800px;
color:#4F4F4F;
border:none;
border-collapse:collapse;
margin:auto;
}

#tablelegend td {
border:none;
text-align:left;
font-family:"Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
font-weight:700;
font-size:1.2em;
}

#tablechalbum {
width:625px;
color:#FF0;
border:none;
border-collapse:collapse;
margin:auto;
}

#tablealbum {
width:620px;
color:#FF0;
border:4px outset silver;
border-collapse:collapse;
margin:auto;
}
#tablealbumrecap{
width:700px;
color:#FF0;
border:4px outset silver;
border-collapse:collapse;
margin:auto;
}

#tablechalbum td,.tdpuzz {
background-color:#000;
}

#tablealbum td,.trpuzz {
border:none;
background-color:#000;
font-family:"Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
font-weight:700;
font-size:1.2em;
}
.trlien {
height:10px;
}

.trmin {
height:79px;
}

.trmax {
height:104px;
}

.tralb {
border:none;
height:60px;
background-color:#000;
color:#FF0
}

.trheadcell {
border:none;
background-color:#000;
color:#FF0;
height:25px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ RESULTATS ~~~~~~~~~~~~~~~~~~~~~~~ */
#tableresult {
width:640px;
border:4px outset #F0F;
border-collapse:collapse;
font-size:1.2em;
margin:auto;
}

#headresult {
background-color:#F0F;
color:#FFF;
}

.tdcatcell {
border:none;
color:purple;
}

.tdcatcell p {
text-indent:25px;
text-align:left;
}

.tdlastrow {
border:none;
background-color:#CFCFCF;
color:purple;
font-weight:700;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ CLUB ~~~~~~~~~~~~~~~~~~~~~~~ */
.tableclub {
width:700px;
border:4px outset green;
border-collapse:collapse;
font-size:1em;
margin:auto;
}

.thclub {
background-color:#060;
font-family:"Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
height:25px;
color:#FFF;
padding:20px;
}

.tdclub {
border:1px solid #000;
font-family:"Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
text-align:center;
padding:5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~   PUZZLE   540 ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tablepuzz {
width:385px;
background-color:#000;
color:#FF0;
border-collapse:collapse;
font-size:1em;
margin:auto;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~ CALENDRIER ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tablemars {
width:640px;
border:4px outset blue;
border-collapse:collapse;
font-size:1.2em;
margin:auto;
}

.tablestiv {
width:640px;
height:100px;
border:4px outset green;
border-collapse:collapse;
margin:auto;
}

.tmoismars {
background-color:gray;
font-weight:700;
font-size:1.2em;
color:#FFF;
height:20px;
margin:auto;
}

.tmois {
background-color:lime;
font-weight:700;
font-size:1.2em;
color:green;
height:30px;
margin:auto;
}

.tdcalend {
border:1px solid #000;
font-family:"Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
}

.tspec {
background-color:red;
font-family:"Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
font-size:1.2em;
font-weight:700;
color:#FFF;
}

#natnl {
font-weight:700;
color:red;
}


/* Les couleurs : white, silver, gray, black, red, maroon, lime, */
/* Les couleurs : blanc, argent, gris, noir, rouge, marron, vertlim, */
/* vert, kaki, jaune, bleu, bleunavy, mauve, violet, bleuclair, bleusale */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ COLONNES ~~~~~~~~~~~~~~~~ */

.col10 { width: 10%; }
.col15 { width: 15%; padding-top: 3px ; margin: auto;}
.col16 { width: 16%; padding: 3px ; }
.col20 { width: 20%; padding: 3px ; }
.col25 { width: 25%; padding-top: 3px ; }
.col30 { width: 30%; padding-top: 3px ; }
.col40 { width: 40%; }
.col50 { width: 50%; }
.col60 { width: 60%; }
.col70 { width: 70%; }
.col75 { width: 75%; }
.col80 { width: 80%; }
.col90 { width: 90%; }
.col052 { width: 52px; }
.col077 { width: 77px; }
.col095 { width: 95px; }
.col100,.col102 { width:100px; }
.col200,.col204 { width:200px; }


