#content {
	/*border-left:1px solid #FFF;
	border-right:1px solid #FFF;*/
	width:772px;
	margin:0 auto;
	padding:0;
	background:#FFF;
	font:12px Arial,Verdana,Helvetica,Tahoma,sans-serif;
	color:#3B3B3B;
	text-align:left;
	clear: both;
}

#content a {
	color:#BE6424;
}

#content form {
	margin:0;
	padding:0;
	display:block;
}

#wrapper #content h1 {
	padding-right:80px;
	color:#BE6424;
	font-size:18px;
	margin:0 0 20px 0;
	font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
}

#content h2 {
	color:#10619F;
	font-size:14px;
	margin:0;
}

#content h3.panier {
	color:#B6B6AB;
	font-size:11px;
	font-weight:bold;
	background:url(../img/panier_achat/titre/filet_titre_panier.gif) no-repeat;
	padding:6px 0 0 8px;
	height:24px;
	margin-left:20px;
	margin-right:25px;
}

#cadeau {
	border:1px solid #a2090b;
	color:#a2090b;
	background:#fff685 url(../img/cadeau.gif) 10px 10px no-repeat;
	padding:10px 20px 10px 45px;
	margin-bottom:20px;
	xwidth:489px;
}

/*#pub {
	background-color:#A2090C;
	border-bottom:3px solid #A2090C;
	text-align:center;
}*/

/*#bandeau {
	background:transparent url(../img/entete_librairie.gif) no-repeat;
	width:770px;
	height:55px;
}*/

/*------------------------------------------------------------------------
	Menu
------------------------------------------------------------------------*/
#menu {
	background-color:#B4B4A9;
	height:20px;
}

#menu ul {
	margin:0 8px 0 0;padding:0;
	list-style:none;
}

#menu ul li {
	float:right;
	margin-right:10px;
}

#menu ul li.filet-menu {
	background:url(../img/filets/filet_beige.gif) 0 5px no-repeat;
	width:2px;
	height:20px;
}

#menu ul li a {
	text-decoration:none;
	color:#FFF;
	font-size:11px;
	line-height:20px;
}


#menu ul li.done a,
#menu ul li.done a:hover {
	text-decoration:none;
	border-bottom:4px solid #FFF;
	color:#FFF;
	font-size:11px;
	line-height:20px;
}

#menu ul li a:hover{text-decoration:underline;}

/*------------------------------------------------------------------------
	Fil d'arianne
------------------------------------------------------------------------*/
#arianne {
	background:url(../img/filet_fil_ariane.gif) left bottom no-repeat;
	margin-bottom:15px;
	color:#3B3B3B;
	height:30px;
}

#arianne .fils{
	margin-left:10px;
}

#arianne .fils a {
	color:#3B3B3B;
	text-decoration:none;
	line-height:30px;
	font-size:11px;
}

/*------------------------------------------------------------------------
	Mise en page
------------------------------------------------------------------------*/
#corps { /* anciennement #contenant */
	position:relative;
	width:772px;
	padding-bottom:20px;
}

#droit {
	position:absolute;
	width:190px;
	left:568px;
	top:0;
	visibility:hidden;
}

#gauche {
	margin-left:25px;
	margin-right:224px;
	visibility:hidden;
}

#centre {
	margin:0 0 0 25px;
}

/*------------------------------------------------------------------------
	Panier
------------------------------------------------------------------------*/
.contenupanier {
	width:190px;/*OK*/
	padding-right:25px;
	float:right;
}

#panier {
	background:#BE6424 url(../img/petit_panier.gif) no-repeat;
	height:21px;
	width:190px;/*OK*/
}

#content #panier a {
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	line-height:21px;
	padding-left:40px;
}

#panier a:hover {
	text-decoration:underline;
}

/*------------------------------------------------------------------------
	Bo�te de recherche
------------------------------------------------------------------------*/
#recherche {
	margin-top:20px;
	width:190px;/*OK*/
	background:#ecece2 url(../img/filet_menu_droite.gif) left bottom no-repeat;
}

#recherche h2 {
	background:url(../img/recherche.gif) no-repeat;
	width:190px;/*OK*/
	height:30px;
	margin:0;
}

#recherche form {
	margin:0;
	padding: 15px 10px;
}

#search {
	width:130px;/*OK*/
	margin-right:10px;
	font-size:11px;
	color:#3B3B3B;
}

