*{ margin:0;padding:0;}

html {
  background: #E4BC96 url('/gfx/background.jpg') repeat-x;
  color: #300;
}

body{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

table{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

table td a{
  color: #900;
}

html, body{
  margin: 0;
  padding:0;
  text-align: center;
}

fieldset{
  border: 0;
}
input, textarea, button{
  font-size: 12px;
}

img{
  border: 0;
}

a{
  text-decoration: none;
  outline: none;
  color: #900;
}
a:hover{
  text-decoration: underline;
}

#page_content h2{
  background: url('/gfx/titre_petit.gif') no-repeat;
  width: 510px; height: 21px;
  float: left;
  font-size: 15px;
  color: #900;
  margin: 20px 0 10px 0;
  padding: 0 0 0 4px;
}

.centered{
  text-align: center;
}
div.centered{
  margin: 0 auto;
}

.see_more{
  display: block;
  float: right;
  list-style: none;
  width: 100%;
  text-align: right;
}
.see_more a{
  color: #900;
  text-decoration: none;
  padding: 0 0 0 13px;
  background: url('/gfx/fleche3.gif') 0 5px no-repeat;
/*   border: 1px solid #f00; */
/*   width: 490px */
}


.page_jumps{
  float: left;
  width: 100%;
  text-align: center;
  margin: 10px 0 15px 0;
}

.page_jumps a{
  color: #900;
  text-decoration: none;
}

.onelineap{ 
  margin: 15px 0 0 25px; 
  padding: 3px; 
  width: 450px;
  border: 1px solid #B2936A;
  float: left;
 }
.onelineap a{
  color: #900;
  text-decoration: none;
  font-size: 11px;
}
.onelineap h5,.onelineap p{ 
  font-weight: normal;
}

#global {
  position:relative;
  width: 961px;
  margin: 10px auto 0 auto; 
  text-align: left;
}

#header{
  width:961px; height: 142px;
  background: url('/gfx/header.jpg');
}
#header h1 a{
  display: block;
  width: 340px; height: 58px;
  font-size: 1px;
  text-indent: -9000px;
  position: relative;
  top: 10px;
}
#header p, #header dl{
  font-size: 10px;
}
#header strong{
  color: #9B0002;
}

p#devise{
  font-size: 27px;
  font-family: book antiqua,Georgia;
  font-style: italic;
  position: relative;
  top: 20px; left: 45px;
  float: left;
  color: #300;
}

#mini_stats_ilv{
  float: right;
  position: relative;
  top: -47px; right: 16px;
  width: 474px;
  text-align: center;
}

#connected_header_box{
  position: absolute;
  clear: both;
  right: 13px; top: 68px;
}
#connected_header_box dt{
  text-align: right;
  font-family: book antica,Georgia;
}
#hmpfautes{
  width: 100px; height: 13px;
  background: url('/gfx/bghmpfautes.gif') no-repeat;
  text-align: center;
}
#hmpfautes a{
  color: #300;
}
.haccountbtn a{
  display: block;
  margin: 3px 0 0 19px;
  width: 75px; height: 13px;
  background: url('/gfx/bouton_petit.gif') no-repeat;
  text-align: center;
  color: #fff;
  text-decoration: none;
}


#main_content{
  background: url('/gfx/content_bg.png') repeat-y;
  padding: 0 6px 0 25px;
  float: left;
}

#main_top_menu{
  background: url('/gfx/menubg2.gif') no-repeat;
  float: left;
  width: 930px;
  position: relative;
  top: -5px;
}
#main_top_menu li{
  display: inline;
}
a.onglet{
  display: block;
  float: left;
  font-size: 16px;
  font-weight: bold;
  color: #fffeec;
  text-decoration: none;
  width: 130px; height: 31px;
  padding: 7px 0 0 0;
  text-align: center;
  position: relative;
  left: 130px;
}
a.onglet:hover,a#onglet_aide:hover{
  background: url('/gfx/menu_onglet.gif') no-repeat;
  height: 31px;
}
a#onglet_aide{
  background: none;
}
#main_top_menu li ul{
 position: absolute;
 left: 0;
 width: 930px;
 height: 18px;
 border-bottom: 1px solid #300;
}
#main_top_menu li ul li{
  margin: 0 0 0 10px;
  float: left;
}

#main_top_menu li ul li a{
 float: left;
 display: block;
 color: #9a0000;
 font-size: 11px;
 padding: 0 4px 0 12px;
 background: url('/gfx/fleche0.gif') 0 2px no-repeat;
 text-decoration: none;
}
#main_top_menu li ul li a:hover{
 text-decoration: underline;
}

/* sous menus */
#sousmenu_decouvrir{
  margin: 35px 0 0 0;
}
#sousmenu_decouvrir a{
  margin: 0 7px 0 0;
}

#sousmenu_bibliotheque{
  visibility: hidden;
}
#sousmenu_aide{
  visibility: hidden;
}

#navigation{
  width: 830px;
  float: left;
  padding: 0 0 10px 10px;
  color: #300;
  font-size: 12px;
}
#navigation a{
  color: #9B0002;
  text-decoration: none;
}


#menus_and_content{
  float: left;
  width: 930px;
}

#page_and_page_menu{
 float: right;
 width: 725px;
}

#page_content{
  width: 510px;
  min-height: 1200px;
  padding: 0 0 18px 0;
  float: left;
}
#page_content a:hover{
  text-decoration: underline;
}

