body {    font: 0.8em Verdana, Lucida, Helvetica, Arial, sans-serif;    color: #333;    background: url(/stuff/fond.jpg) top left no-repeat;    margin: 0px;    padding : 0px;}/* liens =====>*/a:link {    color: #369;    background: inherit;}a:visited {     color: #222;    background: inherit;}a.lien-pdf {     background: url(/stuff/icon_pdf.gif) center left no-repeat;    padding-left: 20px; }a.lien-externe {     background: url(/stuff/icon_lien.gif) center left no-repeat;    padding-left: 15px; }/* <===== liens *//* titres =====> */h1, h2, h3, h4, h5, h6 {    color: #222;    background: inherit;    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;    font-weight: normal;    margin: 0;    padding-top: 0.5em;}h1 {    font-size: 160%;    font-weight: bold;}h2 {    padding-top: 20px;    font-size: 150%;    font-weight: bold;    clear: both;}h3 {    font-size: 140%;    font-weight: bold;}h4 {    font-size: 120%;}h5 {    font-size: 100%;}/* <===== titres *//* images =====>*/a img {     border: 0; }img.gauche {     float: left;    margin: 0 5px 5px 0;}/* <===== images *//* formulaires =====> */form {    margin: 1em 0 0;}form table {     margin: 0;    border-spacing: 0;    width: 100%;    border: #CDE2A7 1px solid;}form th {    padding: 5px;    border: 0;    white-space: nowrap;    background: #CDE2A7;    text-align: center;    font-weight: bold;}form td {    padding: 5px;    border: 0;    text-align: left;    vertical-align: top;}form td.label {     text-align: right;     vertical-align: top;    font-weight: bold;}form td.note {     text-align: left;    vertical-align: top;    font-size: 80%;}form td .requis {     color: #F00;}form td .erreur {     color: #F00;}/* <===== formulaires *//* autres tags html de base =====> */pre {    font: 1em Courrier, monospace;    margin-left: 10px;    padding: 5px;    border: #CDE2A7 1px solid;    border-left: #CDE2A7 5px solid;}/* <===== autres tags html de base *//* * class divers*//* affichage des livres =====>*/.livre {     padding-top: 20px;    clear: both;}.livre img {     float: left;    border: 1px;}.livre p {     margin: 0;    padding: 0 0 1em 120px;}.livre p.resume {     font-size: 0.8em;}/* <===== affichage des livres*//** Structure du site (div))*/#conteneur {    position: absolute;    margin: 0 5px;    width: 90%;    max-width: 800px;}#entete {     height: 60px;}#entete a {    display: block;    text-decoration: none;    overflow: hidden;    border: 0;    margin: 0;    padding: 0;    height: 90px;    width: 90px;    cursor: pointer;}#main_title {	position: absolute;	top: 5px;	left: 172px;	color: #fff;	font-size: 150%;    font-weight: bold;}#tabs {     margin: 0 0 0 152px;    width: auto;   /*  font-size: 90%; */    border-bottom: 1px solid #CCC;}#tabs ul {    margin: 0 0 0 20px;    padding: 0;    list-style-type: none;    display: inline;}#tabs li {    margin: 0;    display: inline;    padding: 2px 5px 0;    color: inherit;    background: #CDE2A7;    border : 1px solid #CCC;}#tabs a {    text-decoration: none;    color : #777;    background: inherit;}#tabs li:hover {    background: #FFF;    color: #777;}#tabs .selected {    color: inherit;    background: #FFF;    border-bottom-color : #FFF;}#action {     float: right;    margin-top: -1.2em;}#ads { width: 470px; position: relative; left: 350px; top: 15px; background: transparent;}#menu {    position: absolute;    left: 0;    width: 170px;    background: transparent;	padding-top: 60px;}#menu a {    text-decoration: none;    color : #333;    background: inherit;}#menu a:hover {    color: #333;    background:  #fff;}#menu img {     vertical-align: middle;}/* #menu li:hover {  *//*     color: inherit; *//*     background: #cde2a7; *//* } */#menu ul {     list-style-type: none;    text-align: left;    padding: 5px;    color : #333;    background: inherit;}#menu ul ul {    color: #333;    background: inherit;    list-style-type: none;    padding-left: 10px;}#menu ul ul a {    text-decoration: none;    color : #333;    background: inherit;}#article {    position: relative;    padding-top: 60px;    margin-left: 172px;    padding-left: 25px;    text-align: justify;}#article .auteur {    font-size: 90%;    color: #777;    background: inherit;    text-align: right;}#article .description {    font-weight: bold;}#article .contenu {}#footnote {     margin-top: 30px;    text-align: right;    font-size: 90%;    color: #777;    background: inherit;}