/*------------------------------------------------------------------------
	Menu droit
------------------------------------------------------------------------*/
#menu-droit {
	background-color:#ecece2;
	padding-bottom:10px;
	border-bottom:3px solid #A29E8F;
}

#menu-droit ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu-droit ul li {
	background:#ecece2 url(../img/filet_menu_droite.gif) left bottom no-repeat;
	height:22px;
	line-height:22px;
	font-size:11px;
	color:#3B3B3B;
}

#menu-droit ul li.done {
	background-color:#E88B3F;
}

#menu-droit ul li.done a {
	color:#FFF;
}

#menu-droit ul li.done a:hover {
	text-decoration:none;
	color:#FFF;
}

#menu-droit ul li a {
	padding-left:20px;
	text-decoration:none;
	color:#3B3B3B;
	display:block;
	height:22px;
	width:170px;/*OK*/
}

#menu-droit ul li a:hover {
	text-decoration:underline;
	color:#be6424 ;
}

#menu-droit ul li.niveau1 {
	padding-left:10px;
	background-color:#FFF;
	font-weight:bold;
}

#menu-droit ul li.niveau2 {
	background-color:#FFF;
	font-weight:bold;
}

#menu-droit ul li.niveau2done {
	background-color:#E88B3F;
}

#menu-droit ul li.niveau2done a,
#menu-droit ul li.niveau2done a:hover {
	color:#FFF;
	padding-left:10px;
	font-weight:bold;
	text-decoration:none;
}

#menu-droit ul li.niveau2 a {
	padding-left:10px;
	width:180px;/*OK*/
}

/*------------------------------------------------------------------------
	Page intro
------------------------------------------------------------------------*/
.pageintro {
	background:url(../img/accueil/gros_panier.gif) right top no-repeat;
	width:100%;/*OK*/
	margin-bottom:20px;
}

.pageintro h1 {
	padding-right:80px;
	color:#10619F;
	font-size:18px;
	margin:0;
}

.pageintro p {
	line-height:20px;
	padding-right:80px;
	margin-top:5px;
}

.entete{
	margin-bottom:20px;
}

/*------------------------------------------------------------------------
	Livres
------------------------------------------------------------------------*/

.livre,
.livreint,
.livredesc {
	margin:10px 0 0 0;
	position:relative;
}

.livre .imglivre {
	width:100px;/*#OK#*/
	float:left;
}

.livre .imglivre img,
.livredesc .imglivre #couverture img,
.livreint .imglivre img,
#grandeimg img{
	border:1px solid #a3a3a3;
}

.livreint .imglivre {
	width:55px;/*OK*/
	float:left;
}

.livredesc .imglivre {
	width:170px;/*OK*/
	float:left;
	position:relative;
}

#grandeimg {
	position:absolute;
	left:0px;
	top:0px;
	background-color:#A29E8F;
	z-index:10;
	display:none;
	width:302px; /*OK*/
}

#grandeimg .reduire {
	text-align:center;
}

#grandeimg .reduire a {
	line-height:25px;
	text-transform:uppercase;
	color:#FFF;
	font-size:11px;
	text-decoration:none;
	/*display:block;*/
	height:25px;
}

.livre .infolivre {
	margin-left:120px;
	height: 1%;
	width:391px;/*OK*/
}

.livreint .infolivre {
	margin-left:75px;
}

.livreint .infolivre2 {
	margin-left:75px;
	height: 1%;
}

.livredesc .infolivre {
	margin-left:190px;
}

.livre .infolivre .btn1,
.livreint .infolivre .btn1,
.livreint .infolivre2 .btn1,
.livredesc .infolivre .btn1 {
	height:17px;
}

.livre .infolivre .btn1 .nouveaute,
.livreint .infolivre .btn1 .nouveaute,
.livreint .infolivre2 .btn1 .nouveaute,
.livredesc .infolivre .btn1 .nouveaute {
	float:left;
	width:65px;/*OK*/
	height:17px;
}

.livre .infolivre .btn1 .privilege,
.livreint .infolivre .btn1 .privilege,
.livreint .infolivre2 .btn1 .privilege,
.livredesc .infolivre .btn1 .privilege {
	float:left;
	width:84px;/*OK*/
	height:17px;
}