#center_rounded_box{
  padding: 0 0 0 68px;
  margin: 10px 0;
  float: left;
}
#center_rounded_box a{
  color: #900;
  padding: 0 0 0 13px;
  margin: 0 0 0 20px;
  background: url('/gfx/fleche3.gif') 0 5px no-repeat;  
}
#center_rounded_box dl{
  background: url('/gfx/center_roundedbox_top.png') no-repeat #e6d4be;
  width: 365px;
  float: left;
  padding: 4px 0 0 0;
}
#center_rounded_box dt{
  display: none;
}
#center_rounded_box dd{
  background: url('/gfx/center_roundedbox_bottom.png') bottom no-repeat;
  float: left;
  width: 100%;
  padding: 0 0 4px 0;
}
#center_rounded_box ul{
  width: 120px;
  float: left;
  list-style: none;
}
/* menu de droite */
#side_menu_b{
  width: 210px;
  height: 300px;
  float: right;
}

#side_basket dt strong, 
#side_ap_ilved dt strong, 
#side_ilvcb_promo dt strong, 
#side_lo_filtres dt strong,
#side_newsletter dt strong,
.smb_block dt strong
{
  font: 17px georgia, serif;  
  margin: 0 5px 5px 5px;
  padding: 2px 5px 2px 0;
  text-align: right;
  font-weight: normal; 
  display: block;
  border-bottom: 1px solid #300;
}

.smb_block dd{
  padding: 0 0 6px 8px;
}
.smb_block dt{
  padding-left: 6px;
}
#side_newsletter{
  clear: both;
}

#side_menu_b a:hover{
  text-decoration: underline;
}
#auto_promo, #side_lo_filtres{
  margin: 0 0 20px 0;
  background: url('/gfx/sidemenubauteur_top.gif') no-repeat #E6D4BE;
  float: left;
}
#auto_promo a{
  color: #900;
  text-decoration: none;
}
#side_ap_ilved dl{
  width: 210px;
  min-height: 120px;
}
#side_ap_ilved dd dl dt {
  font-weight: bold;
}
#side_ap_ilved dd dl{
  margin: 0 0 10px 0;
  height: 100%;
}
#side_ap_ilved a img{
  float: left;
  margin: 0 5px 0 10px;
}
#side_ap_ilved ul,
.smb_block ul{
  position: relative;
  top: -3px;
  right: 5px;
  padding-bottom: 5px;
}
#side_ap_ilved .ap_ilved_accroche{
  color: #300;
  padding: 5px 2px 5px 10px;
  font-size: 10px;
  text-align: left;
}

/* styles spécifiques aux filtres */
#side_lo_filtres{
  margin-bottom: 18px;
}
#side_lo_filtres select{
  font-size: 10px;
  width: 190px;
  margin: 0 0 5px 0;
}
#side_lo_filtres option{
  padding: 0 5px 0 0;
}
#side_lo_filtres p{
  padding: 0 0 0 5px;
}
#side_lo_filtres fieldset{
  margin: 5px 0 5px 0;
}
#side_lo_filtres .form_submit{
  margin: 5px 0 0 0;
  background: url('/gfx/sidemenubauteur_bas.gif') -1px bottom no-repeat;
}
.filter_option{
  font-size: 10px;
  margin: 0 0 5px 0;
}
#filter_min_pages, #filter_max_pages{
  font-size: 12px;
}

#publier_ilved dt, #opportunites_auteur dt, h5.side_title{
  font-weight: bold;
  text-align: center;
  background: url('/gfx/onglet_droit_petit.gif') 5px 0 no-repeat;
  color: #fffeec;
  font-size: 12px;
  margin: 5px 0 8px 0;
  padding: 3px 0 0 0;
  height: 23px;
  width: 205px;
}
#publier_ilved dt strong, #opportunites_auteur dt strong, #infos_auteur dt strong{
  font-weight: bold;
  padding: 0 0 0 5px;
}
dl#publier_ilved{
  padding-top: 5px;
}
#publier_ilved a{
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 4px 0 8px 0;
}
#publier_ilved dd{
  text-align: center;
  padding: 0 5px 0 5px;
}

#opportunites_auteur dd dl dt{
  background: none;
  font-weight: normal;
  text-align: left;
  margin: 0; 
  padding: 0 0 0 10px;
  width: 190px;
  height: 100%;
}
#opportunites_auteur dd dl dd{
  padding: 0 2px 2px 10px;
  text-align: justify;
}
#opportunites_auteur dd dl dd li{
  padding: 2px 2px 5px 0;
}
/* image de  fond de fin du menu de droite */
#opportunites_auteur{
  background: url('/gfx/sidemenubauteur_bas.gif') -1px bottom no-repeat;
}
#opportunites_auteur ul, 
#side_promo_mur ul, 
#side_basket ul, 
#side_ilvcb_promo ul,
#side_newsletter ul
{
  list-style: none;
}
#opportunites_auteur li, #side_promo_mur li, #side_basket li, #side_ilvcb_promo li, #side_newsletter li{
  text-align: right;
  padding: 0 5px 5px 0;
}
#opportunites_auteur ul a, #side_promo_mur ul a, #side_basket ul a, #side_newsletter ul a, #side_ilvcb_promo ul a{
  color: #900;
  text-decoration: none;
  padding: 0 0 0 13px;
  background: url('/gfx/fleche3.gif') 0 5px no-repeat;
}

/** promo le mur **/
#global dl#side_promo_mur dl{
  background: url('/gfx/lemur_sidebg.png') 0px -1px no-repeat;
  min-height: 165px;
  margin: 0 0 0px 0;
  clear: both;
}
dl#side_promo_mur dt{
  font-size: 9px;
  padding: 0 8px 0 8px;
  margin: 0;
  text-align: right;
  color: #888;
  font-weight: normal;
}
dl#side_promo_mur dd dl dt {
  padding: 8px;
  font-size: 13px;
  text-align: left;
}
dl#side_promo_mur dd dl dd{
  padding: 0 8px 4px 8px;
  text-align: justify;
}

