div#header div.login-links a { color: #DCC686; }

div.footer-background div.footer-menu ul li a { color: #A6240B; font-weight: bold; }

/* form#login { margin-top: -93px; } */
/* div.login-links { margin-top: -93px; } */

div.logged-box { font-weight: normal; font-size: 1em; margin-right: 30px; /*margin-top: -50px;*/ text-align: right;  float: right; width: 300px; height: 40px; color: #DCC686; }
div.logged-box span {  font-weight: bold; color: #FFE9A3;  }
a.logged-compte-deconnexion { font-size: 0.9em; background-color: transparent; color: #DCC686; }
a.logged-compte-deconnexion:VISITED { color: #DCC686; }

div.rech-colA label { font-weight: normal; text-align: right; margin-bottom: 14px; display: block; }
input.rech-soumettre { border: solid 1px #CCCCCC; float: right; margin-top: 10px; margin-right: -30px; height: 30px; color: white;  background-color: #979589; }

/* CONTENT - PARAMETRES GLOBAUX */

ul li.book-title { margin: 0; padding: 0; }
ul li.book-title a { display: block; margin-top: 5px; color: #8D2009; font-weight: bold; }
ul li.book-title a:hover { text-decoration: none; }
ul li.book-author { margin-top: -15px; color: #5E5E5E; }
ul li.book-comments a { color: #0D4776; }
ul li.book-comments a:hover { text-decoration: none; }
ul li.book-add-to-cart { margin-top: -3px; float: left; width: 30px; }
ul li.book-add-to-cart a { text-align: right; font-weight: bold; text-decoration: underline; line-height: 30px; background-image: url("../img/add-to-cart.jpg"); background-repeat: no-repeat; margin-left: 0px; padding-left: 23px; }
ul li.book-add-to-cart a:hover { text-decoration: none; color: #1467AA; }
ul li.book-price { float: left; margin-right: 5px; font-size: 1.4em; color: #0D4776; font-weight: bold; overflow: hidden; }
ul li.book-price-special { float: left; margin-right: 3px; font-size: 1.4em; color: #006699; font-weight: bold; overflow: hidden; }

/* CONTENT - NOUVEAUTÉS */

div.principal-box { padding-top: 44px; padding-right: 20px; }
	div.nouveautes { overflow: hidden; margin-left: 260px; margin-right: 30px; height: 100%; border: solid 1px #D6CBA8; background-color: white; padding: 2px; }
		div.principal-box div.nouveautes-banner { display: block; height: 29px; padding: 0px; margin: 0px; width: 100%; background-color: #0C4471; }
		div.principal-box div.nouveautes-banner h1 { float: left; line-height: 1; font-size: 9px; margin-bottom: 0px; display: block; height: 25px; width: 676px; text-indent: -9999px; background-image: url("../img/nouveautes-blue-banner.jpg"); background-repeat: no-repeat; }
		div.principal-box div.nouveautes-banner a { 
		float: right; 
		font-size: 0.9em; 
		margin-top: -22px; 
		text-align: right; 
		text-decoration: none; 
		font-family: Arial, Helvetica, sans-serif; 
		padding-top: 4px; 
		padding-right: 10px; 
		color: white; 
		height: auto; 
		letter-spacing: 0px; 
		font-weight: bold; }
		div.nouveautes-banner a:hover { color: #BCE2FF; }
				div.nouveautes-col { margin-top: 15px; float: left; width: 26%; border-right: dotted 1px #868688; padding-right: 10px; padding-bottom: 10px; margin-bottom: 10px; }
				div.nouveautes-last { border-right: none; } 
				div.nouveautes-col ul { width: 100%; padding-left: 20px; padding-right: 20px; font-family: Arial, Helvetica, sans-serif; list-style-type: none; }

/* CONTENT - PROMOTION */

div.promotion-vedette-box { 
	margin-left: 260px; 
	min-width: 676px; 
	max-height: 300px; 
	height: 300px; 
	margin-right: 0px; 
	}


	div.promotion { 	
	float: left; 
	min-width: 324px; 
	border: solid 1px #D6CBA8; 
	margin-top: 30px; 
	margin-left: 0px; 
	background-color: white; 
	padding: 2px; 
	width: 46%; 
	padding-bottom: 20px; 
	}
	
	div.promotion-banner { 
	width: 106%; 
	height: 23px; 
	background-color: #920422;
	}
	
	div.promotion-banner h1 { 
	float: left; 
	line-height: 2.5; 
	font-size: 10px; 
	height: 23px; 
	width: 100%; 
	margin-bottom: 0px; 
	display: block; 
	text-indent: -9999px; 
	background-image: url("../img/promotion-red-banner.jpg"); 
	background-repeat: no-repeat; 
	}
	
	div.promotion-banner a { 
	width: 170px; 
	font-size: 0.9em; 
	float: right; 
	margin-top: -22px; 
	text-align: right; 
	text-decoration: none; 
	font-family: "Arial", Helvetica, sans-serif; 
	padding-top: 1px; 
	padding-right: 10px; 
	color: white; 
	height: 20px; 
	letter-spacing: 0px; 
	font-weight: bold; 
	}
	
	div.promotion-banner a:VISITED { color: white; }
	div.promotion-banner a:HOVER { color: #FFCCCC; }
	
	div.promotion-col { 
	float: left; 
	height: 32%; 
	padding: 0px 10px 0px 10px; 
	display: block; 
	width: 100%; 
	}
	
	div.promotion-first { margin-top: 15px; }
	
	div.promotion-col ul li.book-title a { 
	display: block; 
	margin-top: 0px; 
	}
	
	div.promotion-col img { 
	float: left; 
	margin: 10px 20px 0px 10px; 
	}
	
	div.promotion-col ul { 
	font-family: Arial, Helvetica, sans-serif; 
	padding-left: 20px;  
	list-style-type: none; 
	margin-top: 0px; 
	}
	
	span.formats-head { font-size: 0.9em; }
	span.prix-formats { font-size: 1em; margin-right: 2px; }
						
/* CONTENT - EN VEDETTE */

div.en-vedette { 
	margin-left: 0px; 
	float: right; 
	border: solid 1px #D6CBA8; 
	margin-top: 30px; 
	background-color: white;  
	padding: 2px; 
	width: 46%; 
	padding-bottom: 20px; 
	}
	
div.en-vedette-banner { 
	width: 106%; 
	background-image: url("../img/en-vedette-brown-banner-repeat.jpg"); 
	background-repeat: repeat-x; 
	height: 23px; 
	}
	
div.en-vedette-banner h1 { 
	text-indent: -9999px; 
	font-size: 2em;
	background-image: url("../img/en-vedette-brown-banner.jpg"); 
	height: 23px; 
	background-repeat: no-repeat; 
	width: 100%; 
	background-position: top right; 
	margin-bottom: : 100px; 
	padding: 0;
	}
	
div.en-vedette-col { 
	float: right; 
	height: 32%; 
	padding: 0px 10px 0px 10px; 
	display: block; 
	width: 100%; 
	}
	
div.en-vedette-first { margin-top: 15px;  }

div.en-vedette-col ul li.book-title a { 
	display: block; 
	margin-top: 0px; 
	}
	
div.en-vedette-col img { 
	float: left; 
	margin: 10px 20px 0px 10px;
	}
	 
div.en-vedette-col ul { 
	font-family: Arial, Helvetica, sans-serif; 
	padding-left: 20px;  
	list-style-type: none; 
	margin-top: 0px; 
	padding-right: 20px; 
	}
					
/* SIDE-MENU */

div.sideMenu { width: 250px; float: left; position: relative; padding-left: 10px; }
div.sideMenu input { float: left; padding: 0px; height: 19px; border: solid 1px #C0B79D; width: 206px; }
div.sideMenu span { text-indent: -9999px; overflow: hidden; background-image: url("../img/recherche.jpg"); background-repeat: no-repeat; display: block; width: 69px; height: 43px; margin-bottom: 10px;}
div.sideMenu a { font-size: 0.8em; height: 19px; font-family: Arial, Helvetica, sans-serif; color: #401D07; display: block; margin-bottom: 5px;  }
div.sideMenu a img { margin-bottom: 5px; }

div.sideMenu input.loupe { padding-top: 6px; border: none; height: 19px; float: left; margin-left: 5px; width: 17px; }

div.sideMenu ul.sideMenuCategories li a { text-decoration: none; margin: 0px; padding: 5px 0px 5px 10px; display: block; color: #A6240B; margin-bottom: 0px; width: 218px; }
div.sideMenu ul.sideMenuCategories li a:hover { background-color: #A86C00; color: white; width: 218px; padding: 5px 0px 5px 10px; height: 19px; }

div.catalogue-box { min-width: 676px; margin-left: 300px; margin-right: 30px; 	border: solid 1px #D6CBA8; background-color: white; padding: 2px; }

div.principal-box-IE7 { padding-top: 20px; padding-right: 30px; min-width: 676px; }
div.catalogue-nav-pages { display: block; padding-top: 30px; }

div.consulter-box { min-width: 676px; margin-left: 40px; margin-right: 0px; 	border: solid 1px #D6CBA8; height: 100%; background-color: white; padding: 2px; }
a.boutton-retour { display: block; margin-left: 40px; margin-top: 30px; }

form.URL-proposition input { width: 100%;  margin: 0px 0px 10px -300px; padding: 0; }
form.URL-proposition label { margin: 0px 0px 0px 0px; padding: 0; }

form.URL-proposition input.submit { margin: -30px 0px 0px 300px; float: right; width: 98px; height: 31px; }
form.URL-proposition { font-weight: bold; margin-top: 30px; padding: 10px; margin-left: 300px;  width: 30%; background-color: #D9D3BE; }
div.URL-proposition-box-IE7 { display: block; margin-left: 0px; }

div.mon-panier-liste-produits a img { margin-right: 5px; margin-top: 30px; margin-left: 10px; float: right; }

div.addenda img { padding: 2px; border: solid 1px #C0B79D; margin-left: -20px; }

/* FIL D'ARIANE */

div.fil-ariane a:VISITED { color: #815300; }

/* CATALOGUE */

div.paragraphes-catalogue { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; padding-top: 15px; color: #5E5E5E; margin-left: 300px; text-align: justify; margin-right: 30px;  }
div.categories { margin-left: 260px; }
div.categories-col { margin-left: 20px; float: left; width: 44%; margin-bottom: 10px; }
div.categorie-logo-description { padding-top: 5px; height: 80px; margin-bottom: 10px; }
div.categorie-logo-description img { border: solid 2px #D0B378; float: left; margin-right: 20px; height: 80px; }
div.categorie-logo-description h5 { font-family: Arial, Helvetica, sans-serif; margin: 0; margin-top: 0px; font-size: 1.2em; }
div.categorie-logo-description a { padding: 0px; }

/* COMMANDITER */

p.lien-contrat-de-commandite { text-transform: uppercase; }
table caption { padding-left: 0px; margin-left: 0px; font-size: 1.6em; background-color: transparent; color: #0D4776; }
table.prix-commandites { width: 100%; background-color: white; border: solid 1px #D6CBA8; height: 100%; background-color: white;}
table.prix-commandites tfoot tr td { border-bottom: solid 0px #D6CBA8; }
table.prix-commandites tr td { height: 50px; border-bottom: solid 1px #D6CBA8; padding-left: 10px;  }
table.prix-commandites tr td.table-notes { font-size: 0.8em; }
table.prix-commandites td.table-prix { width: 50px; text-align: right; }
div.paragraphes address strong { font-size: 1em; }

/* COMMANDITAIRES */

div.commanditaires-box { min-width: 600px; width: 60%; float: left;}
div.commanditaires-colA { min-width: 400px; margin-left: 20px; float: left; width: 40% }
div.commanditaires-colB { min-width: 400px; margin-left: 20px;  float: left; width: 40% }
div.commanditaires-colA a img, div.commanditaires-colB a img { margin-top: 10px; margin-bottom: 10px; }
div.lien-commanditer { float: left; margin-left: 20px; margin-top: 20px; min-width: 600px; width:100%;  height: 100%; }

/* CATALOGUE SECTIONS */

div.catalogue-box img { padding: 0px 20px 0px 20px; }

div.consulter-box-banner { position: absolute; margin-bottom: 20px; padding: 0; height: 30px; width: 100%; height: 29px; background-color: #083255; }

div.catalogue-sections-box-banner-img { display: block; float: right; width: 671px; background-color: #083255; background-image: url("../img/catalogue-sections-banner.jpg"); background-repeat: no-repeat; height: 29px; }
div.catalogue-sections-box-banner-img span { margin-top: 4px; margin-right: 5px; float: right; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color: white; font-weight: bold; }
div.catalogue-sections-box-banner-img form select { margin-top: 4px; margin-right: 5px; float: right; }
div.catalogue-sections-box-banner-img a img.boutton-ok { padding: 0px; margin-top: 4px; margin-right: 5px; float: right; }
div.livre-catalogue { height: 90%;  font-family: Arial, Helvetica, sans-serif; padding: 20px 0px 20px 0px; border-bottom: dotted 1px #868688; margin: 20px 20px 0px 20px; min-height:195px;}
div.livre-catalogue ul { min-height: 150px;}
div.last { border-bottom: dotted 0px #868688;}
div.livre-catalogue img { padding: 20px; float: left; width: 130px; }
div.livre-catalogue ul { margin-top: -20px; margin-left: 180px; list-style-type: none; min-width: 70%; width: 70%; text-align: justify; }
div.livre-catalogue ul li.book-add-to-cart a {  text-decoration: underline; font-size: 0.6em; line-height: 30px; background-image: url("../img/add-to-cart.jpg"); background-position: 10px; background-repeat: no-repeat; margin-left: 30px; padding-left: 30px; }
div.livre-catalogue ul li.book-add-to-cart a:HOVER { text-decoration: none; }
li.cat-titre { padding-left: 20px;  display: block; margin-top: 15px; color: #8D2009; font-weight: bold; text-align: left; }
li.cat-titre-livre { padding-left: 20px; margin-left: 0px; display: block; margin-top: 15px; color: #8D2009; font-weight: bold; text-align: left; }
li.cat-auteur { margin-left: 20px; }
li.cat-titre a { margin-top: 15px; color: #8D2009; font-weight: bold; text-align: left; }
li.cat-description { padding-left: 20px; color: #5E5E5E;  }
li.cat-description-bas { margin-top: 10px; margin-bottom: 10px; }
li.cat-ISBN { padding-left: 20px; }
li.cat-ISBN, li.cat-date-de-parution, li.cat-pages { text-align: left; display: inline; margin-left: 0px; margin-right: 10px; color: #5E5E5E; }
div.livre-catalogue ul li.cat-prix { width: 400px; padding-left: 20px; font-weight: bold; font-size: 1.5em; color: #0D4776; }
li.cat-prix strong span { float: left; width: 80px; }
div.livre-catalogue ul li.cat-prix span.special { color: #0D4776; float: left; width: 80px; }
div.livre-catalogue ul li.cat-prix a { float: left; width: 30px; }
div.livre-catalogue ul li.prix-fix { padding-left: 20px; }
div.catalogue-nav-pages { font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 30px auto 30px 20px; width: 300px; }
div.catalogue-nav-pages ul { list-style-type: none; }
div.catalogue-nav-pages ul li { display: inline; margin-right: 5px; }
div.catalogue-nav-pages ul li a { color: #0D4776; }
div.auteurs-nav-pages ul li a:hover { text-decoration: none; }

.strike { text-decoration: line-through; }

form.URL-proposition { margin-top: -20px; margin-left: 280px; background-color: transparent; padding: 20px; }
form.URL-proposition p { font-weight: normal; width: 300px; }
form.URL-proposition input { width: 400px; display: block; margin: 0px; margin-left: 0px; margin-bottom: 8px; }
form.URL-proposition input.asso-pro { width: 80%; }

div.hyperliens { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; padding-top: 15px; color: #5E5E5E; margin-left: 300px; text-align: justify; margin-right: 30px;  }
div.hyperliens a { color: #0D4776; }
div.hyperliens a:hover { text-decoration: none; }
form.URL-proposition fieldset { padding: 20px; }
form.URL-proposition label { font-weight: normal; }
form.URL-proposition h4 { margin: 0; }
form.URL-proposition input.submit { margin-top: -30px; float: right; width: 98px; height: 31px; }

/* LISTE D'ENVOI */

form.form-liste-envoi { margin-left: 300px; margin-right: 30px; width: 40%; width: 650px; }
form.form-liste-envoi p { margin-top: 20px; }
form.form-liste-envoi p.envoi-note-de-bas-de-page { font-size: 0.8em; padding-left: 5px; margin-top: -30px; }
p.champs-obligatoires { color: #8D031F; font-weight: bold; }
form.form-liste-envoi fieldset legend { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; }
form.form-liste-envoi fieldset { padding-left: 10px; border: solid 1px #C0B79D; }
div.form-liste-envoi-colA { line-height: 40px; padding: 10px; width: 45%; float: left; }
div.form-liste-envoi-colB { line-height: 40px; padding: 10px; width: 45%; float: left;}

form.form-liste-envoi label { font-weight: normal; margin: 0px; padding: 0px; width: 33%; float: left; }
form.form-liste-envoi label span { font-size: 1em; color: #8D031F; font-weight: bold; }
form.form-liste-envoi input { margin: 0px; padding: 0px; margin-top: 10px; width: 60%; float: left; }
form.form-liste-envoi select { font-size: 0.75em; margin: 0px;  padding: 0px; margin-top: 10px; width: 60%; float: left; }
form.form-liste-envoi input.form-liste-envoi-submit { width: 98px; float: right; }
div.Question-Achat { margin-top: 10px; margin-left: -92px; display: block; float: left; width: 85%; }
div.Question-Achat input { display: block; display: inline; float: none; margin-left: 5px; width: 10px; }
div.Question-Achat label { margin-right: 5px; font-size: 0.9em; float: none; width: 50px; }

form.form-liste-envoi input { padding-left: 3px; }
form.form-liste-envoi input#region { color: gray; }

/* FOOTER */

div.footer-background { font-family: Arial, Helvetica, sans-serif; margin: 0px auto 0px auto; background-image: url("../img/footer-background.jpg");  background-repeat: repeat-x;  width: 100%; height: 100%; min-height: 150px; }
div.footer-background p { padding-left: 10px; color: #7B7B77; }
	div.footer-menu { width: 65%; }
div.footer-background ul { padding: 30px 0px 15px 10px;  }
div.footer-background ul li { display: inline; margin-right: 1%; }
div.footer-background ul li a { color: #A6240B; font-weight: bold; }
div.footer-background ul li a:hover { text-decoration: none; }

/* FOOTER - CREDIT CARDS */

div.credit-cards { float: right; color: #5E5E5E; width: 39%; margin-top: -65px; margin-right: 30px; }
div.credit-cards p span { font-weight: bold; }
div.credit-cards p { float: right; width: 185px; text-align: right; margin-right: 15px; }
div.credit-cards img { float: right; width: 150px; margin-top: 10px; }

div.consulter-box { min-width: 676px; margin-left: 300px; margin-right: 30px; border: solid 1px #D6CBA8; background-color: white; padding: 2px; }
div.consulter-box div.consulter-box-banner { margin-left: -20px; margin-bottom:60px; padding: 0; height: 30px; width: 100%; height: 29px; background-color: #083255; }
div.consulter-box div.livre-catalogue { height: 90%;  font-family: Arial, Helvetica, sans-serif; padding: 60px 0px 20px 0px; margin: 20px 20px 0px 20px; min-height:195px;}
img#bt-retour { margin-left: 40px; }
div.consulter-box div.livre-catalogue ul li.book-add-to-cart a { float: left; margin-left: 150px; margin-top: -25px; }

div.consulter-box-revue-IE6 div.consulter-box-banner { margin-left: 0px; }
div.consulter-box-revue-IE6 h2 { margin-top: 30px; }
div.livre-catalogue ul li.cat-prix-IE6 { width: 80px; float: left; }
div.livre-catalogue ul li.cat-prix-IE6-s { margin-top: 0px; width: 80px; float: left; }
div.livre-catalogue ul li.cat-prix-IE6-s a { margin-left: 80px; margin-top: -27px; width: 50px; float: left; }


/* PANIER D'ACHAT */

table.produits tr td.prix { font-weight: bold; font-size: 1.2em; color: #0D4776; }
table.facture tr td.produit-prix { font-size: 1em; }

table.produits th td.produit-nom { width: 40%; }
table.produits tr th.produit-quantite { width: 10%; text-align: center; }
table.produits tr th.produit-prix { width: 20%; text-align: center; }
table.produits tr th.produit-supprimer { width: 10%; text-align: center; }
table.produits tr th.produit-total { width: 20%; text-align: center; }
table.produits tr td.produit-supprimer-title { width: 10%; text-align: center; }
table.produits tr td.produit-nom { width: 40%; }
table.produits tr td.lien-produit { color: #5E5E5E; }
table.produits tr td.lien-produit a { color: #8D2009; font-weight: bold; }
table.produits tr td.produit-quantite { width: 10%; text-align: center; }
table.produits tr td.produit-quantite input { text-align: center; }
table.produits tr td.produit-prix { width: 20%; text-align: center; }
table.produits tr td.produit-prix input { text-align: center; }
td.prix-totals { width: 20%; color: #8d031f; font-size: 0.8em; }
table.produits tr td.produit-supprimer { width: 10%; text-align: center; }
table.produits tr td.produit-supprimer img { margin-left: 5px; margin-top: 0px; vertical-align: text-bottom; }
table.produits tr td.produit-supprimer input { margin-top: 0px; }

div.paypal p.paypal-paiement { margin-top:0; }
div.nc-colA label, div.nc-colB label, div.nc-colC label, div.nc-colD label { height: 21px; }


input.bt-ie6 { margin-right: -30px; }

div.formats-first { font-family: Arial, Helvetica, sans-serif; width: 150px; float:left; padding-right: 5px; }
div.liste-formats { margin-left: 110px; width: 67%; clear: right; }
div.liste-formats-nouveautes { margin-left: 10px; clear: right; }
div.liste-formats div { float: left; width: 140px; }
li.book-authorA { display: block; margin-left: 90px; }
span.prix-formats strong { margin-right: 0px; padding-right: 0px; }
div.en-vedette-first { margin-top: 0px; }

a.telecharger-pdf { line-height: 20px; font-size: 0.8em; width: 200px;}