.livre .infolivre .btn1 .approuve,
.livreint .infolivre .btn1 .approuve,
.livreint .infolivre2 .btn1 .approuve,
.livredesc .infolivre .btn1 .approuve {
	float:left;
	width:91px;/*OK*/
	height:17px;
}
.livre .infolivre .btn2,
.livreint .infolivre .btn2 {
	float:right;
	width:160px;/*OK*/
}

.livredesc .infolivre .btn2 {
	width:160px;/*OK*/
}

.livredesc .infolivre .btn2 .ajouter {
	background:url(../img/icones/panier.gif) left top no-repeat;
}

.livredesc .infolivre .btn2 .ajouter a {
	font-size:11px;
	line-height:22px;
	display:block;
	width:130px;/*OK*/
	height:22px;
	color:#BE6424;
	text-decoration:none;
	margin-bottom:3px;
	padding-left:30px;
}

.livre .infolivre .btn2 .ajouter,
.livreint .infolivre .btn2 .ajouter {
	background:url(../img/icones/panier.gif) right top no-repeat;
}

.livre .infolivre .btn2 .ajouter a,
.livreint .infolivre .btn2 .ajouter a {
	font-size:11px;
	line-height:22px;
	display:block;
	width:130px;/*OK*/
	height:22px;
	color:#BE6424;
	padding-right:30px;
	text-decoration:none;
	margin-bottom:3px;
	text-align:right;
}

.livre .infolivre .btn2 .ajouter a:hover,
.livreint .infolivre .btn2 .ajouter a:hover,
.livredesc .infolivre .btn2 .ajouter a:hover {
	text-decoration:underline;
}

.livredesc .infolivre .btn2 .ajoutermag {
	background:url(../img/icones/abonnement_magazine.gif) left top no-repeat;
}

.livredesc .infolivre .btn2 .ajoutermag a {
	font-size:11px;
	line-height:22px;
	display:block;
	width:130px;/*OK*/
	height:22px;
	color:#BE6424;
	text-decoration:none;
	margin-bottom:3px;
	padding-left:30px;
}

.livre .infolivre .btn2 .ajoutermag,
.livreint .infolivre .btn2 .ajoutermag {
	background:url(../img/icones/abonnement_magazine.gif) right top no-repeat;
}

.livre .infolivre .btn2 .ajoutermag a,
.livreint .infolivre .btn2 .ajoutermag a {
	font-size:11px;
	line-height:22px;
	display:block;
	width:130px;/*OK*/
	height:22px;
	color:#BE6424;
	padding-right:30px;
	text-decoration:none;
	margin-bottom:3px;
	text-align:right;
}
.livre .infolivre .btn2 .ajoutermag a:hover,
.livreint .infolivre .btn2 .ajoutermag a:hover,
.livredesc .infolivre .btn2 .ajoutermag a:hover {
	text-decoration:underline;
}

.livre .infolivre .btn2 .commande {
	background:url(../img/icones/bon_commande.gif) right top no-repeat;
}

.livre .infolivre .btn2 .commande a {
	font-size:11px;
	text-align:right;
	line-height:22px;
	display:block;
	width:130px;/*OK*/
	height:22px;
	color:#10619F;
	text-decoration:none;
	margin-bottom:3px;
}

.livre .infolivre .btn2 .commande a:hover {
	text-decoration:underline;
}

.livre .infolivre h1,
.livreint .infolivre h1,
.livreint .infolivre2 h1,
.livredesc .infolivre h1 {
	margin:10px 0 5px 0;
	padding:0;
	color:#10619F;
	font-size:13px;
}

.livre .infolivre h1 a,
.livreint .infolivre h1 a ,
.livreint .infolivre2 h1 a,
.livredesc .infolivre h1 a {
	font-size:13px;
	text-decoration:none;
	color:#10619F;
	border-bottom:1px dotted #10619F;
}

.livre .infolivre h1 a:hover,
.livreint .infolivre h1 a:hover,
.livreint .infolivre2 h1 a:hover,
.livredesc .infolivre h1 a:hover {
	color:#be6424;
	border-bottom:1px dotted #be6424;
}

.livre .infolivre .description,
.livreint .infolivre .description,
.livredesc .infolivre .description {
	line-height:16px;
}

.livre .infolivre .sous-titre,
.livreint .infolivre .sous-titre,
.livreint .infolivre2 .sous-titre {
	font-weight:bold;
}