/** menu de gauche **/
#side_menu_a{
  width: 195px;
  float: left;
}

/*#side_menu_a dt strong{
  font-family: book antiqua,Georgia;
  font-size: 17px;
  margin: 0 0 5px 10px;
  font-weight: normal;
}*/


#side_menu_a dt strong{
  font: 17px georgia, serif;
  font-size: 17px;
  margin: 0 0 5px 10px;
  font-weight: normal;
}

#side_menu_a dd em a{
  font-size: 10px;
  color: #9B0002;
  text-decoration: none;
  padding: 0 8px 0 10px;
  background: url('/gfx/fleche3.gif') 0 4px no-repeat;
}
#side_menu_a dd em a:hover{
  text-decoration: underline;
}
#side_menu_a dd em{
  text-align: right;
  padding: 0 0 5px 0;
  font-style: normal;
}
#side_menu_a dl{
  margin: 0 0 18px 0;
}
#side_menu_a ul{
  list-style: none;
  width: 185px;
}
#side_menu_a ul li{
  display: inline;
}
#side_menu_a ul li a{
  display: block;
  height: 16px;
  margin: 2px 0 2px 10px;
  padding: 0 0 0 5px;
  background: #FFFEEC;
  color: #300;
  text-decoration: none;
  font-size: 10px;
}
#side_menu_a ul li ul li a{
  padding: 0 0 0 15px;
  background: #F8E5CE;
  font-style: italic;
}
#side_menu_a ul li ul{
  margin-bottom: 3px;
}
#side_decouvrir_ap dt{
  background: url('/gfx/decouvrir_haut.png') no-repeat;
}
#side_decouvrir_ap dt strong{
  position: relative;
  top: 6px;
}
#side_decouvrir_ap{
  width: 100%;
  background: url('/gfx/decouvrir_bas.png') 0 bottom no-repeat;
  float: left;
  padding: 0 0 13px 0;
}
#side_decouvrir_ap dd{
  background: url('/gfx/decouvrir_milieu.png') repeat-y;
  height: 80px;
  padding: 8px 0 0 0;
/*   border: 1px solid #f00; */
}

#side_menu_a ul li a:hover{
  background: #FFFEEC url('/gfx/fleche1.png') 158px 2px no-repeat;
  color: #9a0000;
}

#quick_search *{
  vertical-align: middle;
}

.menu_box_a2 dt em{
  display: block;
  text-align: center;
}
dl.menu_box_a2{
  width: 194px;
  background: url('/gfx/recherche_milieu.png');
}
#quick_search label{
  display: none;
}
dl.menu_box_a2 dt{
  background: url('/gfx/recherche_haut.png') no-repeat;
  width: 194px;
}
dl.menu_box_a2 dd{
  padding: 3px 0 5px 0;
  background: url('/gfx/recherche_bas.png') bottom no-repeat;
}


#motcle, #side_femail, #forum_motcle, #motcle_recherche, #txt_fields input{
  width: 140px;
  margin: 0 0 0 10px;
  border: 1px solid #300;
}
#side_femail{
  margin: 0;
  position: relative;
  top: -3px;
}

#cats_lecture dt strong{
  display: block;
  background: url('/gfx/livre.gif') 140px no-repeat;
}
#plus_lecture dt strong{
  display: block;
  background: url('/gfx/marquepage.gif') 130px no-repeat;
}
#side_comite dt strong{
  display: block;
  background: url('/gfx/ico_selection_submit.png') 160px 4px no-repeat;
}
dl.menu_box_a1{
  width: 194px;
  background: url('/gfx/gauche_milieu.png');
}
dl.menu_box_a1 dt{
  background: url('/gfx/gauche_haut.png') no-repeat;
  width: 194px;
}
dl.menu_box_a1 dd em{
  background: url('/gfx/gauche_bas.png') bottom no-repeat;
  width: 194px;
  display: block;
}


/** fin menu gauche **/


#page_and_page_menu h1{
  background: url('/gfx/titre_maxi.gif') no-repeat;
  width: 727px; height: 21px;
  font-size: 15px;
  color: #900;
  padding: 0 0 0 4px;
  margin: 0 0 10px 0;
  position: relative;
  left: -2px;
}

/* liste d'oeuvres */
.lo_box{
/*   juste pour cette saleté d'IE 7 ! */
  width: 510px;
  position: relative;
}
.lo_box dt.lo_selection_label{
  position: absolute;
  display: block;
  width: 18px; height: 37px;
  right: 0;
  top: 5px;
  background: url('/gfx/ruban.png') no-repeat;
  padding-left: 15px;
}
.lo_box dt.lo_selection_label em{
  display: none;
  font-size: 1px;
}
.liste_oeuvres{
  float: left;
  padding: 0 0 8px 0;
  font-size: 11px;
}
.liste_oeuvres a{
  text-decoration: none;
  color: #900;
}

.liste_oeuvres p{
  margin: 0 0 4px 0;
}

.liste_oeuvres hr{
  background: #B2936A;
  color: #B2936A;
  border-color: #B2936A;
  border: 1px;
  height: 1px;
  width: 510px;
  clear: both;
}
/* Commentaires et autres boites avec fond */
.liste_oeuvres_infos_sup{
  background: #E5D3BC;
  float: left;
  width: 100%;
  font-size: 11px;
  margin: 5px 0 8px 0;
}
.liste_oeuvres_infos_sup dl{
  width: 510px;
  float: left;
}
.liste_oeuvres_infos_sup strong{
  font-weight: normal;
  color: #900;
}
.liste_oeuvres_infos_sup dd{
  float: left;
  width: 30%;
  padding: 0 8px 0 4px;
}
.liste_oeuvres_infos_sup dd img{
  vertical-align: text-bottom;
}
.lo_auteur{
  padding: 5px 0 0 0;
}
.lo_auteur a{
  font-size: 10px;
  color: #800;
  font-weight: normal;
}
.lo_titre,
.lo_titre_mature,
.lo_titre_mature_12{
  float: left;
  padding: 0 0 15px 0;
  width: 390px;
}
.lo_titre a,
.lo_titre_mature a,
.lo_titre_mature_12 a{
  font-size: 12px;
  font-weight: bold;
  float: left;
}

