/**************************************/
/*           GENERIQUE                */
/**************************************/
body { 
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    line-height: 1.4;
    word-spacing:1.1pt;
    letter-spacing:0.2pt;
    font-family: Garamond,"Times New Roman", serif;
    color: #000;
    background: #fff;
    font-size: 12pt;
}

/* Structure */
#cadre-colonne-1, #cadre-colonne-2, #cadre-bas, #fil-ariane,    
#cadre-haut #animation, #cadre-haut #drapeaux, #cadre-haut #menu-haut{ 
    display: none;
}
/* Bandeau haut */
#cadre-haut #logo, #cadre-haut #titre-site, #cadre-haut #legende-site{
    display : block;
    clear   : none;
    float   : left;
}
#cadre-haut #logo{ width:20%;}
#cadre-haut #titre-site{ width:78%;}
#cadre-haut a:link[href^="http://"]:after, #cadre-haut a[href^="http://"]:visited:after { content: "" !important;}
#cadre-haut #titre-site{font-size:20pt !important;line-height:24pt;}
#cadre-haut #legende-site{font-size:16pt !important;line-height:20pt;}

/* Liens */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: none;color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }

/* Titres */
h1,h2,h3,h4,h5,h6,
.titre1, .titre2, .titre3{
    margin:10pt 0 0 0;
    padding:0;
    text-align: left;
    text-transform: none;
    clear:both;
}
h1{font-size:24pt;margin-bottom:10pt;text-align: center; text-transform: uppercase;}
h2{font-size:21pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}
.titre1{font-size:19pt;}
.titre2{font-size:17pt;}
.titre3{font-size:15pt;}

/* paragraphes */
p{
    margin:5px 0 5px 0;
    padding:0;
}

/* Listes */
ol, ul {margin: 0 0 0 2em;padding:0;} 
ol{ list-style-type: upper-roman;}
ol ol{ list-style-type: decimal;}
ul{list-style-type: disc;}
ul ul{ list-style-type: circle;}

/* Accroches */
.accroche-menu, .accroche{
    font-weight: bold;
}

/* Images */
img { float: left; margin: 1em 1.5em 1.5em 0;}
a img { border: none; }


/* CKeditor */
.mise_en_avant1, .mise_en_avant1 a {
    font-size               :   15pt;
    font-weight             :   bold;
    color                   :   #000;
}
.mise_en_avant2, .mise_en_avant2 a {
    font-size               :   13pt;
    font-weight             :   bold;
    color                   :   #000;
}
.mise_en_avant1 a:hover, .mise_en_avant2 a:hover{
    color                   :   #000;
    text-decoration         :   underline; 
}

/* Table */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 

/* Formulaires */
form{
    display: none;
}

/* Divers */
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
hr { background-color: #ccc; }
.clear{clear:both;}
.hidden, text-hidden{ display : none;}

/**************************************/
/*           SPECIFIQUE               */
/**************************************/
.voir, .panier, .accroche a,
.retour, .fonctionnalites, #freepaper1_ready{
 display : none;
}

dl{overflow: hidden;}
dl dt{display : inline;}
dl dd{display : block;}

.index-produits.nouveautes, .index-produits.ventes{
    page-break-after: always;
}
.photo a:link[href^="http://"]:after, .photo a[href^="http://"]:visited:after,
#galerie-photos a:link[href^="http://"]:after, #galerie-photos a[href^="http://"]:visited:after
{ content: "" !important;}
#galerie-photos li{
    float:left;
    list-style-type: none;
}
/* module produits (ouvrages) */
#mod-produits .corps{
    clear:both;
}
#mod-produits .fiche-ouvrage{
    width:60%;   
    float: left;
}
#mod-produits .photo{
    position:absolute;
    right:0;
}
#mod-produits .titres h1{
    text-align: left;
}

/* panier et commande */
#panier #etapes p,
#espace-client-menu, 
.liens-panier, .bouton, .bouton-picto{
    display: none;
}
#panier #etapes p.actif,
#panier form{
    display: block;
}
#panier form input{
    border:0px;
}
#panier form tr td, #panier form tr th{border:1px solid #ccc;}
#panier form tr th{text-align: center;}
#panier form .col_1{width:60%;}
#panier form .col_2{width:10%;}
#panier form .col_2 input{text-align: center;}
#panier form .col_3{width:15%;text-align: center;}
#panier form .col_4{width:15%;text-align: center;}
#panier form .col_5{width:0%;display: none;}
#panier table tr .col_vide{   
    background-color        :   transparent;
    border                  :   none;   
}