body { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; width: auto; }
div.page { width: auto; overlfow: hidden; }
h1.title-sous-page { font-family: Arial, Helvetica, sans-serif; font-size: 2em; font-weight: bold; color: #8D031F; margin-left: 300px; margin-top: 30px; }
h3 { color: #0D4776; }
p { color: #5E5E5E; }
a { color: #0D4776; }
a:HOVER { text-decoration: none; }
a:ACTIVE { color: #0D4776; }
a:VISITED { color: #0D4776; }
.strike { float: left; text-decoration: line-through;}
.special { margin-right: 10px; display: block; letter-spacing: -1px; float: left; color: #2169A3; padding: 0px }
.special-pdf { display: block; float: left; margin: 0px 5px 0px 5px; }
a.nav-active { text-decoration: none; }
.ezpz-hint { color:grey; }

/* PARAGRAPHES */

div.paragraphes { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; padding-top: 15px; color: #5E5E5E; margin-left: 300px; text-align: justify; margin-right: 30px; }
address { font-style: normal; color: #5E5E5E; font-size: 1em; }

/* HEADER */

div#header-background { background-image: url("../img/header-background.jpg"); background-repeat: repeat-x; }
div#header { background-image: url("../img/header-book-background.jpg"); background-repeat: no-repeat; height: 133px;  }
div#header a.logo{float:left;}
div#header img { padding-left: 10px;  }
div#header img.logo-impression { display: none; }
form#login { margin-top: 10px; letter-spacing: -1px; padding: 0px; float: right; width: 180px; color: #FFE59B; border-right: solid 1px #7e532A; }
form#login input { margin: 0px; text-indent: 3px; color: #FFE59B; background-color: #9A7043; border: solid 1px #53280C; }
form#login input.ok-login { border: none; background-color: transparent; }
div.login-links { font-size: 0.9em; margin-top: 10px; float:right; width: 100px;  padding-top: 15px; padding-left: 10px; }
div.login-links a { color: #DCC686; }
div.login-links a:hover { text-decoration: none; }

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; }
form.mot-de-passe-oublie { margin-top: 35px; margin-left: 300px; }
form.mot-de-passe-oublie fieldset { padding: 20px; width: 300px; }
form.mot-de-passe-oublie input.identifiant { margin-top: 10px; width: 174px; }
form.mot-de-passe-oublie input#envoyer-hy-hover { float: right; margin-top: 20px; }

/* MENU */

ul#menu-top {  overflow: hidden; margin: 0px; margin-top: -32px; padding: 0px; height: 30px; width: 960px; background-image: url("../img/menu-background-hover.jpg");  list-style-type: none;  }
ul#menu-top li { text-indent: -9999px; height: 30px; float: left; position: relative; width: auto;}
ul#menu-top li.current a { background: none; }
	ul#menu-top li.accueil a 					{ background-image: url("../img/accueil.jpg"); width: 56px; }
	ul#menu-top li.a-propos a 				{ background-image: url("../img/a-propos.jpg"); width: 65px; }
	ul#menu-top li.catalogue a 			{ background-image: url("../img/catalogue.jpg"); width: 71px; }
	ul#menu-top li.revue a 					{ background-image: url("../img/revue.jpg"); width: 53px; background-repeat: no-repeat; }
	ul#menu-top li.nouveautes a 			{ background-image: url("../img/nouveautes.jpg"); width: 78px; }
	ul#menu-top li.promotions a 			{ background-image: url("../img/promotions.jpg"); width: 79px; }
	ul#menu-top li.hyperliens a 			{ background-image: url("../img/hyperliens.jpg"); width: 73px; }
	ul#menu-top li.addenda a 				{ background-image: url("../img/addenda.jpg"); width: 65px; }
	ul#menu-top li.liste-d-envoi a 		{ background-image: url("../img/liste-d-envoi.jpg"); width: 83px; }
	ul#menu-top li.aide-faq a 				{ background-image: url("../img/aide-faq.jpg"); width: 67px; }
	ul#menu-top li.contact a 					{ background-image: url("../img/contact.jpg"); width:128px; }
	ul#menu-top li.mon-panier a 			{ display: block; background-image: url("../img/mon-panier.jpg"); width: 142px; z-index: 1;}
ul#menu-top li a { display: block; text-decoration: none; height: 30px; }
ul#menu-top li a:hover { background: none; }
ul#menu-top li.current a { background: none; }
.hover-menu { background: none; }

span.mon-panier-prix-menu { font-size: 1em; letter-spacing: -1px; font-family: Arial, Helvetica, sans-serif; position: absolute; display: block; margin-top: -25px; height: 30px; width: 80px; color: white; float: left; margin-left: 884px; z-index: 9999;}

/* SUB-MENU REVUE */

ul#menu-top li.revue ul { display: none; position: absolute; margin: 0px; padding: 0px; height: 30px; background-image: url("../img/submenu-revue-hover.jpg"); background-repeat: no-repeat; width:344px; z-index:9999; }
ul#menu-top li.revue ul li { height: 30px; display: block; float: left; margin:0; padding:0;}
ul#menu-top li.revue ul li a { text-indent: -9999px;  height: 30px; overflow:hidden;}
ul#menu-top li.revue ul li.dernier-numero a { background-image: url("../img/dernier-numero.jpg"); width: 96px; background-repeat: no-repeat; }
ul#menu-top li.revue ul li.consulter a { background-image: url("../img/consulter.jpg"); width: 65px; background-repeat: no-repeat; }
ul#menu-top li.revue ul li.commanditer a { background-image: url("../img/commanditer.jpg"); width: 86px; background-repeat: no-repeat; }
ul#menu-top li.revue ul li.commanditaires a { background-image: url("../img/commanditaires.jpg"); width: 97px; background-repeat: no-repeat; }
ul#menu-top li.revue ul li.dernier-numero a:hover,
ul#menu-top li.revue ul li.consulter a:hover,
ul#menu-top li.revue ul li.commanditer a:hover,
ul#menu-top li.revue ul li.commanditaires a:hover  { background: none; }

/* SUB-MENU CATALOGUE */

ul#menu-top li.catalogue ul { display: none; position: absolute; margin: 0px; padding: 0px; height: 30px; background-image: url("../img/submenu-catalogue-hover.jpg"); background-repeat: no-repeat; width: 366px; z-index: 9998; }
ul#menu-top li.catalogue ul li { display: block; float: left; margin: 0; padding: 0; }
ul#menu-top li.catalogue ul li a { text-indent: -9999px;  height: 30px; overflow: hidden; }
ul#menu-top li.catalogue ul li.pdf-payants a { background-image: url("../img/pdf-payants.jpg"); width: 80px; background-repeat: no-repeat; }
ul#menu-top li.catalogue ul li.pdf-gratuits a { background-image: url("../img/pdf-gratuits.jpg"); width: 77px; background-repeat: no-repeat; }
ul#menu-top li.catalogue ul li.liste-des-auteurs a { background-image: url("../img/liste-des-auteurs.jpg"); width: 100px; background-repeat: no-repeat; }
ul#menu-top li.catalogue ul li.liste-des-ouvrages a { background-image: url("../img/liste-des-ouvrages.jpg"); width: 109px; background-repeat: no-repeat; }
ul#menu-top li.catalogue ul li.pdf-payants a:hover,
ul#menu-top li.catalogue ul li.pdf-gratuits a:hover,
ul#menu-top li.catalogue ul li.liste-des-auteurs a:hover,
ul#menu-top li.catalogue ul li.liste-des-ouvrages a:hover  { background: none; }

/* 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 input.loupe { padding-top: 0px; border: none; height: 24px; float: left; margin-left: 5px; width: 19px; }
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; font-family: Arial, Helvetica, sans-serif; color: #401D07; display: block; margin-bottom: 5px;  }
div.sideMenu ul.sideMenuCategories { list-style-type: none; font-size: 1.3em;  padding: 0px; margin: 10px 0px 20px 0px; font-family: Arial, Helvetica, sans-serif; }
div.sideMenu ul.sideMenuCategories li { background-color: #E0CE97; width: 228px; margin-bottom: 5px;  }
div.sideMenu ul.sideMenuCategories li a { text-decoration: none; margin: 0px; padding: 5px 0px 5px 10px; display: block; color: #A6240B; margin-bottom: 5px; width: 218px; }
div.sideMenu ul.sideMenuCategories li a:hover { background-color: #A86C00; color: white; width: 218px;  }
div.sideMenu ul.sideMenuCategories li a.current { background-color: #A86C00; color: white; width: 218px; }
div.sideMenu ul.sideMenuCategories li.subcategories-current a { background-color: #A86C00; color: white; }
div.sideMenu a img { margin-bottom: 5px; }

/* CONTENT */

div.content-infinite-background { background-color: #f1eddb; width: 100%; clear: both; }
div.content-background { background-image: url("../img/content-background.jpg"); background-repeat: repeat-x; width: 100%; }

/* CONTENT - PARAMETRES GLOBAUX */

ul li.book-title a { display: block; margin-top: 10px; color: #8D2009; font-weight: bold; width: auto; padding-right: 10px; }
ul li.book-title a:hover { text-decoration: none; }
ul li.book-author { color: #5E5E5E; padding-right: 10px; }
ul li.book-comments a { color: #0D4776; }
ul li.book-comments a:hover { text-decoration: none; }
ul li.book-add-to-cart a { display: block; float: left; text-align: right; font-weight: bold; text-decoration: underline; line-height: 22px; background-image: url("../img/add-to-cart.jpg"); background-repeat: no-repeat; background-position: 0px 4px; margin-left: 0px; padding-left: 23px; margin-bottom: 5px; }
ul li.book-add-to-cart a:hover { text-decoration: none; color: #1467AA; }
ul li.book-price { float: left; margin-top: 0px; margin-right: 5px; letter-spacing: -1px; font-size: 1.4em; color: #0D4776; font-weight: bold; overflow: hidden; }
ul li.book-price-special { float: left; margin-right: 3px; letter-spacing: -1px; font-size: 1.4em; color: #006699; font-weight: bold; overflow: hidden; }
div.nouveautes ul li.rupture { clear: left; font-size: 0.9em; color: #A86C00; }
div.promotion ul li.rupture { float: left; font-size: 0.9em; color: #A86C00; margin-left: 5px; margin-top: 5px; }
div.en-vedette ul li.rupture { float: left; font-size: 0.9em; color: #A86C00; margin-left: 5px; margin-top: 5px; }

div.nouveautes img.panier { width:20px; height: 13px; padding-left: 0px; padding-top: 4px;}
div.nouveautes img.panier:hover { cursor:pointer; }
span.formats-head { font-size: 1em; letter-spacing : -0.2px; margin-bottom: -20px; display: block;}
span.prix-formats { font-size: 1.2em; float:left; margin-right: 5px; font-family: Arial;  }
div.couverture_rigide { margin-top: 5px; color: #a6240c;}
div.couverture_souple { margin-top: 5px; color: #bc8b53;}
div.bundling { margin-top: 5px; color: #3f3f3f ;}
div.pdf { margin-top: 5px; color: #1f5d8e ;}
div.formats { font-family: Arial, Helvetica, sans-serif; float:left; }
div.formats-first { font-family: Arial, Helvetica, sans-serif; width: 140px; float:left; padding-right: 20px; }
span.nbresPages { font-size: 0.9em; }

/* CONTENT - NOUVEAUTÉS */

div.principal-box { padding-top: 49px; }
	
	div.nouveautes { 	min-width: 676px; margin-left: 300px; margin-right: 30px; min-height: 390px; height: 100%; border: solid 1px #D6CBA8; background-color: white; padding: 2px; padding-bottom: 20px; }
		div.nouveautes-banner { width: 100%; height: 29px; background-color: #0C4471; }
		div.nouveautes-banner h1 { display: block; width: 676px; text-indent: -9999px; 	background-image: url("../img/nouveautes-blue-banner.jpg"); background-repeat: no-repeat; }
		div.nouveautes-banner a { font-size: 0.9em; float: right; margin-top: -52px; text-align: right; text-decoration: none; 	font-family: "Arial", Helvetica, sans-serif; padding-top: 4px; padding-right: 10px; color: white; height: 29px; letter-spacing: 0px; font-weight: bold; }
		div.nouveautes-banner a:hover { color: #BCE2FF; }
				div.nouveautes-col { float: left; width: 48%; height: 325px; border-right: dotted 1px #868688; padding-right: 13px; }
				div.nouveautes-cols-prix { margin-left: 15px;}
				div.nouveautes-last { border-right: none; } 
				div.nouveautes-col img { margin-top: 0px; padding-left: 20px; padding-right: 20px;}
				div.nouveautes-col ul { width: 100%; padding-left: 15px; padding-right: 20px; font-family: Arial, Helvetica, sans-serif; list-style-type: none; }
			
div#nouveautes .current { display:block; }
div.nouveautes-col-hidden { display:none; }

/* CONTENT - PROMOTION */

div.promotion-vedette-box { margin-left: 300px; min-width: 620px; max-height: 300px; height: 300px; margin-right: 30px; }
	div.promotion { 	float: left; min-width: 324px; border: solid 1px #D6CBA8; margin-top: 30px; 	margin-left: 0px; background-color: white; padding: 2px; width: 48%; padding-bottom: 20px; }
		div.promotion-banner { width: 100%; height: 23px; background-color: #920422;}
		div.promotion-banner h1 { display: block; width: 324px; text-indent: -9999px; 	background-image: url("../img/promotion-red-banner.jpg"); background-repeat: no-repeat;  }
		div.promotion-banner a { font-size: 0.9em; float: right; margin-top: -52px; text-align: right; text-decoration: none; font-family: "Arial", Helvetica, sans-serif; padding-top: 1px; padding-right: 10px; color: white; height: 23px; letter-spacing: 0px; font-weight: bold; }
		div.promotion-banner a:HOVER { color: #FFCCCC; }
					div.promotion-col { float: left; height: 32%; padding: 1; display: block; width: 98%; }
					div.promotion-first { margin-top: -20px; }
					div.promotion-col img {float: left; margin: 10px 10px 0px 5px; }
					div.promotion-col img.panier { width:20px; height: 13px; padding-left: 0px; padding-top: 4px;  margin: 0px;}
					div.promotion-col img.panier:hover { cursor:pointer;}
					div.promotion-col ul { font-family: Arial, Helvetica, sans-serif; padding-left: 20px;  list-style-type: none; margin-top: 0px; }
				
div#promo .current { display:block; }
div.promot-col-hidden { display:none; }
/* CONTENT - EN VEDETTE */

	div.en-vedette { float: right; border: solid 1px #D6CBA8; margin-top: 30px; background-color: white;  padding: 2px; width: 46%; padding-bottom: 20px; }
		div.en-vedette-banner { background-image: url("../img/en-vedette-brown-banner-repeat.jpg"); background-repeat: repeat-x; }
		div.en-vedette-banner h1 { text-indent: -9999px; background-image: url("../img/en-vedette-brown-banner.jpg"); background-repeat: no-repeat; width: 100%; background-position: top right; }
					div.en-vedette-col { float: left; height: 32%; padding: 1; display: block; width: 98%; }
					div.en-vedette-first { margin-top: -20px; }
					div.en-vedette-col img { float: left; margin: 10px 10px 0px 5px; }
					div.en-vedette-col img.panier { width:20px; height: 13px; padding-left: 0px; padding-top: 4px;  margin: 0px;}
					div.en-vedette-col img.panier:hover { cursor:pointer;}
					div.en-vedette-col ul { font-family: Arial, Helvetica, sans-serif; padding-left: 20px;  list-style-type: none; margin-top: 0px; padding-right: 0px; }
				
div#vedettes .current { display:block; }
div.en-vedette-col-hidden { display:none; }		
/* PUBLICITE BANNERS */

	div.publicite-banners { padding-left: 10px; background-color: #f1eddb; padding-bottom: 20px; }
		div.publicite-banners a img { width: 400px; margin-right: 10px; }

/* FOOTER */

div.boutons { display:block; margin-left: 300px; clear:both; }
div.boutons a.boutton-retour { display: inline-block; margin-top: 20px; text-decoration: none;}

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: 60%; min-width: 630px; }
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: 121px; margin-top: 2px; }

/* FIL D'ARIANE */

div.fil-ariane { display: block; text-align: left; padding: 30px 0px 15px 0px; border-bottom: dotted 1px #7E796C; margin-left: 300px; margin-right: 30px; font-family: Arial, Helvetica, sans-serif; color: #815300; font-size: 0.9em; }
div.fil-ariane a { color: #815300; }
div.fil-ariane a:hover { text-decoration: none; }
div.fil-ariane span { margin: 0px 5px 0px 5px; }

/* À PROPOS */

div.paragraphes-a-propos { 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.paragraphes-a-propos a { color: #0D4776; }
div.paragraphes-a-propos a:hover { text-decoration: none; }
div.paragraphes-a-propos address { font-style: normal; color: #5E5E5E; font-size: 1em; }
div.a-propos-liens-contact { margin-left: 300px; }
div.a-propos-liens-contact a { color: #0D4776; display: block; }
div.a-propos-liens-contact a:hover { text-decoration: none }
div.a-propos-liens-contact a.courriel-telephone { display: inline; }
div.a-propos-liens-contact-colA { float: left; width: 30%; margin-right: 20px; }
div.a-propos-liens-contact-colB { float: left; width: 30%; margin-right: 20px;  margin-bottom: 40px; }
div.a-propos-liens-contact-colC { float: left; width: 30%; margin-right: 20px; }
div.a-propos-liens-contact-colC p { margin: 0; line-height: 1.5em; color: #5E5E5E; }

/* HYPERLIENS */

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 {  margin-top: 30px; margin-left: 300px;  width: 35%; }
form.URL-proposition fieldset { width: 400px; padding: 20px; }
form.URL-proposition label { font-weight: normal; }
form.URL-proposition p { font-weight: normal; }
form.URL-proposition h4 { margin: 0; }
form.URL-proposition input { width: 100%; display: block; margin: 0px; margin-bottom: 8px; }
form.URL-proposition input.asso-prof { width: 15px; border: none; margin-left: 170px; margin-top: -18px; }
form.URL-proposition input.submit { margin-top: -20px; float: right; width: 98px; height: 31px; }
div.protection { display:none;}

/* LISTES DES AUTEURS */
div.auteurs-detail { margin-left: 40px; float:left;}
div.auteurs-detail img {float:left; padding-right:10px; padding-bottom:10px;}
div.auteurs-col { margin-left: 40px; width: 680px;float: left; margin-bottom: 30px; }
div.auteurs-col a{ float: left; width: 50%; margin-bottom: 10px; }
div.auteurs-nav-pages { margin-left: 260px; margin-top: -30px; width: 300px; }
div.auteurs-nav-pages ul { list-style-type: none; }
div.auteurs-nav-pages ul li { display: inline; margin-right: 5px; }
div.auteurs-nav-pages ul li a,
div.auteurs-colA a, div.auteurs-colB a { color: #0D4776; }
div.auteurs-nav-pages ul li a:hover, 
div.auteurs-colA a:hover, div.auteurs-colB a:hover { text-decoration: none; }

div.auteurs-profil { display: block;  min-height: 215px; height: 150%; padding: 20px; border: solid 1px #CCCCCC; background-color: white; margin-top: 30px; margin-left: 300px; margin-right: 30px; text-align: justify; }
div.auteurs-profil img { float: left; padding-right: 20px; margin-bottom: 20px; }

/* LISTES DES OUVRAGES */

div.ouvrages-col { margin-left: 40px; width: 680px;float: left; }
div.ouvrages-col a{ float: left; width: 100%; margin-bottom: 10px; }
div.ouvrages-nav-pages { margin-left: 260px; margin-top: -30px; width: 300px; }
div.ouvrages-nav-pages ul { list-style-type: none; }
div.ouvrages-nav-pages ul li { display: inline; margin-right: 5px; }
div.ouvrages-nav-pages ul li a,
div.ouvrages-colA a, div.ouvrages-colB a { color: #0D4776; }
div.ouvrages-nav-pages ul li a:hover, 
div.ouvrages-colA a:hover, div.ouvrages-colB a:hover { text-decoration: none; }

/* 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: 40px; 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; }

/* REVUE */

div.paragraphes-revue { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; padding-top: 15px; color: #5E5E5E; margin-left: 300px; text-align: justify; margin-right: 30px;  }

/* LIVRAISON */

ul.liste-livraison { list-style-type: square;  padding-left: 30px; margin-top: 20px; margin-left: 300px; color: #5E5E5E; }
ul.liste-livraison li { margin-bottom: 10px; }

/* PLAN DU SITE */

ul.plan-du-site { list-style-type: none;  }
ul.plan-du-site li { margin-top: 5px; margin-bottom: 5px; }
ul { list-style-type: none; }

ul.plan-du-site li ol li { list-style-type: none; margin-left: 30px; }



/* MON PANIER */

div.fil-ariane-mon-panier { margin-left: 300px; margin-bottom: 30px; }
div.fil-ariane-mon-panier ul { color: #544330; font-family: Helvetica, Arial, sans-serif; font-size: 1.8em; font-weight: bold;    list-style-type: none; margin-top: 30px; }
div.fil-ariane-mon-panier ul li { float: left; margin-right: 20px; }
div.fil-ariane-mon-panier ul li.mon-panier-Actif { color: #A86C00 }
div.mon-panier-liste-produits { min-width: 676px; margin-left: 300px; margin-right: 30px; 	border: solid 1px #D6CBA8; height: 100%; background-color: white; padding: 2px; }
h1.title-mon-panier { display: block; margin-bottom: 30px; }
table.produits { font-family: Arial, Helvetica, sans-serif; }
table.produits caption { display: none; }
tr.banniere-produits { 	background-image: url("../img/mon-panier-liste-produits.jpg"); background-repeat: no-repeat; background-color: #9B0423; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color: white; }
table.produits tfoot { font-style: normal;  }
table.produits tfoot tr td.prix-ligneA { padding-top: 20px; border-top: solid 1px #0D4776; }
table.produits tfoot tr td.ligneA { padding-top: 20px; }
table.produits th td.produit-nom {}
table.produits tr th.produit-quantite { margin: 0px auto 0px auto; width: 10%; text-align: center; }
table.produits tr th.produit-prix { width: 10%; text-align: right; }
table.produits tr th.produit-supprimer { width: 10%; text-align: center; }
table.produits tr th.produit-total { width: 10%; text-align: right; }
table.produits tr td.produit-supprimer-title { width: 10%; text-align: center; }
table.produits tr td.produit-nom {}
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 { text-align: center; }
table.produits tr td.produit-quantite div.quantite-data { width: 100px; }
table.produits tr td.produit-quantite div.quantite-data .ui-icon-arrowthick-1-s,
table.produits tr td.produit-quantite div.quantite-data .ui-icon-arrowthick-1-n { cursor: pointer; }
table.produits tr td.produit-quantite input { text-align: center; }
table.produits tr td.produit-prix { width: 10%; text-align: right; }
table.produits tr td.produit-prix input { text-align: center; }
table.produits tr td.prix { font-weight: bold; font-size: 1.3em; color: #0D4776; }
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; float:left;}
table.produits tr td.produit-supprimer input { margin-top: 0px; }
td.prix { font-weight: bold; font-size: 1.3em; color: #0D4776; text-align: center; }
td.produit-prix { border-top: solid 0px #0D4776; }
td.prix-totals { width: 10%; color: #8d031f; font-size: 0.8em; }
td.produit-supprimer { width: 5%; text-align: center; }
div.mon-panier-liste-produits a img { margin-top: 30px; margin-left: 10px; float:right; }

/* MON PANIER - DETAILS */

div.mon-panier-liste-details { min-width: 676px; margin-left: 300px; margin-right: 30px; height: 100%; padding: 2px; }
div.mon-panier-liste-details a img { margin-top: 30%; margin-left: 10px; float: right; }

div.mode-paiement {	min-width: 676px; margin-left: 300px; margin-right: 30px; height: 100%; padding: 2px; }
div.mode-paiement div.nc-colB { width: 28%; }

div.possede-un-compte { width: 650px; }
div.possede-un-compte form fieldset { padding: 20px; }
form.details-verif { width: 650px; }
form.details-verif fieldset { padding: 20px; }
form.paiement { width: 650px; }
form.paiement fieldset { padding: 20px; }
div.possede-un-compte form input { border: solid 1px #CCCCCC; } 
div.possede-un-compte form label { padding-right: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
div.nouveau-client { padding-top: 40px; width: 650px; }
div.nouveau-client form fieldset { padding: 20px; }
div.nouveau-client form input { border: solid 1px #CCCCCC; } 
div.nouveau-client form label span { color: #8D031F; }

p.choice { color:#FFFFFF; font-size:1.3em; font-weight:bold; margin-top:20px; text-align:center; width:650px; font-family:Arial,Helvetica,sans-serif; }
p.choice span { display: block; margin: auto; background-color: #544330; width: 30px; }
div.paypal { width: 608px; padding: 20px; margin-top: 20px; border: 1px solid #CCCCCC; }
div.paypal p.paypal-paiement { background-color:#F1EDDB; color:#222222; font-size:1.2em; font-weight:bold; margin-top:-32px; width:176px; }

div.nc-colA label, div.nc-colB label, div.nc-colC label, div.nc-colD label { height: 17px; font-weight: normal; padding-right: 10px; margin-top: 5px; padding-top: 2px; display: block; }
div.nc-colA input, div.nc-colB input, div.nc-colC input, div.nc-colD input { height: 15px; width: 150px; padding-left: 3px; margin-top: 5px; display: block; }
div.nc-colA select, div.nc-colB select, div.nc-colC select, div.nc-colD select { width: 155px; margin-top: 5px; display: block; }

select#typeCarte, select#nc-pays, select#nc-province { font-family: Arial, Helvetica, sans-serif; margin-top: 9px;  font-size: 0.8em; }
select#mois, select#annee { font-family: Arial, Helvetica, sans-serif; margin-top: 9px; font-size: 0.8em; width: 70px;float:left;margin-bottom:5px;margin-left:5px; }

div.nc-colD input { width: 215px; }
div.nc-colD select { margin-top: 5px; display: block; }

div.nc-colA { text-align: right; float: left; width: 20%; }
div.nc-colB { float: left; width: 24%; }
div.nc-colC { text-align: right; float: left; width: 20%; }
div.nc-colD { float: left; width: 24%; }
form.paiement div.nc-colA { width: 33%; }

input.bt-compte { margin-left: 3px; height: 30px; color: white;  background-color: #979589; margin-top: 45px; float: right; }
input.bt-compte:HOVER { background-color: #6F6C65; }
input.bt-paiement { margin-left: 3px; height: 30px; color: white;  background-color: #979589; margin-top: 25px; clear: left; float: right; }
input.bt-paiement:HOVER { background-color: #6F6C65; }

/* MON PANIER - FACTURE */

table.facture { font-family: Arial, Helvetica, sans-serif; padding: 2px; margin-top: 20px; border: solid 1px #CCCCCC; }
table.facture caption { display: none; }

table.facture tr th.produit-quantite, table.facture tr td.produit-quantite { width: 10%; text-align: center; }
table.facture tr th.produit-total, table.facture tr td.produit-total { width: 10%; text-align: center; }
tr.banniere-produits-facture { background-repeat: no-repeat; background-color: #544330; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color: white; }
table.facture tr td.lien-produit, table.facture tr td.produit-prix { color: #A86C00; }
table.facture tr td.lien-produit span, table.facture tr td.produit-quantite  { color: #544330; }
table.facture tr td.prix-totals { text-align: center; font-style: normal; color: #544330; }
tfoot.tfoot-facture tr td.prix-ligneA, tfoot.tfoot-facture tr td.ligneA { border-top: solid 1px #CCCCCC; padding-top: 10px; }
tfoot.tfoot-facture tr td.prix { font-style: normal; }

/* MON PANIER - PAIEMENT */

div.paiement-en-ligne { margin-top: 20px; width: 650px; }
div.paiement-en-ligne form fieldset { padding: 20px; }

/* MON COMPTE - INSCRIPTION */

div.mon-compte { margin-left: 300px; margin-right: 30px; height: 100%; padding: 2px; }

/* REVUE */

div.revue-content { 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.revue-content h3 { margin-bottom: 0px; padding-top: 30px; }
a.titre-article { padding-top: 10px; display: block; }
a.auteurs-article { color: #093355; text-decoration: none; font-weight: bold; }
div.consulter-box { min-width: 676px; margin-left: 300px; margin-right: 30px; 	border: solid 1px #D6CBA8; background-color: white; padding: 2px; }
div.consulter-box-banner { width: 100%; height: 29px; background-color: #083255; }
div.consulter-box-banner-img { display: block; float: right; width: 676px; background-color: #083255; background-image: url("../img/catalogue-sections-banner.jpg"); background-repeat: no-repeat; height: 29px; }
div.consulter-box-banner-img a { padding-top: 5px; font-weight: bold; font-family: "Arial", Helvetica, sans-serif; font-size: 0.8em; color: white; }
div.consulter-box-banner-img a:HOVER { color: #BCE2FF; }
div.consulter-box-banner-img a.envoyer-ami { padding-left: 10px; padding-right: 10px; display: block; width: 100px; height: 29px; float: right; }
div.consulter-box-banner-img a.ajouter-preferences { padding-left: 20px; display: block; width: 150px; height: 29px; float: right; }
div.consulter-box-banner-img a.ajouter-notifications { padding-left: 15px;display: block; width: 140px; height: 29px; float: right; }
div.article-consultation { padding: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; }
	a.auteurs-article-consultation { display: block; margin-bottom: 10px; }
div.article-consultation span { color: #5E5E5E; }
	a.telecharger-pdf { font-size:0.8em; margin-top: 3px; display: block; font-weight: bold; background-image: url("../img/icon-pdf.jpg"); background-repeat: no-repeat; padding-left: 20px; }
	
div.article-consultation span.titre-article-titre { font-weight: bold; color: #8D2009; }
	
div.dernier-numero { padding: 20px; width: 30%; background-color: white; border: solid 1px #A59877; margin-left:300px;}

/* 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; padding: 0px; }
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 { 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: 40px; float: left; width: 40% }
div.commanditaires-colB { min-width: 400px; margin-left: 40px;  float: left; width: 40% }
div.commanditaires-colA a img, div.commanditaires-colB a img { margin-top: 20px; margin-bottom: 20px; }
div.lien-commanditer { float: left; margin-left: 40px; margin-top: 20px; min-width: 600px; width:100%;  height: 100%; }
div.commanditaires-box a.boutton-retour { clear:both; margin-left: 40px; margin-top: 20px; }
/* CATALOGUE SECTIONS */

div.catalogue-box { min-width: 676px; margin-left: 300px; margin-right: 30px; 	border: solid 1px #D6CBA8; background-color: white; padding: 2px; }
div.catalogue-box img { padding: 0px 20px 0px 20px; }
div.catalogue-sections-box-banner-img { display: block; float: right; width: 676px; 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 form select#ordre {display:none;}
div.catalogue-sections-box-banner-img input.boutton-ok { padding: 0px; margin-top: 4px; margin-right: 5px; float: right; }
div.livre-catalogue { font-family: Arial, Helvetica, sans-serif; padding: 20px 0px 40px 0px; border-bottom: dotted 1px #868688; margin: 0px 20px 0px 20px; overflow: hidden; }
div.last { border-bottom: dotted 0px #868688;}
div.livre-catalogue img { padding: 20px; float: left; }
div.livre-catalogue ul { padding-left: 20px; margin-top: 0px; margin-left: 180px; list-style-type: none; text-align: justify; }
div.livre-catalogue ul li.book-add-to-cart a { float: left; text-decoration: underline; font-size: 0.6em; line-height: 23px; background-image: url("../img/add-to-cart.jpg"); background-repeat: no-repeat; margin-top: 1px; margin-left: 30px; padding-left: 30px; }
div.livre-catalogue ul li.book-add-to-cart-cat a { text-decoration: underline; font-size: 0.7em; line-height: 23px; background-image: url("../img/add-to-cart.jpg"); background-repeat: no-repeat; margin-top: 1px; margin-left: 5px; padding-left: 20px; letter-spacing: 0px; }
div.livre-catalogue ul li.book-add-to-cart-cat a:HOVER { text-decoration: none; }
div.livre-catalogue ul li.book-add-to-cart a:HOVER { text-decoration: none; }
li.cat-titre { display: block; margin-top: 15px; color: #8D2009; font-weight: bold; text-align: left; }
li.cat-titre-livre { margin-left: 0px; display: block; margin-top: 15px; color: #8D2009; font-weight: bold; text-align: left; }
li.cat-titre a { margin-top: 15px; color: #8D2009; font-weight: bold; text-align: left; }
li.cat-description { padding-right: 20px; color: #5E5E5E; padding-top:10px;padding-bottom:10px; }
li.cat-description-bas { margin-top: 10px; margin-bottom: 10px; }
li.cat-ISBN, li.cat-date-de-parution, li.cat-pages, li.cat-table-matieres, li.cat-type, li.cat-categories { margin-left: 5px; text-align: left; display: inline;margin-left: 0px; margin-right: 5px; color: #5E5E5E; font-size: 1em; }
li.cat-prix { float: left; font-weight: bold; font-size: 1.4em; color: #0D4776; }
li.cat-prix strong span { float: left; margin-right: 10px; }
div.catalogue-nav-pages { font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 30px auto 30px 20px; width: 100%; }
div.catalogue-nav-pages ul { list-style-type: none; text-align: center; }
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; }



div.consulter-box div.livre-catalogue ul li.book-add-to-cart a { padding: 0px; margin: 0px; padding-left: 20px;  padding-right: 10px;  float: left; text-decoration: underline; font-size: 0.7em; line-height: 23px; background-image: url("../img/add-to-cart.jpg"); background-repeat: no-repeat; margin-top: 1px; }
div.catalogue-box div.livre-catalogue ul li.book-add-to-cart a { padding: 0px; margin: 0px; padding-left: 20px;  padding-right: 10px;  float: left; text-decoration: underline; font-size: 0.7em; line-height: 23px; background-image: url("../img/add-to-cart.jpg"); background-repeat: no-repeat; margin-top: 1px; }

/* LISTE D'ENVOI */

form.form-liste-envoi { margin-left: 300px; margin-right: 30px; width: 40%; width: 700px; }
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; padding-right: 335px; }
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: 31%; 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: 67%; float: left; }
form.form-liste-envoi select { margin: 0px;  padding: 0px; margin-top: 10px; width: 50%; float: left; }
form.form-liste-envoi select#province { width: 60%; }
form.form-liste-envoi input.form-liste-envoi-submit { width: 98px; float: right; }
div.Question-Achat { margin-top: 10px; margin-left: -95px; display: block; float: left; width: 85%; }
div.Question-Achat input { display: inline; float: none; margin-left: 5px; width: auto; }
div.Question-Achat label { margin-right: 5px; font-size: 0.9em; float: none; width: 50px; }

form.form-liste-envoi input { padding-left: 3px; }

/* ADDENDA */

div.addenda { padding: 40px 0px 0px 0px; margin-bottom: 20px; }
div.addenda li.cat-titre { padding-top: 0px; margin-top: 20px; }
div.addenda img { padding: 2px; border: solid 1px #C0B79D; margin-left: 0px; }
div.addenda cat-telecharger { }
div.addenda cat.date-de-revision { }

div.faq ol { margin-left: 20px; }
div.faq ol li ol { margin-left: 30px; }
div.faq h3 a { text-decoration: none; margin-top: 20px; }
div.faq h3 { display: inline; }
div.faq h4 a { text-decoration: none;  }
div.faq h4 { display: inline; margin-top: 20px; }

a.retour-en-haut { vertical-align: top; line-height: 18px; margin-left: 6px; padding: 0; margin-top: 0px; width: 120px; text-decoration: none; font-size: 0.9em; letter-spacing: 0px; }
a.retour-en-haut:HOVER { color: #8D031F; }

/* RECHERCHE */

div.recherche-nav-pages { margin-left: 0px; margin-top: -30px; width: 300px; }
div.recherche-nav-pages ul { list-style-type: none; }
div.recherche-nav-pages ul li { display: inline; margin-right: 5px; }
div.recherche-nav-pages ul li a,
div.recherche-colA a, div.ouvrages-colB a { color: #0D4776; }
div.recherche-nav-pages ul li a:hover, 
div.recherche-colA a:hover, div.ouvrages-colB a:hover { text-decoration: none; }
span.recherche-resultats { float:right; }

form.recherche-avancee fieldset { padding: 20px 10px 20px 10px; width: 600px; margin-right: 30px; }

div.rech-colA { float: left; width: 205px; }
div.rech-colA label { font-weight: normal; text-align: right; margin-bottom: 10px; display: block; }
div.rech-colB { padding-left: 10px; float: left; width: 49%; }
div.rech-colB input, div.rech-colB select { width: 350px; margin-bottom: 10px; display: block; }

input.rech-soumettre { border: solid 1px #CCCCCC; float: right; margin-top: 10px; margin-right: 30px; height: 30px; color: white;  background-color: #979589; }
input.rech-soumettre:HOVER { border: solid 1px #CCCCCC; background-color: #6F6C65; }

/* LOGGED BOX */

form#inscription { padding-top: 10px; }
form#inscription fieldset { width: 616px; padding: 20px; }
form#inscription div { float: left; width: 49%; }
form#inscription input { padding-left: 5px; width: 200px; }
form#inscription select { padding-left: 5px; width: 205px; }
div.bt-form-insc { margin-top: 10px; }
form#inscription div.bt-form-insc input { border: solid 1px #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; letter-spacing: 1px; color: white; cursor: pointer; padding-right: 5px; height: 30px; width: 120px; margin-top: 10px; }
span.required { color: #8D031F; font-weight: bold; }
input#bt-form-ann, input#bt-form-enr { background-color: #979589; }
input#bt-form-ann.hover, input#bt-form-enr.hover { background-color: #6F6C65; }
p.champs-obligatoires-log { margin-left: 300px; color: #8D031F; font-weight: bold; }





div.livre-catalogue-pdfgratuits {
		padding: 20px 0px 40px 0px; border-bottom: dotted 1px #868688; margin: 0px 20px 0px 20px;
		height: auto; 
}

div.livre-catalogue-pdfgratuits ul {
		min-height: 0px;	
	}
	

span.rupture { font-weight: normal; font-size: 0.9em; margin-left: 0px; margin-top: 4px; display: block; clear: left;}
span.rupture2 { float: left; font-weight: normal; font-size: 0.9em; color: #EF9700; margin-left: 5px; margin-top: 4px; display: block; }

tr td span.aucun-produit { display:block; margin-top: 20px;   }

div.cat-last { border: none; }
a.telecharger-pdf-home { font-size: 0.8em; line-height: 20px; display: block; margin-left: 0px; margin-top: 30px; }
a.telecharger-pdf-vedette { background-image: url("../img/icon-pdf.jpg"); background-repeat: no-repeat; background-position: 1px 3px; font-size: 0.8em; line-height: 20px; padding-left: 20px; margin-top: 0px; padding: 5px 0px 5px 20px;}
a.telecharger-pdf-cat { display: block; margin-left: 80px; background-image: url("../img/icon-pdf.jpg"); background-repeat: no-repeat; background-position: 0px 3px; font-size: 0.8em; line-height: 20px; padding-left: 20px; margin-top: 0px; padding: 5px 0px 5px 20px;}
a.telecharger-pdf-revue { margin-bottom: 10px; margin-top: 3px; margin-left: 0px; display: block; font-weight: bold; background-image: url("../img/icon-pdf.jpg"); background-repeat: no-repeat; padding-left: 20px; }

li.special-fix { display: block; float: left; padding-left: 0px; }

div.msg-erreurs { display: block; margin-left: 300px; padding-top: 20px; margin-right: 30px; }
div.msg-erreurs p, div.msg-avertissement p { margin:0; padding:5px; }
div.msg-avertissement { display: block; margin-left: 300px; padding-top: 20px; margin-right: 30px; }

div#avertissementsGeneraux { border: 2px solid #e8e1b5; background: #defcba url(ui-themis/images/ui-bg_glass_55_defcba_1x400.png) 50% 50% repeat-x; color: #363636;}
div#avertissementsGeneraux .ui-icon {background-image: url(ui-themis/images/ui-icons_8dc262_256x240.png); }
div.faq ol li { color: #0D4776; }

div.pds-colA { margin-left: 40px; }
div.pds-colA, div.pds-colB, div.pds-colC { padding: 0; float: left; width: 25%; }
ul.plan-du-site li.sections { font-weight: bold; }
ul.plan-du-site li.sections ul li { font-weight: normal; padding-left: 0px; }

/* LIVRES - CHAPITRES */

div.livre-catalogue ul.liste-chapitres { background-color: #F0EDDA; border: solid 1px #CCC; display: block; margin-left: 200px; margin-top: 45px; width: 50%; padding-right: 20px;  }
div.livre-catalogue ul.liste-chapitres li { float: left; display: block; }
div.livre-catalogue ul.liste-chapitres li.chapitres-head { color: #8D031F; margin-top: 20px; font-weight: bold; font-size: 1.4em; }
div.livre-catalogue ul.liste-chapitres li.prix-chapitre { font-weight: bold; font-size: 1.2em; color: #0D4776; margin-right: 10px; }
div.livre-catalogue ul.liste-chapitres li.titre-chapitre { font-weight: bold;}
div.livre-catalogue ul.liste-chapitres li a.prix { background-image: url("../img/add-to-cart.gif"); background-repeat: no-repeat; background-position: 0px 1px; float: left; font-size: 0.8em; line-height: 18px;  margin: 1px 0px 0px 0px; padding: 0px 10px 0px 21px; }


/* LIVRES - FORMATS */

div.livre-catalogue div.liste-formats  { margin-left: 200px; }
div.livre-catalogue div.formats img.panier, div.livre-catalogue div.formats-first img.panier  { height: 13px; width:20px; padding: 0px; margin: 0px; padding-top: 4px;}
div.livre-catalogue div.formats img.panier:hover, div.livre-catalogue div.formats-first img.panier:hover { cursor:pointer; }

/* NOUVEAU DESIGN */

div.nouveautes-col-JS { width: 650px; height: auto; background-color: #FFFFFF; }
a.img-JS  { float: left; display: block; }
div.col-groupe-JS { float: left; width: 430px; }
div.nouveautes-JS { min-width: 620px; margin-left: 300px; margin-right: 30px; min-height: 250px; height: 100%; border: solid 1px #D6CBA8; background-color: white; padding: 2px; padding-bottom: 20px; overflow:hidden;}
div.liste-formats  { clear: right; margin-left: 95px;}
div.promotion-col, div.en-vedette-col { background-color: #FFFFFF; }
div.promotion-col ul, div.en-vedette-col ul { padding-left: 95px; }