#global span.lo_collection a{
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
  clear: both;
  color: #7a6549;
}

.lo_titre_mature, .lo_titre_mature_12{
  padding-top: 2px;
  position: relative;
}
.lo_titre_mature span.lo_mature_title, .lo_titre_mature_12 span.lo_mature_title{
  padding-left: 22px;
  display: block;
}
.lo_titre_mature em, .lo_titre_mature_12 em{
  display: block;
  font-size: 1px;
  width: 16px; height: 16px;
  background: url('/gfx/icone-18ans.gif') no-repeat;
  position: absolute;
  text-indent: -9000px;
}
.liste_oeuvres .lo_titre_mature em, .liste_oeuvres .lo_titre_mature_12 em{
  top: 2px; 
}
.lo_titre_mature_12 em{
  background: url('/gfx/icone-12ans.gif') no-repeat;
}
.liste_oeuvres_cat{
/*  text-align: right; */
/*   float: left; */
  font-style: italic;
  font-size: 11px;
  float: left;
  width: 390px;
}
.info_mots_cles, .info_mots_cles a{
  font-size: 11px;
  color: #B2936A;
  font-style: italic;
}

.lo_icones_options a{
  font-size: 11px;
  color: #300;
  text-decoration: none;
  padding: 0 0 5px 22px;
  margin: 0 0 0 6px;
  line-height: 22px; 
/*   border: 1px solid #f00; */
}
.lo_opt_pdf_free{
  background: url('/gfx/icone_telechargefree.gif') 0 1px no-repeat;
}
.lo_opt_pdf{
  background: url('/gfx/icone_telecharge.gif') 0 1px no-repeat;
}
.lo_opt_ajout_panier{
  background: url('/gfx/icone_panier.gif') 0 1px no-repeat;
}
.lo_opt_lire{
  background: url('/gfx/icone_lire.gif') 0 1px no-repeat;
}

.lo_icones_options a:hover{
  color: #800;
  text-decoration: none;
}
.info_mots_cles{
  margin: 8px 0 0 0;
  width: 100%;
}
.info_mots_cles dt{
  float: left; 
}

.lo_icones_options{
  float: left;
  text-align: right;
  width: 100%;
  color: #800;
  margin: 4px 0 1px 0;
  text-decoration: none;
}
.lo_icones_options img{
  vertical-align: middle;
  margin: 0 0 0 5px;
  text-decoration: none;
}


.infos_oeuvre_dp, .infos_oeuvre_2{
  background: url('/gfx/barre_dp.gif') no-repeat;
  padding: 2px 0 0 0;
}
.infos_oeuvre_ilv, .infos_oeuvre_0{
  background: url('/gfx/barre_ilv.gif') no-repeat;
  padding: 2px 0 0 0;
}
.infos_oeuvre_1{
  background: url('/gfx/barre_tiers.gif') no-repeat;
  padding: 2px 0 0 0;
}
.infos_oeuvre_line2{
  padding: 0 0 2px 0;
}
p.lo_dateandlicence{  
  margin: 10px 0 0 0;  
  color: #7a6549;
  font-style: italic;
  text-align: right;
}
p.lo_freepdf{  
  margin: 0 0 0 0;  
  color: #339900;
  font-style: italic;
  text-align: right;
}
dt.lo_image{
  padding: 0 5px 0 0;
  float: left;
}
dd.lo_resume, dd.lo_motcles{
  float: left;
  display: block;
  width: 100%;
}

.lo_dateandlicence strong{
  color: #800;
  font-weight: normal;
}



#sort_liste_oeuvres{
  float: left;
  width: 100%;
  border-bottom: 2px solid #B2936A;
  list-style: none;
  font-size: 13px;
  font-weight: bold;
  padding: 10px 0 5px 0;
}

#sort_liste_oeuvres a{
  color: #900;
  text-decoration: none;
}
#sort_liste_oeuvres strong{
  text-decoration: underline;
  font-style: italic;
}
#sort_lo_date{
  float: right;
  
  padding: 0 35px 0 0;
  background: url('/gfx/icone_date.gif') right no-repeat;
}
#sort_lo_popularite{
  float: left;
  padding: 0 0 0 35px;
  background: url('/gfx/icone_popularite.gif') left no-repeat;
}

#page_content{
  text-align: justify;
  font-size: 11px
}
#page_content hr{
  clear: both;
  width: 100%;
  margin: 4px 0;
}

#page_content p{
  clear: both;
}

/* panier */
#side_basket, #side_ilvcb_promo, #side_newsletter, .smb_block{
  width: 208px;
  background: url('/gfx/sidebasket_top.gif') no-repeat #D9BEA5;
  margin: 0 0 18px 0;
}
.sb_lastdd{
  background: url('/gfx/sidebasket_bas.gif') 0 bottom no-repeat;
  min-height: 10px;
}
#side_basket dd, #side_newsletter dd{
  padding: 0 0 0 8px;
}
#side_ilvcb_promo em{
  padding: 0 8px 0 60px;
  display: block;
  font-style: normal;
  background: url('/gfx/livre_papier.gif') 5px no-repeat;
}
#side_detail_basket{
  background: url('/gfx/livre_papier.gif') 5px no-repeat;
}
#side_detail_basket p{
  padding: 0 0 0 60px;
}

