
body {
background:#2e0000 url('/img/bg.png') repeat-x;
margin:0;
padding:0;
font-family:Verdana;
font-size:12px;
color: #000;
}

#header h1 {
text-indent:-5000px;
margin:0;
padding:0;
}

h2 {
margin:0;
padding:0;
font-family:Trebuchet MS;
font-size:18px;
color:#B80707;
}

h3 {
margin:0;
padding:0;
font-family:Trebuchet MS;
font-size:16px;
color:#B80707;
}

h4 {
margin:0;
padding:0;
font-family:Trebuchet MS;
font-size:18px;
color:#B80707;
float:left;
width: 100%;
}

h4 span {
margin:0;
padding:0;
font-family:Trebuchet MS;
font-size:12px;
color:#363636;
}

h7 {
float:right;
font-family:Verdana;
font-size:9px;
color:#363636;
margin:0 0 15px 0;
}

p {
margin:0;
padding:0;
text-align:justify;
color:#333;
}

ul {
margin:0;
list-style:none;
}

img {
border:none;
}

a {
outline:none;
color:#61A720;
text-decoration:none;
}


a:hover {
color:#102200;
}

hr {
border: none 0;
border-top: 1px dashed #bfbfbf;
width: 99%;
height: 1px;
}

fieldset {
border:none;
}

input#side_femail {
border:#cacaca solid 1px;
position:relative;
top:-5px;
left:4px;
}

#general {
width:960px;
margin:15px auto 15px auto;
}

#header {
width:960px;
height:141px;
background:url('/gfx/header.png');
}

#header h1 {
margin:0;
padding:0;
text-indent:-5000px;
}

#header h1 a {
float:left;
width:450px;
height:80px;
position:relative;
top:10px;
left:10px;
background: url('/gfx/logo.png') no-repeat;
}

#blocHeader {
width:225px;
float:right;
}

.blocRecherche {
margin:auto;
width:220px;
height:40px;
}

.blocRecherche p {
position:relative;
top:-2px;
width:205px;
}

.blocRecherche p input#h_s_keyword {
color:#666;
border:#cacaca solid 1px;
width:175px;
margin:auto;
}

.blocRecherche p input#btRechercheOk {
position:relative;
top:5px;
left:-4px;
}

.blocRecherche span {
color:#fff;
font-size:10px;
position:relative;
left:104px;
top:-10px;
}

.blocRecherche a {
color:#bbb;
}

.blocRecherche a:hover {
color:#dedede;
}

.btHeader a {
width:110px;
height:16px;
float:right;
margin:7px 12px 0 0;
text-align:left;;
padding:10px 0 0 35px;
color:#666;
font-size:10px;
}

.btHeader a:hover {
color:#111;
}

.btHeader a.btCompteClient {
background:url('/img/btCompteClient.png');
}

.btHeader a.btCompteAuteur {
background:url('/img/btCompteAuteur.png');
}

.btHeader a.btMonPanier {
background:url('/img/btMonPanier.png');
}


#menu {
width:950px;
height:29px;
background:url('/img/menu.png');
border-left:#2F0000 solid 5px;
border-right:#2F0000 solid 5px;
}

#menu ul {
list-style:none;
padding:0;
position:relative;
top:3px;
}

#menu li {
display:inline;
text-indent:-5000px;
}

#menu li a {
background-position:0 -26px;
background-repeat:no-repeat;
width:110px;
height:26px;
float:left;
}

#menu li a:hover {
background-position:0 0;
}

#menu li a.btAccueil {
background-image:url('/img/btAccueil.png');
}

#menu li a.btBlog {
background-image:url('/img/btBlog.png');
}

#menu li a.btAgenda {
background-image:url('/img/btAgenda.png');
}

#menu li a.btReseau {
background-image:url('/img/btReseau.png');
}

#menu li a.btPhilosophie {
background-image:url('/img/btPhilosophie.png');
}

#menu li a.btContact {
background-image:url('/img/btContact.png');
}

#menu li a.btCatalogue {
background-image:url('/img/btCatalogue.png');
}

#menu li a.Accueil {
background-image:url('/img/btAccueil.png');
background-position:0 0;
}

#menu li a.Blog {
background-image:url('/img/btBlog.png');
background-position:0 0;
}

#menu li a.Agenda {
background-image:url('/img/btAgenda.png');
background-position:0 0;
}

#menu li a.Reseau {
background-image:url('/img/btReseau.png');
background-position:0 0;
}

#menu li a.Philosophie {
background-image:url('/img/btPhilosophie.png');
background-position:0 0;
}

#menu li a.Contact {
background-image:url('/img/btContact.png');
background-position:0 0;
}

#menu li a.Catalogue {
background-image:url('/img/btCatalogue.png');
background-position:0 0;
}

.blocAccueil {
width:415px;
float:left;
margin:0 20px 30px 20px;
}

.blocAccueilLarge {
width:870px;
float:left;
margin:0 20px 30px 20px;
}

.blocAccueil h2, .blocAccueilLarge h2 {
border-bottom:#cacaca solid 1px;
font-family: Verdana;
margin-bottom:10px;
}

