BODY {
  margin: 0px;
  font: 20px "Times New Roman", helvetica  ,arial;
  line-height: 1.1;
  background: #8080ff;
  color: black;
}


table.bandeau-haut { background-color:blue; margin:0px; border:solid 1px black; width:100%; height:20; visibility:hidden; }

table.bandeau-bas { margin:0px; border:solid 0px black; width:100%; height:20;  }
table.bandeau-bas td { text-align:center; font-size:0.8em; }


table.tete { margin:0px; border:solid 0px black; width:100%; height:150px;}
table.tete tr td.logo { vertical-align:top; width:180px;}
table.tete tr td.banniere { vertical-align:center; text-align:center; }
table.tete tr td.info { vertical-align:bottom;  text-align:center; width:180px;}


table.globale { margin:0px; border:solid 0px black; width:100%; height:600px;}
td.globale-td-som { vertical-align:top; width:180px; text-align:center; }/*text-align:center ==>Align le contenu de la cellule==>IE */
td.globale-td-contenu { vertical-align:top;  color:black; padding:30px; margin:0px; }
td.globale-td-droite { vertical-align:top; width:180px; text-align:center; }


table.boite-info { width:150px ; background: #ffdd83; border-spacing:0px; border: ridge 3px red; padding:3px; margin:10px auto;  }/*margin:20px auto; ==>Align le contenu de la cellule==>MOZ*/
table.boite-info td { vertical-align:top; text-align:center; font-weight: bold ;}


table.boite-recherche { width:500px ; height: 110px;  background: #ffdd83; border-spacing:0px; border: ridge 3px red; padding:3px; margin:10px auto;  }/*margin:20px auto; ==>Align le contenu de la cellule==>MOZ*/
table.boite-recherche td { vertical-align:center; text-align:center; font-weight: bold ;}

table.plus-telecharger { width:600px ;  border-spacing:0px; border: solid 1px black; padding:0px; margin:10px auto; border-width: 0px 1px 1px 0px; border-style:solid; border-color:black;}/*margin:20px auto; ==>Align le contenu de la cellule==>MOZ*/
table.plus-telecharger td.haut { vertical-align:center; text-align:center; font-weight: bold ; background: #ffdd83; width:50%; border-width: 1px 0px 0px 1px; border-style:solid; border-color:black;}
table.plus-telecharger td.bas { vertical-align:top; text-align:left; background: blue; border-width: 1px 0px 0px 1px; border-style:solid; border-color:black; }


 /* border-spacing==cellspacing : marge entre chaque cell    ;   padding==cellpadding : marge entre cell et bordure table */
table.sommaire { width:150px ;   border-spacing:0px; padding:0px; margin:10px auto;  }/*margin:10px auto; ==>Align le contenu de la cellule==>MOZ*/
table.sommaire tr td.haut-som { text-indent:0.5em; font-weight:bold;  background:url(images/coin_carre.gif) no-repeat top left; margin:0px; padding:2px; vertical-align: middle;}
table.sommaire tr td.coin-som { height:20px; width:20px; background:url(images/coin2.gif) no-repeat top right; margin:0px ; padding:0px; }
table.sommaire tr td.millieu-som { color: white; background-color:blue; margin:0px; padding:5px; border:solid 1px black; vertical-align: top; height:60px }
table.sommaire tr td.coin-bas-som { height: 20px; background:url(images/coin2_retour.gif) no-repeat 0% 105%; margin:0px ; padding:0px; }
table.sommaire tr td.bas-som {background:url(images/coin_carre_retour.gif) no-repeat 100% 105%; margin:0px; padding:0px; vertical-align: middle;}


/*Table qui affiche le browse*/
table.browse-alpha, table.browse-numero { margin:2px auto 2px auto; border-spacing:0px; border-right:1px solid black; background:#ffffc0;  }
table.browse-alpha td, table.browse-numero td {border-width: 1px 0px 1px 1px; border-style:solid; border-color:black; padding:2px; width:20px; text-align:center;  }
table.browse-numero{display : in-line;}



/*Table qui affiche les premiere lettre dans url.php*/
table.affiche-lettre { margin:20px auto; border-spacing:0px; border-right:1px solid black; background:blue;  }
table.affiche-lettre td {border-width: 1px 0px 1px 1px; border-style:solid; border-color:black; padding:2px; text-align:center; width:25px; font-size:0.8em;   }




/*Table qui affiche le browse dans sommaire*/
table.browse-sommaire { margin:2px auto 2px auto; border-spacing:0px; border-right:1px solid black; border-bottom:1px solid black;background:#ffffc0;  }
table.browse-sommaire td {border-width: 1px 0px 0px 1px; border-style:solid; border-color:black; padding:1px; width:15px; text-align:center; font-size:0.8em;  }


/*Table du formualire de contact*/
table.email { margin:10px auto; border-spacing:0px; border:1px solid black; background:blue;  color:white; }
table.email td { padding:10px; text-align:left;   }
P.haut-mail {text-align:center; font-size:2em; text-decoration:underline; }
P.details-mail {text-align:left; text-indent:3em;}

/*Div aide : aide + texte sous banniere*/
div.aide {font: italic 14px "Times New Roman", helvetica  ,arial;}



A:link, A:visited { text-decoration: none;}
A:active, A:hover { text-decoration: underline;}
A{ color:white; }


A img {border:0px; margin:0px auto; }
img {border:0px; margin:2px auto;  }

/*Liens de boite-info*/
table.boite-info A{ color:#4040ff; font-weight: normal ;  }


/*Liens de sommaire*/
td.millieu-som A{ color:white; }

/*Liens de la table browse*/
table.browse-sommaire A, table.browse-alpha td A, table.browse-numero td A  { color:#4040ff; }


/*Liens de contenu*/
td.globale-td-contenu A{  color:white;   }

/*Liens de classe telecharger*/
td.globale-td-contenu A.telecharger { font-weight: bold ; font-size:1.5em; text-align:center;  }

/*Liens de classe page-en-cours et numeros page*/
td.globale-td-contenu A.page-en-cours { font-weight: bold ; color:red;  }
td.globale-td-contenu A.numeros-page { font-weight: normal ; color:white;  }

/*Liens de classe titre et url (si on affiche les titre dans cherche)*/
td.globale-td-contenu A.titre {  color:blue; font-size:1.3em;  }
td.globale-td-contenu A.url { color:green;  }

/*Liens sur les page suivante, page précédente...*/
td.globale-td-contenu A.page-prem, td.globale-td-contenu A.page-prec, td.globale-td-contenu A.page-suiv, td.globale-td-contenu A.page-der { font-weight: normal ; font-size : 1.3em;  color:white;  }

/*Page index*/
div.bienvenue {font-size: 1.5em; font-weight:bold ; text-align:center; }
A.aff_parent {visibility:hiden; font-style : italic;  }

/*Liens de classe plus-telecharger*/
table.plus-telecharger A { font-weight: bold ; color:white;  }