.livredesc .infolivre .sous-titre {
	margin-bottom:15px;
	font-weight:bold;
}

.livre .infolivre .auteur,
.livre .infolivre .editions,
.livreint .infolivre .auteur,
.livreint .infolivre2 .auteur,
.livreint .infolivre .editions,
.livreint .infolivre2 .editions,
.livredesc .infolivre .auteur,
.livredesc .infolivre .editions {
	font-size:11px;
	color:#8C8C8C;
}

.livre .infolivre .prix,
.livreint .infolivre .prix,
.livreint .infolivre2 .prix {
	font-size:11px;
	color:#CF2A14;
	font-weight:bold;
}

.livre .infolivre a.prix,
.livreint .infolivre a.prix,
.livreint .infolivre2 a.prix {
	font-size:12px;
	font-weight:normal;
}

.livredesc .infolivre .prix {
	font-size:11px;
	color:#CF2A14;
	font-weight:normal;
	margin-bottom:15px;
}

.filet {
	clear:both;
	padding:0;
	background:url(../img/filet_degrade.gif) 0 20px no-repeat;
	height:43px;
}

.filetlivre {
	margin:10px 0;
	background:url(../img/filet_degrade.gif) no-repeat;
	height:3px;
}

.filetint {
	clear:both;
	margin:10px 0 20px 65px;
	background:url(../img/filet_degrade.gif) no-repeat;
	height:3px;
}

/*------------------------------------------------------------------------
	Pied de page
------------------------------------------------------------------------*/

#footer {
	text-align: left;
}

#footer-librairie {
	background-color:#990000;
	height:20px;
	margin-top:20px;
	/*visibility:hidden;*/
}

#footer-librairie ul {
	margin:0 8px 0 0;
	padding:0;
	list-style:none;
}

#footer-librairie ul li {
	float:right;
	margin-right:10px;
}

#footer-librairie ul li.filet-footer {
	background:url(../img/filets/filet_rouge.gif) 0 5px no-repeat;
	width:2px;
	height:20px;
}

#footer-librairie ul li a {
	text-decoration:none;
	color:#FFF;
	font-size:11px;
	line-height:20px;
}

#footer-librairie ul li.done a,
#footer-librairie ul li.done a:hover {
	text-decoration:none;
	color:#FFF;
	border-bottom:4px solid #FFF;
	font-size:11px;
	line-height:20px;
}

#footer-librairie ul li a:hover {
	text-decoration:underline;
}

#navig {
	font-size:11px;
	color:#BE6424;
	text-align:center;
}

ul.listeauteur {
	margin:20px 0;
	padding:0;
	list-style:none;
}

ul.listeauteur li {
	margin-bottom:8px;
}

ul.listeauteur li a {
	text-decoration:none;
	color:#10619F;
	border-bottom:1px dotted #10619F;
}

.haut-bas-auteur {
	margin-top:20px;
	padding-bottom:3px;
	border-bottom:1px solid #CCC;
}

.haut-bas-auteur .auteur {
	color:#10619F;
	font-weight:bold;
	font-size:13px;
}

.haut-bas-auteur .info {
	font-size:11px;
	color:#8C8C8C;
}

#info {
	font-size:11px;
	color:#8C8C8C;
	line-height: 17px;
}

.navig {
	float:right;
	width:200px;/*OK*/
}

.navig ul {
	margin:0;padding:0;
	list-style:none;
}

.navig ul li {
	float:right;
}

.navig ul li.nbpage {
	color:#BE6424;
	margin:0 10px;
}

/*------------------------------------------------------------------------
	Panier d'achats
------------------------------------------------------------------------*/
ul.navigpanier {
	margin:0;padding:0;
	list-style:none;
	clear:right;
	height:41px;
}

ul.navigpanier li {
	float:left;
}

ul.navigpanier li.votrepanier {
	background:url(../img/panier_achat/votre_panier.gif) no-repeat;
	width:193px;/*OK*/
	height:41px;
}

ul.navigpanier li.votrepanierdone {
	background:url(../img/panier_achat/votre_panier.gif) 0 82px;
	width:193px;/*OK*/
	height:41px;
}

ul.navigpanier li.inscription {
	background:url(../img/panier_achat/formulaire_inscription.gif) no-repeat;
	width:183px;/*OK*/
	height:41px;
}

