/*<--------Section de base------->*/
.body     { color: #ccc; background-color: #ccc; text-align: center }
ul { color: #666; font-size: 10pt; line-height: 12pt; list-style-type: disc; margin: 0 0 5pt 30px; }
* { margin: 0; padding: 0 }
#container_imgheader     { background-color: #fff; background-image: url("../images/img_header.gif"); background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto; position: relative; width: 800px; height: auto; overflow: hidden; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
img  { outline-style: none ; border:0 }
table   { margin: 0; padding: 0; overflow: hidden; vertical-align: top; border: none; }
td, div, p    { color: #666; font-size: 10pt; font-family: arial; line-height: 12pt; text-align: left; padding-bottom: 0.6em; vertical-align: top }

/*<--------Rollovers dans l'entete------->*/
#deuxfleches { position: absolute; top: 70px; left: 400px; width: auto; height: auto }


/*<--------? voir------->*/
.encadre { color: #666; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 10px; background-color: #d9ebe2; text-align: left; }
.descrlivres { color: #666; font-size: 8pt; font-family: arial; line-height: 10pt; text-align: justify; }
.LivreAuteur { color: #000; font-size: 10px; font-family: arial; font-weight: bold; }
.Encadre2 { color: #666; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 10px; text-align: left; padding: 6pt; border: solid 1pt #999; }
.BandePub { color: #000; font-size: 8px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 10px; }
.PlusDetail { color: #697cb7; font-size: 10px; font-family: arial; font-weight: bold; }

/*<--------Section Pour les liens hypertexte------->*/
a:link, a:active  { color: #669; }
a:visited  { color: purple; }
a:hover  { color: purple; }

.titrenouv { color: #669; font-size: 12pt; font-weight: bolder; }

.soustitrenouv { color: #669; font-size: 10pt; text-decoration: none }


/*<--------Section pour les niveaux de titre------->*/
h1  { color: #336; font-size: 12pt; font-family: arial; line-height: 14pt; padding-bottom: 3px }
h2    { color: #666; font-size: 10pt; font-family: arial; font-weight: bold; line-height: 1.2em; padding-bottom: 3px }
h3  { color: #000; font-size: 9pt; font-family: arial; font-weight: bold; line-height: 13px }
h4 { color: #777; font-size: 8pt; font-family: arial; margin-top: -10px; }
h5 { font-size: 10px }

/*<--------Section Menu de droite------->*/
#div_leftcol1      { background-color: #fff; position: relative; top: 40px; left: -4px; width: 138px; height: 200px; max-width: 138px; border-style: none; border-color: ; outline-style: none }
#div_leftcol2     { background-color: #fff; position: relative; left: -4px; width: 138px; max-width: 138px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#div_leftcol3    { background-color: #fff; position: relative; left: -4px; width: 138px; max-width: 138px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
div.leftcol  { border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
.rollovers    { display: block; margin: 0; padding: 0; position: relative; width: 138px; height: 19px }
.padding-texte { padding: 10px }
.CommanderTitreSection { color:#333366; font-family: arial; font-size: 10pt; font-weight: bold;}
.CommanderTexte { font-family: arial; font-size: 8pt; line-height: 9pt; color:black }
.CommanderTitre { color:#333366; font-family: arial; font-size: 8pt; line-height: 9pt; font-weight: bold;}
.CommanderTitre { color:#333366; font-family: arial; font-size: 8pt; line-height: 9pt; font-weight: bold;}
.ecrase .CommanderTexte { font-size: 7pt; font-weight:normal;}

/*------colonne centrale------*/
/*Pour faire descendre les item du centre*/
#top_spacer_centre { position: relative; width: 138px; height: 140px; min-width: 138px }
/*Section Recherche*/
#recherche { width: 138px; height: auto; min-width: 138px }

.cover a:link, .cover a:visited  {
	text-decoration: none; }

.cover span {
	position: relative;
	top:-13px; }

.auteur { color: #000; font-size: 10pt; font-family: arial; font-weight: bold; padding-top: 5px; padding-bottom: 3px }

.preface { color: #666; font-size: 10px; font-weight: bold; line-height: 10px; padding-top: 5px }
/*Positionnement des images de la colonne centrale*/
.div-images-centre  { text-align: center; margin-right: auto; margin-left: auto; padding-right: 8px; padding-left: 8px; position: relative; width: 126px; height: auto; float: left; vertical-align: top }
.img_position  { position: relative; outline-style: none    }
/*Positionnement du texte ? c?t? des images - colonne centrale*/
.div-pour-texte    { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; float: left; padding-right: 5px; position: relative; width: 310px; height: auto }

/*-----colonne de droite-------*/
.padding-texte-droite { padding: 4px 8px 4px 5px }
#top_spacer_right  { position: relative; width: 138px; height: 130px; min-width: 138px }
.div-block   { background-color: #ebebeb; position: relative; top: -2px; width: 192px; height: auto  }
.texte-annonce  { color: #666; font-size: 8pt; line-height: 10pt; padding-right: 8px; padding-left: 5px }
.texte-annonce  ul {margin:0; padding:0 5px 0 0; list-style:none; list-style-type:none;}
.texte-annonce  ul li {margin:0; padding:3px 0 3px 10px; font-size:0.8em; list-style:none; list-style-type:none;}
/*<----Pied de page---->*/
#footer     { text-align: right; padding-top: 0; width: 800px; height: auto; border-top: 1pt solid #ccc }
.text-footer { font-size: 9pt; line-height: 10pt; text-align: center !important; padding: 10px }

/*<----Navigation Titre--->*/
#NavigationTitre { background-color: #ebebeb; width:192px}
.contribution { color: #666; font-size: 9pt; font-weight: bolder; }
.TitreDonnesTechniques  { color: black; font-weight: bold; font-size: 8pt; font-family: Arial; padding-bottom: 0px }
.InformationDonnesTechniques  { color: black; font-size: 8pt; font-family: Arial; padding-bottom: 0px }
.PrixTitre { color: #333366; text-align: left; font-size: 10pt; font-family: Arial; font-weight: bold;}
.BgColorTitreNavigation  { background-color: #697cb7 }
/*.padding-texte-navigation  { padding-top: 0px; padding-bottom: 8px; padding-left: 10px }*/
.padding-texte-navigation  { padding-top: 0px; padding-bottom: 10px; padding-left: 10px }
.PourEnSavoirPlus {font-size: 11pt;}

/*Partie pour la tables de mati?res*/
#TabledesMatieres     { width: 445px; border-top: medium none gray; border-right: medium none gray }
.TMNiveau1    { font-size: 11pt; padding-top: 1pt; padding-right: 10px; padding-bottom: 3px; width: 215px }
.TMNiveau2    { font-size: 11pt; font-family: arial; font-weight: bolder; padding-top: 1pt; padding-right: 10px; padding-bottom: 1pt; width: 215px }
.TMNiveau3    { font-size: 10pt; font-family: arial; margin-top: 0; margin-bottom: 0; padding: 0 10px 0 5px; width: 215px }
.TMNiveau4    { font-size: 10pt; font-family: arial; font-style: italic; margin-top: 0; margin-bottom: 0; padding: 0 10px; width: 215px }
.padding-texte-description   { padding-right: 10px; padding-left: 8px }
#DescriptionTitre   { font-family: arial; padding-bottom: 0 }

/*<----Page Distributeurs---->*/
.NomDistributeur   { color: black; font-size: 9pt; font-family: Arial }
.PaysDistribution   { color: black; font-weight: bolder; font-size: 9pt; font-family: Arial; padding-top: 2pt }
.DescriptionDistributeur   { color: black; font-size: 8pt; font-family: Arial; padding-top: 0pt; padding-bottom: 0pt }

/*<----Section Administration---->*/
#SectionAdministration   { line-height: 5px; padding-left: 15px; width: 800px }
.TitreSection      { font-weight: bolder; font-size: 9pt; font-family: Arial; vertical-align: top; float: left; padding-top: 0px; padding-bottom: 0px; width: 150px }
.AdministrationChamps    { text-align: left; float: left; padding-top: 0pt; padding-bottom: 0px; width: 540px }
.CellulePleine    { padding-top: 0pt; padding-bottom: 0px; padding-left: 150px; width: 800px }
#TableauOption { float: left; padding-top: 30px; padding-left: 150px; width: 800px }
.Cellule  { float: left; padding-top: 1pt; padding-bottom: 1pt; width: 800px; height: auto }
.ListingCellule  { text-align: center; float: left; width: 800px; height: auto }
.RechercheAucun { font-size: 8pt; font-family: Arial }
hr { text-align: left; width: 75% }
.div-pour-texte-2 { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; float: left; padding-right: 5px; position: relative; width: 458px; height: auto }
#DescriptionAuteur { padding: 5px; position: relative; width: 400px }
.tableContribution   { margin: 0; padding: 0;  vertical-align: top; border: none; width: 600px;}
.titreTableContribution { text-align: center; font-weight: bolder;}
.celluleTableContribution { font-family: arial; font-size: 8pt; line-height: 9pt; color:black}


/*<---- Panier ---->*/
.espace  { display: table-cell; border-bottom: 1pt solid #7b8aae }
.section  { font-weight: bolder; text-align: right; display: table-cell; border-right: 1pt solid #7b8aae; border-bottom: 1pt solid #7b8aae }
.titre    { text-align: left; display: table-cell; padding-top: 5px; padding-left: 5px; vertical-align: middle; border-bottom: 1pt solid #7b8aae }
.qte     { text-align: center; display: table-cell; padding-top: 2px; vertical-align: middle; border-right: 1px solid #7b8aae; border-bottom: 1pt solid #7b8aae; border-left: 1pt solid #7b8aae }
.prix       { text-align: right; display: table-cell; padding-top: 5px; vertical-align: middle; border-bottom: 1pt solid #7b8aae }
.action { text-align: right; display: table-cell; vertical-align: middle }
.titrehaut      { color: white; font-size: 12pt; font-weight: bolder; background-color: #7b8aae; background-position: 0 center; text-align: left; display: table-cell; padding-top: 6px; padding-left: 5px; height: 25px; vertical-align: middle; border-bottom: 1px solid #7b8aae }
.qtehaut     { color: white; font-size: 12pt; font-weight: bolder; background-color: #7b8aae; background-position: 0 center; text-align: center; display: table-cell; padding-top: 6px; height: 25px; vertical-align: middle; border-right: 1pt solid white; border-bottom: 1pt solid #7b8aae; border-left: 1pt solid white }
.prixhaut     { color: white; font-size: 12pt; font-weight: bolder; background-color: #7b8aae; background-position: 0 center; text-align: right; display: table-cell; padding-top: 6px; height: 25px; vertical-align: middle; border-bottom: 1pt solid #7b8aae }
.contourpanier  { display: table; border: solid 1pt #7b8aae }
.actionhaut  { background-color: #7b8aae; display: table-cell }
.boutons { text-align: right; position: relative; top: 5px; vertical-align: middle }
/*<----Section Ajout utilisateur---->*/
.titrechamps  { float: left; padding-top: 0pt; padding-bottom: 0pt; width: 125px }
.champs  { float: left; padding-top: 0pt; padding-bottom: 0pt; width: 275px }
#encadrement   { font-size: 8pt; font-family: arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-right: 5px; margin-left: 2px; padding: 7px; position: relative; width: 440px; height: auto; float: left; border: solid 1pt #7b8aae }
/*Section Courriel*/
.courrielencadre { border: solid 1pt #7b8aae; }
.courrieladresse { font-size: 9pt; line-height: 10pt }
/*Section Service Internet*/
.ligne { text-align: left; width: 400px; padding: 0; }
/*Ajouts de Paul*/
.image_livre { padding-left: 8px }

/*Feuilletage */

.flipbook-text{
	text-decoration:none;
}

.flipbook-text a{
	text-decoration:none;
	font-weight:bold;
}