.blocAccueil h2 span, .blocAccueilLarge h2 span {
border:#cacaca solid 1px;
padding:0 5px 0 5px;
background:url('/img/bgTitreHome.gif');
font-weight:bold;
font-style:normal;
}

.blocAccueil h3 {
font-family: Trebuchet MS;
font-size:16px;
margin-bottom:8px;
}

.blocAccueil h3 a {
color:#B80707;
}

.blocAccueil h3 span {
font-family: Verdana;
font-weight:normal;
font-size:12px;
color:#b2b2b2;
}

.blocAccueil a.couvHome {
float:left;
margin:0 10px 0 0;
}

.blocAleatoireA {
margin-bottom:10px;
float:left;
width:136px;
}

.blocAleatoireB {
border-left:#cacaca dotted 1px;
border-right:#cacaca dotted 1px;
float:left;
width:121px;

padding:0 0 0 10px;
margin:0 10px 0 0;
}

.blocAleatoireA h3, .blocAleatoireB h3 {
font-family: Trebuchet MS;
font-size:12px;
margin-bottom:5px;
}

.blocAleatoireA h3 a, .blocAleatoireB h3 a {
color:#B80707;
}

.blocAleatoireA h3 span, .blocAleatoireB h3 span {
font-family: Verdana;
font-weight:normal;
font-style:italic;
font-size:10px;
color:#333;
}

.sepAleatoire {
border-bottom:#cacaca dotted 1px;
clear:both;
width:414px;
margin:0 0 10px 0;
}

.imgILV{
float:left;

}

.blocILV{
float:left;
margin: 0 25px;
width:226px;
border-right:#cacaca dotted 1px;
}
.bloc_social_networks{
float:left;
margin: 30px 0 0 75px;

}

.blocILV h3{
color:#333;
font-family: Verdana;
font-size:12px;
margin-bottom:10px;
}

ul.blocLiens{
  padding: 0;
}
.blocLiens li{
float:left;
width:200px;
text-align: center;
}

.blocLiens a{
margin-bottom:10px;
}

.blocLiens a:hover{
opacity : 0.7;
filter : alpha(opacity=70); 
}


#contenu {
width:910px;
background:#FFFFFF;
border-left:#2F0000 solid 5px;
border-right:#2F0000 solid 5px;
padding:30px 20px 10px 20px;
min-height: 200px;
}

p.auteur {
color:#B2B2B2;
}

ul.see_more {
text-align:right;
margin-bottom:40px;
}

ul.dated_list li {
color:#8c8c8c;
line-height:20px;
}

#footer {
min-height:93px;
padding-top:20px;
background:#FFFFFF;
border:#2F0000 solid 5px;
border-top:0;
}

#footer img.lutece {
float:left;
margin-left:20px;
}

#footer img {
float:right;
}

#footer1 img {
float:left;
padding:0 0 15px 0;
}

/* Edition */

.MenuRubEdition {
font-size:10px;
width:200px;
margin-left:-20px;
float:left;
}

.rubEdition {
float:left;
width:550px;
margin:auto;
}

.editionLivre {
float:left;
width:265px;
padding:25px 5px 25px 5px;
border-bottom:#d7d8dc dashed 1px;
}

.editionCouv {
border:#5B6784 solid 1px;
background:url('/img/couvNonDispo.png');
padding:1px;
width:100px;
height:138px;
float:left;
}

.editionContent {
width:135px;
float:left;
margin:0 0 0 15px;
}

.editionContent h5 {
font-size:12px;
font-weight:bold;
color:#3A3A3A;
margin:0;
padding:0;
height:35px;
}

.editionContent h6 {
font-size:11px;
font-style:italic;
color:#A2A2A2;
margin:0;
padding:0;
height:35px;
}

.editionContent p {
font-size:11px;
color:#333;
text-align:justify;
overflow:hidden;
height:90px;
}

.editionMenu {
float:left;
width:300px;
margin-top:15px;
}

.editionMenu .acheterLivre {
background:url('/img/btAcheterLivre.png');
text-indent:-5000px;
float:left;
width:104px;
height:20px;
margin-right:10px;
}

.btAjoutPanierAuteur {
background:url('/img/btAcheterLivre.png');
text-indent:-5000px;
float:left;
width:104px;
height:20px;
margin-right:10px;
border:none;
cursor:pointer;
}

.editionMenu .voirDetails {
background:url('/img/btVoirDetails.png');
text-indent:-5000px;
float:left;
width:78px;
height:20px;
margin-left:60px;
}

#page {
text-align:center;
padding:10px;
width:528px;
float:right;
}

/* FICHE */

h2 span {
font-size:14px;
font-style:italic;
font-weight:normal;
color:#363636;
}

#ficheGauche {
width:180px;
float:left;
}

#couvFiche {
border:#5B6784 solid 1px;
background:url('/img/couvNonDispo1.png');
padding:1px;
width:150px;
height:207px;
}

.acheterLivre1 {
background:url('/img/btAcheterLivre.png');
text-indent:-5000px;
float:left;
width:104px;
height:20px;
margin:10px 0 10px 0;
}