ul.navigpanier li.inscriptiondone {
	background:url(../img/panier_achat/formulaire_inscription.gif) 0 82px;
	width:183px;/*OK*/
	height:41px;
}

ul.navigpanier li.paiement {
	background:url(../img/panier_achat/mode_de_paiement.gif) no-repeat;
	width:183px;/*OK*/
	height:41px;
}

ul.navigpanier li.paiementdone {
	background:url(../img/panier_achat/mode_de_paiement.gif) 0 82px;
	width:183px;/*OK*/
	height:41px;
}

ul.navigpanier li.confirmation {
	background:url(../img/panier_achat/confirmation.gif) no-repeat;
	width:163px;/*OK*/
	height:41px;
}

ul.navigpanier li.confirmationdone {
	background:url(../img/panier_achat/confirmation.gif) 0 82px;
	width:163px;/*OK*/
	height:41px;
}

td.prix {
	text-align:right;
	font-weight:bold;
	padding-right:20px;
	height:28px;
}

td input {
	width:30px;/*OK*/
	font-size:10px;
}

td.desc {
	padding-left:10px;
	width:404px;/*OK*/
}

td.separateur {
	background:url(../img/panier_achat/filet_separation.gif) 0 10px no-repeat;
	height:12px;
}

td.separateur2 {
	background:url(../img/panier_achat/filet_separation.gif) 0 0 no-repeat;
	height:2px;
}

td.st {
	width:656px;/*#######################################################################*/
}

table.tab {
	width:721px;/*OK*/
	margin:20px 0 0 20px;
}

table.tab2 {
	width:721px;/*OK*/
}

.baspoursuivre {
	width:405px;/*OK*/
	float:right;
	margin-top:20px;
	padding-right:25px;
}

.baspoursuivre p {
	margin-left:10px;
}

.baspoursuivre ul,
.inscription ul{
	margin:0;
	padding:0;
	height:24px;
	list-style:none;
	margin-bottom:20px;
}

.inscription ul{
	width:300px;/*OK*/
}

.baspoursuivre ul li {
	float:right;
	margin-left:10px;
}

.inscription ul li {
	float:right;
	margin-left:10px;
}

.baspoursuivre ul li.poursuivre {
	background:url(../img/panier_achat/bouton/retourner.gif) 0 -48px no-repeat;
	width:125px;/*OK*/
	height:24px;
}

.baspoursuivre ul li.poursuivre a {
	background:url(../img/panier_achat/bouton/retourner.gif) no-repeat;
	width:125px;/*OK*/
	height:24px;
	display:block;
}

.baspoursuivre ul li.recalculer {
	background:url(../img/panier_achat/bouton/recalculer.gif) 0 -48px no-repeat;
	width:125px;/*OK*/
	height:24px;
}

.baspoursuivre ul li.recalculer a {
	background:url(../img/panier_achat/bouton/recalculer.gif) no-repeat;
	width:125px;/*OK*/
	height:24px;
	display:block;
}

.baspoursuivre ul li.etape-suivante,
.inscription ul li.etape-suivante {
	background:url(../img/panier_achat/bouton/proceder.gif) 0 -48px no-repeat;
	width:125px;/*OK*/
	height:24px;
}

.baspoursuivre ul li.etape-suivante a,
.inscription ul li.etape-suivante a {
	background:url(../img/panier_achat/bouton/proceder.gif) no-repeat;
	width:125px;/*OK*/
	height:24px;
	display:block;
}

.baspoursuivre ul li.etape-sauvegarder,
.inscription ul li.etape-sauvegarder {
	background:url(../img/panier_achat/bouton/sauvegarder.gif) 0 -48px no-repeat;
	width:125px;/*OK*/
	height:24px;
}

.baspoursuivre ul li.etape-sauvegarder a,
.inscription ul li.etape-sauvegarder a {
	background:url(../img/panier_achat/bouton/sauvegarder.gif) no-repeat;
	width:125px;/*OK*/
	height:24px;
	display:block;
}

.baspoursuivre ul li.modifier-profil,
.inscription ul li.modifier-profil {
	background:url(../img/panier_achat/bouton/modifier_profil.gif) 0 -48px no-repeat;
	width:125px;/*OK*/
	height:24px;
}

