/* form#login { margin-top: -93px; } */
/* div.login-links { margin-top: -93px; } */

div.logged-box { font-weight: normal; font-size: 1em; margin-right: 30px; /* margin-top: -50px; */	 text-align: right;  float: right; width: 300px; height: 40px; color: #DCC686; }
div.logged-box span {  font-weight: bold; color: #FFE9A3;  }
a.logged-compte-deconnexion { font-size: 0.9em; background-color: transparent; color: #DCC686; }
a.logged-compte-deconnexion:VISITED { color: #DCC686; }

div.principal-box { padding-top: 49px; padding-right: 30px; }
div.nouveautes { margin: 0; padding: 0; }
div.nouveautes-col { margin: 0; margin-top: 10px; padding-right: 10px; }
div.nouveautes-col ul li.book-author { color: #5E5E5E; font-size: 0.9em; }
div.nouveautes-col img { padding-left: 20px; }
div.nouveautes-col img { padding-top: 10px; margin-top: 0px; width: 151px; padding-left: 40px; }

div.promotion-vedette-box { margin-left: 300px; min-width: 676px; max-height: none; height: auto; margin-right: 0px; }

div.promotion { float: left; width: 48%; margin-left: -40px; height: auto; }
div.promotion-col { margin-top: 0px; padding: 0; padding-right: 10px; }
div.promotion-col img { padding-top: 10px; margin-top: 0px; padding-left: -40px; }

div.en-vedette { height: auto; width: 48%; }
div.en-vedette-col { padding: 0; margin-top: 0px; padding-right: 10px; }
div.en-vedette-col img { padding-top: 10px; margin-top: 0px; padding-left: -40px; }
div.en-vedette-first { margin-top: -30px; }

div.en-vedette-banner h1 {
	font-size: 3em;
	}


/* SIDE-MENU */

div.sideMenu { width: 250px; float: left; position: relative; padding-left: 10px; }
div.sideMenu input { float: left; padding: 0px; height: 19px; border: solid 1px #C0B79D; width: 206px; }
div.sideMenu span { text-indent: -9999px; overflow: hidden; background-image: url("../img/recherche.jpg"); background-repeat: no-repeat; display: block; width: 69px; height: 43px; margin-bottom: 10px;}
div.sideMenu a { font-size: 0.8em; height: 19px; font-family: Arial, Helvetica, sans-serif; color: #401D07; display: block; margin-bottom: 0px;  }
div.sideMenu a img { margin-bottom: 5px; }
div.sideMenu input.loupe { padding-top: 6px; border: none; height: 19px; float: left; margin-left: 5px; width: 17px; }
div.sideMenu ul.sideMenuCategories li a { height: 19px; margin: 0; text-decoration: none; padding: 5px 0px 5px 10px; display: block; color: #A6240B; width: 218px;  }
div.sideMenu ul.sideMenuCategories li a:hover { margin: 0; background-color: #A86C00; color: white; width: 218px; padding: 5px 0px 10px 10px; }
div.catalogue-box { min-width: 676px; margin-left: 40px; margin-right: 0px; border: solid 1px #D6CBA8; background-color: white; padding: 2px; }
div.principal-box-IE7 { padding-top: 20px; padding-right: 30px; min-width: 676px; }
div.catalogue-nav-pages { display: block; padding-top: 30px; }
a.boutton-retour { display: block; margin-left: 40px; margin-top: 30px; }

form.URL-proposition input { width: 100%;  margin: 0px 0px 10px -300px; padding: 0; }
form.URL-proposition label { margin: 0px 0px 0px 0px; padding: 0; }
form.URL-proposition input.submit { margin: -30px 0px 0px 300px; float: right; width: 98px; height: 31px; }
form.URL-proposition { font-weight: bold; margin-top: 30px; padding: 10px; margin-left: 300px;  width: 30%; background-color: #D9D3BE; }
div.URL-proposition-box-IE7 { display: block; margin-left: 0px; }

div.consulter-box { border: solid 1px red; margin-left: 300px; margin-right: 30px; border: solid 1px #D6CBA8; background-color: white; padding: 2px; }



div.mon-panier-liste-produits a img { margin-right: 5px; margin-top: 30px; margin-left: 10px; float: right; }

div.addenda img { padding: 2px; border: solid 1px #C0B79D; margin-left: -20px; }

div.principal-box-IE7 { padding-top: 20px; padding-right: 30px; min-width: 676px; }
div.catalogue-nav-pages { display: block; padding-top: 30px; }

a.boutton-retour { display: block; margin-left: 40px; margin-top: 30px; }

form.URL-proposition { margin-top: -20px; margin-left: 280px; background-color: transparent; padding: 20px; }
form.URL-proposition p { font-weight: normal; width: 300px; }
form.URL-proposition input { width: 400px; display: block; margin: 0px; margin-left: 0px; margin-bottom: 8px; }
form.URL-proposition input.asso-prof { border: none; margin-left: 170px; margin-top: -21px; }

div.hyperliens { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; padding-top: 15px; color: #5E5E5E; margin-left: 300px; text-align: justify; margin-right: 30px;  }
div.hyperliens a { color: #0D4776; }
div.hyperliens a:hover { text-decoration: none; }
form.URL-proposition fieldset { padding: 20px; }
form.URL-proposition label { font-weight: normal; }
form.URL-proposition h4 { margin: 0; }
form.URL-proposition input.submit { margin-top: -10px; float: right; width: 98px; height: 31px; }
div.URL-proposition-box-IE7 { display: block; margin-left: 0px; }

div.mon-panier-liste-produits a img { margin-right: 5px; margin-top: 30px; margin-left: 10px; float: right; }

div.addenda img { padding: 2px; border: solid 1px #C0B79D; margin-left: -20px; }

div.sideMenu a { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; color: #401D07; display: block; margin-bottom: 0px;  }
div.sideMenu ul.sideMenuCategories li { background-color: #E0CE97; width: 228px; margin-bottom: 5px;  }
div.sideMenu ul.sideMenuCategories li a { height: 100%; 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 { height: 100%; background-color: #A86C00; color: white; width: 218px;  }
div.sideMenu a img { margin-bottom: 5px; }


/* LISTE D'ENVOI */

form.form-liste-envoi { margin-left: 300px; margin-right: 30px; width: 40%; width: 650px; }
form.form-liste-envoi p { margin-top: 20px; }
form.form-liste-envoi p.envoi-note-de-bas-de-page { font-size: 0.8em; padding-left: 5px; margin-top: -30px; }
p.champs-obligatoires { color: #8D031F; font-weight: bold; }
form.form-liste-envoi fieldset legend { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; }
form.form-liste-envoi fieldset { padding-left: 10px; border: solid 1px #C0B79D; }
div.form-liste-envoi-colA { line-height: 40px; padding: 10px; width: 45%; float: left; }
div.form-liste-envoi-colB { line-height: 40px; padding: 10px; width: 45%; float: left;}

form.form-liste-envoi label { font-weight: normal; margin: 0px; padding: 0px; width: 33%; float: left; }
form.form-liste-envoi label span { font-size: 1em; color: #8D031F; font-weight: bold; }
form.form-liste-envoi input { margin: 0px; padding: 0px; margin-top: 10px; width: 60%; float: left; }
form.form-liste-envoi select { font-size: 0.9em; margin: 0px;  padding: 0px; margin-top: 10px; width: 60%; float: left; }
form.form-liste-envoi input.form-liste-envoi-submit { width: 98px; float: right; }
div.Question-Achat { margin-top: 10px; margin-left: -92px; display: block; float: left; width: 85%; }
div.Question-Achat input { margin-top: -20px; display: inline; float: none; margin-left: 5px; width: 10px; }
div.Question-Achat label { margin-right: 5px; font-size: 0.9em; float: none; width: 50px; }

form.form-liste-envoi input { padding-left: 3px; }
form.form-liste-envoi input#region { color: gray; }

input.rech-soumettre { border: solid 1px #CCCCCC; float: right; margin-top: 10px; margin-right: -30px; height: 30px; color: white;  background-color: #979589; }

div.formats-first { font-family: Arial, Helvetica, sans-serif; width: 150px; float:left; padding-right: 5px; }
div.liste-formats { margin-left: 90px; width: 67%; clear: right; }
div.liste-formats-nouveautes { margin-left: 0px; clear: right; }
div.liste-formats div { float: left; width: 140px; }
li.book-authorA { display: block; margin-left: -3px; }
span.prix-formats strong { margin-right: 0px; padding-right: 0px; }

a.telecharger-pdf { line-height: 20px; font-size: 0.8em; width: 200px;}


/* PANIER D'ACHAT */
table.produits tr td.produit-quantite div.quantite-data { width:125px; }
div.nc-colA label, div.nc-colB label, div.nc-colC label, div.nc-colD label { height: 19px; }