/* =GLOBALS
   ----------------------------------------------------*/
body { font-size:12pt; color:black; background:white;}
h1 {font-size:18pt}
h2 {font-size:16pt;margin:0 0 1em 0;}
h3 {float:left;}
h4 {margin:0;}
h5 {font-size:15pt}
h5 span {white-space:nowrap;}
p {margin:0 0 1em 0;}
abbr, acronym {border-bottom: .1em dotted;}
strong {font-weight:bold;}
a { color:#000; text-decoration:underline; font-weight:bold;}

/* =RECHERCHE
   ----------------------------------------------------*/

#options, #menu, .style_pages, .options_livre, #sidebar, #fil, div.titre_babillard {display:none;}

/* =CONTENU
   ----------------------------------------------------*/
#contenu {margin:0 10%;}
#contenu ul, #contenu dl, #contenu ol{margin:1em;}
#fil {padding:0 0 15px 0;border-bottom:1px solid #000;margin:25px 0 25px 30px;font-size:12pt}
#fil li{display:inline;}

#contenu_livre{padding:0 0 0 30px;}
#contenu_livre span{font-size:12pt}

img.couverture{float:left;margin:0 20px 20px 0;border:1px solid #000;}

#contenu hr{clear:both;border:1px #000 solid;margin-bottom:25px;}

#contenu dl.series dt{font-weight:bold;margin:20px 0 5px 0;}

#contenu dl.series dd{margin:0 0 5px 10px;}

/* =ACCUEIL
   -------------------------*/

ul#livres {list-style:none;}
ul#livres li{float:left;width:100%;margin-bottom:50px;}
ul#livres li img{float:left;margin:0 20px 20px 0;border:1px solid #000;}
#livres h2{margin:20px 0 0 0;}
#livres h3{float:none;margin:0;}
#livres p.details{margin:0;}

div.titre_babillard{float:left;width:37px;margin:0!important;	padding:0;}

#babillard div{margin:0 0 1em 52px;padding:0;}

#babillard h4{font-size:.95em;color:#922917;font-weight:bold;margin:0 0 .5em 0;}

#babillard p img{float:left;margin:0 10px 5px 0;padding:0;}

/* =PARUTIONS ET CATALOGUE ET FICHE
   -------------------------*/

ul.description {
	list-style:none;
}

/* =TELESERIES
   -------------------------*/

#fil_2 li{display:inline;}

#contenu a.lien_rouge{display:none;}


/* =ENTREVUES
   -------------------------*/
div.entrevue_2 {position:relative;margin:0 0 25px 0;}
div.entrevue_2 img{position:absolute;top:0;left:20px;}
div.entrevue_2 h4 {padding:0 0 0 210px;}
div.entrevue_2 p{padding:5px 0 0 210px;}

/* =TABLEAUX
   ----------------------------------------------------*/

table {margin:0 0 20px 0; width:100%;border:1px solid #000;clear:both;}
table td{padding:5px;border:1px solid #000;}
table input {margin:0 5px 2px 20px;}

/* =FORMULAIRES
   ----------------------------------------------------*/

.obligatoire_g{font-weight:bold;border-left:3px solid #000;padding-left:5px;}
.obligatoire_d{border-right:3px solid #000;padding-right:5px;}
input.send_style{font-size:12pt;border:1px solid #000;}

/* =ABONENMENT
   --------------------------*/
#formulaire {margin:0;padding:0;}
#formulaire ul{margin:0 0 50px 0;}
#formulaire li{width:100%;overflow:hidden;margin:10px 0 0 0;}
#formulaire li label{float:left;padding-bottom:8px;width:110px;text-align:right;}
#formulaire li input{width:300px;margin:0 0 0 5px;height:12pt;border:1px solid #000;}
#formulaire li.sexe{margin:0 0 0 130px;width:200px;display:inline;}
#formulaire li.sexe label{float:none;}
#formulaire li.sexe input{width:20px;margin:0 5px 0 0;}
#formulaire h3{float:none;margin:0 0 20px 0;}
#formulaire p{margin:0;}
#formulaire input.commentaires{width:450px;height:250px;margin:0 0 10px 0;border:1px solid #000;}


/* =RECHERCHER DANS NOS LIVRES
   --------------------------*/

#formulaire_recherche input.recherche{width:400px;height:12pt;}
#formulaire_recherche{margin:0 auto;}

/* =PANIER
   --------------------------*/
#formulaire_achat input{margin:0;padding:0;}
#formulaire_achat #taxes_0, #formulaire_achat #taxes_1, #formulaire_achat #taxes_2 {margin:2px 5px 0 0;}
#formulaire_achat ul.envoyer_achat{margin:0 0 20px 0;font-size:12pt;}
#formulaire_achat ul.envoyer_achat li{display:inline;}

/* =SIDEBAR
   ----------------------------------------------------*/

#sidebar .entrevue {float:left; width:100%;margin-bottom:10px;}
#sidebar .entrevue img{float:left; margin-right:10px;}
#sidebar .entrevue p{font-size:12pt; margin:0; padding:0;}
#sidebar .entrevue h6{font-size:12pt; margin:0; padding:0;}
#sidebar a.autres_entrevues {display:none;}
#sidebar .titre_alire {font-weight:bold;margin:10px 0 10px 10px;}
#sidebar div.a_lire{float:left;padding:0 5px 0 10px;margin:0 0 15px 0;width:100%;}
#sidebar div.a_lire img{float:left;margin:0 5px 0 0;}

.meme_auteurs .sous_titre{font-weight:bold;margin:20px 0 20px 0;}

/* =PIED_DE_PAGE
   ----------------------------------------------------*/

#pied_de_page p{font-size:12pt;}

/* =CLASS
   ----------------------------------------------------*/

.nowrap {
	white-space:nowrap;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.s_titre_vert{
	font-weight:bold;
}
.majuscules {
	text-transform:uppercase;
}
.strong {
	font-weight:bold;
}
dl#legende {display:none;}
#etapes {margin:0 0 20px 0;}
#etapes li{display:inline;}
#etapes li span{padding:0 5px;margin:0 5px 0 0;}
#etapes li.active{font-weight:bold;text-decoration:underline;}
ul.paiement input{height:12pt;}
ul.paiement{list-style:none;}
ul.paiement ul {list-style:none;margin:10px 0 0 0;}
ul.paiement ul .carte{width:80px;}
ul.paiement ul .no_carte{width:175px;}
ul.paiement ul .date_carte{width:100px;}
.zero_space {margin:0;padding:0;}

dl.important dt{
	font-size:15pt;
	font-weight:bold;
}
.big_red{border-bottom:none;}
.red{color:#000;}
.texte_normal {font-weight:normal;padding:0 0 0 40px;}
.liste_b{list-style:disc;margin-left:20px;}