.baspoursuivre ul li.modifier-profil a,
.inscription ul li.modifier-profil a {
	background:url(../img/panier_achat/bouton/modifier_profil.gif) no-repeat;
	width:125px;/*OK*/
	height:24px;
	display:block;
}

.baspoursuivre ul li.annuler {
	background:url(../img/panier_achat/bouton/annuler.gif) 0 -48px no-repeat;
	width:125px;/*OK*/
	height:24px;
}

.baspoursuivre ul li.annuler a {
	background:url(../img/panier_achat/bouton/annuler.gif) no-repeat;
	width:125px;/*OK*/
	height:24px;
	display:block;
}

.baspoursuivre ul li.corriger {
	background:url(../img/panier_achat/bouton/corriger.gif) 0 -48px no-repeat;
	width:125px;/*OK*/
	height:24px;
}

.baspoursuivre ul li.corriger a {
	background:url(../img/panier_achat/bouton/corriger.gif) no-repeat;
	width:125px;/*OK*/
	height:24px;
	display:block;
}

.baspoursuivre ul li.confirmer {
	background:url(../img/panier_achat/bouton/confirmer.gif) 0 -48px no-repeat;
	width:125px;/*OK*/
	height:24px;
}

.baspoursuivre ul li.confirmer a {
	background:url(../img/panier_achat/bouton/confirmer.gif) no-repeat;
	width:125px;/*OK*/
	height:24px;
	display:block;
}

.baspoursuivre ul li.imprimer {
	background:url(../img/panier_achat/bouton/imprimer.gif) 0 -48px no-repeat;
	width:125px;/*OK*/
	height:24px;
}

.baspoursuivre ul li.imprimer a {
	background:url(../img/panier_achat/bouton/imprimer.gif) no-repeat;
	width:125px;/*OK*/
	height:24px;
	display:block;
}

.baspoursuivre ul li.btnQuitter {
	background:url(../img/panier_achat/bouton/quitter.gif) 0 -48px no-repeat;
	width:125px;/*OK*/
	height:24px;
}

.baspoursuivre ul li.btnQuitter a {
	background:url(../img/panier_achat/bouton/quitter.gif) no-repeat;
	width:125px;/*OK*/
	height:24px;
	display:block;
}

li.soumettre {
	background:url(../img/panier_achat/bouton/soumettre.gif) 0 -48px no-repeat;
	width:125px;/*OK*/
	height:24px;
}

li.soumettre a {
	background:url(../img/panier_achat/bouton/soumettre.gif) no-repeat;
	width:125px;/*OK*/
	height:24px;
	display:block;
}

.baspoursuivre ul li.poursuivre a:hover,
.baspoursuivre ul li.recalculer a:hover,
.baspoursuivre ul li.modifier-profil a:hover,
.baspoursuivre ul li.etape-suivante a:hover,
.baspoursuivre ul li.etape-sauvegarder a:hover,
.baspoursuivre ul li.annuler a:hover,
.inscription ul li.modifier-profil a:hover,
.inscription ul li.etape-suivante a:hover,
.inscription ul li.etape-sauvegarder a:hover,
.baspoursuivre ul li.corriger a:hover,
.baspoursuivre ul li.confirmer a:hover,
.baspoursuivre ul li.imprimer a:hover,
.baspoursuivre ul li.btnQuitter a:hover,
li.soumettre a:hover {
	background-image:none;
}

.soustotal {
	border-top:1px solid #3B3B3B;
	border-bottom:1px solid #3B3B3B;
	margin-right:25px;
}

.soustotal .prix {
	float:right;
	margin-right:20px;
	line-height:26px;
	font-weight:bold;
}

.inscription {
	margin-left:20px;
}

.inscription p {
	margin:5px 0 5px 40px;
	font-size:11px;
	padding:0;
}

.inscription .champsobligatoire {
	border-left:4px solid #BE6424;
	padding-left:10px;
	color:#BE6424;
	margin:20px 0;
	font-size:11px;
}

.inscription h2 {
	font-size:16px;
	color:#3B3B3B;
	margin:0;
	padding:0;
}

.inscrit,
.noninscrit {
	position:relative;
}

.inscrit label,
.noninscrit label,
.offre label {
	position:absolute;
	width:150px;/*OK*/
	text-align:right;
	line-height:20px;
	margin-top:2px;
	padding-right:5px;
}

.noninscrit label,
.offre label {
	width:250px;/*OK*/
	padding-right:10px;
}