/* footer */
#footer{
  background: #300 url('/gfx/footer.gif') top right no-repeat;
  height: 65px;
  float: left;
  width: 930px;
  line-height: 16px;
}
#footer p, #footer a{
  color: #ffeeec;
  font-size: 11px;
  text-decoration: none;
}
#footer p{
  padding: 0 0 0 2px;
}
#footer_a{
  float: left;
  width: 680px;
}
#footer a:hover{
  text-decoration: underline;
}
#footer_a img{
  vertical-align: text-bottom;
  margin: 8px 0 0 0;
}
#footer_b{
  float: left;
  margin: 8px 0 0 0;  
}
#footer_b img{
  vertical-align: middle;
}
#footer_c{
  float: right;
  margin: 15px 15px 0 0;
}
#footer_c img{
  display: block;
}
#ico_valid_css{
  margin: 5px 0 0 0;
}
#layout_wrapper{
  background: url('/gfx/footer_bg.png') bottom no-repeat;
  padding: 0 0 9px 0;
  float: left;
}
#footer_credits{
  margin-top: 5px;
}

em.fine_print{
  font-style: normal;
  font-size: 10px;
}
em.fine_print a{
  color: #B2936A;
  text-decoration: none;
}

.liste_commentaires{
  float: left;
  width: 100%;
  font-size: 11px;
  width: 510px;
}
.liste_commentaires dl{
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
}
.liste_commentaires a{
  text-decoration: none;
}
.liste_commentaires dt strong{
  float: right;
}
.liste_commentaires dt.comment_ratings{
  clear: both;
  height: 17px;
}
.liste_commentaires dt.comment_ratings .avg_rating_hearts{
  float: right;
}
.liste_commentaires dt a{
  font-weight: bold;
  color: #900;
}
.liste_commentaires dt img{
  vertical-align: text-bottom;
}

.liste_commentaires dl .comment_ratings{
  visibility: hidden;
}
.liste_commentaires dl:hover .comment_ratings{
  visibility: visible;
}

.commentaire_titre{
  padding: 0 0 3px 0;
}
.commentaire_texte{
  background: url('/gfx/commentaires_haut.gif') no-repeat #E5D3BC;  
}
.commentaire_posteur{
  background: url('/gfx/commentaires_bas.gif') no-repeat;
  padding: 6px 0 0 0;
}

.com_auteur_oeuvre .commentaire_texte{
  background: url('/gfx/commentaires_auteur_haut.gif') no-repeat #D9BEA5;  
}
.com_auteur_oeuvre .commentaire_posteur{
  background: url('/gfx/commentaires_auteur_bas.gif') no-repeat;
  padding: 6px 0 0 0;
}

.commentaire_posteur a{
  padding: 0 40px 0 4px;
  background: url('/gfx/commentaire_fleche.gif') top right no-repeat;
  color: #800;
  float: left;
}
.com_auteur_oeuvre .commentaire_posteur a{
  background: url('/gfx/commentaire_fleche_auteur.gif') top right no-repeat;
  font-weight: bold;
}
.commentaire_posteur span.inactive_username{
  padding: 0 40px 0 4px;
  background: url('/gfx/commentaire_fleche.gif') top right no-repeat;
  color: #666;
  float: left;
  cursor: help;
}

.commentaire_posteur em{
  float: right;
  font-style: normal;
}
.commentaire_texte p{
  padding: 4px 4px 0 4px;
}

#forum_search label{
  display: none;
}
#forum_search dt{
  float: left;
  margin: 2px 0 0 0;
}
#forum_motcle{
  position: relative;
  top: -2px;
  margin: 0 0 0 2px;
}

#forum_options dl{
  width: 360px;
  float: left;
}
#forum_options dt a{
  font-weight: bold;
  text-decoration: none;
  color: #900;
}
#forum_options ul{
  list-style: none;
}
#forum_options p{
  width: 100%;
  float: left;
  margin: 0 0 5px 0;
}
#forum_suivre{
  padding: 0 0 0 16px;
  background: url('/gfx/icone_etoile.gif') 0 2px no-repeat;
}
.forum_backtoindex{
  float: left;
  padding: 8px;
  background: #900;
  color: #fffeec;
  text-decoration: none;
}

.form_submit{
  text-align: center;
  padding: 5px;
}

.msg_erreur, .notification_box, .erreur_box{
  text-align: center;
  width: 100%;
  clear: both;
}
.msg_erreur p, .erreur_box p{
  margin: 10px auto 10px auto;
  border: 1px solid #900;
  text-align: center;
  color: #900;
  background: #E6D4BE;
  width: 350px;
}

.notification_box p{
  margin: 10px auto 10px auto;
  width: 350px;
  border: 1px solid #B2936A;
  padding: 3px;
  text-align: center;
  color: #300;
  background: #FAF3E1;
}
.notification_box a{
  color: #900;
  text-decoration: none;
}

ul.misc_points{
  list-style: none;
  margin: 10px 0;
  padding: 0 0 0 10px;
}
.misc_points li{
  display: block;
  clear: both;
  width: 100%;
  text-align: left;
  padding: 0 0 0 13px;
  background: url('/gfx/fleche3.gif') 0 5px no-repeat;
}

#side_notif, .side_notif{
  width: 100%;
  float: left;
}
#side_notif p, .side_notif p{
  border: 1px solid #B2936A;
  padding: 3px;
  margin: 0 0 15px 0;
  color: #300;
  background: #FAF3E1; 
}
#side_notif a{
  color: #900;
  text-decoration: none;
}

.bouton_moyen a{
  background: url('/gfx/bouton_medium.gif') no-repeat;
  padding: 7px 0 0 0;
  display: block;
  width: 110px; height: 30px;
  color: #fffeec;
  text-align: center;
}

