/*
** Din Font 
*/




@font-face {
  font-family: 'DINBold';
  src: url("fonts/DINWeb-Bold.eot");
  src: url("fonts/DINWeb-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/DINWeb-Bold.woff") format("woff"), url("fonts/DINComp-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'DINMedium';
  src: url("fonts/DINWeb-Medium.eot");
  src: url("fonts/DINWeb-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/DINWeb-Medium.woff") format("woff"), url("fonts/DINComp-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'DINRegular';
  src: url("fonts/DINWeb.eot");
  src: url("fonts/DINWeb.eot?#iefix") format("embedded-opentype"), url("fonts/DINWeb.woff") format("woff"), url("fonts/DINComp.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
  

 
html, body {height: 100%; min-height: 100%; } 
body{ font-family: 'DINRegular', Arial, Helvetica, sans-serif; margin:0; padding:0; width:100%; text-align:center; height: 100%; min-height: 100%;}
div.master { width:100%; border-top:4px solid #005188;}

div.message { width:100%; background-color: #005188;}
div.message-cnt {  width: 85%; margin: 0 auto;; padding-top:10px;padding-bottom:16px;}
.message-cnt-span {color:#ffffff !important; font-size: 1.3em;line-height:1.9em;}


div.page { width: auto; overlfow: hidden; }

div#container { width:960px; background-color:#FFFFFF;  margin: 0 auto; text-align: left;}

h1.title-sous-page { font-family: 'Lora', serif; font-size: 1.9em; font-weight: 800; color: #c50300; margin-left: 240px; margin-top: 0px; padding-left:22px; border-left:1px dotted #9ea9b0;}
h1.title-home-page { font-family: 'Lora', serif; font-size: 1.9em; font-weight: 800;color: #c50300; margin-left: 240px; margin-top: 0px; padding-left:22px; border-left:1px dotted #9ea9b0;}
h2.home-titles { font-family: 'Lora', serif; font-size: 1.6em; font-weight: 800; color: #3d5462;}
.home-titles-sublink { font-family: 'Lora', serif; font-size: 0.9em; font-weight: 400; font-style:italic; color: #3d5462;}
h3 { color: #3d5462; }
h5 { font-family: 'DINBold', Arial, Helvetica, sans-serif  !important; letter-spacing:normal !important; color: #3d5462; font-style: normal; }
p { color: #3d5462; }
a { color: #00538c; }
a:HOVER { text-decoration: none; }
a:ACTIVE { color: #00538c; }
//a:VISITED { color: #00538c; }
b { font-family: 'DINBold', Arial, Helvetica, sans-serif !important; letter-spacing:normal !important;}
.bold { font-family: 'DINBold', Arial, Helvetica, sans-serif !important; }
.medium { font-family: 'DINMedium', Arial, Helvetica, sans-serif !important; }
.regular { font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; }
.uppercase {text-transform:uppercase !important;}
.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; }
.hr { border-top:1px dotted #9ea9b0; border-style: none none dotted; color: #fff; background-color: #fff;}
.separator {border: 1px dotted #9ea9b0; border-style: none none dotted; color: #fff; background-color: #fff; }

div.siderule-default { min-height:760px; }
div.siderule-revue { min-height:2140px; }
div.siderule-hyperliens { min-height:790px; }
div.siderule-panier { min-height:760px; width:699px !important; }


/* bebug */
.debug { border:1px dashed red; }
.debug2 { border:1px dashed blue; }
.debug3 { border:1px dashed green; }




/* PARAGRAPHES */

div.paragraphes { font-size: 1.1em; font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding-top: 0px; color: #3d5462; margin-left: 0px; text-align: left; margin-right: 80px; }
address { font-style: normal; color: #3d5462; font-size: 1em; }

div.paragraphes-faq { font-size: 1.1em; font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding-top: 0px; color: #3d5462; margin-left: 0px; text-align: left; margin-right: 80px;  }

div.paragraphes-contact { font-size: 1.1em; font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding-top: 0px; color: #3d5462; margin-left: 0px; text-align: left; margin-right: 80px;  min-height: 650px;}

/* 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 { height: 170px;  }
div#header a.logo{float:left;}
div#header img { padding-top: 55px;  }
div#header img.logo-impression { display: none; }

form#login { margin-top: 0px; letter-spacing: -1px; line-height: 28px; padding: 0px; float: right; width: 185px; color: #FFE59B; }

form#login input { margin: 0px; text-indent: 3px; color: #555555; background-color: #ffffff; border: solid 1px #dee2e5; margin-left: -5px; }
form#login input.ok-login { border: none; background-color: transparent; }

div.login-cnt { margin-top: 0px; float:right; padding-top: 15px; width: 185px; }
div.login-cnt { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 0.9em;  width: 190px; }
div.login-links { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 0.9em; margin-top: 0px; float:right; padding-top: 0px; padding-left:0px; width:100%;}
div.login-links a { color: #3d5462; margin-left:0px; line-height: 20px; }
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: #3d5462; }
div.logged-box span {  font-weight: normal; color: #c50300;  }
a.logged-compte-deconnexion { font-size: 0.9em; background-color: transparent; color: #3d5462 !important; }


form.mot-de-passe-oublie { margin-top: 0px; margin-left: 0px; }
form.mot-de-passe-oublie fieldset { padding: 0px; width: 400px; border:0; }
form.mot-de-passe-oublie span { color: #3d5462 !important; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; margin-right:20px; }
form.mot-de-passe-oublie input.identifiant { border: solid 1px #dee2e5; width:240px; height: 22px; color: #999999;  background-color: #ffffff; margin-bottom:6px; text-indent: 3px; margin-top: 10px; width: 174px; }
form.mot-de-passe-oublie input#envoyer-hy-hover { float: right;  margin-right: 64px; margin-top: 20px; }



//form.URL-proposition fieldset { width: 425px !important; padding: 0px; border:0;}
//form.URL-proposition label { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-weight: normal; width:200px; color: #3d5462 !important;}
//form.URL-proposition p { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-weight: normal; color:#3d5462;}
//form.URL-proposition label span { color: #3d5462 !important; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal;  }
//form.URL-proposition h4 { margin: 0; }
//form.URL-proposition input { border: solid 1px #dee2e5; width:240px; height: 22px; color: #999999;  background-color: #ffffff; margin-bottom:6px; text-indent: 3px;}
//.asso-prof-label { width:170px; }
//form.URL-proposition input.asso-prof { border: none; margin-left: 0px; margin-top: 0px; float:left; }
//form.URL-proposition input.submit { margin-top: 26px; margin-right: 71px;  float: right; width: 98px; height: 31px; }



.textfield { font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding-left: -5px;

}
/* MENU NEW */
ul#menu-top2 {  overflow: hidden; margin: 0px; margin-left:5px; margin-top: -20px; padding: 0px; font-size: 1.05em; font-family: 'DINRegular', Arial, Helvetica, sans-serif; width: 960px; list-style-type: none;  background-color:#ffffff;}
ul#menu-top2 li { text-indent: 0px; width: 120px; height: 30px; float: left; position: relative; width: auto;}
ul#menu-top2 li.current a { background: none; color:#c50300;}
	ul#menu-top2 li.accueil a 					{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.a-propos a 				{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.catalogue a 			{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.revue a 					{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.nouveautes a 			{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.promotions a 			{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.hyperliens a 			{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.addenda a 				{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.prix-themis a 				{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.liste-d-envoi a 		{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.aide-faq a 				{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.contact a 					{ color:#00538c; padding-right:18px; }
	ul#menu-top2 li.mon-panier-off a 			{ font-family: 'DINRegular', Arial, Helvetica, sans-serif; color:#00538c; font-weight:normal; margin-left:0px; padding-right:0px; text-transform:uppercase; text-align:right; z-index: 1; }
	ul#menu-top2 li.mon-panier-on a 			{ font-family: 'DINRegular', Arial, Helvetica, sans-serif; color:#339933; font-weight:normal; margin-left:0px; padding-right:0px; text-transform:uppercase; text-align:right; z-index: 1; }	
ul#menu-top2 li a { display: block; text-decoration: none; height: 30px; }
ul#menu-top2 li a:hover { background: none; color:#c50300; }
ul#menu-top2 li.current a { background: none; color:#c50300; }
.hover-menu { background: none; 
}

.mon-panier-prix-menu-off { font-size: 1.05em; font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#00538c !important;}
.mon-panier-prix-menu-on { font-size: 1.05em; font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#339933 !important;}

/* MENU OLD */
/*
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; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight:normal; position: relative; display: block; margin-top: -29px; padding-left: 6px; height: 30px; width: 80px; color: #3d5462; 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 */

.sideMenu-link { font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; color: #3d5462 !important; font-size: 0.9em; margin-top: 0px; padding-top: 5px; padding-bottom: 15px; padding-left:5px; }
.sideMenu-link a { font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; color: #3d5462 !important; margin-left:5px; line-height: 24px; }
.sideMenu-link a:hover { font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; text-decoration: none; color: #3d5462 !important;  }

div.sideMenu { font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; width: 250px; float: left; position: relative; padding-top: 10px; padding-left: 0px; }
div.sideMenu input { font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; text-indent: 3px; float: left; padding: 0px; height: 19px; color: #555555; background-color: #f5f5f5; border: solid 1px #f5f5f5; width: 206px; }
div.sideMenu input.loupe { padding-top: 0px; border: none; height: 24px; float: left; margin-left: 5px; width: 19px; }
div.sideMenu span { font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; text-indent: -9999px; overflow: hidden; display: block; width: 69px; height: 43px; margin-bottom: 10px;}
div.sideMenu a { font-size: 0.8em; font-family: 'DINRegular', 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: 0px 0px 20px 0px; font-family: 'DINRegular', Arial, Helvetica, sans-serif; }
div.sideMenu ul.sideMenuCategories li { background-color: #ffffff; width: 228px; margin-bottom: 5px;  }
div.sideMenu ul.sideMenuCategories li a { text-decoration: none; margin: 0px; padding: 5px 0px 5px 5px; display: block; color: #788891; margin-bottom: 5px; width: 218px; }
div.sideMenu ul.sideMenuCategories li a:hover { background-color: #fcf3f2; color: #c50300; width: 218px;  }
div.sideMenu ul.sideMenuCategories li a.current { background-color: #ffffff; color: #c50300; width: 218px; }
div.sideMenu ul.sideMenuCategories li.subcategories-current a { background-color: #ffffff; color: #c50300; }
div.sideMenu a img { margin-bottom: 5px; }
//div.sideMenuBorder { border-right:1px dotted #9ea9b0; }

/* CONTENT */

div.content-infinite-background { background-color: #ffffff; width: 100%; clear: both; }
div.content-background { width: 100%; }

/* CONTENT - PARAMETRES GLOBAUX */

ul li.book-title a { font-family: 'DINMedium', Arial, Helvetica, sans-serif  !important; font-size:1.1em; display: block; margin-top: 16px; color: #000000; font-weight: normal; text-decoration: none; width: auto; padding-right: 10px; }
ul li.book-title a:hover { text-decoration: none; }
ul li.book-author { font-family: 'DINRegular', Arial, Helvetica, sans-serif; color: #82919a; font-size:1.1em; margin-top:16px; padding-right: 0px; }
.book-author-hr { height:1px; width:12px; background-color:#82919a; margin-top:25px;}
.book-author-hr-sml { height:1px; width:12px; background-color:#82919a; margin-top: 14px; margin-bottom:12px; position: relative; top:0; left: 0px;}
.book-author-hr-sml-lda { height:1px; width:12px; background-color:#82919a; margin-top: 22px; margin-bottom:-4px; position: relative; top:0; left: 0px;}
.book-author-hr-sml-res { height:1px; width:12px; background-color:#82919a; margin-top: 22px; margin-bottom:18px; position: relative; top:0; left: 0px;}
ul li.book-comments a { color: #00538c; }
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: normal; 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: #00538c; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; overflow: hidden; }
ul li.book-price-special { float: left; margin-right: 3px; letter-spacing: -1px; font-size: 1.4em; color: #006699; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; overflow: hidden; }
div.nouveautes ul li.rupture { clear: left; font-size: 0.9em; color: #ff6e12; }
div.promotion ul li.rupture { float: left; font-size: 0.9em; color: #ff6e12; margin-left: 5px; margin-top: 5px; }
div.en-vedette ul li.rupture { float: left; font-size: 0.9em; color: #ff6e12; margin-left: 5px; margin-top: 5px; }

div.nouveautes img.panier { width:15px; height: 13px; padding-left: 0px; padding-top: 0px; margin-top:1px;}
div.nouveautes img.panier:hover { cursor:pointer; }
span.formats-head { font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-size: 1em; letter-spacing : -0.2px; margin-bottom: -20px; display: block;}
span.formats-head-cat { font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-size: 1em; letter-spacing : -0.2px; margin-bottom: -20px; display: block;}
span.prix-formats { font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-size: 1.1em; float:left; margin-right: 5px; font-family: 'DINRegular', Arial;  }
div.couverture_rigide { margin-top: 5px; color: #75a2c1;}
div.couverture_souple { margin-top: 5px; color: #75a2c1;}
div.bundling { margin-top: 5px; color: #3f3f3f ;}
div.pdf { margin-top: 5px; color: #000000 ;}
div.formats { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 1.1em; float:left; }
div.formats-first { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size:1.1em;}
span.nbresPages { font-size: 0.95em; }


div.paragraphes-stat { font-size: 1.1em; font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding-top: 15px; color: #3d5462; margin-left: 0px; text-align: left; margin-right: 80px;  }


div.paragraphes-commanditer { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size:1.1em; color: #3d5462; margin-left: 0px; text-align: left; margin-right: 80px; min-height: 1890px; }

/* CONTENT - NOUVEAUTÉS */

div.principal-box { padding-top: 49px; border-left:1px dotted #9ea9b0; }
	
/*
	//div.nouveautes { 	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 { width: 100%; margin-left: 0px; margin-right: 0px; min-height: 600px; height: 100%; background-color: white; padding: 0px; padding-bottom: 20px; overflow:hidden; }
		div.nouveautes-JS { padding:0; }

		div.nouveautes-banner a:hover { color: #BCE2FF; }
				//div.nouveautes-col { float: left; padding: 0; display: block; }
				div.nouveautes-cols-prix { margin-left: 0px;}
				div.nouveautes-last { border-right: none; } 
				div.nouveautes-col img { margin: 4px 0px 4px 0px; }
				//div.nouveautes-col ul { width: 100%; padding-left: 15px; padding-right: 20px; font-family: 'DINRegular', 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 { width: 200px; margin-left: 30px; margin-right: 30px; min-height: 250px; height: 100%; background-color: white; padding: 2px; padding-bottom: 20px; overflow:hidden;} */

	div.promotion { width: 100%; margin-left: 0px; margin-right: 0px; min-height: 600px; height: 100%; background-color: white; padding: 0px; padding-bottom: 20px; overflow:hidden; }

		//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: 'DINRegular', "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; padding: 0; display: block; }
					div.promotion-first { margin-top: -20px; }
					div.promotion-col img {float: left; margin: 24px 10px 4px 0px; }
					div.promotion-col img.panier { width:15px; height: 13px; padding-left: 0px; padding-top: 3px;  margin: 0px;}
					div.promotion-col img.panier:hover { cursor:pointer;}
					div.promotion-col ul { font-family: 'DINRegular', 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 { width: 100%; margin-left: 0px; margin-right: 0px; min-height: 600px; height: 100%; background-color: white; padding: 0px; padding-bottom: 20px; overflow:hidden; }

		/* 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;  padding: 0; display: block; }*/
					
					
					div.en-vedette-first { margin-top: -20px; }
					div.en-vedette-col img { margin: 42px 0px 3px 0px; }
					div.en-vedette-col img.panier { width:15px; height: 13px; padding-left: 0px; padding-top: 3px;  margin: 0px;}
					div.en-vedette-col img.panier:hover { cursor:pointer;}
					div.en-vedette-col ul { font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding-left: 0px;  list-style-type: none; margin-top: 0px; padding-right: 0px; }
					div.promotion-col, div.en-vedette-col { background-color: #FFFFFF; }
					div.promotion-col ul, div.en-vedette-col ul { padding-left: 0px; }
				
div#vedettes .current { display:block; }
div.en-vedette-col-hidden { display:none; }		
/* PUBLICITE BANNERS */

	div.publicite-banners { padding-left: 10px; background-color: #ffffff; padding-bottom: 20px; margin: 0px auto 0px auto; width: 950px; border-top:1px dotted #9ea9b0; clear:both; text-align:left; padding-top:20px;}
		div.publicite-banners a img { width: 400px; margin-right: 10px; }

/* FOOTER */

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

div.footer-background { font-family: 'DINRegular', Arial, Helvetica, sans-serif; margin: 0px auto 0px auto; width: 960px; height: 80px; border-top:1px dotted #9ea9b0; margin-top: -5px}
div.footer-copyw { text-align:left; color: #788891; padding-left:5px; margin-top:0px;}
	div.footer-menu { text-align:left; height: 80px;}
div.footer-background ul { padding: 13px 0px 15px 5px;  }
div.footer-background ul li { display: inline; margin-right: 1%; }
div.footer-background ul li a { color: #788891; font-weight: normal; text-decoration: none;}
div.footer-background ul li a:hover { text-decoration: underline; }

/* FOOTER - CREDIT CARDS */

div.credit-cards { float: left; color: #788891; width: 960px; margin-top: -70px; margin-bottom: -35px; margin-right: 0px; }
.footer-info { text-align:left; font-weight: normal; font-size:8pt; float: right; width: 192px; margin-right: 0px; margin-top:4px; line-height: 14px; padding-right:0px;}
.footer-info-title { text-align:left; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; font-size:8pt; float: right; width: 192px; margin-right: 0px; margin-top:4px; line-height: 14px; padding-right:0px;}

div.credit-cards img { float: left; width: 176px; margin-top: 5px; }

/* FIL D'ARIANE */

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

/* FIL D'ARIANE - HOME PAGE */

div.fil-ariane-home { display: block; text-align: left; padding: 0px 0px 10px 22px; margin-left: 240px; margin-top: 16px; margin-right: 0px; font-family: 'DINRegular', Arial, Helvetica, sans-serif; color: #788891; font-size: 0.9em; border-left:1px dotted #9ea9b0;}
div.fil-ariane-home a { color: #788891; }
div.fil-ariane-home a:hover { text-decoration: none; }
div.fil-ariane-home span { margin: 0px 5px 0px 5px; }

/* FIL D'ARIANE - STATIC */

div.fil-ariane-stat { display: block; text-align: left; padding: 0px 0px 10px 22px; margin-left: 240px; margin-top: 16px; margin-right: 0px; font-family: 'DINRegular', Arial, Helvetica, sans-serif; color: #788891; font-size: 0.9em; height:16px; border-left:1px dotted #9ea9b0;}
div.fil-ariane-stat a { color: #788891; }
div.fil-ariane-stat a:hover { text-decoration: none; }
div.fil-ariane-stat span { margin: 0px 5px 0px 5px; }

/* TRIER */

.trier-par { color: #788891 !important;}


/* À PROPOS */

div.paragraphes-a-propos { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 1.1em; padding-top: 0px; color: #3d5462; margin-left: 0px; margin-right: 80px;  }
div.paragraphes-a-propos a { color: #00538c; }
div.paragraphes-a-propos a:hover { text-decoration: none; }
div.paragraphes-a-propos address { font-style: normal; color: #3d5462; font-size: 1em; }
div.a-propos-liens-contact { padding-top:25px; margin-left: 0px; border-top:1px dotted #9ea9b0;}
div.a-propos-liens-contact a { color: #00538c; display: block; }
div.a-propos-liens-contact a:hover { color: #00538c; text-decoration: none }
div.a-propos-liens-contact a.courriel-telephone { display: inline; }
div.a-propos-liens-contact-colA { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 1.1em; color: #3d5462; float: left; width: 34%; margin-right: 0px; }
div.a-propos-liens-contact-colB { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 1.1em; color: #3d5462; float: left; width: 32%; margin-right: 0px;  margin-bottom: 40px; }
div.a-propos-liens-contact-colC { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 1.1em; color: #3d5462; float: left; width: 30%; margin-right: 0px; }
div.a-propos-liens-contact-colC p { margin: 0; line-height: 1.5em; color: #00538c;}

/* HYPERLIENS */

div.hyperliens { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size:1.1em; padding-top: 15px; color: #3d5462; margin-left: 0px; margin-right: 80px;  }
div.hyperliens a { color: #00538c; }
div.hyperliens a:hover { text-decoration: none; }
form.URL-proposition {  font-size:1.1em; margin-top: 25px; margin-right: 30px; margin-left: 0px; }
form.URL-proposition fieldset { width: 425px !important; padding: 0px; border:0;}
form.URL-proposition label { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-weight: normal; width:200px; color: #3d5462 !important;}
form.URL-proposition p { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-weight: normal; color:#3d5462;}
form.URL-proposition label span { color: #3d5462 !important; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal;  }
form.URL-proposition h4 { margin: 0; }
form.URL-proposition input { border: solid 1px #dee2e5; height: 22px; color: #999999;  background-color: #ffffff; margin-bottom:6px; text-indent: 3px;}
.asso-prof-label { width:170px; }
.hyperliens-field { width:240px; }
form.URL-proposition input.asso-prof { border: none; margin-left: 0px; margin-top: -24px; float:left; }
form.URL-proposition input.submit { margin-top: 26px; margin-right: 71px;  float: right; width: 98px; height: 31px; }

div.protection { display:none;}

.hl-btn { border: solid 1px #00528b !important; color: #00528b !important; background-color: #edf3f6 !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; width:200px !important; height:30px !important; margin-top: 0px; margin-left: 0px; cursor: pointer; padding-top:1px !important;}
.hl-btn:hover { border: solid 1px #788791 !important; color: #788791 !important; background-color: #f7f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;  width:200px !important; height:30px!important; cursor: pointer;}


/* LISTES DES AUTEURS */
div.auteurs-detail { margin-left: 0px; float:left;}
div.auteurs-detail img {float:left; padding-right:10px; padding-bottom:10px;}
div.auteurs-col { margin-left: 0px; float: left; margin-bottom: 30px; margin-right: 70px; }
div.auteurs-col a{ float: left; width: 50%; margin-bottom: 10px; }
div.auteurs-nav-pages { margin-left: 0px; 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: #00538c; }
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: 0px; margin-right: 80px; text-align: justify; }
div.auteurs-profil img { float: left; padding-right: 20px; margin-bottom: 20px; }

/* LISTES DES OUVRAGES */

div.ouvrages-col { margin-left: 0px; width: 680px;float: left; }
div.ouvrages-col a{ float: left; width: 100%; margin-bottom: 10px; }
div.ouvrages-nav-pages { margin-left: 0px; 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: #00538c; }
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: 'DINRegular', Arial, Helvetica, sans-serif; padding-top: 0px; color: #3d5462; margin-right: 70px; }
div.categories { margin-top: 30px; margin-right: 70px; border-top:1px dotted #9ea9b0; padding-top: 25px;}
div.categories-col { margin-right: 40px; margin-bottom: 10px; }
div.categorie-logo-description { font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding-top: 5px; margin-bottom: 10px; color:#3d5462; }
div.categorie-logo-description img { border: solid 2px #D0B378; float: left; margin-right: 20px;}
div.categorie-logo-description h5 { font-family: 'DINBold', Arial, Helvetica, sans-serif; margin: 0; margin-top: 0px; margin-bottom: -3px; }
div.categorie-logo-description a { padding: 0px; }

/* REVUE */

div.paragraphes-revue { font-size: 1.1em; font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding-top: 0px; color: #3d5462; margin-left: 0px; text-align: left; margin-right: 80px;  }

/* LIVRAISON */

div.paragraphes-livraison { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size:1.1em; padding-top: 0px; color: #3d5462; margin-left: 0px; margin-right: 0px;  }
div.paragraphes-livraison a { color: #00538c; }
div.paragraphes-livraison a:hover { text-decoration: none; }
ul.liste-livraison { list-style-type: square;  font-size:1.1em;padding-left: 30px; margin-top: 20px; margin-left: 0px; color: #3d5462; }
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 { display: block; text-align: left; padding: 20px 0px 10px 22px; margin-left: 240px; margin-top: 16px; margin-bottom: 16px; margin-right: 0px; font-family: 'Lora', serif !important; font-size: 1.9em; font-weight: 800; color: #788891; font-size: 0.9em; height:16px; border-left:1px dotted #9ea9b0;}

div.fil-ariane-mon-panier ul { color: #544330; font-family: 'Lora', serif !important; font-size: 1.9em; font-weight: 800;    list-style-type: none; margin-top: 0px; }
div.fil-ariane-mon-panier ul li { float: left; margin-right: 10px; font-family: 'Lora', serif !important; font-weight: 800; }
div.fil-ariane-mon-panier ul li.mon-panier-Actif { color: #008a5e; font-family: 'Lora', serif !important; font-weight: 800; }

div.mon-panier-liste-produits { min-width: 696px; margin-left: 0px; margin-right: 0px;  background-color: white; padding: 2px; }
h1.title-mon-panier { display: block; margin-bottom: 30px; }
table.produits { font-family: 'DINRegular', Arial, Helvetica, sans-serif; }
table.produits caption { display: none; }
tr.banniere-produits { 	font-family: 'DINMedium', Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #008a5e; text-transform:uppercase;}
table.produits tfoot { font-style: normal;  }
table.produits tfoot tr td.prix-ligneA { padding-top: 20px;}
table.produits tfoot tr td.ligneA { padding-top: 20px; }
table.produits th { border-top: 1px solid #008a5e !important; border-bottom: 1px solid #008a5e !important;}
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: center;}
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 { padding-left:1px;}
table.produits tr td.lien-produit { color: #00538c; padding-top:20px; padding-bottom:20px; border-bottom:1px dotted #9ea9b0;}
table.produits tr td.lien-produit a { color: #00538c;}
table.produits tr td.produit-quantite { text-align: center;  border-bottom:1px dotted #9ea9b0;}
table.produits tr td.produit-quantite div.quantite-data { width: 100px; font-family: 'DINMedium', Arial, Helvetica, sans-serif !important; font-weight: normal; font-size: 1.3em; color: #3d5462; text-align: center; }
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; border-bottom: 1px dotted #9ea9b0;}
table.produits tr td.produit-prix input { text-align: center; }
table.produits tr td.prix { font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; font-size: 1.3em; color: #3d5462; }
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-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; font-size: 1.3em; color: #00538c; text-align: center; }
td.produit-prix { border-top: solid 0px #00538c; }
td.prix-totals { width: 10%; color: #3d5462; font-size: 0.9em; text-transform:uppercase;}
td.prix-totals .grand { color:#008a5e;}
td.produit-supprimer { width: 5%; padding-left:28px; border-bottom:1px dotted #9ea9b0;}
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: 0px; margin-right: 30px; height: 100%; padding: 0px; }
div.mon-panier-liste-details a img { margin-top: 30%; margin-left: 10px; float: right; }

div.mode-paiement {	min-width: 676px; margin-left: 0px; 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; padding-left:0; }
form.details-verif { width: 650px; }
form.details-verif fieldset { padding: 20px; }
form.paiement { width: 650px; }
form.paiement fieldset { padding: 0px; }
form#inscription input { padding-left: 5px; width: 200px; }
form#inscription select { padding-left: 5px; width: 205px; }
div.possede-un-compte form input { border: solid 1px #DEE2E5; padding-left: 5px; width: 220px; padding:5px;} 
div.possede-un-compte form label { 
padding-right: 10px; 
font-family: 'DINRegular', Arial, Helvetica, sans-serif; 
font-weight: normal; 
padding-top:5px; 
padding-bottom:5px; 
border: 1px dashed transparent; }
div.nouveau-client { padding-top: 40px; width: 650px; }
div.nouveau-client form fieldset { padding: 20px; padding-left:0;  }
div.nouveau-client form input { border: solid 1px #DEE2E5; padding-left: 5px; width: 220px; padding:5px;} 
div.nouveau-client form select { border: solid 1px #DEE2E5; padding-left: 5px; width: 220px; margin-bottom:10px !important; padding:5px !important;} 
//div.nouveau-client form label span { color: #8D031F;  padding-top:5px !important;  padding-bottom:5px !important; margin-bottom:10px !important; height:40px;}
div.nouveau-client form label { 
padding-right: 10px; 
font-family: 'DINRegular', Arial, Helvetica, sans-serif; 
font-weight: normal; 
padding-top:5px; 
padding-bottom:5px; 
border: 1px dashed transparent; }

p.choice { color:#FFFFFF; font-size:1.3em; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; margin-top:20px; text-align:center; width:650px; font-family: 'DINRegular', Arial,Helvetica,sans-serif;}
div.choice { color:#008a5e; font-size:1.2em; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; }
div.paypal { width: 608px; padding: 20px; margin-top: 20px; border: 1px solid #DEE2E5; }
div.paypal-paiement { color:#008a5e; font-size:1.0em; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal;  }
div.paypal-note { color:#3d5462; font-size:1.0em; font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-weight: normal; margin-top: 5px; }


div.nc-colA label, div.nc-colB label, div.nc-colC label, div.nc-colD label { 
height: 17px; 
font-weight: normal; 
font-size:1.1em;
padding-right: 10px; 
margin-top: 0px; 
padding-top: 0px; 
padding-bottom: 0px; 
display: block; 
color:#3d5462; 
margin-bottom:10px !important; 
border:1px dashed transparent;

}


div.nc-colA input, div.nc-colB input, div.nc-colC input, div.nc-colD input { 
font-size:1.1em;
height: 17px; 
width: 226px; 
padding-left: 3px; 
margin-top: 0px; 
display: block; 
margin-bottom:10px !important;

}

.verif-label {height:22px !important;padding-top:5px !important ;}
.verif-input {height:25px!important; margin-top:0px !important; margin-bottom:5px !important;}

div.nc-colA select, div.nc-colB select, div.nc-colC select, div.nc-colD select { width: 230px; margin-top: 5px; margin-bottom: 5px; display: block;font-size:1.1em }

select#nc-pays, select#nc-province { font-family: 'DINRegular', Arial, Helvetica, sans-serif; margin-top: 15px; margin-bottom: 5px; font-size: 0.9em; width:232px;}
select#typeCarte { font-family: 'DINRegular', Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 10px; font-size: 0.9em; }
select#mois { font-family: 'DINRegular', Arial, Helvetica, sans-serif; margin-top: 9px; font-size: 0.9em; width: 70px;float:left;margin-bottom:10px;margin-left:0px; margin-top:0px;}

select#annee { font-family: 'DINRegular', Arial, Helvetica, sans-serif; margin-top: 9px; font-size: 0.9em; width: 70px;float:left;margin-bottom:5px;margin-left:10px; margin-top:0px;}


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

div.nc-colA { text-align: left; float: left; width: 20%; }
div.nc-colB { float: left; width: 24%; }
div.nc-colC { text-align: left; float: left; width: 20%; }
div.nc-colD { float: left; width: 24%; }
form.paiement div.nc-colA { width: 33%; }
div.nc-colA .required { color: #3d5462; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; }
div.nc-colB .required { color: #3d5462; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; }
div.nc-colC .required { color: #3d5462; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; }
div.nc-colD .required { color: #3d5462; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; }

input.bt-compte { border: solid 1px #00528b !important; color: #00528b !important; background-color: #edf3f6; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding-top:8px; padding-bottom:8px; margin-top:40px; cursor:pointer; clear: left; float: left; margin-left:133px;}
input.bt-compte:HOVER { border: solid 1px #788791 !important; color: #788791 !important; background-color: #f7f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
input.bt-compte-det { border: solid 1px #00528b !important; color: #00528b !important; background-color: #edf3f6; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding-top:8px; padding-bottom:8px; margin-top:40px; cursor:pointer; clear: left; float: left; margin-left:188px;}
input.bt-compte-det:HOVER { border: solid 1px #788791 !important; color: #788791 !important; background-color: #f7f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
input.bt-paiement { border: solid 1px #00528b !important; color: #00528b !important; background-color: #edf3f6; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding-top:8px;  padding-bottom:8px; cursor:pointer; clear: left; float: left; margin-left:310px;}
input.bt-paiement:HOVER { border: solid 1px #788791 !important; color: #788791 !important; background-color: #f7f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

input.bt-paiement2 { border: solid 1px #008a5e !important; color: #008a5e !important; background-color: #eff6ee; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding-top:8px;  padding-bottom:8px; cursor:pointer; clear: left; float: right; margin-left:310px; margin-right:212px;}
input.bt-paiement2:HOVER { border: solid 1px #788791 !important; color: #788791 !important; background-color: #f7f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

input.bt-facture { border: solid 1px #00528b !important; color: #00528b !important; background-color: #edf3f6; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding-top:8px; padding-bottom:8px; margin-top:40px; cursor:pointer; clear: left; float: right; margin-left:0px;}
input.bt-facture:HOVER { border: solid 1px #788791 !important; color: #788791 !important; background-color: #f7f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

input.bt-facture-arr { border: solid 1px #00528b !important; color: #00528b !important; background-color: #edf3f6; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding-top:8px; padding-bottom:8px; margin-top:40px; cursor:pointer; clear: left; float: right; margin-right:10px;}
input.bt-facture-arr:HOVER { border: solid 1px #788791 !important; color: #788791 !important; background-color: #f7f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

/* MON PANIER - FACTURE */





table.facture { font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding: 2px; margin-top: 20px; }
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: 'DINBold', Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: normal; 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 { padding-top: 10px; }
tfoot.tfoot-facture tr td.prix { font-style: normal; }
table.facture td.prix { font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; font-size: 1.3em; color: #00538c; text-align: center; }
table.facture td.produit-prix { border-top: solid 0px #00538c; }
table.facture td.prix-totals { width: 10%; color: #3d5462; font-size: 0.9em; text-transform:uppercase;}
.grand-t { color:#008a5e !important;}
/* MON PANIER - PAIEMENT */

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


/* REVUE */
.art-title {font-family: 'DINMedium', Arial, Helvetica, sans-serif !important; font-size:1.1em; display: block; margin-top: 0px; margin-bottom: 10px; color: #000000  !important; ; font-weight: normal; text-align: left; }
}
div.revue-content { font-size: 1.1em; font-family: 'DINRegular', Arial, Helvetica, sans-serif; margin-top: -20px; color: #3d5462; margin-left: 0px; text-align: left; margin-right: 80px; min-height: 1950px;}
.revtitle { font-family: 'DINBold', Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; color: #3d5462; margin-top:30px; padding-bottom:0px; margin-bottom:0px;}
.revhr { border-bottom:1px dotted #9ea9b0; }
.arttitle { font-family: 'DINBold', Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; color: #3d5462; padding-bottom:0px; margin-bottom:0px;}
div.revue-content h3 { margin-bottom: 0px; padding-top: 30px; }
a.titre-article { padding-top: 10px; display: block; font-family: 'DINMedium', Arial, Helvetica, sans-serif !important; font-weight: normal;  color: #000000  !important; text-decoration:none; font-size:1.1em !important;}
a.titre-article:hover { text-decoration:underline; }
a.auteurs-article { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size:1.1em; display: block; margin-top: 0px; color: #788891; font-weight: normal; text-align: left; text-decoration:none;}
a.auteurs-article:hover { text-decoration:underline; }
div.consulter-box { min-width: 690px; margin-left: 0px; margin-right: 30px; background-color: white; padding: 2px; }
div.consulter-box-banner { height: 29px; background-color: #ffffff; }
div.consulter-box-banner-img { display: block; float: right; width: 676px; background-color: #e6e9eb; height: 29px; }
div.consulter-box-banner-img a { padding-top: 5px; font-weight: bold; font-family: 'DINBold', "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: 30px 0px 0px 0px; font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 0.9em; }
a.auteurs-article-consultation { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size:1.1em !important; display: block; margin-top: 0px; color: #788891; font-weight: normal; text-align: left; text-decoration:none; display: block; margin-bottom: 10px; }
a.auteurs-article-consultation:hover {text-decoration:underline;}
div.article-consultation span { color: #3d5462; }
div.article-consultation art-titre { font-family: 'DINMedium', Arial, Helvetica, sans-serif !important; font-size:1.1em; display: block; margin-top: 0px; margin-bottom: 10px; color: #000000  !important; ; font-weight: normal; text-align: left; }

	a.telecharger-pdf { font-size:1.0em; margin-top: 3px; display: block; font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-weight: normal; background-image: url("../img/icon-pdf.jpg"); background-repeat: no-repeat; padding-left: 20px; }
	
div.article-consultation span.titre-article-titre { font-family: 'DINMedium', Arial, Helvetica, sans-serif !important; font-weight: normal; color: #000000; font-size:1.2em !important;}
	
div.dernier-numero { padding: 20px;  padding-top: 30px; background-color: white; border-top: dotted 1px #9ea9b0; margin-top:30px; margin-left:0px; min-height: 750px;}

div.dernier-numero2 { padding: 0px;  padding-top: 30px; background-color: white; border-top: dotted 1px #9ea9b0; margin-top:30px; margin-right:80px; margin-left:0px; min-height: 650px;}

.revue-titre { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-weight:normal;}
.revue-date { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-weight:normal;}

/* COMMANDITER */

p.lien-contrat-de-commandite { text-transform: uppercase; }
table caption { padding-left: 0px; margin-left: 0px; background-color: transparent; color: #000000; }
table.prix-commandites { width: 100%; background-color: white; border: 0px ; height: 100%; background-color: white; padding: 0px; }
table.prix-commandites tfoot tr td { border-bottom: solid 0px #D6CBA8;}
table.prix-commandites tr td { padding-left: 0px; height: 20px;}
table.prix-commandites tr td.table-notes { font-size: 0.8em; }
table.prix-commandites td.table-prix { text-align: right; width:50px;}
div.paragraphes address strong { font-size: 1em; }

/* COMMANDITAIRES */

div.commanditaires-box { min-width: 500px;  float: left;}
div.commanditaires-colA { min-width: 400px; margin-left: 0px; float: left; width: 40% }
div.commanditaires-colB { min-width: 400px; margin-left: 0px;  float: left; width: 40% }
div.commanditaires-colA a img, div.commanditaires-colB a img { margin-top: 10px; margin-bottom: 10px; }
div.lien-commanditer { font-size:1.1em; float: left; margin-left: 0px; margin-top: 20px; min-width: 600px; width:100%;  height: 100%; }
div.commanditaires-box a.boutton-retour { clear:both; margin-left: 0px; margin-top: 20px; }
/* CATALOGUE SECTIONS */

div.catalogue-box { min-width: 690px; margin-left: 0px; margin-right: 80px; background-color: white; padding: 2px; }
div.catalogue-box img { margin: 0px 20px 0px 0px; }
.sort { float: right; }
div.catalogue-sections-box-banner-img { display: block; float: right; width: 490px; background-color: #ffffff; height: 29px;}
div.catalogue-sections-box-banner-img span { margin-top: 4px; margin-right: 5px; float: right; font-size: 1.2em; font-family: 'DINRegular', Arial, Helvetica, sans-serif; color: white; font-weight: normal; }
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: 'DINRegular', Arial, Helvetica, sans-serif; padding: 0px 0px 10px 0px; border-bottom: dotted 1px #868688; margin: 0px 0px 26px 0px; overflow: hidden; }
div.livre-cat-col1 { float:left; width:292px;}
div.livre-cat-col2 { float:left; width:398px; font-size:1.1em; }
div.livre-nouv-col1 { float:left; width:286px }
div.livre-nouv-col2 { float:left; width:388px }
div.livre-ind-col1 { float:left; width:292px }
div.livre-ind-col2 { float:left; width:390px }
div.prix-reg-col1 { float:left; width:292px;}
div.prix-reg-col2 { float:left; width:363px !important; font-size:1.1em; padding-left: 25px !important;}
div.last { border-bottom: dotted 0px #868688;}
div.livre-catalogue img { float: left; width:93px; }
div.livre-catalogue ul { font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding-left: 20px; margin-top: 0px; list-style-type: none;}
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 { font-family: 'DINMedium', Arial, Helvetica, sans-serif !important; font-size:1.1em; display: block; margin-top: 0px; margin-bottom: 10px; color: #000000  !important; ; font-weight: normal; text-align: left; }
li.cat-titre-livre { margin-left: 0px; display: block; margin-top: 15px; color: #000000 !important; font-weight: normal; text-align: left; }
li.cat-titre a { margin-top: 15px; margin-bottom:  color: #000000  !important; font-weight: normal; text-align: left; text-decoration:none; }
li.cat-titre a:hover { text-decoration:underline; }
li.cat-auteur { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size:1.1em; display: block; margin-top: 0px; margin-left:93px; color: #788891; font-weight: normal; text-align: left; }
li.cat-auteur a { margin-top: 0px; color: #788891; font-weight: normal; text-align: left; text-decoration:none; }
li.cat-auteur a:hover { text-decoration:underline; }
li.cat-description { margin-left:3px; padding-right: 0px; color: #3d5462; padding-top:0px;padding-bottom:10px;}
li.cat-description-bas { margin-top: 10px; margin-bottom: 10px; }

li.cat-categories { font-family: 'DINRegular', Arial, Helvetica, sans-serif; margin-left: 5px; text-align: left; display: inline;margin-top: 10px; margin-left: 0px; margin-right: 5px; color: #3d5462; font-size: 1em; }

li.cat-table-matieres { font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding-left: 95px; text-align: left; margin-top: 10px; margin-left: 0px; margin-right: 5px; color: #3d5462; font-size: 1em; width:175px;}
li.cat-pages, li.cat-type { font-family: 'DINRegular', Arial, Helvetica, sans-serif; margin-left: 5px; text-align: left; display: inline;margin-top: 10px; margin-left: 0px; margin-right: 5px; color: #3d5462; font-size: 1em; }


li.cat-ISBN { margin-top: 20px !important; color: #3d5462; margin-left:93px;}
li.cat-date-de-parution { padding-bottom: 0px !important; color: #3d5462; margin-left:93px;}

li.cat-prix { float: left; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; font-size: 1.4em; color: #00538c; }
li.cat-prix strong span { float: left; margin-right: 10px; }

div.catalogue-nav-pages { font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-size: 1.1em; font-weight: normal; margin: 30px 0px 20px 318px; text-align:left;}
div.catalogue-nav-pages ul { list-style-type: none; text-align: left; }
div.catalogue-nav-pages ul li { display: inline; margin-right: 5px; }
div.catalogue-nav-pages ul li a { color: #00538c; }
div.auteurs-nav-pages ul li a:hover { text-decoration: none; }
.previous { color: red !important; }


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; }

/* CATALOGUE - LISTE DES AUTEURS */

div.lda-cnt {width:200px; margin-left:0px; float:left;}
div.cat-img-lda { width:113px; float:left;}
div.cat-titre-lda { font-family: 'DINMedium', Arial, Helvetica, sans-serif; font-size:1.1em !important; width:190px; display: block !important; margin-top: 0px; margin-bottom: 20px;  text-align: left;}
div.cat-titre-lda a { margin-top: 15px; margin-bottom: 0; font-family: 'DINMedium', Arial, Helvetica, sans-serif !important; color: #000000 !important; font-weight: normal;  text-align: left; text-decoration:none; }
div.cat-titre-lda a:hover { text-decoration:underline; }
div.cat-auteur-lda { width:200px; text-align: left; color: #788891 !important;}
div.cat-auteur-lda-2 { width:200px; text-align: left; color: #788891 !important; margin-bottom:20px; }
.cat-auteur-lda-link { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size:1.1em !important; display: block; margin-top: 0px; color: #788891; font-weight: normal; text-align: left; text-decoration:none;}
.cat-auteur-link a { margin-top: 0px; color: #788891 !important; font-weight: normal; text-align: left; text-decoration:none; }
.cat-auteur-link a:hover { text-decoration:underline; }



div.cat-description-lda { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size:1.1em !important; padding-left:10px; width:360px; color: #3d5462; float:left;}
div.cat-ISBN-lda { width:200px; margin-top:20px; color: #3d5462;}
div.cat-date-de-parution-lda { width:200px; color: #3d5462;}
div.cat-date-de-parution-lda-2 { width:200px; color: #3d5462; margin-bottom:20px;}
div.liste-formats-lda { width:200px;}
li.cat-titre-lda-livre { display: block; margin-top: 15px; color: #000000 !important; font-weight: normal; text-align: left; }

li.cat-auteur-lda { font-family: 'DINRegular', Arial, Helvetica, sans-serif; display: block; margin-top: 0px; color: #788891; font-weight: normal; text-align: }



/* LISTE D'ENVOI */

form.form-liste-envoi { margin-left: 0px; margin-right: 30px; width: 400px; font-size:1.1em;}
form.form-liste-envoi p { margin-top: 0px; color:#3d5462;}
form.form-liste-envoi p.envoi-note-de-bas-de-page { font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-weight: normal;  padding-left: 0px; margin-top: 30px; padding-right: 40px; }
p.champs-obligatoires { color: #3d5462; font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-weight: normal; }
form.form-liste-envoi fieldset legend { font-family: 'DINRegular', Arial, Helvetica, sans-serif; }
form.form-liste-envoi fieldset { padding-left: 0px; width:360px; border:0;}
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-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-weight: normal; margin-top: 10px; padding: 0px; width: 31%; float: left; color:#3d5462;}
form.form-liste-envoi label span { color: #3d5462; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; }
form.form-liste-envoi input { margin: 0px; padding: 0px; margin-top: 10px; width: 67%; float: left; }
form.form-liste-envoi select { margin: 0px;  padding: 5px; margin-top: 10px; width: 243px; float: left; }
form.form-liste-envoi select#province { width: 243px; }
form.form-liste-envoi input.form-liste-envoi-submit { width: 98px; margin-left:255px; margin-top:-3px;}
div.Question-Achat { margin-top: 10px; margin-left: 0px; display: block; float: left; width: 85%; font-size:1.1em;}
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 { border: solid 1px #dee2e5; height: 22px; color: #999999;  background-color: #ffffff; margin-top:10px; text-indent: 3px;}

.le-btn { border: solid 1px #00528b !important; color: #00528b !important; background-color: #edf3f6 !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; width:200px !important; height:30px !important; margin-top: 0px; margin-left: 0px; cursor: pointer; padding-top:1px !important;}
.le-btn:hover { border: solid 1px #788791 !important; color: #788791 !important; background-color: #f7f8f9 !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;  width:200px !important; height:30px!important; cursor: pointer;}

/* ADDENDA */

div.addenda { padding: 0px 0px 0px 0px; margin-bottom: 20px; }
.cat-titre-add { padding-top: 0px; margin-top: 1px; margin-left: 0px; display: block; color: #000000 !important; font-size:1.1em; font-weight: normal; text-align: left; }
.cat-titre-add a { margin-top: 15px; margin-bottom:  color: #000000  !important; font-weight: normal; text-align: left; text-decoration:none; }
.cat-titre-add a:hover { text-decoration:underline; }

div.addenda img { padding: 2px; margin-left: 0px; }
div.addenda cat-telecharger { }
.cat-date-de-revision { color:#3d5462 !important; margin-top:20px !important;}
div.addenda ul { width:476px; margin-left:100px;}


/* FAQ */

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: 14px; margin-left: 2px; padding: 0; margin-top: 0px; width: 120px; text-decoration: none; font-size: 0.7em; 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: #00538c; }
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; }


/* RECHERCHE AVANCEE */
div.recherche-avancee { margin-top: 0px; margin-left: 0px; margin-right: 0px; height: 100%; padding: 0px; }
div.paragraphes-rech-avancee { font-family: 'DINRegular', Arial, Helvetica, sans-serif; padding-top: 0px; color: #3d5462;  width:695px;}
form#recherche-avancee fieldset { padding: 0px;}
form#recherche-avancee div { float: left;  }
form.recherche-avancee input { border: solid 1px #CCCCCC; font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 1.1em; letter-spacing: 1px; color: #222222; padding: 5px; width: 120px; }
//form.recherche-avancee select { padding-left: 5px; width: 545px; margin-top:15px; margin-bottom:10px; border:1px dashed blue;}
//form#recherche-avancee div.bt-form-insc input { border: solid 1px #788791; font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 1.1em; color: #00528b; cursor: pointer; padding-right: 5px; height: 30px; width: 220px; margin-top: 10px; }

//form.recherche-avancee btn { border: solid 1px red; font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 1.1em; color: #222222; padding: 5px; margin-left:200px; margin-right: 100px; border:1px dashed red;}

//input#bt-form-ann, input#bt-form-enr { background-color: #f7f8f8; width:200px; }
//input#bt-form-ann.hover, input#bt-form-enr.hover { background-color: #edf3f6; width:200px; }

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


div.rech-colA { float: left;  width: 200px; margin-top:0px; }
div.rech-colA label { font-weight: normal; text-align: left; display: block; margin-top:0px; margin-bottom:0px;}
div.rech-colB { padding-left: 10px; float: left; width: 470px;  margin-top:0px; }
div.rech-colB input { width: 350px; margin-top: 0px; margin-bottom: 10px; display: block;}
div.rech-colB select { width: 363px; margin-top: 0px; margin-bottom: 10px; display: block;}


.rch-btn { border: solid 1px #00528b !important; color: #00528b !important; background-color: #edf3f6; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; width:200px !important; margin-top: 40px; margin-left: 373px; cursor: pointer; padding-top:8px !important;}
.rch-btn:hover { border: solid 1px #788791 !important; color: #788791 !important; background-color: #f7f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;  width:200px !important; margin-top: 40px; margin-left: 373px; cursor: pointer;}


/* RESULTSTS - RECHERCHE */

div.res-cnt {width:200px; margin-left:0px; float:left;}
div.cat-img-res { width:113px; float:left;}
div.cat-titre-res { width:190px; display: block !important; margin-top: 0px; margin-bottom: 20px;  text-align: left; font-size:1.1em;}
div.cat-titre-res a { margin-top: 15px; margin-bottom: 0; font-family: 'DINMedium', Arial, Helvetica, sans-serif !important; color: #000000 !important; font-weight: normal;  text-align: left; text-decoration:none; }
div.cat-titre-res a:hover { text-decoration:underline; }
div.cat-auteur-res { width:200px; text-align: left; color: #788891 !important;}
.cat-auteur-res-link { font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size:1.1em !important; display: block; margin-top: 0px; color: #788891; font-weight: normal; text-align: left; text-decoration:none;}
.cat-auteur-link a { margin-top: 0px; color: #788891 !important; font-weight: normal; text-align: left; text-decoration:none; }
.cat-auteur-link a:hover { text-decoration:underline; }
.cat-auteur-link a:visited { margin-top: 0px; color: #788891 !important; font-weight: normal; text-align: left; text-decoration:none; }



div.cat-description-res { padding-left:10px; width:360px; color: #3d5462; font-size:1.1em; float:left;}
div.cat-ISBN-res { width:200px; margin-top:20px; color: #3d5462;}
div.cat-date-de-parution-res { width:200px; color: #3d5462;}
div.cat-date-de-parution-res-2 { width:200px; color: #3d5462; margin-bottom:20px;}
div.liste-formats-res { width:200px;}



/* MON COMPTE - INSCRIPTION */

div.mon-compte { margin-left: 0px; margin-right: 80px; height: 100%; padding: 2px; }
form#mon-compte fieldset { width: 616px; padding: 20px;}
form#mon-compte div { float: left; width: 49%; }
form#mon-compte input { padding-left: 5px; width: 200px; }
form#mon-compte select { padding-left: 5px; width: 205px; }
div.mon-compte { margin-top: 10px; }
form#mon-compte div.bt-form-insc input { border: solid 1px #788791; font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 1.1em; letter-spacing: 1px; color: #00528b; cursor: pointer; padding-right: 5px; height: 30px; width: 120px; margin-top: 10px; }
span.required { color: #3d5462; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; }
input#bt-form-ann, input#bt-form-enr { background-color: #f7f8f8; }
input#bt-form-ann.hover, input#bt-form-enr.hover { background-color: #edf3f6; }
span.champs-obligatoires-log { margin-left: 0px; color: #3d5462; color: #3d5462; font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-weight: normal; }


/* LOGGED BOX */

form#inscription { width: 655px; padding-top: 0px;}
form#inscription fieldset { width: 655px; padding: 20px; padding-top: 0px; padding-left: 0px; padding-right: 0px; border:0; }
form#inscription div { color: #3d5462; float: left; width: 99%;}
form#inscription p, ul, li { color: #3d5462; font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-weight: normal; }
.inscription-label { width:180px !important; }
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 {  font-family: 'DINRegular', Arial, Helvetica, sans-serif; font-size: 1.1em; letter-spacing: 1px; cursor: pointer; padding-right: 5px; height: 30px; width: 120px; margin-top: 10px; }
span.required { color: #3d5462; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; }

input#bt-form-ann, input#bt-form-enr { border: solid 1px #00528b !important; color: #00528b !important; background-color: #edf3f6; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding-top:8px !important;}
input#bt-form-ann.hover, input#bt-form-enr.hover { border: solid 1px #788791 !important; color: #788791 !important; background-color: #f7f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}

p.champs-obligatoires-log { margin-left: 0px; color: #3d5462; font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; }





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; color: #ff6e12; 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-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-weight: normal; size:1.1em; background-image: url("../img/icon-pdf.jpg"); background-repeat: no-repeat; padding-left: 20px; }
a.telecharger-pdf-lda { margin-bottom: 10px; margin-top: 3px; margin-left: 0px; display: block; font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-weight: normal; 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.faq ol li { color: #00538c; }

/* PLAN DU SITE */

div.pds-colA { font-size:1.1em; margin-right: 0px; margin-left: 0px;}
div.pds-colA { font-size:1.1em; padding: 0; float: left; width: 170px; }
div.pds-colB { font-size:1.1em; padding: 0; float: left; width: 350px; }
div.pds-colC { font-size:1.1em; padding: 0; float: left; width: 165px; }
ul.plan-du-site li.sections { font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; }
ul.plan-du-site li.sub-sections { font-family: 'DINRegular', Arial, Helvetica, sans-serif !important; font-weight: normal; padding-left:5px;}
ul.plan-du-site li.sections ul li { font-weight: normal; padding-left: 5px; }

/* 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-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; font-size: 1.4em; }
div.livre-catalogue ul.liste-chapitres li.prix-chapitre { font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal; font-size: 1.2em; color: #00538c; margin-right: 10px; }
div.livre-catalogue ul.liste-chapitres li.titre-chapitre { font-family: 'DINBold', Arial, Helvetica, sans-serif !important; font-weight: normal;}
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.liste-formats2  { margin-left: 118px; }

div.livre-catalogue div.liste-formats  { margin-left: 0px; width:89%; }
div.livre-catalogue div.formats img.panier, div.livre-catalogue div.formats-first img.panier  { height: 13px; width:15px; padding: 0px; margin: 0px; padding-top: 3px;}
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: 200px; height: auto; background-color: #FFFFFF; }
a.img-JS  { float: left; display: block; }
div.col-groupe-JS { float: left; width: 430px; }
div.liste-formats  { font-family: 'DINRegular', Arial, Helvetica, sans-serif; clear: right; margin-top: 20px; margin-left: 0px;}
div.liste-formats-cat  { font-family: 'DINRegular', Arial, Helvetica, sans-serif; clear: right; margin-top: 0px; margin-left: 0px;}
div.liste-formats-cnt { margin-left:115px; }


/* TEMP DEV */


/* Home Container */

#wrapper {
	padding:0;
	margin:0;
    width: 960px;
}
#leftcol {
    background: #ffffff;
    width: 240px;
    float: left;
    border-right:1px dotted #9ea9b0;	
    min-height: 100%; 
}
#cnt1 {
    float: left;
    background: #ffffff;
    width: 190px;
    margin-top:6px;
    margin-left:20px;
}
#cnt2 {
    float: left;
    background: #ffffff;
    width: 190px;
    margin-top:6px;    
    margin-left:63px;
}
#cnt3 {
    float: left;
    background: #ffffff;
    width: 190px;
    margin-top:6px;    
    margin-left:63px;
}

/* Home Head */

div.home-head  { border-top:1px dotted #9ea9b0; border-bottom:1px dotted #9ea9b0; margin-bottom: 20px; margin-left: 0px;}

/* Cat Container */

#wrapper-cat {
	padding:0;
	margin:0;
    width: 960px;
}
#leftcol-cat {
    background: #ffffff;
    width: 240px;
    float: left;
    //border-right:1px dotted #9ea9b0;
    //height: 1260px;	
    min-height:100% !important;
}
#cnt-cat {
    float: left;
    background: #ffffff;
    width: 578px;
    margin-bottom: 20px;
    padding-left:20px;
    border-left:1px dotted #9ea9b0;
   // border:1px dotted red;
    
}


#cnt-cat2 {
    float: left;
    background: #ffffff;
    width: 690px;
    margin-bottom: 20px;
    padding-left:20px;
    border-left:1px dotted #9ea9b0;
    //border:1px dotted blue;
    
}
/* Ind Container */

#wrapper-ind {
	padding:0;
	margin:0;
    width: 960px;
}
#leftcol-ind {
    background: #ffffff;
    width: 240px;
    float: left;
    //border-right:1px dotted #9ea9b0;
    //height: 1260px;	
    min-height:100% !important;
}
#cnt-ind {
    float: left;
    background: #ffffff;
    width: 578px;
    margin-bottom: 20px;
    padding-left:20px;
    border-left:1px dotted #9ea9b0;
    
}


/* Search Box */

div.searchArea  { width:240px;float:left; }
div.searchBox  { width:100%; height:50px; margin-top:16px; margin-bottom:5px; xborder-right:1px dotted #9ea9b0; }
.searchInput { font-family: 'DINRegular', Arial, Helvetica, sans-serif; margin-bottom: 5px !important; margin-left: 4px !important; text-indent: 3px !important; color: #555555 !important; background-color: #ffffff !important; border: solid 1px #dee2e5 !important; width:200px !important; height:22px !important; }

/* Droplist */
.drop select {
	border: 0 !important;  /*Removes border*/
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none; /* Removes Default Firefox style*/
	background: #e6e9eb url(../img/select-arrow.png) no-repeat 97% center;
	width: 376px; /*Width of select dropdown to give space for arrow image*/
	cursor: pointer;
	text-indent: 0.01px; /* Removes default arrow from firefox*/
	text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
	color: #3d5462;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-radius: 0px;
	//box-shadow: inset 0 0 5px rgba(000,000,000, 0.5);
		
	}