.inscrit label.obligatoire,
.noninscrit label.obligatoire {
	border-right:4px solid #BE6424;
}

.inscrit label.manquant,
.noninscrit label.manquant {
	border-right:4px solid red;
}

.inscrit input.manquant,
.noninscrit input.manquant {
	background-color: #FFF9AB;
}

.inscrit select.manquant,
.noninscrit select.manquant {
	background-color: #FFF9AB;
}

.inscrit input {
	width:200px;/*OK*/
	margin-left:163px;
	margin-bottom:5px;
	height:16px;
}

.noninscrit input {
	width:200px;/*OK*/
	margin-left:268px;
	margin-bottom:3px;
	height:16px;
}

.noninscrit select {
	width:205px;/*OK*/
	margin-left:268px;
	margin-bottom:5px;
}

.offre {
	background-color:#EFEFEF;
	padding:10px;
	margin:30px 25px 30px 0;
}

.offre h3 {
	text-transform:uppercase;
	margin:0;padding:0;
	font-size:12px;
}

.offre p {
	margin:0 0 10px 0;
	line-height:20px;
	font-size:12px;
}
.erreurchamp,
.erreurlogin {
	color: red;
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
}

#layerorigine {
	visibility: hidden;
}

#restant {
	border: 1px solid #000000;
	width: 500px;/*##### Dans l'admin...#####*/
	height: 30px;
	position: relative;
	background: transparent;
}

#fait {
	background-color: blue;
	height: 30px;
	position: absolute;
}

#notenough {
	width: 500px;/*##### Dans l'admin...#####*/
}

#msg {
	width: 500px;/*##### Dans l'admin...#####*/
}

ul.ssmenu {
	margin:0;
	padding:0;
	list-style:none;
	height:20px;
}

ul.ssmenu li{
	float:left;
	margin-right:5px;
	color:#0c2074;
	font-size:12px;
}

ul.ssmenu li a{
	color:#0c2074;
	font-size:12px;
}

.note {
	font-weight: bold;
	color:#A3090C;
}

/*------------------------------------------------------------------------
	Club privil�re (bande droite)
------------------------------------------------------------------------*/
#formClubPrivilege {
	margin:0 0 20px;
	padding:0 0 10px;
	background:#EBECEB;
	font-size:10px;
	color:#000;
}

#formClubPrivilege h1 {
	margin:0;
	padding:0;
	background:url(../img/club-privilege/club_privilege.gif) no-repeat;
	width:190px;/*OK*/
	height:36px;
}

#formClubPrivilege #formClubPrivilegeContenu {
	padding:10px 10px 0;
}

#formClubPrivilege #formClubPrivilegeContenu p {
	padding:0;
	margin:0;
}

#formClubPrivilege #formClubPrivilegeContenu #validerClubPrivilegeRetro {
	display:none;
	padding:10px 0 0 0;
	margin:0;
	color:red;
}

#formClubPrivilege #formClubPrivilegeContenu .formLigne {
	padding:5px 0 0;
}

#formClubPrivilege #formClubPrivilegeContenu .formLigne label {
	display:block;
}

#formClubPrivilege #formClubPrivilegeContenu .formLigne input {
	width:150px;/*OK*/
	border:1px solid #000;
	font-size:11px;
}

#formClubPrivilege #formClubPrivilegeContenu .formLigne #inputTelephone1,
#formClubPrivilege #formClubPrivilegeContenu .formLigne #inputTelephone2 {
	width:40px;/*OK*/
}

#formClubPrivilege #formClubPrivilegeContenu .formLigne #inputTelephone3 {
	width:50px;/*OK*/
}

#formClubPrivilege #formClubPrivilegeContenu .btnClubPrivilege {
	margin:15px 0 5px;
}

#formClubPrivilege #formClubPrivilegeContenu .btnClubPrivilege a {
	background:#E23021 url(../img/club-privilege/fleche.gif) right 5px no-repeat;
	display:inline;
	padding:5px 30px 5px 10px;
	color:#FFF;
	text-decoration:none;
}

#formClubPrivilege #formClubPrivilegeContenu .pourcent {
	font-weight:bold;
	color:#CF2A14;
	text-decoration:underline;
}

/*------------------------------------------------------------------------
	Page "Paiement" : adresses de livraison et de facturation
------------------------------------------------------------------------*/
#facturation-livraison {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}