.menu_moyen2{
  list-style: none;
  width: 510px;
}
.menu_moyen2 li{
  float: left;
  margin: 10px 0 0 36px;
}
.mm2_first{
  padding: 0 0 0 15px;  
}
.menu_moyen2 a{
  background: url('/gfx/bouton_moyen.png') no-repeat;
  padding: 3px 0 0 0;
  display: block;
  width: 114px; height: 22px;
  color: #fffeec;
  text-align: center;
}

#mini_presentation{
  text-align: justify;
  width: 100%;
}

.main_form_submit{
  text-align: center;
}
#form_patience{
  display: none;
}

ul.misc_options{
  margin: 0 0 0 16px;
}
ul.misc_options a{
  color: #900;
  text-decoration: none;
}

ul.basic_list{
  padding: 0 0 0 16px;
}

p a{
  color: #900;
}

.misc_options{
  clear: both;
}

#pdf_download{
  clear: both;
}

.dated_list{
  display: block;
  clear: both;
  list-style: none;
  width: 100%;
  text-align: left;
}
.dated_list a{
  color: #800;
  text-decoration: none;
  padding: 0 0 0 13px;
  background: url('/gfx/fleche3.gif') 0 5px no-repeat;
}
ul.dated_list li em a{
  color: #300;
  text-decoration: none;
  padding: 0;
  background: none;
}
.dated_list a:hover{
  color: #900;
}
.dated_list em{
  float: right;
  font-style: normal;
}

a.nohunderline:hover{
  text-decoration: none;
}

/* Noms auteurs avec indication du type et du statut */
a.online_name{
  float: left;
}
em.online_ico{
  display: block;
  height: 10px;
  width: 6px;
  float: left;
  text-indent: -9000px;
  background: url('/gfx/ico-connecte.gif') 2px 1px no-repeat;
}
em.online_ico_coms{
  display: block;
  height: 10px;
  width: 6px;
  float: left;
  text-indent: -9000px;
  position: relative;
  left: -40px;
  background: url('/gfx/ico-connecte.gif') 2px 1px no-repeat;
}

.ilv_button{
  color: #fff;
  background: #900;
  border: 1px solid #000;
  padding: 2px;
}

.promo_ilved_incontent a{
  color: #900;
}
.promo_ilved_incontent dl{
  float: right;
  width: 160px; height: 100%;
  text-align: center;
  margin: 10px 2px 2px 2px;
}

.promo_ilved_incontent dd{ margin: 2px; }


/* Calendrier de l'agenda */
table#agenda_calendrier{
  width: 175px;
  background: #FFFEEC;
  position: relative;
  left: 10px;
  text-align: center;
}
dl#side_agenda dd em{
  text-align: center;
}
dl#side_agenda dd em a{
  background: none;
  padding: 0;
}

a.wikipedia_link{
  padding: 3px 0 3px 25px;
  background: url('/gfx/wikipedia_mini.png') left center no-repeat;
}
a.amazon_link{
  padding: 3px 0 3px 18px;
  background: url('/gfx/amazon_mini.png') left center no-repeat;
}

/* style pour le logo InLibroVeritas en html */
strong.ilv{
  color: #000;
  font-family: Arial,Helvetica, sans-serif;
  font-size: 13px;
}
strong.ilv em{
  color: #900;
  font-style: normal;
}

ul#recommanded_software{
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
ul#recommanded_software li a{
  background: none;
  padding: 2px 0;
}
ul#recommanded_software li a:hover{
  background: none;
}


/* autopromo dans le header */
#header div#header_autopromo{
  display: block;
  width: 419px; height: 106px;
  text-indent: -9000px;
  position: absolute;
  left: 358px;
  top: 36px;
  font-size: 1px;
}

#header div#header_autopromo a.banner_ilved_samples{
  background: url('/gfx/ilvpromo/banner_ilved_samples.png') no-repeat;
  display: block;
  width: 419px; height: 106px;
  font-size: 1px;
}

#header div#header_autopromo a.banner_concours_ilv_3e{
  background: url('/gfx/ilvpromo/concours_paris_3.png') no-repeat;
  display: block;
  width: 419px; height: 106px;
  font-size: 1px;
}

#header div#header_autopromo a.banner_ilvfl{
  background: url('/gfx/ilvpromo/banner_ilvfl.png') no-repeat;
  display: block;
  width: 419px; height: 106px;
  font-size: 1px;
}
#header div#header_autopromo a.banner_ilved_free_shipping{
  background: url('/gfx/ilvpromo/banner_ilved_free_shipping.png') no-repeat;
  display: block;
  width: 419px; height: 106px;
  font-size: 1px;
}


/* boites d'erreurs et de notifications */
.confirm_box, .small_confirm_box,
.info_box, .small_info_box,
.error_box, .small_error_box{
  text-align: center;
  width: 100%;
  clear: both;
}

.small_confirm_box .box_content,
.confirm_box .box_content{
  border-color: #181820;
  background: #d2f9d1 url('/gfx/confirm_ico.png') 5px center no-repeat;
  min-height: 45px; 
  border: 2px dotted #181820;
  width: 380px;
  margin: 2px auto 10px auto;  
  display:block;
}
.small_confirm_box .box_content{
  background: #d2f9d1 url('/gfx/small_confirm_ico.png') 5px center no-repeat;
  width: 500px;
  min-height: 25px;
  border: 1px dotted #181820;
}


