/* Version 1.0.6, 11 octobre 2008 */

body { 
   background-color: white ; 
   background-image: url("img/fond.jpg") ; 
   font-family: Trebuchet, "Trebuchet MS", sans-serif ; 
   color: black ; 
   font-size: 0.9em ; 
}

h1, h2, h3 h4 {
   margin-top: 1.5em ;
}

div#main {
   width: 862px ; 
   margin-left: auto ; 
   margin-right: auto ; 
}

a:link    { 
   color: #006400 ;  /* vert fonce */
}  

a:visited { 
   color: #8B0000 ;  /* rouge fonce */
}  

table.collapse {
   border-collapse: collapse ;
}

td {
   padding: 0 ;
}

img { 
   border: 0 ;
   /* margin: 0 ; */
}

.rgt { 
   text-align: right ;
}

.ctr { 
   text-align: center ;
}

.normal { 
   font-weight: normal ; 
   font-style: normal ; 
}

.petit  { 
   font-size: smaller ;
}

.sc { 
   font-variant: small-caps ;
}

.centre { 
   margin-left: auto ; 
   margin-right: auto ;
}

.floatleft { 
   float: left ;
   margin: 0 12px 0 0 ;
}

.floatright { 
   float: right ;
   margin: 0 0 0 12px ;
}

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

div#aide_cmd, div#help_order {
   z-index: 2 ; 
   visibility: visible ;
   background-color: #FFF ;
   top: -16px ;
   left: 0 ;
   width: 720px;
   margin-left: 59px ;
   color: black ;
   opacity: .95 ;
   filter: alpha(opacity=95) ;
   padding: 18px ;
   font-size: 0.9em ;
   border-radius: 0 0 12px 12px;
   -moz-border-radius: 0 0 12px 12px ;
   -webkit-border-radius: 0 0 12px 12px ;
}

table.comm { 
   width: 100%;
   background-color: #CCC;
   border-spacing: 2px;
}

table.comm TD { 
   border: 0;
   padding: 2px 4px 2px 4px;
   background-color: #FFF;
}

ul.livre { 
   margin-left: 0.6em ;
   padding-left: 0.6em ;
}

li { 
   padding-bottom: 0.5em ;
}

div.marge { 
   padding: 0 12px 0 12px ;
}

div.menu  { 
   margin: 0 auto 24px auto ;
   padding: 0 ;
   width: 100% ; 
   z-index: 0 ; 
}

div.teaser  { 
   visibility: hidden ;
   opacity: .95 ;
   filter: alpha(opacity=95) ;
   background-color: #FFF ;
   position: absolute ;
   top: 29px ;
   left: 647px ;
   color: black ;
   margin: 0 ;
   padding: 12px ;
   width: 190px ; 
   z-index: 2 ; 
}

div.teaser h2 {
   font-size: 1.2em;
   text-align: center;
}

div.teaser p {
   font-size: 0.9em;
   text-align: left;
}

div.crit  { 
   margin: 0 0 12px 0 ;
   width: 200px ;
   background-color: white ;
   background-image: url("img/fondvert.jpg") ;
   z-index: 0 ; 
}

div.chronique {
   position: relative ;
   z-index: 1 ;
   top: -38px ;
   width: 606px ; 
   margin: 0 auto ;
   padding: 0 18px 12px 18px ;
   background: #FFF url("img/fondpale.jpg") ;
   border: 1px white solid ;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   font-size: 0.9em ;
}

p.chronique {
   text-align: justify ;
   line-height: 1.3em ;
}


div.crit.livre { 
   margin-top: 0 ; 
   padding: 12px ;
   width: 176px ;
}

div.livraison  { 
   color: white ;
   font-size: 1em ;
   margin: 0 30px 0 0 ;
   padding: 8px 0 8px 0 ;
   width: 200px ;
   background-color: white ;
   background-image: url("img/fondbourg.jpg") ;
   z-index: 0 ; 
}

div.livres { 
   /* position: relative ; */
   width: 630px ; 
   margin: 0 0 0 0 ;
   padding: 0 ;
}

div.vignettes { 
   background-image: url("img/fondpale.jpg") ; 
   width: 606px ;
   padding: 12px 12px 0 12px ; 
   border: 1px white solid ;
   overflow: auto ;
}

p.vignettes { 
   margin: 0 ;
   padding: 0 ;
   line-height: 0 ;
   white-space: nowrap ;
} 

div.vignettes_vert { 
   background-image: url("img/fondpale.jpg") ; 
   width: 176px ;
   height: 440px ; 
   padding: 12px ; 
   border: 1px white solid ;
   text-align: center ;
   overflow: auto ;
}

p.crit  { 
   font-family: Georgia, serif ;
   font-style: italic ;
   font-weight: bold ;
   font-size: 1em ;
   line-height: 1.4em ;
}

p.crit.livre { 
   font-size: 0.8em ;
}

.crit.sign   { 
   font-size: smaller ;
   font-weight: normal ;
   font-style: normal ;
   text-align: right ;
   margin-top: 0 ;
   margin-bottom: 0 ;
   line-height: 1.2em ;
}

.titre_livre { 
   font-size: 1.5em ;
   font-weight: bold ;
   margin: 0 0 0.5em 0 ;
   padding: 0 ;
}

.desc { 
   margin: 0 0 0.5em 0 ;
   line-height: 1.3em ;
}

.prix { 
   font-size: 0.9em ;
   margin: 0 ;
   /* padding-left: 2em ; */
   font-weight: normal ;
}

.livre_desc  { 
   line-height: 1.3em ;
   margin-bottom: 0.2em ;
}

.livre_isbn  { 
   font-weight: bold ; 
   margin-bottom: 0 ;
   padding: 4px 0 0 0 ;
   border-top: 1pt black solid ;
}

.livre_prix  { 
   color: #8B0000 ;   /* rouge fonce */
   margin-top: 0 ;
   padding: 0 0 4px 0 ;
   font-weight: bold ;
   font-size: larger ;
   border-bottom: 1pt black solid ;
}

.hr2w {              /* ligne 2pt blanche */
   height: 2px ;
   width: 100% ;
   background-color: white ;
   margin: 12px 0 12px 0 ;
   padding: 0 ;
}

.hr2gy {            /* ligne 2pt grise */
   height: 2px ;
   width: 100% ;
   background-color: #CCC ;
   margin: 12px 0 12px 0 ;
   padding: 0 ;
}

