ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body
{
  padding: 20px; background-color:#f9e6d8
}

.titre 
{
	color: #CC99FF; font-weight: bold; font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center; 
	padding-left:3px; padding-right:3px;
}
.titre a:active{color:#99FFFF;	text-decoration:underline;}
.titre a:Link {color:#99FFFF;text-decoration:underline;}
.titre a:Visited {color:#99FFFF;text-decoration:underline;}
.titre a:Hover {color:#99FFFF;text-decoration:none;}

.label 
{
	color: #CC99FF; font-weight: bold; font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left; 
	padding-left:3px; padding-right:3px;
}
div.table 
{
        display:table;
        /* Joindre les bords des cellules */
        border-collapse:collapse;
        /* Forcer le tableau à prendre la largeur écran */
        width:100%;
        border:2px solid red;
}
div.caption 
{
        /* Ffox n'affiche pas le caption dans la table il faut le déclarer bloc */
        display:block;
        /* Si déclaré bloc, lui donner la largeur des td cumulés */
        width:700%; /* 100 % x 7 colonnes */
        /* Aligner le titre au centre */
        text-align:center;
}
/* tbody optionnel */
div.tbody 
{
        display:table-row-group;
}
div.tr 
{
        display:table-row;
}
div.td 
{
        display:table-cell;
        border:1px solid red;
        padding:5px;
        width:14%;
}
div.end {
        width:auto;
}