.small_info_box .box_content,
.info_box .box_content{
  border-color: #181820;
  background: #D1D8F9 url('/gfx/small_notif_ico.png') 5px center no-repeat;
  min-height: 45px; 
  border: 2px dotted #181820;
  width: 380px;
  margin: 2px auto 10px auto;  
   display:block;
}
.small_info_box .box_content{
  background: #D1D8F9 url('/gfx/small_notif_ico.png') 5px center no-repeat;
  width: 500px;
  min-height: 25px;
  border: 1px dotted #181820;
}


.small_error_box .box_content,
.error_box .box_content{
  border-color: #181820;
  background: #f9d1d2 url('/gfx/error_ico.png') 5px center no-repeat;
  min-height: 45px; 
  border: 2px dotted #181820;
  width: 380px;
  margin: 2px auto 10px auto;  
  display:block;
}
.small_error_box .box_content{
  background: #f9d1d2 url('/gfx/small_error_ico.png') 5px center no-repeat;
  width: 500px;
  min-height: 25px;
  border: 1px dotted #181820;
}


.small_confirm_box .box_content p, .confirm_box .box_content p, 
.small_info_box .box_content p,    .info_box .box_content p, 
.small_error_box .box_content p,   .error_box .box_content p{
  margin: 15px auto 20px auto;    
  padding: 3px;
  text-align: center;
  padding: 0 5px 0 55px;
  margin: 5px 0;
  text-align: justify;
  font-size: 13px;
}
.confirm_box .box_content p a, 
.info_box .box_content p a, 
.error_box .box_content p a{
  font-size: 13px;
}

.small_confirm_box .box_content p ,.small_confirm_box .box_content p a,
.small_error_box .box_content p   ,.small_error_box .box_content p a,
.small_info_box .box_content p    ,.small_info_box .box_content p a{
  font-size: 10px;
}
#global .small_error_box .box_content p a{
  text-decoration: underline;
  font-weight: bold;
}

.small_confirm_box .box_content p,
.small_error_box .box_content p,
.small_info_box .box_content p{
  padding: 0 5px 0 35px;
}

.small_info_box .box_content p,
.info_box .box_content p{
  color: #18213A;
}

.small_error_box .box_content p,
.error_box .box_content p{
  color: #8B0F0F;
}


.box_content button {padding:2px;
margin: 8px;
background-color:#fff;
font-weight:bold;
cursor:pointer;
}

.box_content form{
  text-align: center;
}
.box content form p{
  text-align: left;
}

.basic_table{
  width: 100%;  
  border-left: 1px solid #E6D4BD;
  font-size: 10px;
  text-align: center;
}
.basic_table td{
  background: #FAF3E1;
  border-right: 1px solid #E6D4BD;
  border-bottom: 1px solid #E6D4BD;
  padding: 3px;
  color: #311B0D;
}
.basic_table tr:hover td{
  background: #FFFEEC;
}

.basic_table td.first_col,
.basic_table th.first_col{
  text-align: left;
}
.basic_table th{
  background: #E6D4BD;
  padding: 3px;
}

.basic_table .fine_print{
  font-size: 9px;
}
#page_content .basic_table .fine_print a{
  color: #630;
}

.del_link a, .del_link button, .del_link input{
  display: block;
  font-size: 1px;
  text-indent: -9000px;
  background: url('/gfx/ico_suppr.gif') no-repeat;
  width: 20px; height: 20px;
  border: 0;
  cursor: pointer;
}
#actions_auteur .side_del_ico{
  background: url('/gfx/side_del_ico.png') 0 center no-repeat;
}


p.side_parental_filter a{
  display: block;
  padding: 3px 2px 3px 20px;  
  margin: 8px 4px 5px 0;
  background: #FFFEEC url('/gfx/icone-18ans.gif') 2px center no-repeat;
  font-size: 10px;
}

ul.content_menu{
  width: 510px;
  float: left;
  margin: 15px 0 0 0;
  list-style: none;
}
.content_menu li{
  display: block;
  float: left;
  width: 170px;
  text-align: center;
  margin: 0;
  padding: 0;
}
.content_menu li a, .content_menu li strong{
  display: block;
  border: 1px solid #D9BEA5;
  margin: 0 auto;
  padding: 2px;
  width: 150px;
}


#index_presentation h2{
  margin-top: 10px;
}

ul#social_networks{
  list-style: none;
  clear: both;
}
li.facebook_page{
  width: 145px;
  margin: 0 auto 8px auto;
}
li.facebook_page a{
  display: table-cell;
  vertical-align: middle;
  background: url('/gfx/facebook_30.png') 0 0 no-repeat;
  padding: 0 0 0 30px;
  height: 30px;
  margin: 0 auto;
}

p#sponsors_bar{
  border: 1px solid #E6D4BE;
  background: #FFFEEC;
  text-align: center;
  clear: both;
  padding: 2px 0;
  position: relative;
  top: -12px;
}
p#sponsors_bar a{
  font-weight: bold;
}
ul.other_payment_options{
  margin: 5px 0 0 15px;
}

#promo_bookeen_ilv hr{
  margin: 20px auto;
  border: 1px solid #000;
  width: 80%;
}

form ul.dated_list li{
  clear: both;
  padding: 2px;
}
em.red_warning_20,
em.orange_warning_20{
  display: block;
  float: left;
  width: 22px;
  height: 20px;
  background: url('/gfx/red_warning_20.png') no-repeat;
  font-size: 1px;
  text-indent: -9000px;
  cursor: help;
}
em.orange_warning_20{
  background: url('/gfx/orange_warning_20.png') no-repeat;
}

.same_author_collapsed a{
  font-weight: bold;
  position: relative;
  top: -3px;
}

.nbPages p {
 font-size:11px;
 text-align:center;
 padding: 8px 0;
}

.nbPages a:hover {
text-decoration:none;
}