#facturation-livraison div {
	float:left;
	width:30%;
	margin:0;
	padding:0;
}

#facturation-livraison p {
	margin:0 25px 0 0;
	padding:0 0 0 28px;
}

/*------------------------------------------------------------------------
	Concours Daniel V�zina
------------------------------------------------------------------------*/
#concours #droit{
	display:none;
}

#concours #gauche{
	margin-left:25px;
	margin-right:25px;
	visibility:hidden;
}

#concours .bandeau {
	 margin:0 0 1em 0;
	 padding:8px 0;
	 border:1px solid #cccccc;
	 text-align:center;
}

#concours .boutons {
	margin-top:25px;
}

#concours .boutons .submit {
	padding:5px;
	background-color:#BE6424;
	text-align:center;
}

#concours .boutons p.submit a {
	color:#fff;
	display:block;
	text-decoration:none;
}

#concours .boutons p.submit a:hover {
	color:#fff;
	display:block;
	text-decoration:underline;
}

#concours .imglivre {
	float:left;
	border:1px solid #a3a3a3;
	margin:0 10px 10px 0;
	padding:5px;
}

#concours .gauche {
	width:417px;/*OK*/
	float:left;
}

#concours .droite {
	margin-left:35px;
	padding:10px 10px 1px 10px;
	width:245px;/*OK*/
	float:left;
	background-color:#f5f3e8;
}

#concours .droite h2{
	color:#BE6424;
	font-size:16px;
	margin:0 0 10px 0;
}

#concours .ligne {
	margin:0 0 5px 0;
}

#concours .ligne input{
	width:240px;/*OK*/
	height:16px;
}

#concours .ligne select{
	width:245px;/*OK*/
}

#concours .erreur {
	color:red;
	font-weight:bold;
}

#concours .manquant {
	background-color: #FFF9AB;
}


/*------------------------------------------------------------------------
	Corrections pour header et footer de Cyberpresse
------------------------------------------------------------------------*/
#menu-h .s,
#menu-h .s a {
	background:none;
}

body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:0px;
	background:#ffffff url('/img/fond.gif') repeat-y fixed center;
	text-align:center;
}

table.CPLIBRAIRIE {
	background-color:#990000;
}

p.blanc-p {
	color:#FFFFFF;
	font-size:65%;
	margin:0px;
	padding:0 5 0 5px;
}

a.blanc-s {
	color:#FFFFFF;
	text-decoration:underline;
}

a.blanc-s:visited {
	color:#FFFFFF;
}

a.blanc-s:hover {
	color:#ffcc66;
	text-decoration:underline;
}





.inscription .col-acces {
	width: 49%;
	float: left;
}

.inscription .col-ouverture {
	width: 49%;
	float: right;
}

.inscription p.ouverture-compte {
	background-position: 0 -48px;
}



#vacances {
	border:1px solid #a2090b;
	color:#a2090b;
	background:#fff685 10px 50% no-repeat;
	padding:10px 15px 1px;
	margin-bottom:20px;
}

#vacances p {
	margin-bottom: 1em;
}

#vacances.full {
	margin-right: 20px;
}

#vacances h3 {
	padding: 5px 0 0 0;
	margin: 0;
}
div.modifier {
	clear: both;
	width: 100% !important;
	overflow: hidden;
	font-size: 90%;
}

div.modifier div {
	float:left;
	width:30% !important;
	padding-right: 2% !important;
}

div.modifier p {
	text-align: right;
	margin: 0 !important;
	padding: 0 !important;
}

div.outils-livre{
	margin: 0 auto;
	background: url('../img/bg-outils-livre.gif') no-repeat;
	width: 126px;
	height: 20px;
	text-align: center;
	padding-top:2px;
}


div.ebook-link{
	display: inline;
}

div.btn-ebook{
	display: inline;
	border-left: 1px solid #CCCCCC;
  display: inline;
  margin-left: 5px;
  padding-left: 10px;
  vertical-align: middle;
	float: right;
	margin-right: 10px;
	width: 20px;
	/*text-indent:-99999px;*/
}

div.btn-ebook a{
	background: url('../img/ico-feuilleter.gif') no-repeat;
	text-indent: -99999px;
	vertical-align: middle;
	display: block;
}

div.ebook-link-not-found{
	display: none;
}