.acheterPdf {
background:url('/img/btAcheterPdf.png');
text-indent:-5000px;
float:left;


width:104px;
height:20px;
margin:10px 0 10px 0;
}

#descriptionFiche {
width:540px;
float:left;
font-size:11px;
}

/* RSS */

.dated_list {
margin:0;
padding:0;
}

.dated_list em {

color:#B80707;
font-style:normal;
font-size:10px;
}

.dated_list a {
color:#333;
font-style:normal;
font-size:12px;
}

.dated_list a:hover {
text-decoration:underline;
}


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

#general .small_confirm_box .box_content,
#general .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;
}
#general .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;
}


#general .small_info_box .box_content,
#general .info_box .box_content{
  border-color: #181820;
  background: #D1D8F9 url('/gfx/notif_ico.png') 5px center no-repeat;
  min-height: 45px; 
  border: 2px dotted #181820;
  width: 380px;
  margin: 2px auto 10px auto;  
   display:block;
}
#general .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;
}


#general .small_error_box .box_content,
#general .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;
}
#general .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;
}


#general .small_confirm_box .box_content p, #general .confirm_box .box_content p, 
#general .small_info_box .box_content p,    #general .info_box .box_content p, 
#general .small_error_box .box_content p,   #general .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;
}
#general .confirm_box .box_content p a, 
#general .info_box .box_content p a, 
#general .error_box .box_content p a{
  font-size: 13px;
}

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

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

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

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


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

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

table.basic_table{
width: 80%;
margin: 5px auto;  
border: 1px solid #E5E5E5;
border-width: 0 2px 0 0;
}
table.basic_table th{
background: #650012;
color: #fff; 
margin: 0;
border: 1px solid #E5E5E5;
border-width: 2px 0 0 2px;
padding: 2px;
font-size: 11px;
text-align: center;
}
table.basic_table th.h_th{
background: #fff;
border-color: #fff;
color: #000;
text-align: right;
}

table.basic_table td{
margin: 0;
border: 0;
border: 1px solid #E5E5E5;
border-width: 2px 0 2px 2px;
padding: 2px;
text-align: center;
}
table.basic_table a{
color: #800;
}

.basic_table .tr_b td{
background: #F2EBEC;
border-top: 1px;
border-bottom: 2px;
}
table.basic_table td.empty_cell{
border: 0;
}

#main_page_content h3{
font-family:Georgia;
font-weight: normal;
font-size: 15px;
margin: 15px 10px 5px 10px;
text-align: center;
border-bottom:#424242 solid 1px;
}
#main_page_content h4{
padding: 5px 10px;
}
#main_page_content p{
padding: 5px 10px;
}
#main_page_content{
min-height: 200px;
}

ul.other_payment_options{
list-style-type: disc;
text-indent: 25px;
}
ul.other_payment_options a{
color: #800;
}
ul.other_payment_options a:hover{
text-decoration: underline;
}

div.presentation a{
color: #800;
}
div.presentation{
background: url('/gfx/BgEdition.png') repeat-y;
}
div.presentation_content{
background: url('/gfx/hautBgEdition.png') no-repeat;
}
div#main_page_content.presentation{
min-height: 200px;
}
hr.presentation_footer{
background: url('/gfx/basBgEdition.png') no-repeat;
height: 72px;
border: 0;
width: 100%;
margin: 0;
}

form.misc_select_options fieldset{
text-align: center;
border: 0;
padding: 8px;
}
.presentation table.basic_table td{
background: #fff;
}

ul.other_payment_options{
padding-left: 30px;
list-style: circle;
}
ul.other_payment_options li{
text-indent: 3px;
}

#main_page_content h4{
float: none;
}

#blocFooter{
padding: 0 0 0 50px;;
}
.sousBlocFooter{
width: 300px;
float: left;
}
.sousBlocFooter ul{
padding-left: 0px;
}

div.nbPages p{
  text-align: center;
}
div.nbPages a,
div.nbPages strong{
  padding: 3px;
  border: 1px solid #eee;
  margin: 2px;
  color: #900;
}
div.nbPages strong{
  color: #000;
  background: #ccc;
}
hr.fixbadcss{
  clear: both;
  visibility: hidden;
  height: 1px;
  border: 0;
}


div#header_promo{
  position: relative;
}
div#header_promo a{
  display: block;
  text-indent: -9000px;
  font-size: 1px;
  width: 341px;
  height: 51px;
  position: absolute;
  background: url('/img/ereader_ilv_ilvbt.png') no-repeat;
  left: 8px;
  top: 89px;
}

.presentation_pages h1{
  font-family:Trebuchet MS;
  color: #900;
  margin: 0 0 8px 0;
  font-size: 22px;
}
.presentation_pages h2{
  margin: 30px 0 8px 0;
}
.presentation_pages p{
  margin: 8px 0;
}

#menu ul li a.btpublish{
  color: #FF8570;
  font-weight: bold;
  text-indent: 0;
  text-align: center;
  width: 165px;
  margin-top: 5px;
  vertical-align: center;
}
#menu ul li a.btpublish:hover{
  color: #F00;
}

em.free_shipping{
  font-weight: bold;
  font-style : normal;
  color: #009B00;
}