.nbPages a,
.nbPages strong{
  padding: 3px;
  border: 1px solid #eee;
  margin: 1px 0;
  color: #900;
}
.nbPages strong{
  color: #000;
  background: #E6D4BE;
}

ul.published_books{
  list-style: none;
}
ul.published_books em{
  float: right;
  margin: 3px;
  font-style: normal;
}
ul.published_books li div{
  border: 1px solid #E6D4BF;
  width: 100%;
  float: left;
  margin: 0 0 3px 0;
}
ul.published_books li{
  clear: both;
}
ul.published_books li img{
  float: left;
  margin: 4px 8px 4px 4px;
  border: 1px solid #ccc;
}
ul.published_books li a .book_author{
  color: #333;
}
ul.published_books li a .book_info{
  color: #300;
}

/* ratings */
span.avg_rating_hearts{
  display:block;
  width: 80px;
  height: 17px;
  background: url('/gfx/ratings/hearts.gif') 0 -16px repeat-x;
}
span.hearts_off{
  display:block;
  height: 17px;
  background: url('/gfx/ratings/hearts.gif') 0px 0px repeat-x;
  width: 0px;
  float: right;
}
span.avg_rating_feathers{
  display:block;
  width: 80px;
  height: 17px;
  background: url('/gfx/ratings/feathers.png') 0 -16px repeat-x;
}
span.feathers_off{
  display:block;
  height: 17px;
  background: url('/gfx/ratings/feathers.gif') 0 0px repeat-x;
  width: 0px;
  float: right;
}
span.avg_rating_feathers em,
span.avg_rating_hearts em{
  display: none;
}


.avg_rating_9 span.hearts_off,
.avg_rating_9 span.feathers_off{
  width: 8px;
  background-position: -8px 0;
}
.avg_rating_8 span.hearts_off,
.avg_rating_8 span.feathers_off{
  width: 16px;
}
.avg_rating_7 span.hearts_off,
.avg_rating_7 span.feathers_off{
  width: 24px;
  background-position: -8px 0;
}
.avg_rating_6 span.hearts_off,
.avg_rating_6 span.feathers_off{
  width: 32px;
}
.avg_rating_5 span.hearts_off,
.avg_rating_5 span.feathers_off{
  width: 40px;
  background-position: -8px 0;
}
.avg_rating_4 span.hearts_off,
.avg_rating_4 span.feathers_off{
  width: 48px;
}
.avg_rating_3 span.hearts_off,
.avg_rating_3 span.feathers_off{
  width: 56px;
  background-position: -8px 0;
}
.avg_rating_2 span.hearts_off,
.avg_rating_2 span.feathers_off{
  width: 64px;
}
.avg_rating_1 span.hearts_off,
.avg_rating_1 span.feathers_off{
  width: 72px;
  background-position: -8px 0;
}

strong.like_ico{
  display: block;
  padding-left: 20px;
  background: url('/gfx/icone_aime.gif') no-repeat;
}
strong.dislike_ico{
  display: block;
  padding-left: 15px;
  background: url('/gfx/icone_aimepas.gif') no-repeat;
}

.comment_ratings span.com_rating{
  display: block;
  width: 140px;
  float: left;
  margin: 0 15px 0 0;
}
.comment_ratings span.com_rating strong{
  float: left;
}
.comment_ratings span.com_rating span{
  float: right;
}

/* ratings, lists only */
.lo_box span.avg_rating_hearts{
  width: 60px;
  height: 13px;
  background: url('/gfx/ratings/hearts_small.png') 0 -12px repeat-x;
  position: relative;
  top: 1px;
}
.lo_box span.hearts_off{
  height: 13px;
  background: url('/gfx/ratings/hearts_small.png') 0px 0px repeat-x;
}

.lo_box .avg_rating_9 span.hearts_off{
  width: 6px;
  background-position: -6px 0;
}
.lo_box .avg_rating_8 span.hearts_off{
  width: 12px;
}
.lo_box .avg_rating_7 span.hearts_off{
  width: 18px;
  background-position: -6px 0;
}
.lo_box .avg_rating_6 span.hearts_off{
  width: 24px;
}
.lo_box .avg_rating_5 span.hearts_off{
  width: 30px;
  background-position: -6px 0;
}
.lo_box .avg_rating_4 span.hearts_off{
  width: 36px;
}
.lo_box .avg_rating_3 span.hearts_off{
  width: 42px;
  background-position: -6px 0;
}
.lo_box .avg_rating_2 span.hearts_off{
  width: 48px;
}
.lo_box .avg_rating_1 span.hearts_off{
  width: 54px;
  background-position: -6px 0;
}

#side_menu_b dd.plain_dd ul{
  background: none;
}

ul.smb_list{
  list-style: none;
}
ul.smb_list li{
  background: #FFFEEC url('/gfx/fleche3.gif') 2px center no-repeat;
  margin: 2px 4px;
  padding: 2px 2px 2px 12px;
  border: 1px solid #eee;
}

ul.see_more a.fb_opt{
  background: url('/gfx/ico_fb_share.png') 0 center no-repeat;
  padding: 1px 0 1px 22px;
}

form.opt_instant_book{
  clear: both;
  text-align: right;
  padding: 0 0 6px 0;
}
form.opt_instant_book button{
  background: url('/gfx/instant_book.png') 0 center no-repeat;
  border: 0;
  color: #900;
  font-size: 11px;
  font-weight: bold;
  padding: 1px 0 1px 22px;
}

form.opt_instant_book button:hover{
  color: #d00;
  cursor: pointer;
}

hr.separator{
  border: 0;
  background: url('/gfx/separator.png') no-repeat;
  height: 1px;
}

#global a.footnote_link{
  color: #900;
  font-size: 9px;
  font-weight: normal;
  position: relative;
  top: -4px;
}
