/* CSS:
*  GENERAL
*    - Classes
*    - Reset Elements
*    - Contenant
*    - Titre
*    - Recherche
*    - Accessibilite
*    - Menu
*    - Pied de page
*  MISE EN PAGE
*    - 2 colonnes
*    - 3 colonnes
*  COMPOSANTS
*    - Selection du libraire
*    - A la une
*    - Meilleures ventes
*    - Fiche Produit
*    - Liste thematique
*    - Panier
*    - Popup
*    - Sidebar, Liste thematique
*    - Sidebar, Base_configurator_final
*    - Sidebar, Avantages
*    - Sidebar, Infos librairie
*    - Sidebar, Agenda
*    - 
*    - 
*  AIDE & 404
*  NON IDENTIFIE
*************************************************/

/* GENERAL - Reset elements
*************************************************/
/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html {
  font-size: 100%;
}*/
/*

HTML5 CSS Reset
Based on Eric Meyer's CSS Reset
and html5doctor.com HTML5 Reset

Copyright (c) 2011 736 Computing Services Limited
Released under the MIT license. http://opensource.736cs.com/licenses/mit

*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

html,body {
	height: 100%;
}

article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote
	{
	display: block;
}

nav ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

ins {
	text-decoration: underline;
}

del {
	text-decoration: line-through;
}

mark {
	background: none;
}

abbr[title],dfn[title] {
	cursor: help;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

input[type="submit"],input[type="button"],button {
	padding: 0 !important;
	margin: 0 !important;
}

input,select,a img {
	vertical-align: middle;
}
/* RESET d'ERIC MEYER */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol,ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

/* FIN DU RESET */

/* Styles generaux */
body {
	background: #f3f2ee;
	/* Noel */
	/*background: #E02B2B url(../images/fond_noel.png) 347px top;*/
	/*background: #E02B2B url(../images/fond_noel_or.gif) center top repeat;*/
	/*background: #990000 url(../images/fond_noel_v1.png) 347px top; */
	/*background: #E02B2B url(../images/fond-noel-4.png) top;
  background: #E02B2B url(../images/fond-noel-3.png) 200px top;
  background: #E02B2B url(../images/fond-noel-5.png) 200px top;*/
	color: #353538;
	font: 62.5% arial, helvetica, sans-serif;
	/*line-height: 1;*/
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

a:link,a:visited,a:active {
	color: #353538;
}

a:hover {
	color: #fd6902;
}

:focus {
	outline: 0;
}

ol,ul {
	list-style: none;
}
em{
	font-style: italic;
}
form fieldset {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

form input[type=text],form input[type=password],form textarea {
	border: 1px solid #b9b9b9;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

input {
	font-size: 0.9em;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 3px;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

sup {
	font-size: smaller;
	line-height: normal;
	vertical-align: super;
}

/* GENERAL - Classes
*************************************************/
.clear {
	clear: both;
}

.lfloat,.lcouv {
	float: left;
	margin-right: 15px;
}

.rsign,.rsign-min {
	height: 19px;
	background: url(../images/plus.png) top right no-repeat;
	text-align: right;
	padding-right: 28px;
	font-size: 0.9em;
}

.msg {
	color: green;
}


.error {
	border: 2px solid red;
	padding: 10px !important;
	font-weight: bold;
	color: red !important;
	margin-top: 1px;
}

.error+.error {
	margin-top: 5px;
}

.error-cookie {
	color: red !important;
	font-weight: bold;
	text-align: center;
}

.error-cookie a {
	color: red !important;
}
form .error_list {
    color: red;
    font-weight: bold;
}
.livre {
	box-shadow: 0px 0px 5px black;
	-webkit-box-shadow: 0px 0px 5px black;
	-moz-box-shadow: 0px 0px 5px black;
}

.livre:hover {
	opacity: 0.8;
}

.roundCorner {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}

img.bouton {
	max-width: 100%;
}

.bouton:hover {
	opacity: 0.85;
}

.boutonAlignCenter {
	clear: both;
	text-align: center;
	padding: 1px;
}

.boutonAsLink {
	border: 0px;
	margin: 0px;
	background-color: transparent;
	cursor: pointer;
	display: block;
	text-decoration: underline;
}

.boutonAsLink:hover {
	color: #fd6902;
}

.logoAffilie {
	margin-left: 0px;
        max-width: 100%;
}

.exposant {
	vertical-align: super;
	font-size: 0.7em;
}

a.exposant {
	text-decoration: none;
}

.hidden {
	display: none;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.bouton_vert {
	background-image: url(../images/bg_bouton_vert.png);
	border: 1px solid #b8b3a4;
	height: 26px;
	padding: 0px;
	padding-left: 13px;
	padding-right: 13px;
	overflow: hidden;
	color: white;
	font-family: "Arial";
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 0px 2px #88857a;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}

input.bouton_vert {
	padding-bottom: 3px;
}

input.bouton_vert:hover {
	cursor: pointer;
	opacity: 0.85;
}

a.bouton_vert {
	display: block;
	padding-top: 5px;
	height: 21px;
}

a.bouton_vert,a.bouton_vert:hover,a.bouton_vert:active,a.bouton_vert:visited
	{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

a.bouton {
    background-color: #CCCCCC;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 3.5px 0 #555555;
    font-size: 1.2em;
    margin: 5px;
    padding: 0.2em 0.5em;
}

div.bouton_vert {
	padding-top: 5px;
	height: 21px;
}

body div#container .chapeau {
	background-color: #FEFAE8;
	border: 1px solid #E0E0E0;
	margin: 20px 18px;
	padding: 10px 15px;
	text-align: justify;
}

#container .chapeau h1 {
	background: none;
	color: #353538;
	font-family: "Georgia", Serif;
	font-size: 32px;
	font-style: italic;
	font-weight: bold;
	margin: 0 10px 12px;
}

#container .chapeau h1 span {
	color: #FF6606;
}

.pagination { /*margin: 20px 0;*/
	
}

.pagination ul {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*zoom: 1;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul>li {
	display: inline;
}

.pagination ul>li>a,.pagination ul>li>span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}

.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span
	{
	background-color: #f5f5f5;
}

.pagination ul>.active>a,.pagination ul>.active>span {
	color: #999999;
	cursor: default;
}

.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus
	{
	color: #999999;
	cursor: default;
	background-color: transparent;
}

.pagination ul>li:first-child>a,.pagination ul>li:first-child>span {
	border-left-width: 1px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}

.pagination ul>li:last-child>a,.pagination ul>li:last-child>span {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}

.pagination-centered {
	text-align: center;
}

.pagination-right {
	text-align: right;
}

.pagination-large ul>li>a,.pagination-large ul>li>span {
	padding: 11px 19px;
	font-size: 17.5px;
}

.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span
	{
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;
}

.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span
	{
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
}

.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span
	{
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
}

.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span
	{
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
}

.pagination-small ul>li>a,.pagination-small ul>li>span {
	padding: 2px 10px;
	font-size: 11.9px;
}

.pagination-mini ul>li>a,.pagination-mini ul>li>span {
	padding: 0 6px;
	font-size: 10.5px;
}

/* GENERAL - Contenant
*************************************************/
#container {
	margin: 0 auto;
	width: 90%;
	background: white;
}

#page {
	font-size: 1.25em;
	padding: 0;
}
/* GENERAL - Titre
*************************************************/
#header {
	background: transparent url(../images/fond_barre_lien.png) center top
		repeat-x;
	height: 100%;
}

#sites {
	color: #b2b2b2;
	display: inline-block;
	float: left;
	height: 23px;
	margin: 0;
	padding-left: 5px;
}

#sites li {
	display: inline;
	margin: 0 5px;
}

#sites li.separateurgauche {
	border-left: 1px solid #b2b2b2;
	padding-left: 10px;
}

#sites a:link,#sites a:visited,#sites a:hover,#sites a:active {
	color: #b2b2b2;
	text-decoration: none;
}

#connexion {
	color: #676767;
	float: right;
	list-style: none;
	margin: 15px 15px 0;
}

.logged_username {
    font-weight: bold;
}


#fonctionnalites_mobile {
	display: none;
}

#connexion li {
	display: inline;
	margin: 0 5px;
}

#connexion li.separateurgauche {
	border-left: 1px solid #b2b2b2;
	padding-left: 10px;
}

#connexion a:link,#connexion a:visited,#connexion a:active {
	color: #676767;
	text-decoration: none;
}

#connexion a:hover {
	color: #676767;
	text-decoration: underline;
}

#panier {
	float: right;
	margin-top: 19px;
	padding-top: 9px;
	/*width: 222px;*/
	width: 25%;
	background: transparent url(../images/panier.png) 10px 0px no-repeat;
	/*background: transparent url(../images/boutonpanier-noel.png) 10px 0px no-repeat;*/
	line-height: 1.5em;
}

#panier p.go-panier {
	color: #525454;
	float: left;
	font-weight: bold;
	padding-left: 55px;
	text-transform: uppercase;
}

#panier p.nb-livres {
	color: #ff6d2b;
/* 	height: 20px; */
	padding-left: 20px;
	text-transform: uppercase;
	overflow: hidden;
}

#panier #contenuPanier {
/* 	height: 20px; */
	overflow: hidden;
}

#panier p.spacer {
	margin-bottom: 10px;
}

#panier p.message-flash {
	margin-top: 5px;
	padding: 0 0 0 9px;
	font-size: 1.0em;
	color: #525454;
}

#panier p.message-flash a {
	text-decoration: none;
}
/* GENERAL - Recherche
*************************************************/
#search {
	float: right;
	margin-top: 25px;
}

#submit-search-mobile {
	display: none;
	float: left;
}

#search input.bouton_vert {
	font-size: 1.2em;
}

#search #conteneur-global-search {
	
}

#search #conteneur-search {
	float: left;
	border: 1px solid #878787;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 2px;
}

#search #submit-search {
	float: right;
	margin: 1px;
}

#search input.box {
	background: #fff url(../images/icon-search-black.png) 3px 50% no-repeat;
	border: none;
	height: 15px;
	padding-top: 8px;
	padding-left: 27px;
	width: 264px;
	color: #525454;
	font-size: 1.2em;
	vertical-align: middle;
}

#search input.box:focus {
	outline: none;
}

#logoHeader,#sites {
	margin-left: 10px;
}

#logoHeader {
	float: left;
}
.flux_rss_theme{
	width: 17px;
	height: 17px;
	float: right;
	margin-top: -50px;
}

/* GENERAL - Accessibilite
*************************************************/
#acces {
	margin: 0;
	position: absolute;
	left: 10px;
	top: 40px;
}

#acces a:link,#acces a:visited {
	position: absolute;
	margin-top: -9999px;
	margin-left: -9999px;
	color: #FFFFFF;
}

#acces a:active,#acces a:focus,#acces a:hover {
	margin-top: 0px;
	margin-left: 0px;
	color: #FF9900;
}
/* GENERAL - Menu
*************************************************/
#navMobile {
	display: none;
}

#nav {
	height: 61px;
	margin-top: 13px;
}

#nav ul {
	margin: 0;
	list-style-type: none;
}

#menu.menuOver {
	background: #000 url(../images/fond_menu_1.png) top left repeat-x;
	font-size: 1.4em;
	font-weight: bold;
	height: 32px;
	padding-left: 20px;
	position: relative;
}

#menu.menuOver ul {
	background: #a39e8b url(../images/fond_menu_2.png) bottom left repeat-x;
}

#menu.menuOver li {
	float: left;
	line-height: 31px;
	background: transparent url(../images/li_menu_1.png) top right no-repeat;
}

#menu.menuOver li ul {
	display: none;
	position: absolute;
	padding-left: 1.8499486%;
	width: 98.1500514%;
	left: 0;
	top: 31px;
}

#menu.menuOver li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
}

#menu.menuOver li.actif a {
	color: #2b2a2f;
}

#menu.menuOver li.actif a:hover {
	color: white;
}

#menu.menuOver li a:hover,#menu.menuOver li.actif {
	background: #a39e8b;
	color: #2b2a2f;
}

#menu.menuOver li:hover a,#menu.menuOver li.over a /* for IE6 */ {
	background: #a39e8b;
	border: none;
	color: #2b2a2f;
}

#menu.menuOver li ul a,#menu.menuOver li.actif ul a {
	/* supprime l'heritage de bordure pour le sous-menu du rayon actif */
	border: 0;
	background: none; /* for IE */
}

#menu.menuOver li.actif ul li,#menu.menuOver li:hover ul li,#menu.menuOver li.over ul li
	{
	background: transparent url(../images/li_menu_2.png) center right
		no-repeat;
	line-height: 28px;
	font-size: 0.8em;
	font-weight: bold;
	color: #2b2a2f;
}

#menu.menuOver li.actif ul li a,#menu.menuOver li:hover ul li a,#menu.menuOver li.over ul li a
	{
	padding: 0 6px 0 3px;
	border: none;
	background: none;
	color: #2b2a2f;
}

#menu.menuOver li ul li a:hover,#menu.menuOver li ul li a.actif {
	color: white;
}

#menu.menuOver li.actif ul { /* affiche les sous-themes */
	display: block;
}

#menu.menuOver li:hover ul,#menu.menuOver li.over ul /* for IE6 */ {
	/* affiche le sous-menu quand le parent est survole */
	display: block;
	z-index: 6000;
}

#menu.menuOverJS {
	background: #000 url(../images/fond_menu_1.png) top left repeat-x;
	font-size: 1.4em;
	font-weight: bold;
	height: 32px;
	padding-left: 0.9%;
	position: relative;
}

#menu.menuOverJS ul {
	background: #a39e8b url(../images/fond_menu_2.png) bottom left repeat-x;
}

#menu.menuOverJS li {
	float: left;
	line-height: 31px;
	background: transparent url(../images/li_menu_1.png) top right no-repeat;
}

#menu.menuOverJS li ul {
	display: none;
	position: absolute;
	padding-left: 1.8499486%;
	width: 98.1500514%;
	left: 0;
	top: 31px;
	overflow: hidden;
	height: 28px;
}

#menu.menuOverJS li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
}

#menu.menuOverJS li.special a {
	color: #f8075c;
}

#menu.menuOverJS li.actif a {
	color: #2b2a2f;
}

#menu.menuOverJS li.actif a:hover {
	color: white;
}

#menu.menuOverJS li.actifHover,#menu.menuOverJS li.actif {
	background: #a39e8b;
	color: #2b2a2f;
}

#menu.menuOverJS li.actifHover a {
	color: #2b2a2f;
}

#menu.menuOverJS li ul a,#menu.menuOverJS li.actif ul a {
	/* supprime l'heritage de bordure pour le sous-menu du rayon actif */
	border: 0;
	background: none; /* for IE */
}

#menu.menuOverJS li.actif ul,#menu.menuOverJS li.actifTemp ul {
	/* affiche les sous-themes */
	display: block;
}

#menu.menuOverJS li.actifHover ul {
	/* affiche le sous-menu quand le parent est survole */
	display: block;
	z-index: 6000;
}

#menu.menuOverJS li.actif ul li,#menu.menuOverJS li ul li {
	background: transparent url(../images/li_menu_2.png) center right no-repeat;
	line-height: 28px;
	font-size: 0.8em;
	font-weight: bold;
	color: #2b2a2f;
}

#menu.menuOverJS li.actif ul li a,#menu.menuOverJS li ul li a {
	padding: 0 6px 0 3px;
	border: none;
	background: none;
	color: #2b2a2f;
}

#menu.menuOverJS li ul li a:hover,#menu.menuOverJS li ul li a.actif {
	color: white;
}
/* ---- NOEL ---- */
#menu.menuOver li.special a {
	color: #f8075c;
}

#menu.menuOver li.noel-off a {
	color: #cc9933;
}

#menu.menuOver li.noel-off a:hover {
	color: #990000;
}

#menu.menuOver li.noel-off ul li {
	color: #990000;
}

#menu.menuOver li.noel a {
	color: #990000;
}

#menu.menuOver li.noel a:hover {
	color: #990000;
}

#menu.menuOver li.noel {
	background: #a39e8b;
	color: #990000;
}

#menu.menuOver li.noel ul a {
	/* supprime l'heritage de bordure pour le sous-menu du rayon actif */
	border: 0;
	background: none; /* for IE */
}

#menu.menuOver li.noel ul li {
	background: transparent url(../images/li_menu_2.png) center right
		no-repeat;
	line-height: 28px;
	font-size: 0.8em;
	font-weight: bold;
	color: #990000;
}

#menu.menuOver li.noel ul li a {
	padding: 0 6px 0 3px;
	border: none;
	background: none;
	color: #990000;
}

#menu.menuOver li ul li a.noel {
	color: #990000;
}

#menu.menuOver li.noel ul { /* affiche les sous-themes */
	display: block;
}

#menu.menuOverJS li.noel-off a {
	color: #cc9933;
}

#menu.menuOverJS li.noel-off a:hover {
	color: #990000;
}

#menu.menuOverJS li.noel-off ul li {
	color: #990000;
}

#menu.menuOverJS li.noel {
	background: #a39e8b;
	color: #cc9933;
}

#menu.menuOverJS li.noel a {
	color: #990000;
}

#menu.menuOverJS li.noel a:hover {
	color: #990000;
}

#menu.menuOverJS li.noel ul a {
	/* supprime l'heritage de bordure pour le sous-menu du rayon actif */
	border: 0;
	background: none; /* for IE */
}

#menu.menuOverJS li.noel ul li {
	color: #990000;
}

#menu.menuOverJS li.noel ul { /* affiche les sous-themes */
	display: block;
}
/* ---- FIN NOEL ---- */
#breadcrumbs {
	color: #858686;
	padding: 0.65em 1.95em;
	font-weight: bold;
}

#breadcrumbs a {
	text-decoration: none;
}

#breadcrumbs a img {
	vertical-align: middle;
	margin-right: 5px;
	width: 1em;
}

/* GENERAL - Pied de page
*************************************************/
div#separationpieddepage {
	color: #fff;
	display: block;
	height: 44px;
	margin: 0 auto;
}

.classic {
	/* background: transparent url(../images/planseparation.gif) center top no-repeat; 
background: transparent url(../images/planseparation_noel.gif) center top no-repeat;*/
	
}

div#separationpieddepage div#separationpieddepage-left {
	float: left;
	height: 100%;
	width: 5%;
	background: transparent url(../images/planseparation_left.png) right top
		no-repeat;
}

div#separationpieddepage div#separationpieddepage-section {
	float: left;
	height: 100%;
	width: 90%;
	background: transparent url(../images/planseparation_section.png) left
		top repeat-x;
}

div#separationpieddepage div#separationpieddepage-right {
	float: left;
	height: 100%;
	width: 5%;
	background: transparent url(../images/planseparation_right.png) left top
		no-repeat;
}

.column {
	/*  background: transparent url(../images/planseparationwithcolumn.png) center top no-repeat; */
	background: transparent url(../images/planseparationwithcolumn_noel.png)
		center top no-repeat;
}

#pieddepage {
	color: #fff;
	display: block;
	width: 100%;
}

#footer {
	/*background: url(../images/plandusite.gif) center top repeat-y;*/
	margin: 0 auto;
}

div#footer-left {
	background: url(../images/plandusite-bg-side.png) right top repeat-y;
}

div#footer-right {
	float: right;
	width: 5%;
	height: 100%;
	background: url(../images/plandusite-bg-side.png) left top repeat-y;
}

.plandusite {
	width: 90%;
	margin: 0 auto;
	background-color: #000;
	padding-bottom: 10px;
}

#footerGroupe {
	/*background: url(../images/plandusite111.png) center top repeat-y;*/
	
}

#footerGroupe .plandusite {
	/*background: url(../images/plandusite111.png) center top repeat-y;*/
	background-color: #111;
}

div#footergroupe-left {
	
}

div#footergroupe-right {
	
}

#footer a:link,#footerGroupe a:link,#footer a:visited,#footerGroupe a:visited,#footer a:hover,#footerGroupe a:hover,#footer a:active,#footerGroupe a:active
	{
	color: #fff;
	text-decoration: none;
}

#footer dl,#footer ul,#footerGroupe dl,#footerGroupe ul {
	list-style-type: none;
	padding: 0;
}

#footer dl,#footerGroupe dl {
	float: left;
	margin: 0 0 0 2.5947359%;
	width: 11.6739249%;
}

#themes-rss div#rss-accueil { /*margin: 0 0 0 2.5947359%;*/
	margin: 0;
	width: 11.6739249%;
	float: left;
}

#themes-rss div#rss-accueil dl {
	width: 100%;
	margin-left: 0;
}

#themes-rss div#rss-accueil dl.accueil {
	margin-bottom: 6%;
}

/*#footer dl.entreprise {
  width: 120px;
}
#footer dl.inf {
  margin-left: 20px;
  width: 120px;
}
#footer dl.sci {
  margin-left:36px;
}
#footer dl.dro {
  margin-left:47px;
  width:100px;
}
#footer dl.btp {
  margin-left:38px;
  width:110px;
}
#footer dl.vie {
  margin-left:30px;
  width:100px;
}*/
#footer dt,#footerGroupe dt {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 4px;
	text-transform: uppercase;
}

#themes-rss .graphisme .titre {
	display: inline-block;
	width: 80px;
}

#footer dd,#footerGroupe dd {
	line-height: 1em;
	margin: 0;
}

#footer li,#footerGroupe li {
	padding-bottom: 4px;
}

#themes-rss {
	margin: 0 auto;
	padding: 29px 2% 30px 2%;
}
/*#themes-rss div {
  float: left;
  margin-left: 20px;
}
#themes-rss div dl {
  float: none;
  margin: 0;
}
#themes-rss div .graphisme {
  float: none;
  margin-top: 20px;
}*/
#themes-rss dt img {
	margin-left: 5px;
	vertical-align: top;
}

#aide {
	background: url(../images/logo_footer.png) 3.3915725% 35px no-repeat;
	padding-left: 25%;
	padding-top: 3.3915725%;
	width: 71.45272%;
	/*padding: 33px 0 0 270px;*/
}

#aide dl {
	/*background: url(../images/logo_footer.png) 18px 35px no-repeat;*/
	margin: 0 0 0 3.591293681%;
	width: 16.157518275%;
	/*padding: 33px 0 0 270px;*/
}

/*
#footerGroupe .plandusite .site-web {
  margin-left:44px;
}
#footerGroupe .plandusite .librairies {
  margin-left:26px;
}
#footerGroupe .plandusite .besoin-aide {
  margin-left:30px;
  width:95px;
}
#footerGroupe .plandusite .services {
  margin-left:45px;
}*/
#reseau-social {
	clear: both;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0 2%;
	text-align: center;
}

#reseau-social a {
	margin-right: 52px;
}

#reseau-social img {
	vertical-align: middle;
}

div#separation-mentions {
	width: 100%;
	height: 31px;
}

div#separation-mentions div.separation-mentions-side {
	float: left;
	width: 5%;
	background-color: #F3F2EE;
	height: 100%;
}

div#separation-mentions div.separation-mentions-middle {
	float: left;
	margin: 0 auto;
	width: 90%;
	background: #F3F2EE url(../images/mentions.png) center top repeat-x;
	height: 100%;
}

#mentions {
	/*  background: #f3f2ee url(../images/mentions.gif) center top no-repeat; */
	/* NOEL */
	/*background: #F3F2EE url(../images/mentions.gif) center top no-repeat;*/
	background-color: #F3F2EE;
	display: block;
	color: #5c5b5b;
	font: 1.1em "Trebuchet MS";
	height: 65px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	text-align: center;
	width: 100%;
	display: inline-block;
}

#mentions li {
	display: inline;
	padding-right: 1%;
}

#mentions li.separateurgauche {
	border-left: 1px solid #b2b2b2;
	padding-left: 10px;
	padding-left: 1%
}

#mentions a:link,#mentions a:visited,#mentions a:active {
	color: #5c5b5b;
	text-decoration: none;
}

#mentions a:hover {
	color: #5c5b5b;
	text-decoration: underline;
}

#mentionsLivraison {
	display: block;
	/*margin-top: 10px;*/
	color: #969595;
}
/* MISE EN PAGE
*************************************************/
.lcol {
	float: left;
	/*width: 774px;*/
	width: 75%;
}

#colGauche {
	float: left;
	width: 51%;
	/* width: 466px; */
	margin-left: 1%;
}

#colDroite {
	float: right;
	width: 46%;
	/* width: 450px; */
	margin-right: 1%;
}
/* COMPOSANTS - Selection du libraire
*************************************************/
#bookseller_selection { /*width: 774px;*/
	width: 100%;
	height: 191px;
	background: transparent url(../images/fond_selection_du_libraire.png)
		bottom left repeat-x;
	border-right: 1px solid #E5DFE1;
}

#bookseller_selection h1 {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}

.jcarousel-skin-eyrolles-selection-nojs {
	padding-top: 20px;
	padding-left: 20px;
	overflow: auto;
	/* Provoque affichage disgracieux avant chargement du JS */
}

.jcarousel-skin-eyrolles-selection-nojs,.jcarousel-skin-eyrolles-nojs {
	height: 150px;
}

.jcarousel-skin-eyrolles-selection-nojs li,.jcarousel-skin-eyrolles-nojs li
	{
	float: left;
}

.jcarousel-skin-eyrolles-selection-nojs .livre,.jcarousel-skin-eyrolles-nojs .livre
	{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}

/* COMPOSANTS - A la une
*************************************************/
div#homepage #infocus h1.homepage { 
	margin-left:30px;
}

#infocus .conteneur_infocus {
	padding: 1%;
}

#infocus .fiche {
	float: left;
	width: 45%;
}

#infocus .fiche p {
	margin-top: 10px;
}

#infocus .fiche p.addcart {
	color: #ff6606;
}

#infocus .fiche p.addcart a {
	color: #ff6606;
}

#infocus .fiche ul {
	font-size: 0.8em;
}

#infocus .fiche ul.price {
	clear:both;
	padding: 3px;
	width: 95px;
	border: 1px solid #e0dfdd;
	background: #f6f6f4;
	text-align: left;
}

#infocus .fiche ul li span {
	display: block;
	font-size: 1.9em;
	font-weight: bold;
	color: #ff6606;
}


#infocus .fiche ul li.prixremise span {
	background: url(../images/5percent-thumbnail.png) center left no-repeat;
	padding-left: 25px;
}

#infocus .fiche .couv {
	margin-right: 18px;
	margin-bottom: 10px;
	float: left;
	max-width: 140px;
	height: 100%;
	text-align: center;
}

#infocus .livre {
	margin-bottom: 20px;
	max-width: 130px;
}

#infocus .filet {
	padding-right: 10px;
	border-right: 1px solid #e5dfe1;
	margin-left: 3%;
}

#infocus .lmarge {
	padding-left: 10px;
	border-left: 1px solid #E5DFE1;
	margin-left: -1px;
}
/* COMPOSANTS - Nouveautes
*************************************************/
div#homepage #news p.rsign {
	margin-right: 70px;
	padding-right: 30px;
}
/* COMPOSANTS - Meilleures Ventes
*************************************************/
#meilleuresventes p.rsign-min {
	margin-right: 50px;
	padding-top: 3px;
	height: 16px;
}

#bestsellers {
	border-top: 1px solid #eeedea;
	border-bottom: 1px solid #eeedea;
	padding-top: 1px;
}

#bestsellers ol#bestlist li.best {
	height: 90px;
	width: 261px;
	padding: 0;
	margin: 0;
	border-top: 1px solid #eeedea;
	border-bottom: 1px solid #fff;
}

#bestsellers ol#bestlist li.best a.arrow {
	display: block;
	height: 80px;
	width: 205px;
	padding: 5px;
	padding-left: 65px;
	line-height: 70px;
	position: relative;
	left: -13px;
	text-decoration: none;
}

#bestsellers .fiche {
	display: none;
	height: 400px;
	width: 453px;
	padding: 30px 0 30px 30px;
	margin-left: 262px;
	overflow: hidden;
	background-color: white;
}

#bestsellers .fiche .livre {
	max-width: 160px;
}

#bestsellers ol#bestlist li.best:hover div.fiche,#bestsellers ol#bestlist li.best.over div.fiche
	{
	display: block;
	z-index: 3;
}

#bestsellers .arrowImg {
	clear: both;
	float: left;
	min-width: 70px;
	line-height: 1.2;
	text-align: right;
	margin-right: 15px;
}

#bestsellers .arrow img {
	max-width: 70px;
}

#bestsellers .arrowText {
	width: 120px;
	vertical-align: middle;
	display: inline-block;
	line-height: 1.2;
	text-align: left;
}
/* A mettre pour IE 6 */
#bestsellers ol#bestlist li#best1 div.fiche,#bestsellers ol#bestlist li#best2 div.fiche,#bestsellers ol#bestlist li#best3 div.fiche,#bestsellers ol#bestlist li#best4 div.fiche,#bestsellers ol#bestlist li#best5 div.fiche
	{
	position: absolute;
	top: -20px;
}

#bestsellers ol#bestlist li#best1>div.fiche,#bestsellers ol#bestlist li#best2>div.fiche,#bestsellers ol#bestlist li#best3>div.fiche,#bestsellers ol#bestlist li#best4>div.fiche,#bestsellers ol#bestlist li#best5>div.fiche
	{
	position: relative;
}

#bestsellers ol#bestlist li#best1>div.fiche {
	top: -92px;
}

#bestsellers ol#bestlist li#best2>div.fiche {
	top: -184px;
}

#bestsellers ol#bestlist li#best3>div.fiche {
	top: -276px;
}

#bestsellers ol#bestlist li#best4>div.fiche {
	top: -368px;
}

#bestsellers ol#bestlist li#best5>div.fiche {
	top: -460px;
}

#bestsellers ol#bestlist li.bestSelected div.fiche {
	display: block;
	z-index: 2;
}
/** ROLLOVER LIENS **/
#bestsellers ol#bestlist li.best a.arrow:hover {
	font-weight: bold;
	/* Provoque un espace sous le lien lors du survol sous IE 6 */
	color: black;
}

#bestsellers ol#bestlist li#best1 a.arrow {
	background: transparent url(../images/bestsellers.png) 0 0 no-repeat;
}

#bestsellers ol#bestlist li#best2 a.arrow {
	background: transparent url(../images/bestsellers.png) 0 -90px no-repeat;
}

#bestsellers ol#bestlist li#best3 a.arrow {
	background: transparent url(../images/bestsellers.png) 0 -180px
		no-repeat;
}

#bestsellers ol#bestlist li#best4 a.arrow {
	background: transparent url(../images/bestsellers.png) 0 -270px
		no-repeat;
}

#bestsellers ol#bestlist li#best5 a.arrow {
	background: transparent url(../images/bestsellers.png) 0 -360px
		no-repeat;
}

#bestsellers ol#bestlist li#best1.bestSelected a.arrow,#bestsellers ol#bestlist li#best1:hover a.arrow,#bestsellers ol#bestlist li#best1.over a.arrow
	{
	background: transparent url(../images/bestsellers.png) 0 -450px
		no-repeat;
}

#bestsellers ol#bestlist li#best2.bestSelected a.arrow,#bestsellers ol#bestlist li#best2:hover a.arrow,#bestsellers ol#bestlist li#best2.over a.arrow
	{
	background: transparent url(../images/bestsellers.png) 0 -540px
		no-repeat;
}

#bestsellers ol#bestlist li#best3.bestSelected a.arrow,#bestsellers ol#bestlist li#best3:hover a.arrow,#bestsellers ol#bestlist li#best3.over a.arrow
	{
	background: transparent url(../images/bestsellers.png) 0 -630px
		no-repeat;
}

#bestsellers ol#bestlist li#best4.bestSelected a.arrow,#bestsellers ol#bestlist li#best4:hover a.arrow,#bestsellers ol#bestlist li#best4.over a.arrow
	{
	background: transparent url(../images/bestsellers.png) 0 -720px
		no-repeat;
}

#bestsellers ol#bestlist li#best5.bestSelected a.arrow,#bestsellers ol#bestlist li#best5:hover a.arrow,#bestsellers ol#bestlist li#best5.over a.arrow
	{
	background: transparent url(../images/bestsellers.png) 0 -810px
		no-repeat;
}
/** FIN ROLLOVER LIENS **/
/** MISE EN PAGE FICHE **/
/* Pour IE6 */
#bestsellers ol#bestlist li.best div.fiche div.couv {
	position: absolute;
	padding: 0;
	margin: 0;
	height: 100%;
}

#bestsellers ol#bestlist li.best div.fiche>div.couv {
	position: relative;
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
	min-width: 160px;
}
/* Pour IE6 */
#bestsellers ol#bestlist li.best div.fiche div.infos {
	padding-left: 175px;
}

#bestsellers ol#bestlist li.best div.fiche>div.infos {
	padding-left: 0px;
}

#bestsellers ol li div.fiche h2 {
	margin-bottom: 5px;
	font-size: 1.4em;
	color: #000;
}

#bestsellers div.fiche p {
	margin-top: 10px;
}

#bestsellers div.fiche ul {
	font-size: 0.8em;
}

#bestsellers div.fiche ul.price {
	margin-top: 20px;
	margin-left: 15px;
	padding: 3px;
	width: 95px;
	border: 1px solid #e0dfdd;
	background: #f6f6f4;
}

#bestsellers div.fiche ul li span {
	display: block;
	font-size: 1.9em;
	font-weight: bold;
	color: #ff6606;
}
#bestsellers div.fiche ul li.prixremise span {
	padding-left: 25px;
	background: url(../images/5percent-thumbnail.png) center left no-repeat;
}

#bestsellers div.fiche .couv p.addcart {
	padding-left: 15px;
	color: #ff6606;
}

#bestsellers ol li div.fiche .couv p.addcart a {
	color: #ff6606;
	display: inline;
}
/** FIN MISE EN PAGE FICHE **/
/* COMPOSANTS - Fiche Produit
*************************************************/
#fiche-produit #contenu {
	float: right;
	padding-top: 11px;
	width: 54%;
	margin-right: 1%;
}

#fiche-produit #contenu div.couv {
	float: left;
	margin-right: 2%;
	min-height: 100%;
	height: 100%;
	width: 121px;
}
#fiche-produit #contenu div.couv img{
	max-width: 100%;
}

#fiche-produit #contenu .display_on_mobile{
	display: none;
}

#fiche-produit div#contenu div.couv p.zoom {
	margin: 5px 0 15px;
	padding-left: 15px;
	height: 12px;
	background: url(../images/zoom.png) 0 50% no-repeat;
}

#fiche-produit div#contenu div.couv p.zoom a {
	text-decoration: none;
}

/**menu partage pour les videos**/

#fiche-produit #partage{
	margin-top: 15px;
	padding: 15px 0 30px;
	border-top: 4px solid #f4f2f2;
}

div.video #partage{
	margin-top: 15px;
	padding: 15px 0 15px;
	border-top: 4px solid #f4f2f2;
}

.facebook_partage,.twitter_partage,.linkedin_partage,.viadeo_partage,.google_partage,.pinterest_partage {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px !important;
	overflow: hidden;
	padding: 0 2px;
	text-indent: 20px;
	width: 16px;
}

.facebook_partage:hover,.twitter_partage:hover,.linkedin_partage:hover,.viadeo_partage:hover
{
	opacity: 0.8;
}
.google_partage {
	background: url("https://ct1.addthis.com/static/r07/widget013_top.gif")
		no-repeat scroll 0 -368px transparent;
}
.pinterest_partage {
	background: url("https://ct1.addthis.com/static/r07/widget013_top.gif")
		no-repeat scroll 0 -720px transparent;
}
.facebook_partage {
	background: url("https://s7.addthis.com/static/r07/widget22.png")
		no-repeat scroll 0 -976px transparent;
}

.twitter_partage {
	background: url("https://s7.addthis.com/static/r07/widget22.png")
		no-repeat scroll 0 -864px transparent;
}

.linkedin_partage {
	background: url("https://s7.addthis.com/static/r07/widget22.png")
		no-repeat scroll 0 -624px transparent;
}

.viadeo_partage {
	background: url("https://s7.addthis.com/static/r07/widget22.png")
		no-repeat scroll 0 -896px transparent;
}

#fiche-produit div#contenu #description {
	float: left;
	width: 65%;
	margin-left: 1%;
}

#fiche-produit div#contenu #description .description_courte ul {
	list-style: disc outside none;
	margin: 5px 0 5px 25px;
}

#fiche-produit div#contenu #description h1 {
	font-size: 1.6em;
	line-height: 1em;
}

#fiche-produit div#contenu #description h2 {
	margin-top: 4px;
	font-weight: normal;
	line-height: 1.1em;
}

#fiche-produit div#contenu #description .description_courte,
#pageDonnerAvis #contenu .avis_video_description_courte{
	margin: 15px 0 0;
	padding: 15px 0 5px;
	border-top: 4px solid #f4f2f2;
}

#fiche-produit div#contenu #description ul.mini-info {
	margin-top: 6px;
	font-size: 0.85em;
	list-style: none outside none;
}

#fiche-produit div#contenu #description ul.mini-info img {
	margin-bottom: -2px;
}

#fiche-produit div#contenu #details,#fiche-produit div#contenu #newsbox,
#fiche-produit div#contenu #customerbox,
#fiche-produit div#contenu #collectionbox,
#fiche-produit div#contenu #bookdetails
{
	margin-bottom: 20px;
	width: 100%;
	display: inline-block;
}
/* Bloc resume */
#fiche-produit div#contenu div.tabs {
	display: table;
	margin: 0 0 1em 0;
	width: 100%;
}
#fiche-produit div#contenu div.details-ouvrage{
}
#fiche-produit div#contenu div.details-ouvrage-partie1 {
	float:left;
	max-width: 50%;
}
#fiche-produit div#contenu div.details-ouvrage-partie2 {
	float:left;
	max-width: 50%;
	margin-left: 2%;
}

#fiche-produit div#contenu div.tabs ul.tabs-list {
	display: block;
	height: 33px;
	min-height: 33px;
	font-size: 1em;
	line-height: 1em;
	list-style-type: none;
	margin: 0;
	position: relative;
	z-index: 1;
}

#fiche-produit div#contenu div.tabs ul.tabs-list li {
	height: 33px;
	border-top: 1px solid transparent !important;
	border-top: 0; /* for IE6 */
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#fiche-produit div#contenu div.tabs ul.tabs-list li a {
	background: url(../images/bgTitreGris.png) 0 0 repeat-x;
	border: 1px solid #e5dfe1;
	display: block;
	float: left;
	margin: 0 7px 0 0;
	font-size: 12px;
	line-height: 1.6em;
	padding: 5px 7px;
	color: #353538;
	text-decoration: none;
}

#fiche-produit div#contenu div.tabs ul.tabs-list li a:focus,
#fiche-produit div#contenu div.tabs ul.tabs-list li a:hover,
#fiche-produit div#contenu div.tabs ul.tabs-list li a:active
	{
	color: #FF6D2B;
}

#fiche-produit div#contenu div.tabs ul.tabs-list li.current a,
#fiche-produit div#contenu div.tabs ul.tabs-list li.current a:focus,
#fiche-produit div#contenu div.tabs ul.tabs-list li.current a:hover,
#fiche-produit div#contenu div.tabs ul.tabs-list li.current a:active
	{
	background-color: #fff;
	background-image: none;
	border-bottom-color: #fff;
	color: #353538;
	font-weight: bold;
	padding-bottom: 6px;
}

#fiche-produit div#contenu div.tabs .current-info,
#fiche-produit div#contenu div.tabs .accessibletabsanchor
	{
	left: -999em;
	position: absolute;
}

#fiche-produit div#contenu div.tabs .content {
	border: 1px solid #e5dfe1;
	margin-top: -1px;
	padding: 0.8em;
}

#fiche-produit div#contenu div.tabs .content table {
	width: 100%;
}

#fiche-produit div#contenu div.tabs h3,
#fiche-produit div#contenu div.tabs h4,
#fiche-produit div#contenu div.tabs h5,
#fiche-produit div#contenu div.tabs h6
{
	color: #353538;
}

#fiche-produit div#contenu div.tabs .tab-content h4,
#fiche-produit div#contenu div.tabs .content h4
	{
	margin-top: 10px;
	color: #353538;
}

#fiche-produit div#contenu div.tabs .tab-content ul,
#fiche-produit div#contenu div.tabs .content ul
	{
	margin: 5px 0 5px 25px;
	list-style-position: outside;
	list-style-type: disc;
}

#fiche-produit div#contenu div.tabs .tab-content ul li ul,
#fiche-produit div#contenu div.tabs .content ul li ul
	{
	margin: 5px 0 5px 15px;
	list-style-position: outside;
	list-style-type: circle;
}

#fiche-produit div#contenu div.tabs .tab-content ul li ul li ul,
#fiche-produit div#contenu div.tabs .content ul li ul li ul
	{
	list-style-type: square;
}

#fiche-produit div#contenu div.tabs .content table ul {
	margin: 5px 0 5px 20px;
}

#fiche-produit div#contenu div.tabs .tab-content p,
#fiche-produit div#contenu div.tabs .content p
	{
	margin-top: 5px;
}

#fiche-produit div#contenu div.tabs .tab-content blockquote,
#fiche-produit div#contenu div.tabs .content blockquote
	{
	margin-left: 15px;
}

div#contenu blockquote.avisLecteur {
	margin: 1em 0;
	padding-bottom: 1.2em;
	border-bottom: 1px solid #efefef;
}

div#contenu blockquote.avisLecteur .avisContenu {
	margin: 1.2em 0 1em;
	font-style: italic;
}
/* Fin bloc resume */
#fiche-produit div#contenu #newsbox {
	width: 100%;
}

#fiche-produit div#contenu #anotherlinks h3.spacer {
	margin-top: 10px;
}
/* Bonus - Podcast - Videos */
#fiche-produit div.bonus ul.bonusPodcast {
	
}

#fiche-produit div.bonus ul.bonusVideo {
	
}

#fiche-produit div.bonus ul.bonusPodcast li,#fiche-produit div.bonus ul.bonusVideo li
	{
	margin-bottom: 20px;
	margin-top: 3px;
}

#fiche-produit div.bonus ul.bonusVideo .videoEmbed {
	margin-top: 8px;
	width: 480px;
}

#fiche-produit .videoEmbed .source {
	text-align: right;
	font-style: italic;
	min-height: 4px;
}

#fiche-produit .videoEmbed .source a {
	text-decoration: none;
}

#fiche-produit div.bonus h4 {
	font-size: 1.2em;
	color: black;
}
/* Sidebar
***************************/
/*#fiche-produit #sidebar #bookversion,*/
#fiche-produit #sidebar .margin-bloc-papier,
#fiche-produit #sidebar #digitalversion
	{
	margin-bottom: 15px;
}
#fiche-produit #sidebar .margin-bloc-papier{
	border-bottom: 1px solid #E0E0E0;
}
#fiche-produit #sidebar .livre_papier_remise{
	border-bottom: none;
}

#fiche-produit #sidebar p.rsign {
	margin-top: -15px;
	margin-bottom: 15px;
}

#bookversion,#digitalversion {
	padding: 8px 10px;
	text-align: center;
}

#bookversion img,#digitalversion img {
	display: inline;
}

#digitalversion .period {
	margin: 0 auto 5px;
	font-weight: bold;
	border-top: 1px dashed #898989;
	border-bottom: 1px dashed #898989;
	text-align: left;
}

#digitalversion .period div.ico,#digitalversion .period div.spacer {
	float: left;
}

#digitalversion .period div.spacer {
	padding: 2%;
	width: 80%;
}

#digitalversion .period div.ico {
	padding: 2% 2% 2% 0;
}

#bookversion .prixediteur span {
	text-decoration: line-through;
}

#bookversion .prixremise {
	font-size: 1.1em;
	font-weight: bold;
}

/*.pourcentage_remise{
	display: none;
}*/

#sidebar .livre_papier_remise {
   	background: url("../images/prixtriangle.png")  99.88% -1% no-repeat #F9F9F9 !important; 		
}

.pourcentage_remise{
	display: inline;
	float: right;
	color: #fff;
	font-size: 13px;
	margin-top: -5px;
	margin-right: -5px;
	font-weight: bold;
}
#bookversion .prixremise span.sticker {
	display: block;
	margin: 10px 0;
	font: bold 2.1em "Trebuchet MS";
	color: #ff6606;
	height: 1%; /* for IE6 */
}

#bookversion .prixremise span.stickerpercent {
	display: block;
	/*background: transparent url(../images/5percent-produit.png) left center no-repeat;*/
	margin: 5px 0 5px 10px;
	font: bold 2.1em "Trebuchet MS";
	color: #ff6606;
	height: 1%;
}

#bookversion .period {
	margin: 0 auto 5px;
	font-weight: bold;
	/*border-top: 1px dashed #898989;
	border-bottom: 1px dashed #898989;*/
	text-align: left;
}

#sidebar .disponibilite_magazin{
	border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #DDDDDD;
    margin-bottom: 12px;
}
#sidebar .disponibilite_magazin .dispo{
	padding: 6px 9px;
}

#sidebar .disponibilite_magazin .dispo img{
	float: left;
}
#sidebar .disponibilite_magazin .dispo a{
	text-decoration: none;
}
#sidebar .disponibilite_magazin .dispo div {
	margin-left: 11%;
	font-size: 0.9em;
   	margin-top: 3px;
}
#sidebar .disponibilite_magazin .dispo div span.dispo_oui{
	font-weight: bold;
}
#bookversion .period div.ico,#bookversion .period div.spacer {
	float: left;
}

#bookversion .period div.spacer {
	padding: 2%;
	width: 80%;
}

#bookversion .period div.ico {
	padding: 2% 2% 2% 0;
}

#bookversion .period p {
	color: black;
	font-weight: bold;
}

#bookversion .rouge p {
	font-weight: normal;
}

#bookversion .rouge {
	font-weight: normal;
}

#bookversion table.period td.spacer {
	padding: 5px 0;
}

#bookversion table.period td.ico {
	padding-left: 5px;
	width: 18%;
	vertical-align: middle;
}


#digitalversion p span {
	font-size: 1.1em;
	font-weight: bold;
	color: black;
}

#digitalversion img {
	margin: 10px 0 3px;
}

#librairie {
	margin-bottom: 15px;
	padding: 10px;
	text-align: center;
	font-size: 0.95em;
}

#librairie p span {
	font-weight: bold;
	color: black;
}

#librairie div.image {
	float: left;
}

#librairie div {
	font-weight: bold;
}

#librairie p.acces {
	margin-top: 10px;
}

#librairie .period {
	margin: 0 auto 5px;
	font-weight: bold;
	/*border-top: 1px dashed #898989;
	border-bottom: 1px dashed #898989;*/
	text-align: left;
}

#librairie .period div.ico,#librairie .period div.spacer {
	float: left;
}

#librairie .period div.spacer {
	padding: 2%;
	width: 80%;
	text-align: center;
}

#librairie .period div.ico {
	padding: 2% 2% 2% 0;
}



#sidebar #librairie p.acces a:link,#sidebar #librairie p.acces a:visited,#sidebar #librairie p.acces a:active
	{
	color: #6a6964;
	font-weight: bold;
}

#sidebar #librairie p.acces a:hover {
	color: #fd6902;
	font-weight: bold;
}

#sidebar .rsign {
	margin-right: 20px;
}
/*** Fin sidebar ***/
.blocLivresGris,.blocLivresGrisLinks {
	border: 1px solid #ebebeb;
	clear: both;
	float: left;
	padding-bottom: 10px;
}

.blocLivresGris,.blocLivresNoel {
	background: #fdfcfc url(../images/bgBlocLivreGris.png) 0px 112px
		repeat-x;
}

#pageListeThematiques #meilleures_ventes {
	width: 100%;
}

.blocLivresGrisLinks {
	width: 100%;
}

.blocLivresGrisLinks div {
	padding: 10px;
}

.blocLivresGris h2,.blocLivresGrisLinks h2,.blocLivresNoel h2 {
	background: url("../images/bgTitreGris.png") repeat-x scroll left bottom
		#F3F1F1;
	/*height: 28px;*/
	width: 98%;
	text-indent: 15px;
	padding: 1%;
	font-weight: normal;
	font-family: "Georgia", "Arial";
	font-size: 1.5em;
}

.blocLivresGris h2 a,.blocLivresNoel h2 a {
	font-family: "Arial";
	position: relative;
	top: -1px;
	margin-left: 10px;
	color: #878586;
	font-size: 0.6em;
}

.blocLivresGris h2 a:hover,.blocLivresNoel h2 a:hover {
	color: #fd6902;
}

.blocLivresGrisLinks h3 {
	font-size: 1.2em;
}

.blocLivresGrisLinks div ul li {
	line-height: 1.3em;
}

.blocLivresGris ul.livres,.blocLivresNoel ul.livres {
	width: 99%;
	padding-left: 1%;
}

.blocLivresGris ul.livres li,.blocLivresNoel ul.livres li {
	float: left;
	margin: 17px 1% 0;
	padding: 1%;
	text-align: center;
	width: 21%;
}

.blocLivresGris ul.livres li .livre,.blocLivresNoel ul.livres li .livre
	{
	max-width: 110px;
}

.blocLivresGris ul.livres.cinqLivres li {
	width: 16%;
}

.blocLivresGris ul.livres.sixLivres li {
	width: 12%;
}

.blocLivresGris ul.livres li a,.blocLivresNoel ul.livres li a {
	text-decoration: none;
	display: block;
}

.blocLivresGris ul.livres li img {
	
}

.blocLivresGris ul.livres li span,.blocLivresNoel ul.livres li span {
	display: block;
	font-size: 0.9em;
	margin-top: 25px;
}

.blocLivresGris ul.livres li span.image,.blocLivresNoel ul.livres li span.image
	{
	height: 80px;
	display: inline-block;
	line-height: 80px;
	margin-top: 0px;
}

.blocLivresGris div.image img.livre,.blocLivresNoel div.image img.livre
	{
	vertical-align: bottom;
}

.blocLivresNoel {
	border: 1px solid #cc9933;
	clear: both;
	float: left;
	padding-bottom: 10px;
}

.blocLivresNoel h2 {
	color: #cc9933;
}

.blocLivresNoel h2 a {
	font-family: "Georgia", "Arial";
	font-size: 1em;
	color: #cc9933;
}
/* COMPOSANTS - Liste thematique
*************************************************/
#pageListeThematiques a:active,#pageListeThematiques a:link,#pageListeThematiques a:visited
	{
	text-decoration: none;
}

#pageListeThematiques {
	height: 100%;
	padding-bottom: 40px;
	font-size: 1em;
}

#pageListeThematiques .blocLivresGris {
	width: 100%;
}

#pageListeThematiques .rsign-min {
	clear: both;
	margin-bottom: 28px;
}
/* Mise en place du contenu e droite */
#pageDonnerAvis div#contenu { /* float: left; */
	padding-top: 6px;
	width: 74%;
}

#pageListeThematiques div#contenu {
	float: right;
	padding-top: 6px;
	width: 74%;
	margin-right: 1%;
}

/* Contenu page liste (contenu video pris en compte) */ 
#pageListeThematiques #contenu h1, 
#pageListeThematiques #contenu_video h1,
#pageDonnerAvis #contenu h1 {
	margin-bottom: 25px;
	padding-bottom: 4px;
	background: transparent url(../images/trait_titre.png) bottom left
		no-repeat;
	font-family: "Georgia", "Times New Roman";
	font-weight: normal;
	font-size: 2em;
}

#pageListeThematiques #contenu .listeHautBas,
#pageListeThematiques #contenu_video .listeHautBas 
{
	text-align: center;
	font-size: 0.9em;
	margin-bottom: 5px;
}

#pageListeThematiques #contenu .listeHautBas .gauche,
#pageListeThematiques #contenu_video .listeHautBas .gauche 
{
	float: left;
	margin-bottom:2px;
}

#pageListeThematiques #contenu .listeHautBas .centre,
#pageListeThematiques #contenu_video .listeHautBas .centre
{
	float: none;
	margin-bottom:2px;
}

#pageListeThematiques #contenu .listeHautBas .droite,
#pageListeThematiques #contenu_video .listeHautBas .droite
{	
	float: right;
	margin-bottom:2px;
}

#pageListeThematiques #contenu .listeHautBas .droite .actif,
#pageListeThematiques #contenu_video .listeHautBas .droite .actif 
{
	font-weight: bold;
}

#pageListeThematiques #contenu .listeHautBas .centre form select,
#pageListeThematiques #contenu_video .listeHautBas .centre form select
{
	position: relative;
	top: 1px;
	margin-top: -3px;
	font-size: 1em;
}

#pageListeThematiques #contenu #listeHaut,
#pageListeThematiques #contenu_video #listeHaut
{
	margin-bottom: 5px;
}

#pageListeThematiques #contenu #listeBas,
#pageListeThematiques #contenu_video #listeBas
{
	margin-top: 7px;
}

/*contenu video pris en compte -- Fin*/

#pageListeThematiques #contenu ul.listePrincipale {
	border-top: #f4f2f2 3px solid;
	border-bottom: #f4f2f2 3px solid;
	padding-top: 0px;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale{
	clear: right;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #f4f2f2;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.gauche
	{
	float: left;
	width: 10%;
	height: 90px;
	position: relative;
	overflow: hidden;
	margin-right: 20px;
	padding-top: 5px;
	padding-left: 5px;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.gauche img
{
	max-width: 90px;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.centre
{
	float: left;
	width: 54.5%;
	padding-top: 3px;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite
{
	float: right;
	border: 1px solid #ebeaea;
	background-color: #f9f9f9;
	width: 260px;
}
/*modification rama sur le bloc panier de la liste*/

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.bloc_panier_prix{
	padding: 6px;
}
#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.bloc_wishlist div.form_list span{
	margin: 4%;
	color: #6A6964;
	font-size: 0.9em;
}	

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.bloc_panier_prix div.prix
{
	color: #ff6606;
	font-size: 1.6em;
	font-weight: bold;
	float: left;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.bloc_panier_prix div.prix5percent
{
	color: #ff6606;
	font-size: 1.6em;
	font-weight: bold;
	float: left;
	padding: 0 0 0 25px;
	background: url(../images/icoReduc.gif) no-repeat 0px 4px;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.bloc_panier_prix div.delai
{
	float: right;
	padding-top: 4px;
	font-size: 0.9em;
	font-weight: bold;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.bloc_panier_prix div.delai.disponible
{
	color: #22bd17;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.bloc_panier_prix div.delai.bientotdisponible
{
	color: #757575;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.bloc_panier_prix  div.delai.indisponible
{
	color: #757575;
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 4px;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.bloc_panier_prix div.stocks
{
	margin-top: 2px;
	color: #757575;
	font-size: 0.8em;
	padding-left: 3px;
}
.ajout_wish_list{
	margin-top: 2px;
}
.ajout_wish_list a{
	color: #4C4C4F;
	font-size: 0.8em;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.bloc_panier_prix div.stocks a
{
	color: #4C4C4F;
}

.dispomagazin div
{
	color: #22BD17;
}
.dispoebook div{
	color: #4C4C4F;	
}
.dispoebook div,.dispomagazin div{
	font-size: 0.9em;
	float: right;
    margin-top: 5px;
    margin-left: 2px;
}


#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.bloc_panier_prix div.stocks a:hover
{
	color: #FD6902;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.centre h2
{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1em;
	color: #000;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.centre div.sousTitre{
	font-size: 0.95em;
	margin-top: 0.3em;
	line-height: 1.1em;
}

#pageListeThematiques .listePrincipale .infos .auteur{
	margin-top: 10px;
	font-size: 0.95em;
}

#pageListeThematiques .listePrincipale .infos ul{
	margin: 10px 0;
	font-size: 0.8em;
}

#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.centre .infos .titre
{
	font-size: 1em;
}

#pageListeThematiques #contenu ul.listePrincipale li.noresult {
	width: 100%;
	text-indent: 50px;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 1.6em;
}

#pageListeThematiques #contenu input[value=OK] {
	padding: 1px;
}

#pageListeThematiques #themesRecherche {
	list-style-type: disc;
	margin-left: 15px;
}

#pageListeThematiques #contenu.large {
	width: 930px;
	margin-left: 20px;
}

#pageListeThematiques .large p {
	margin: 6px;
}

#pageListeThematiques .large form {
	margin-top: 10px;
	margin-bottom: 10px;
}

#pageListeThematiques .large p.field label {
	display: block;
	width: 150px;
	float: left;
}

#pageListeThematiques #contenu h1.collection {
	margin-bottom: 5px;
}

/* partie qui cache les informations de la liste des ouvrages necessaires pour la version modile*/

#pageListeThematiques #info_mobile{
	display:none;
}
/*******/

h2.editeur {
	margin-bottom: 20px;
}

.biographie {
	margin: -10px 0 25px 0;
}
.description_editeur {
    margin: -10px 0 25px;
}
.description_editeur ul{
	list-style-position: inside;
    list-style-type: disc;
}

.biographie ul {
	list-style-position: outside;
	list-style-type: disc;
	margin: 5px 0 5px 25px;
}

/* COMPOSANTS - Sidebar, Liste thematique
*************************************************/
#sidebar-themes {
	float: left;
	width: 25%;
	padding: 0;
}

#sidebar-themes .titreGauche {
	/*  background: url(../images/titreGauche_1.png) no-repeat; */
	/* Noel */
	background: url(../images/titreGauche_1_noel.png) no-repeat;
	position: relative;
	left: -12px;
	height: 37px;
	padding-left: 12px;
	width: 100%;
	overflow: hidden;
}

#sidebar-themes .titreGauche h2 {
	background: url(../images/titreGauche_2.png) repeat-x #B1AD9B;
	height: 22px;
	float: left;
	min-width: 70px;
	padding-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	color: white;
	font-family: "Trebuchet MS", "arial";
	font-weight: bold;
	font-size: 1.1em;
}

#sidebar-themes .titreGauche div {
	background: url(../images/titreGauche_3.png) no-repeat;
	float: left;
	width: 16px;
	height: 37px;
}

#sidebar-themes #sidebar-themes-top {
	border-bottom: 3px solid #F4F2F2;
	margin-left: 20px;
	margin-right: 30px;
	padding-bottom: 7px;
}

#sidebar-themes ul {
	margin-top: 10px;
	margin-left: 0px;
	font-family: "Arial";
	font-size: 0.95em;
}

#sidebar-themes ul li a {
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
}

#sidebar-themes ul li ul li a {
	font-weight: normal;
}

#sidebar-themes ul.general {
	margin-left: 20px;
	border-bottom: 4px solid #f4f2f2;
}

#sidebar-themes ul.general li {
	margin-bottom: 5px;
}

#sidebar-themes ul.general a {
	font-weight: bold;
}

#sidebar-themes ul.parentList {
	margin-bottom: 20px;
	margin-left: 10px;
	padding-right: 20px;
}

#sidebar-themes ul.parentList li {
	padding-left: 11px;
	padding-top: 1px;
}

#sidebar-themes ul.parentList li ul {
	margin-bottom: 7px;
	margin-top: 7px;
}

#sidebar-themes ul li a.selectedList {
	background: url(../images/selectedList.gif) no-repeat 0px 2px;
	font-weight: bold;
	margin-left: -10px;
	padding-left: 10px;
}

#sidebar-themes ul li a.selectedList.depart {
	color: #FF6D2B;
	background: url(../images/selectedList2.gif) no-repeat 0px 4px;
}

#sidebar-themes ul.parentList li a:hover {
	background: url(../images/selectedList2.gif) no-repeat 0px 4px;
	margin-left: -10px;
	padding-left: 10px;
}

#sidebar-themes #rechercheFiltre {
	margin-left: 15px;
	margin-top: 15px;
}

#sidebar-themes #rechercheFiltre ul {
	margin: 0;
	margin-bottom: 15px;
}

#sidebar-themes #rechercheFiltre span.titre {
	font-weight: bold;
}

#sidebar-themes #rechercheFiltre label:hover {
	cursor: pointer;
	color: #FD6902;
}

#sidebar-themes #rechercheFiltre input:hover {
	cursor: pointer;
}
/* COMPOSANTS - Sidebar, Base
*************************************************/
#sidebar {
	float: right;
	margin: 0 1% 0 0;
	width: 18%;
}

#fiche-produit #sidebar {
	padding-top: 10px;
}

#sidebar .box2-edge,#sidebar .box-edge,#sidebar .box {
	background: #fefae8;
	padding-top: 10px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	color: #6a6964;
	font-size: 0.9em;
}


#sidebar .box-edge,#sidebar .box {
	padding-left: 10px;
	padding-right: 5px;
}

#sidebar .box2-edge {
	background: #f9f9f9 url(../images/tip-sidebar.png) 15px -1px no-repeat;
}

#sidebar .box-edge {
	background: #fefae8 url(../images/tip-sidebar.png) 15px -1px no-repeat;
}

#sidebar .simplebox {
	border: 1px solid #e0e0e0;
	background: #f9f9f9;
}

#sidebar .box a,#sidebar .box-edge a,#sidebar .box2-edge a {
	color: #6a6964;
}

#sidebar .box-noel {
	margin-bottom: 13px;
	border: 1px solid #e0e0e0;
}

#sidebar .box-noel img {
	vertical-align: bottom;
}

#sidebar h2 {
	padding-left: 15px;
	color: #353538;
        clear: both;
}

#sidebar h2,#sidebar h4 {
	background: #aba796 url(../images/fond_titre_sidebar.gif) 0 bottom
		repeat-x;
	border-bottom: 1px solid #a29d8a;
	border-top: 1px solid #a29d8a;
	line-height: 20px;
}

#sidebar h2 span {
	font-weight: normal;
}

#sidebar h2.spacer {
	margin-top: 20px;
}

#sidebar h3 {
	padding: 5px;
	border-top: 1px dashed #6a6964;
	color: #353538;
}

#sidebar h4 {
	margin-bottom: 8px;
	padding: 0 5px;
	text-align: center;
	color: white;
	width: 90%; /* for IE */
}
/* COMPOSANTS - Sidebar, Avantages
*************************************************/
#avantages {
	padding-top: 15px;
	height: 100%; /* for IE */
}

#avantages li {
	padding-bottom: 15px;
	padding-left: 40px;
	/*height: 25px;*/
}

#avantages li.markdown {
	background: url(../images/markdown-sidebar.png) 0 50% no-repeat;
}

#avantages li.markdown span {
	font-size: 1.5em;
}

#avantages li.freeshipping {
	background: url(../images/shipping-sidebar.png) 0 50% no-repeat;
}

#avantages li.payment {
	background: url(../images/payment-sidebar.png) 0 50% no-repeat;
}

#avantages li.worldshipping {
	background: url(../images/worldshipping-sidebar.png) 0 50% no-repeat;
}
/* COMPOSANTS - Sidebar, Info librairie
*************************************************/
#infolibrairie ul {
	margin-top: 10px;
	padding-bottom: 15px;
}

#infolibrairie .spacer {
	margin: 5px 0 2px;
}

#infolibrairie .spacer-bottom {
	margin-bottom: 15px;
}
p.spacer-bottom {
	margin-bottom: 10px;
}
/* COMPOSANTS - Sidebar, Agenda
*************************************************/
#agenda h4 {
	font-size: 1.0em;
	margin-left: 60px;
	text-transform: capitalize;
	width: auto;
}

#agenda div {
	border-top: 1px dashed #6a6964;
	float: left;
	padding-top: 12px;
	width: 100%;
}

#agenda div p {
	font-size: 1.0em;
	font-weight: bold;
}

#agenda img {
	float: left;
	margin-right: 10px;
	width: 50px;
}
/* COMPOSANTS - Sidebar, Push up
*************************************************/
#push_up p {
	margin: 9px 0 0;
}

#push_up .punchline {
	margin-top: 6px;
	font-size: 1.1em;
	font-weight: bold;
}

#push_up img {
	float: left;
	padding: 11px 8px 0 0;
	width: 27px;
}

#push_up form {
	margin-top: 17px;
}

#push_up .email_adresse {
	/* width: 142px; */
	width: 95%;
}

#push_up .bouton_vert {
	margin: 2px 0 12px;
}
/* COMPOSANTS - Sidebar, Liens rayons
*************************************************/
#liens-rayon.box-edge {
	margin-bottom: 15px;
	padding-bottom: 8px;
	padding-top: 10px;
}



#liens-rayon a:link,#liens-rayon a:active,#liens-rayon a:visited {
	text-decoration: none;
	font-weight: bold;
}

#liens-rayon a:hover {
	color: black;
	color: #353538;
}

#liens-rayon li {
	margin-top: 2px;
	text-align: center;
}

#liens-rayon li.left {
	text-align: left;
	margin-left: 3%;
}

/* COMPOSANTS - Panier
*************************************************/
#pagePanier a:active,#pagePanier a:link,#pagePanier a:visited {
	text-decoration: none;
}

#pagePanier {
	margin-bottom: 20px;
	/*padding-left: 19px;*/
}

#blocMeilleuresVentes {
	width: 100%;
	text-align: left;
}

#blocAdecouvrir {
	width: 100%;
	margin-bottom: 20px;
}

#blocPanierContent {
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

#blocPanierContent form {
/* 	background: url(../images/panier-eyrolles-com.png) bottom left no-repeat */
}

#blocPanier li.produit {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d7d9d9;
}

#blocPanier .panierImage {
	float: left;
	margin-right: 15px;
	width: 15%;
}

#blocPanier .panierDescription {
	float:left;
	width: 63%;
	max-width: 63%;
}

#blocPanier .panierDescription li h2 {
	font-size: 1.3em;
}

#blocPanier .panierDescription li h3 {
	font-size: 0.9em;
	font-weight: normal;
}

#blocPanier .panierDescription li.vide {
	height: 15px;
}

#blocPanier .panierDescription li.soustitre {
	font-size: 1.1em;
}

#blocPanier .panierDescription li.panierDispo,#blocPanier .panierDescription li.panierDelai
{
	font-size: 0.9em;
}

#blocPanier .panierDescription li.panierDispo {
	color: green;
}

#blocPanier .panierDescription li.panierNodispo {
	color: red;
        background: url("../images/warning_orange_32.gif") no-repeat scroll left
		2px transparent;
	margin-right: 5px auto;
	line-height: 30px;
        padding-left: 40px;
}

#blocPanier .panierPrixQuantite {
	float: left;
	margin-left: 18px;
}


#blocPanier .panierPrix {
	font-size: 1.6em;
	font-weight: bold;
	float: right;	
}

#blocPanier .panierQuantite {
	margin-top: 30px;
}

#blocPanier .panierQuantite .panierPoubelle {
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	cursor: pointer;
}

#blocPanier .panierQuantite label {
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}

#blocPanier .panierQuantite input {
	width: 35px;
	height: 16px;
	float: left;
	text-align: center;
	font-size: 1.2em;
	border: 1px solid #cfcfcf;
	border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
}

#blocPanier .panierBoutonQuantite {
	display: none;
	float: left;
	height: 22px;
	width: 14px;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background: url(../images/boutonQuantite.gif) no-repeat;
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
}

#blocPanier .panierBoutonQuantite .incInput,#blocPanier .panierBoutonQuantite .decInput
	{
	height: 12px;
	width: 14px;
	cursor: pointer;
}

#blocPanier #panierTotaux {
	clear: both;
}

#blocPanier #panierTotaux li {
	text-align: right;
	clear: both;
}

#blocPanier #panierTotaux span.prix {
	display: block;
	float: right;
	width: 150px;
}

#blocPanier #panierTotaux #panierTotalMessage {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 15px;
}

#blocPanier #panierTotaux #panierTotalAvt span {
	text-decoration: line-through;
}

#blocPanier #panierTotaux #panierTotalReduc {
	color: #fd6902;
	margin-bottom: 10px;
}

#blocPanier #panierTotaux #panierTotalPrix .prix {
	font-size: 2em;
	font-weight: bold;
}
/*modification du bouton commander*/
#blocPanier #commander {
	background: url("../images/button_gradient.png") repeat-x;
 	box-shadow: 1px 1px 3.5px 0 #555555;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-border-radius:6px;
	color:white;
	clear: both;
	float: right;
    font-size: 1.3em;
    font-weight: bold; 
    width: 38%;
    cursor: pointer;
}
/*#blocPanier input[type="submit"]*/
#blocPanier #commander{
	 text-align: center;
	 letter-spacing: 0.001em;
	 margin: 15px 0  !important;
	 height:1.8em;
	 font-family: Arial,Chicago;
	 border-style:none;
}

/*modification du bouton ajout panier*/
#boutonPanier{
	background: url("../images/button_gradient.png") repeat-x;
 	box-shadow: 1px 1px 3.5px 0 #555555;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-border-radius:6px;
	width: 160px;
	font-size: 1.2em;
	height:30px;
	margin:  5% 1% 3% 10%;
	
}
#boutonPanier a{
	text-decoration: none;	
}

#boutonPanier img{
	margin-top: 5px;
    vertical-align: bottom;
    margin-left: 3px;
}
#boutonPanier .text_ajout_panier{
	color:white;
    font-weight: bold; 
	letter-spacing: 0.001em;
	font-family: Arial,Chicago;
	text-align: center;
}
#boutonPanier .text_ajout_mobile{
	display: none;
}
/***************************/
#blocPanier .infos p {
	margin-bottom: 10px;
}

#blocPanier .infos h2 {
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
	margin-top: 10px;
	font-size: 1.2em;
}

#blocPanier .infos li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#blocPanier .boutonsMajClear {
	float: right;
	margin-top: 15px;
}

#blocPanier .boutonsMajClear input {
	border: 0;
	padding: 0;
	background-color: white;
	color: #fd6902;
	text-decoration: underline;
	display: block;
	float: left;
}
#blocPanier .boutonsMajClear input[type="submit"] {
	padding-right: 5px !important;
}

#blocPanier .boutonsMajClear input:hover {
	cursor: pointer;
}

#blocPanier #preselections {
	margin-top: 30px;
}

#blocPanier #preselections h2 {
	font-size: 1.4em;
}

#blocPanier #preselections h3 {
	margin-top: 0px;
	margin-bottom: 10px;
}

#blocPanier #preselections ul.liste {
	margin-top: 20px;
}

.blocTitreOrange {
	width: 100%;
	border: 1px solid #d0d0d0;
	box-shadow: 0px 0px 5px #dddddd;
	-webkit-box-shadow: 0px 0px 5px #dddddd;
	-moz-box-shadow: 0px 0px 5px #dddddd;
}

.blocTitreOrange h1 {
	width: 100%;
	height: 32px;
	padding-top: 5px;
	text-indent: 15px;
	color: white;
	font-size: 1.8em;
	font-family: "Georgia", "Arial";
	font-weight: normal;
	background: url(../images/bgTitreOrange.png) repeat-x;
}
/* COMPOSANTS - Popup
*************************************************/
#popup_frame {
	background-color: #666666;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

#popup {
	width: 50%;
	max-width: 438px;
	min-height: 217px;
	background-color: white;
	border: 1px solid #d0d0d0;
	box-shadow: 0px 0px 5px #dddddd;
	-webkit-box-shadow: 0px 0px 5px #dddddd;
	-moz-box-shadow: 0px 0px 5px #dddddd;
	display: none;
	z-index: 10000;
	position: absolute;
}

body>#popup {
	position: fixed;
}

#croixPopup {
	background: url("../images/close.gif") no-repeat scroll left center
		transparent;
	cursor: pointer;
	float: right;
	height: 14px;
	margin: 8px;
	text-indent: -9999px;
	width: 13px;
}

#popupContent .info {
	background: url("../images/green_check.gif") no-repeat scroll left 2px
		transparent;
	font-size: 1.3em;
	margin: 57px auto 0;
	padding-left: 10px;
	text-align: center;
	width: 90%;
}

#popupContent .info .titre,#popupContent .info-nodispo .titre {
	font-weight: bold;
}

#popupContent .info-nodispo {
	background: url("../images/warning_orange_32.gif") no-repeat scroll left
		2px transparent;
	font-size: 1.3em;
	margin: 60px auto;
	padding-left: 30px;
	text-align: center;
	width: 90%;
}

#popupContent p {
	font-size: 1.3em;
	margin: 18px 0 43px;
	text-align: center;
}

#popupContinuerCommande {
	display: block;
	float: left;
	width: 45%;
	margin: 0 8px 0 17px;
}

#popupTerminerCommande {
	display: block;
	float: left;
	margin-top: -1px;
	margin-bottom: 5px;
	width: 45%;
}

#popupContinuerCommande img,#popupTerminerCommande img {
	max-width: 100%;
}

/* AIDE & 404
*************************************************/
#pageContenu {
	margin: 1.95em 1.95em 0;
	padding-bottom: 1.95em;
}

#pageContenu .section {
	margin: 1.92em 0 0;
}

#pageContenu h2 {
	background: transparent url(../images/trait_titre.png) bottom left
		no-repeat;
	font-family: "Georgia", "Times New Roman";
	font-size: 1.95em;
	font-weight: normal;
	line-height: 1.95em;
}

#pageContenu h3 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 1.95em 0 0.65em;
	border-bottom: 3px solid #F4F2F2;
}

#pageContenu p,#pageContenu blockquote {
	font-size: 1em;
	line-height: 1.3em;
	margin: 0.65em 0;
	padding-left: 0.65em;
}

#pageContenu ul {
	font-size: 1em;
	list-style-position: inside;
	list-style-type: disc;
	margin: 0.65em 0;
	padding-left: 1.3em;
}

#pageContenu ul li {
	line-height: 1.95em;
}

#pageContenu blockquote {
	margin: 0.65em;
	padding: 1.3em;
}

.adresse_eyrolles {
	padding-left: 15px;
}

#pageContenu hr {
	border: 0px;
	border-bottom: 2px solid #F4F2F2;
}

#pageContenu .rfloat {
	float: right;
}

#pageContenu table {
	margin-bottom: 15px;
}

#pageContenu table tr td,#pageContenu table tr th {
	padding: 7px;
	vertical-align: top;
}

#pageContenu table tr th {
	background-color: #EBE5D1;
}

#pageContenu table tr td.portDest {
	background-color: #EEE;
}

#pageContenu table tr td ul {
	list-style-type: disc;
	margin-left: 15px;
}

#pageContenu label {
	width: 150px;
	display: block;
	float: left;
	clear: both;
	font-weight: bold;
}

#pageContenu.form .livre {
	float: left;
	margin-bottom: 0px;
	margin-right: 20px;
}

#pageContenu.form form {
	padding-top: 25px;
	clear: both;
}

#page404 {
	width: 930px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 35px;
}

#page404 div div {
	padding: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
}

#page404 p {
	margin-bottom: 7px;
}

#page404 ul {
	list-style-type: disc;
	margin-left: 15px;
}
/* A RETRAVAILLER
*************************************************/
div#homepage {
	/*background: #fff url(../images/fond_column.png) top right repeat-y; */
	background-color: #fff;
	height: 100%; /* for IE6 */
	padding-bottom: 20px;
}

div#homepage h1 {
	margin: 30px 0 20px 0;
	padding-bottom: 2px;
	background: transparent url(../images/trait_titre.png) bottom left
		no-repeat;
	font-family: "Times New Roman", "arial";
	font-weight: normal;
	font-size: 2.4em;
	letter-spacing: -0.5px;
	color: #353538;
}

#homepage #bookseller_selection h1 {
	padding: 0;
}

div#homepage h1.spacer {
	margin-left: 30px;
}

div#homepage.rayon #infocus h1 {
	margin-top: 0px;
}

div#homepage .frame {
	margin: 0 30px 0 18px;
}

div#homepage .fiche h2 {
	margin-bottom: 5px;
	font-size: 1.3em;
	line-height: 1em;
}

div#homepage .fiche h2 a:link,div#homepage .fiche h2 a:visited,div#homepage .fiche h2 a:active
	{
	text-decoration: none;
	color: #000;
}

div#homepage .fiche h2 a:hover {
	color: #fd6902;
}

/* NON IDENTIFIE
*************************************************/
.blocTitreVert {
	width: 100%;
	border: 1px solid #d0d0d0;
	box-shadow: 0px 0px 5px #dddddd;
	-webkit-box-shadow: 0px 0px 5px #dddddd;
	-moz-box-shadow: 0px 0px 5px #dddddd;
}

.blocTitreVert h1 {
	width: 100%;
	height: 32px;
	padding-top: 5px;
	text-indent: 15px;
	color: black;
	font-size: 1.8em;
	font-family: "Georgia", "Arial";
	font-weight: normal;
	background: url(../images/bgTitreVert.png) 0px -1px repeat-x;
}

#pageDonnerAvis #contenu div.couv {
	float: left;
	margin-right: 18px;
	min-height: 100%;
	height: 100%;
	width: auto !important;
	width: 1%; /* for IE6 */
	margin-bottom: 13px;
}

#pageDonnerAvis #contenu label.titre {
	font-weight: bold;
	width: 150px;
	float: left;
	display: block;
}

#pageDonnerAvis #contenu .field {
	margin-bottom: 15px;
}

#pageDonnerAvis #contenu div.couv img {
	max-width: 145px;
}

#pageDonnerAvis div#contenu p.zoom {
	margin: 5px 0 15px;
	padding-left: 15px;
	height: 12px;
	background: url(../images/zoom.png) 0 50% no-repeat;
}

#pageDonnerAvis div#contenu p.zoom a {
	text-decoration: none;
}

#pageDonnerAvis div#contenu #description {
	float: left;
	width: 450px;
	padding-bottom: 10px;
	border-bottom: 4px solid #F4F2F2;
}

#pageDonnerAvis div#contenu #description h1 {
	font-size: 1.6em;
}

#pageDonnerAvis div#contenu #description h3 {
	font-weight: normal;
	line-height: 1.1em;
	margin-top: 4px;
}

#pageDonnerAvis div#contenu #description p {
	margin: 15px 0;
	padding: 15px 0 5px;
	border-top: 4px solid #f4f2f2;
}

#pageDonnerAvis div#contenu #description ul.mini-info {
	margin-top: 6px;
	font-size: 0.85em;
}

#pageDonnerAvis div#contenu #description ul.mini-info span {
	
}

#pageDonnerAvis div#contenu #description h2 {
	font-size: 1.6em;
}

#pageDonnerAvis div#contenu #avis_note {
	height: 20px;
}

/*avis mis en page normal*/
#pageDonnerAvis div#contenu #donneravis {
	margin-bottom: 2px
}

#pageDonnerAvis div#contenu #avis_form {
	width: 100%;
}

#pageDonnerAvis div#contenu #bouton_valider {
	margin-left: 150px;
}

/*.......*/
#pageDonnerAvis div#contenu #avis_note label,#pageDonnerAvis div#contenu #avis_note input
	{
	float: left;
	display: block;
}

#pageDonnerAvis div#contenu #avis_note label span {
	padding-right: 7px;
}

#pageDonnerAvis div#contenu #avis_note div.avis_note label {
	width: 20px;
	height: 20px;
	background-image: url(../images/avis_note.png);
	line-height: 170%;
	text-align: center;
}

#pageDonnerAvis div#contenu #avis_note div.avis_note label.avis_note.avis_note_selected
	{
	background-image: url(../images/avis_note_selected.png);
}

#pageDonnerAvis div#contenu #avis_note div.avis_note label.avis_note.avis_note_hover
	{
	background-image: url(../images/avis_note_hover.png);
	cursor: pointer;
}

#noSearchResult {
	font-size: 1.2em;
	padding-bottom: 40px;
	margin-top: 40px;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
	border-bottom: 3px solid #f4f2f2;
}

#logoAffilie {
	float: right;
	margin-right: 11px;
	margin-bottom: 10px;
}
/* COMPOSANTS - Vitrine de Noel
*************************************************/
#vitrine-noel a:hover,
#vitrine-noel a:active {
	color: #cc9933 !important;
}

#vitrine-noel div.chapo p {
	margin-top: 15px;
	font-size: 1.1em;
}

#vitrine-noel div.chapo ul {
	float: left;
	width: 150px;
	margin-top: 10px;
	margin-left: 15px;
	list-style-type: square;
}

#vitrine-noel div.chapo ul li{
    margin: 5px;	
}

#vitrine-noel div.chapo ul li a{
	text-decoration: none;
}

#vitrine-noel .fiche h2 {
	font-size: 1.5em !important;
}

#vitrine-noel .fiche h2 a {
	color: #990000 !important;
}

#vitrine-noel .fiche p {
	
}

#vitrine-noel .fiche p.addcart {
	text-align: center;
	color: #ff6606;
}

#vitrine-noel .fiche p.addcart a {
	color: #ff6606;
}

#vitrine-noel .fiche ul {
	font-size: 0.8em;
}

#vitrine-noel .fiche ul li span {
	display: block;
	padding-left: 25px;
	background: url(../images/5percent-thumbnail.png) center left no-repeat;
	font-size: 1.9em;
	font-weight: bold;
	color: #ff6606;
}

#vitrine-noel .fiche ul.price {
	margin: 0;
	padding: 3px;
	width: 95px;
	border: 1px solid #e0dfdd;
	background: #f6f6f4;
	text-align: left;
}

#vitrine-noel .fiche ul.price li.prixremise span { /*color: #990000;*/
	color: #FF6606;
}

#vitrine-noel .fiche .couv {
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	width: 115px;
	height: 100%;
	text-align: center;
}

#vitrine-noel .fiche .couv img {
	max-width: 115px;
}

#vitrine-noel .fiche .cart {
	float: left;
	width: 220px;
}

#vitrine-noel .fiche .cart ul {
	margin: 10px;
}

#vitrine-noel .fiche .cart p {
	margin-top: 10px;
}

#vitrine-noel .fiche .description {
	float: left;
	width: 310px;
	margin-left: 10px;
	padding: 5px;
	background: #f3e5ba;
	box-shadow: 0px 0px 5px #dddddd;
	-webkit-box-shadow: 0px 0px 5px #dddddd;
	-moz-box-shadow: 0px 0px 5px #dddddd;
	-khtml-box-shadow: 0px 0px 5px #dddddd;
}

#vitrine-noel .livre {
	margin-bottom: 20px;
	max-width: 130px;
}

#vitrine-noel .liens {
	margin-top: 15px;
	margin-left: 50px;
	text-align: left;
}

#bestsellers ol#bestlist li#best1 a.arrow,#bestsellers ol#bestlist li#best2 a.arrow,#bestsellers ol#bestlist li#best3 a.arrow,#bestsellers ol#bestlist li#best4 a.arrow,#bestsellers ol#bestlist li#best5 a.arrow,#bestsellers ol#bestlist li#best1.bestSelected a.arrow,#bestsellers ol#bestlist li#best1:hover a.arrow,#bestsellers ol#bestlist li#best1.over a.arrow,#bestsellers ol#bestlist li#best2.bestSelected a.arrow,#bestsellers ol#bestlist li#best2:hover a.arrow,#bestsellers ol#bestlist li#best2.over a.arrow,#bestsellers ol#bestlist li#best3.bestSelected a.arrow,#bestsellers ol#bestlist li#best3:hover a.arrow,#bestsellers ol#bestlist li#best3.over a.arrow,#bestsellers ol#bestlist li#best4.bestSelected a.arrow,#bestsellers ol#bestlist li#best4:hover a.arrow,#bestsellers ol#bestlist li#best4.over a.arrow,#bestsellers ol#bestlist li#best5.bestSelected a.arrow,#bestsellers ol#bestlist li#best5:hover a.arrow,
	/* #bestsellers ol#bestlist li#best5.over a.arrow { background-image: url(../images/bestsellers.png) } */
	#bestsellers ol#bestlist li#best5.over a.arrow {
	background-image: url(../images/bestsellers_noel.png)
}

#vitrine-noel .fiche,#page #vitrine-noel h1,#vitrine-noel .chapo {
	margin-left: 29px;
}

#vitrine-noel .chapo {
	margin: auto;
	width: 85%;
}

/*#page #vitrine-noel h1 img {width: 90px;} */
#page #vitrine-noel h1 {
	font-size: 3.2em;
}

#lien_selection_noel {
	font-size: 1em;
	color: #000;
}

#lien_selection_noel:hover {
	color: #CC9933;
}

/* AUTOCOMPLETE
*************************************************/
.ac_results {
	padding: 0px;
	border: 1px solid #E0E0E0;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 3px 5px;
	cursor: default;
	display: block;
	font-size: 12px;
	color: #857575;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 14px;
	overflow: hidden;
	cursor: pointer;
}

strong {
	font-weight: bold;
}

.ac_results li strong { /*color: black;*/
	
}

.ac_results li.ac_over {
	color: white;
}

.ac_odd { /*border-top: 2px solid #F4F2F2;
	border-bottom: 2px solid #F4F2F2;*/
	
}

.ac_over {
	background-color: #FF6D2B;
	background-color: #B1AD9B;
	color: white;
}

.autoComplete_text {
	text-align: right;
	padding: 2px 7px;
	cursor: default;
}

/* CADRE PROMOTIONEL EVENEMENT
*********************************************/
.evenement-librairie a {
	display: inline-block;
	font-weight: bold;
	padding: 0 5px 6px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
}

/* PAGE PODCAST 
*********************************************/
#pageContenu hr.cheat {
	clear: both;
}

/* PAGE VIDEOS
*********************************************/
#pageContenu.pageVideos {
	
}

#pageContenu.pageVideos .item {
	margin-bottom: 20px;
}

#pageContenu.pageVideos p {
	padding: 0;
}

#pageContenu.pageVideos .info_video {
	float: left;
	font-size: 0.9em;
	width: 480px;
	margin-right: 20px;
}

#pageContenu.pageVideos .info_video h5 {
	margin-bottom: 15px;
}

#pageContenu.pageVideos .info_video .videoEmbed .source {
	text-align: right;
}

#pageContenu.pageVideos .info_video .videoEmbed .source a {
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}

#pageContenu .info_ouv {
	float: left;
	width: 430px;
}

#pageContenu.pageVideos .info_ouv .couv,#pageContenu .podcast-left .livre
	{
	float: left;
	margin-right: 15px;
}

#pageContenu.pageVideos .info_ouv h5 a {
	font-size: 1.6em;
	text-decoration: none;
}

#pageContenu .info_ouv ul.infos {
	font-size: 0.85em;
}

#pageContenu .info_ouv a {
	text-decoration: none;
}

#pageContenu .info_ouv ul.infos li.space_top {
	margin-top: 10px;
}

#pageContenu .info_ouv .bloc_prix {
	border: 1px solid #ebeaea;
	background-color: #f9f9f9;
	padding: 6px;
	margin-top: 25px;
	margin-left: 60px;
	width: 300px;
}

#pageContenu .info_ouv h5 {
	font-size: 1.1em;
}

#pageContenu .info_ouv .bloc_prix div.prix {
	color: #ff6606;
	font-size: 1.6em;
	font-weight: bold;
	float: left;
	padding: 0 0 5px 20px;
	background: url(../images/icoReduc.gif) no-repeat 0px 4px;
}

#pageContenu .info_ouv .bloc_prix div.delai {
	float: right;
	padding-top: 4px;
	font-size: 0.9em;
	font-weight: bold;
}

#pageContenu .info_ouv .bloc_prix div.delai.disponible {
	color: #22bd17;
}

#pageContenu .info_ouv .bloc_prix div.delai.bientotdisponible {
	color: #ff6606;
}

#pageContenu .info_ouv .bloc_prix div.delai.indisponible {
	color: #eb2700;
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 4px;
}

#pageContenu .info_ouv .bloc_prix div.stocks {
	margin-top: 5px;
	color: #757575;
	font-size: 0.8em;
	padding-left: 3px;
}

#pageContenu .lignePodcast .info_ouv {
	width: 400px;
}

#pageContenu .lignePodcast .bloc_prix {
	margin: 0;
	margin-left: 45px;
}

#pageContenu .lignePodcast .podcast-left {
	float: left;
	margin: 0 30px 2em 15px;
	padding-right: 10px;
	width: 470px;
	border-right: 1px solid #dfdfdf;
}

#pageContenu .lignePodcast {
	margin-bottom: 25px;
}

#pageContenu .lignePodcast .embed {
	margin-top: 20px;
}

#pageContenu a.pdf {
	font-style: italic;
	font-weight: normal;
}

#pageContenu .boite_idees_d {
	float: right;
	width: 233px;
	margin: 1em;
}

#pageContenu .boite_idees_g {
	float: left;
	width: 233px;
	margin: 1em;
}

#pageContenu .boite_idees_image_haut_gauche {
	background: url('../images/pl.gif') no-repeat left top;
}

#pageContenu .boite_idees_image_bas_droite {
	background: url('../images/pr.gif') no-repeat right bottom;
}

#pageContenu .boite_idees_conteneur {
	padding: 0.5em 0em 0.5em 0em;
	text-indent: 2.6em;
	/*text-align: justify;*/
	font-size: 1.8em;
}

#pageContenu .boite_idees_conteneur p {
	line-height: 2em;
}

div.sommaire ul {
	width: 100%;
}

div.sommaire ul li {
	display: inline;
	padding: 0 1.5em;
}

div#contenu div.collection_description {
	
}

div#contenu div.collection_description h4 {
	padding: 10px 0 10px 0;
	font-size: 1.1em;
	font-weight: bold;
}

div#contenu div.collection_description p {
	margin: 0.5em 0 0.5em 0;
	text-align: justify;
	text-indent: 1em;
}

div.snowflake {
	/* Apply a slight dark shadow (or if light, a glow) to each snowflake */
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}

/* gestions des vitrines */
div#vitrines-rayon h2.titre-vitrine {
	padding: 2% 0;
	font-size: 120%;
}

div#vitrines-rayon ul {
	display: block;
}

div#vitrines-rayon ul li ul {
	display: block;
	clear: both;
}

div#vitrines-rayon ul li ul li {
	display: inline;
	float: left;
	padding: 1%;
}

div#vitrines-rayon ul li ul li.image-vitrine {
	width: auto;
}

div#vitrines-rayon ul li ul li img {
	max-width: 100%;
}

div#vitrines-rayon ul li ul li.description-vitrine {
	width: 70%;
}

div#vitrines-rayon ul li ul li.description-vitrine p.lien-vitrine {
	text-align: right;
}

button.bouton-search {
	background-color: #F57C2E;
	border: 1px solid #723814;
	border-radius: 2px 2px 2px 2px;
	height: 34px;
    vertical-align: top;
    color: #FFF;
    font-weight: bold;
}
/*
button.bouton-search:hover{
	background-color:#F57C2E;
	background-image: -moz-linear-gradiant(center-top,#F57C2E,#723814);
}
*/
.loupe-search {
	height: 10px;
	margin: 7px 19px;
	width: 14px;
	display: block;
	background: url("../images/search.png") no-repeat scroll 0 0 transparent;
}

/* Le chainage des éditions */
.edition-last {
	border: 1px solid #A5A5A5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*border:1px solid #FF6D2B; */
	/*border:1px solid #FF6D2B; */
	/*border-bottom:4px solid #F4F2F2; */
	/*margin-bottom:1em;*/
	margin-top: 1em;
}

.edition-last div.titre_chainage {
	padding: 0.5em 2.5em 0.5em 0.5em;
}

.edition-last div.conteneur_titre_chainage {
	/*background:url("/images/bgTitreGris.png") repeat scroll 0 0 transparent;*/
	background-color: #F3F1F1;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	border-bottom: 1px solid #A5A5A5;
}

.edition-last h3 {
	font-size: 1.2em;
	color: #FF6D2B;
}

.edition-last h3 .titre {
	padding: 2px 0;
}

.edition-last ul {
	margin: 1em;
}

.edition-last ul.description {
	width: 60%;
	float: left;
}

.edition-last ul.couverture {
	width: 50px;
	float: right;
}

.edition-last ul li {
	font-size: 0.85em;
}

.edition-last ul li.titre {
	font-size: 1.2em;
	font-weight: bold;
}

.edition-last ul li.titre a {
	text-decoration: none;
}

.bloc_recherche_avancee {
	padding: 2%;
}

.highlighting {
	font-weight: bold;
	color: #FF6606;
	padding: 0 2px;
}

/* Fiche produit */
#fiche-produit .paniervadmobile {
	display: none;
}

/* Recherche */
#pageListeThematiques #contenu #filtre-liste-ouvrage_global h1.titre-recherche{
	margin: 0 0 2px 0;
}
#filtre-liste-ouvrage_global input{
	font-size: 1.8em;
}
#contenu #filtre-liste-ouvrage_global #search-input-contenu{
	width: 85%;
}
.aucun-resultat{
	font-size: 120%;
	height: 80px;
}
div#homepage h1.titre-une{
	margin-left:12px;
}

/*Style de la pages acces.html*/
#map_content{
	float:left;
	width: 70%;
	margin-bottom:20px;
}
#adress_content{
	float:left;
	width: 23%;
	margin-left: 2%;
}
#map_content #map{
	width:100%;
	height:480px;
}
#map_content .small{
	color:#0000FF;
	text-align:left;
}
 /*contenue exception*/
 #contenu_exception, #nouveaute_exception{
 	float: right;
 	width: 75%;	
 }
 #nouveaute_exception{
 	margin-top:3%;
 }

#contenu_exception h2{
 	background: transparent url(../images/trait_titre.png) bottom left
	no-repeat;
	font-family: "Georgia", "Times New Roman";
	font-size: 1.95em;
	font-weight: normal;
	line-height: 1.95em;
 }
#contenu_exception p{
	font-size: 1em;
	line-height: 1.3em;
	margin: 0.65em 0;
	padding-left: 0.65em;
}
.flash-notice{
	border: 1px solid green;
	padding: 1%;
	color: green;
	text-align:center;
}
.flash-notice2 {
    border: 3px solid orange;
    border-radius: 5px 5px 5px 5px;
    color: #E2A128;
    font-weight: bold;
    margin-top: 1em;
    padding: 5px;
}
/* Grille ouvrages */
div.liste_ouvrage_grille div.ouvragegrille{
	float: left;
	width: 215px;
	height: 316px;
	margin: 1%;
	border: 1px solid #EBEBEB;
	text-align: center;
}

div.liste_ouvrage_grille div.ouvragegrille div.bloc_ouvrage{
	margin: 4%;
	height: 243px;
}
div.liste_ouvrage_grille div.ouvragegrille div.bloc_ouvrage div.space{
	margin-top: 10px;
}
div.liste_ouvrage_grille div.ouvragegrille div.bloc_wishlist{
	width: 100%;
}
div.liste_ouvrage_grille div.ouvragegrille div.bloc_wishlist div.form_list{
	margin-top: 8px;
	background-color: #f8f8f8;
	text-align: left;
}
div.liste_ouvrage_grille div.ouvragegrille div.bloc_wishlist span {
    color: #6A6964;
    font-size: 0.9em;
    margin-left: 4%;
}

div.liste_ouvrage_grille div.ouvragegrille div.contenu_ouvrage{
	height: 90px;
	padding: 5px 0 0 0;
}
div.liste_ouvrage_grille div.ouvragegrille div.contenu_ouvrage_vitrine{
	height: 120px;
	padding: 5px 0 0 0;
}

div.liste_ouvrage_grille div.ouvragegrille div.contenu_ouvrage_prix{
	padding: 1%;
}
div.liste_ouvrage_grille div.ouvragegrille div.prix5percent {
    background: url("../images/icoReduc.gif") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    color: #FF6606;
    font-size: 1.6em;
    font-weight: bold;
    padding: 0 0 0 25px;
}
div.liste_ouvrage_grille div.ouvragegrille div.prix {
    color: #FF6606;
    font-size: 1.6em;
    font-weight: bold;
	
}
div.liste_ouvrage_grille div.ouvragegrille div.delai.disponible {
    color: #22BD17;
}
div.liste_ouvrage_grille div.ouvragegrille div.boutonPanier span.text_ajout_mobile{
	display: none;
}
div.liste_ouvrage_grille div.ouvragegrille div.boutonPanier {
    background: url("../images/button_gradient.png") repeat-x;;
    border-radius: 6px;
    box-shadow: 1px 1px 3.5px 0 #555555;
    font-size: 1.2em;
    height: 25px;
    padding: 5px 2px 0;
	margin: 0 auto;
    width: 78%;
}
div.liste_ouvrage_grille div.ouvragegrille div.boutonPanier a {
    text-decoration: none;
}

div.liste_ouvrage_grille div.ouvragegrille div.boutonPanier .text_ajout_panier {
    color: #FFFFFF;
    font-family: Arial,Chicago;
    font-weight: bold;
    letter-spacing: 0.001em;
    text-align: center;
}
div.disposition_liste, div.nbresultats{
	float: left;
}
div.disposition_liste ul.disposition_liste{

}
div.disposition_liste ul.disposition_liste li{
	float: left;
	border: 1px solid #EBEBEB;
}
div.disposition_liste ul.disposition_liste li a{
	display: block;
	padding: 5px 5px 5px 20px;
}
div.disposition_liste ul.disposition_liste li span.inactif{
	display: block;
	padding: 5px 5px 5px 20px;
}
div.disposition_liste ul.disposition_liste li.liste{
	background-image: url('../images/liste.png');
	background-repeat: no-repeat;
	background-position: 5px 7px;
	background-color: #FFFFFF;
}
div.disposition_liste ul.disposition_liste li.grille{
	background-image: url('../images/grille.png');
	background-repeat: no-repeat;
	background-position: 5px 7px;
	background-color: #FFFFFF;
}
div.disposition_liste ul.disposition_liste li.inactif{
	border: 1px solid #FF6606;
}

/*css de la liste deroulante*/
div.form_list{
	margin-top: 10px;
	float: left;
	width: 100%;
    border-top: 0.5px solid #CCCCCC;
    background-color: #EEEEEE;
}


div.form_list form select{
	/*background-color: #FFFFFF;
    border: 1px solid #A7A6A6;*/
    margin-top:2px;
    font-size: 11px;
    margin-left: 2%;
    width: 100%;
}

div.form_list div.valider_button,
div.form_list div.liste_deroulante{
	float: left;
	margin: 2%;
}

div.form_list div.liste_deroulante{
	width: 70%;
}

div.form_list div.valider_button{
	margin-left: 3%;
}

div.form_list form button{
	height: 23px;
	cursor: pointer;
}

div.form_list form input{
	height: 19px;
	padding: 0px;
	margin-left: 5px;
}

#success_{
	margin-left: 1%;
	width: 10%;
	float: left;
	display: none;
}

/*css de la grille video*/
#pageListeThematiques div#contenu_video {
	float: left;
	padding-top: 6px;
	width: 76%;
	margin-left: 3%;
}
div.liste_video_grille div.videogrille{
	float: left;
	width: 30%;
	padding:0.5%;
	margin: 1%;
	height: 390px;
	text-align: center;
	border: 1.5px solid #EBEBEB;
}

div.liste_video_grille div.videogrille div.miniature_video div.miniature_video_image{
	height:164px;
	background-color: #000000;
}

div.liste_video_grille div.videogrille div.miniature_video_image a img{
	display: block;
	margin: auto;
	max-height:100%;
	max-width: 100%;
	height: 180px;
	
}

div.liste_video_grille div.videogrille H2{
	padding: 5px 0 0;
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
}
div.liste_video_grille div.videogrille div.miniature_video{
	text-align: left;
}

div.liste_video_grille div.videogrille div.miniature_video .date_parution{
	font-size: 0.8em;
	width: 100%;
}

div.liste_video_grille div.videogrille div.contenu_ouvrage_video{
	margin-top:5%;
}
div.liste_video_grille div.videogrille div.contenu_gauche{
	width: 55%;
	float: left;
}
div.liste_video_grille div.videogrille div.contenu_gauche h2{
	text-align: center;
}

div.liste_video_grille div.videogrille div.contenu_ouvrage_video_prix{
	width: 45%;
	float: right;
}
div.liste_video_grille div.videogrille div.delai{
	margin: 2px;
}

div.liste_video_grille div.videogrille div.prix5percent {
    background: url("../images/icoReduc.gif") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    color: #FF6606;
    font-size: 1.6em;
    font-weight: bold;
    padding: 1px 0 2px 25px;
}

div.liste_video_grille div.videogrille div.prix {
    color: #FF6606;
    font-size: 1.6em;
    font-weight: bold;
	margin: 3%;
}
div.liste_video_grille div.videogrille div.delai.disponible {
    color: #22BD17;
}
div.liste_video_grille div.videogrille div.boutonPanier span.text_ajout_mobile{
	display: none;
}
div.liste_video_grille div.videogrille div.boutonPanier {
    background: url("../images/button_gradient.png") repeat-x;
    border-radius: 6px;
    box-shadow: 1px 1px 3.5px 0 #555555;
    font-size: 1.2em;
    height: 25px;
    padding: 5px 2px 0;
	margin: 15px;
}
div.liste_video_grille div.videogrille div.boutonPanier a {
    text-decoration: none;
}

div.liste_video_grille div.videogrille div.boutonPanier .text_ajout_panier {
    color: #FFFFFF;
    font-family: Arial,Chicago;
    font-weight: bold;
    letter-spacing: 0.001em;
    text-align: center;
}

.video-time {
    background-color: #000000;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    opacity: 0.75;
    padding: 0 4px;
    float: right;
    margin-right: 4px;
}

.video-time{
   margin-top: -20px;
}

div.liste_video_grille div.videogrille div.miniature_video p{
	font-size: 13px;
	margin-bottom: 5px;
}

/*css affichage la page video */
#contenu div.video {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#contenu div.video  .videoEmbed {
	margin-top: 8px;
	width: 66%;
	float: left;
	margin-right: 2%;
}

#contenu div.video .videoEmbed iframe{
	width: 100%;
	height: 450px;
}

#contenu div.video  .source {
	text-align: right;
	font-style: italic;
	min-height: 4px;
}

#contenu div.video  .videoEmbed .source a {
	text-decoration: none;
}

#contenu div.video div.description_longue{
	width: 100%;
	min-height:100px; 
}

/*tab de description et avis*/
#contenu div.video #bookdetails
{
	margin-bottom: 20px;
	width: 100%;
	display: inline-block;
}

#contenu div.video div.tabs {
	display: table;
	margin: 0 0 1em 0;
	width: 100%;
}

#contenu div.video div.tabs .current-info,
#contenu div.video div.tabs .accessibletabsanchor
{
	left: -999em;
	position: absolute;
}

#contenu div.video div.tabs .content {
	border: 1px solid #e5dfe1;
	margin-top: -1px;
	padding: 0.8em;
}

#contenu div.video div.tabs .content table {
	width: 100%;
}

#contenu div.video div.tabs h3,
#contenu div.video div.tabs h4,
#contenu div.video div.tabs h5,
#contenu div.video div.tabs h6
{
	color: #353538;
}

#contenu div.video div.tabs .tab-content h4,
#contenu div.video div.tabs .content h4
{
	margin-top: 10px;
	color: #353538;
}

#contenu div.video div.tabs .tab-content ul,
#contenu div.video div.tabs .content ul
{
	margin: 5px 0 5px 25px;
	list-style-position: outside;
	list-style-type: disc;
}

#contenu div.video div.tabs .tab-content ul li ul,
#contenu div.video div.tabs .content ul li ul
{
	margin: 5px 0 5px 15px;
	list-style-position: outside;
	list-style-type: circle;
}

#contenu div.video div.tabs .tab-content ul li ul li ul,
#contenu div.video div.tabs .content ul li ul li ul
{
	list-style-type: square;
}

#contenu div.video div.tabs .content table ul {
	margin: 5px 0 5px 20px;
}

#contenu div.video div.tabs .tab-content p,
#contenu div.video div.tabs .content p
{
	margin-top: 5px;
}

#contenu div.video div.tabs .tab-content blockquote,
#contenu div.video div.tabs .content blockquote
{
	margin-left: 15px;
}
#contenu div.video div.tabs ul.tabs-list {
	display: block;
	height: 33px;
	min-height: 33px;
	font-size: 1em;
	line-height: 1em;
	list-style-type: none;
	margin: 0;
	position: relative;
	z-index: 1;
}

#contenu div.video div.tabs ul.tabs-list li {
	height: 33px;
	border-top: 1px solid transparent !important;
	border-top: 0; /* for IE6 */
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#contenu div.video div.tabs ul.tabs-list li a {
	background: url(../images/bgTitreGris.png) 0 0 repeat-x;
	border: 1px solid #e5dfe1;
	display: block;
	float: left;
	margin: 0 7px 0 0;
	font-size: 12px;
	line-height: 1.6em;
	padding: 5px 7px;
	color: #353538;
	text-decoration: none;
}

#contenu div.video div.tabs ul.tabs-list li a:focus,
#contenu div.video div.tabs ul.tabs-list li a:hover,
#contenu div.video div.tabs ul.tabs-list li a:active
{
	color: #FF6D2B;
}

#contenu div.video div.tabs ul.tabs-list li.current a,
#contenu div.video div.tabs ul.tabs-list li.current a:focus,
#contenu div.video div.tabs ul.tabs-list li.current a:hover,
#contenu div.video div.tabs ul.tabs-list li.current a:active
{
	background-color: #fff;
	background-image: none;
	border-bottom-color: #fff;
	color: #353538;
	font-weight: bold;
	padding-bottom: 6px;
}

/* css affichage de l'ouvrage correspondant a la video*/
#contenu div.video div.ouvrage_video {
	float:right;
	width:30%;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left:1%;
	border: 1px solid #f4f2f2;
}


#contenu div.video div.ouvrage_video div.gauche
{
	position: relative;
	overflow: hidden;
	width: 80%;
	margin: auto;
}
#contenu div.video div.ouvrage_video div.gauche a img{
	margin: auto;
	display: block;
}

#contenu div.video div.ouvrage_video div.centre
{
	text-align:center;
	padding-top: 10px;
	width: 80%;
	margin: auto;
	height: 105px;
}

#contenu div.video div.ouvrage_video div.droite
{
	width:70%;
	margin:auto;
	border: 1px solid #ebeaea;
	background-color: #f9f9f9;
	padding: 6px;
}


#contenu div.video div.ouvrage_video div.droite div.prix
{
	color: #ff6606;
	font-size: 1.6em;
	font-weight: bold;
	float: left;
}


#contenu div.video div.ouvrage_video div.droite div.prix5percent
{
	color: #ff6606;
	font-size: 1.6em;
	font-weight: bold;
	float: left;
	padding: 0 0 0 25px;
	background: url(../images/icoReduc.gif) no-repeat 0px 4px;
}


#contenu div.video div.ouvrage_video div.droite div.delai
	{
	float: right;
	padding-top: 4px;
	font-size: 0.9em;
	font-weight: bold;
}

#contenu div.video div.ouvrage_video div.droite div.delai.disponible
{
	color: #22bd17;
}

#contenu div.video div.ouvrage_video div.droite div.delai.bientotdisponible
	{
	color: #ff6606;
}

#contenu div.video div.ouvrage_video  div.droite div.delai.indisponible
	{
	color: #eb2700;
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 4px;
}

#contenu div.video div.ouvrage_video div.droite div.stocks
{
	margin-top: 2px;
	color: #757575;
	font-size: 0.8em;
	padding-left: 3px;
}

#contenu div.video div.ouvrage_video div.droite div.stocks a
	{
	color: #4C4C4F;
}

#contenu div.video div.ouvrage_video div.droite div.stocks a:hover
{
	color: #FD6902;
}

#contenu div.video div.ouvrage_video div.centre h2
{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1em;
	color: #000;
}

#contenu div.video div.ouvrage_video div.centre div.sousTitre
	{
	font-size: 0.95em;
	margin-top: 0.3em;
	line-height: 1.1em;
}

#contenu div.video div.ouvrage_video .infos .auteur {
	margin-top: 10px;
	font-size: 0.95em;
}

#contenu div.video div.ouvrage_video .infos ul{
	margin: 10px 0;
	font-size: 0.8em;
}

#contenu div.video div.ouvrage_video  div.centre .infos .titre
{
	font-size: 1em;
}


/* Survol Panier */
#panier{
	width:211px;
/* 	background:url('/images/panier.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0); */
	margin-left: 1%;
	margin-right: 9%;
	padding-top: 0;
	color:rgb(53, 53, 56);
}
#panier #contenuPanier{
/* 	height: 22px; */
	padding-top: 9px;
	padding-bottom: 4px;
}
#contenuPanier .go-panier{
	padding-left: 45px;
}
#header #show_contenu_panier a{
	color:rgb(53, 53, 56);
}
#show_contenu_panier .produit_panier_couv{
	float:left;
	padding:1%;
	width: 30%;
}
#show_contenu_panier .produit_panier_info{
	float:left;
	padding:1%;
	width: 65%;
}
#show_contenu_panier .produit_panier_info p{
	background-color: #FFF;
}
#show_contenu_panier{
	position: absolute; 
	z-index: 7000;
/* 	width: 14%; */
	width: 200px;
	right: 13%;
	font-size: 100%;
	margin-top: 12px;
}
@media only screen and (max-width : 1024px) {
	#show_contenu_panier{
		right: 10%;
	}
}
#show_contenu_panier #contenu_produits_panier{
	padding: 1%;
	border: 2px solid #EBEBEB;
	background-color: rgb(255, 255, 255);
	box-shadow: 0 5px 5px #555555;
}
#show_contenu_panier h3{
	font-size: 100%;
}
#show_contenu_panier .boutonPanier{
	text-align: center; line-height: 200%;
	font-weight: bold;
    background: url("../images/noel2013/button_gradient.png") repeat-x;
	border-radius: 6px;
	line-height: 200%;
}
#show_contenu_panier .text_go_panier{
	color: #FFFFFF;
	font-size: 13.5px;
	letter-spacing: 0.001em;
}
#show_contenu_panier a{
	text-decoration: none;
}
#show_contenu_panier a:hover{
	text-decoration: underline;
}
#show_contenu_panier .boutonPanier a,
#show_contenu_panier .boutonPanier a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
#show_contenu_panier .produit_panier{
	width: 100%;
	float:left;
/* 	border-bottom: 1px solid #DDDDDD; */
/* 	margin-bottom: 2px; */
}
#show_contenu_panier p.titre{
	font-weight: bold;
}
#show_contenu_panier p.accroche{
	line-height: 100%;
	text-align: center;
	margin: 2px 0;
}
.spellcheck{
	padding: 1% 0;font-style:italic
} 
#container .spellcheck a,
#container .spellcheck a:active, 
#container .spellcheck a:link, 
#container .spellcheck a:visited{
	text-decoration: underline;
}


/* numerique */
ul.listePrincipale li.listePrincipale div.liste_numerique{
/* 	float: left; */
}
ul.listePrincipale li.listePrincipale p.accroche_numerique_liste{
	font-weight: bold;
}
ul.listePrincipale li.listePrincipale ul.relation_numerique_papier{
	margin-bottom: 1%;
	display: inline;
}
ul.listePrincipale li.listePrincipale ul.relation_numerique_papier li{
	float: left;
/* 	display: inline-block;  */
	border: 1px solid Grey; 
	margin: 1%; 
	padding: 0 1%;
	font-weight: bold; 
	text-align: center; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
}
ul.listePrincipale li.listePrincipale ul.relation_numerique_papier li:hover{
	background-color: #EAEAEA;
}
ul.listePrincipale li.listePrincipale ul.relation_numerique_papier li .sticker{
	color: #FF6606;
}
#page ul.relation_numerique_papier a.format{
/* 	padding: 1% 1% 0 1%; */
/* 	display: block; */
	display: inline-block;
	line-height: 200%;
}
#page ul.relation_numerique_papier a.prix{
/* 	padding: 0 1% 1% 1%; */
/* 	display: block; */
	display: inline-block;
	line-height: 200%;
}
#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.delai.indisponible
{
	color: #555958;
	float: right;
	font-size: 0.9em;
	font-weight: normal;
	font-style:italic;
	padding-top: 4px;
}


/* listes utilisateur */

div.wishlist_list_grille div.listgrille{
	float: left;
	width: 250px;
	margin: 1%;
	padding: 0;

	border: 1px solid #EBEBEB;
	text-align: center;
}
div.wishlist_list_grille div.listgrille div.contenu_list{
	height: 85px;
	padding: 1%;
}
div.wishlist_list_grille div.listgrille div.couverture{
	padding: 10px;
        clear: both;
}
div.wishlist_list_grille div.listgrille div.titre{
	padding: 5px 5px 7px 35px;
        margin: 0;
        font-weight: bold;
        text-align: left;
        height: 2.4em;
        background-color: #ABA796;
}
div.wishlist_list_grille div.listgrille div.titre a{
	text-decoration: none;
}

div.wishlist_list_grille div.listgrille div.titre span.nbArticles{
	color: inherit;
        font-size: 120%;
}

div.wishlist_list_grille div.listgrille div.titreWishlist {
    background: #ABA796 url("../images/heart-sm.png") no-repeat 2px 0px ;
}

div.wishlist_list_grille div.listgrille div.titreRecommendation {
    background: #ABA796 url("../images/note-sm.png") no-repeat 2px 0px ;
}


div.wishlist_list_grille div.listgrille div.proprietes a {
    text-decoration: none;
    width: 32px;
    height: 32px;
}

div.wishlist_list_grille div.listgrille div.actions {
    margin: 10px auto;
}

div.wishlist_list_grille div.listgrille div.actions a {
    text-decoration: none;
    width: 32px;
    height: 32px;
    display: inline-block;
    *display: inline; /* For IE7 */
    *margin-left: 10px; /* For IE7 */
    padding: 5px;
    border-radius: 5px;
}

div.wishlist_list_grille div.listgrille div.actions ul.actionslist {
    display: block;
}

div.wishlist_list_grille div.listgrille div.actions ul.actionslist li.actionslist-item {
    float: left;    
    display: inline-block;
    *display: inline; /* For IE7 */
    zoom: 1; /* Trigger hasLayout */
    width: 33%;
    text-align: center;
}

div.wishlist_list_grille div.listgrille div.actions a.edit {
    background: #e0e0e0 url("../images/modify_32.png") no-repeat 3px 3px ;
}

div.wishlist_list_grille div.listgrille div.actions a.delete {
    background: #e0e0e0 url("../images/suppress_32.png") no-repeat 4px 5px ;
}

div.wishlist_list_grille div.listgrille div.actions a.tocart {
    background: #e0e0e0 url("../images/basket_add_32.png") no-repeat 6px 5px ;
}

div.wishlist_list_grille div.listgrille div.actions a:hover {
    background-color: #d0d0d0;
}

div.wishlist_list_grille div.listgrille div.proprietes {
    margin: 5px auto;
}

div.wishlist_list_grille div.listgrille div.proprietes div {
    width: 24px;
    height: 24px;
    display: block;
}

div.wishlist_list_grille div.listgrille div.proprietes ul.proprieteslist {
    display: block;
}

div.wishlist_list_grille div.listgrille div.proprietes ul.proprieteslist li.proprieteslist-item {
    float: left;    
    margin: 0px 2%;
}

div.wishlist_list_grille div.listgrille div.proprietes div.is-active {
    background: url("../images/checkmark_24.png") no-repeat 0px 0px ;
}

div.wishlist_list_grille div.listgrille div.proprietes div.is-inactive {
    background: url("../images/no_24.png") no-repeat 0px 0px ;
}

div.wishlist_list_grille div.listgrille div.proprietes div.public {
    background: url("../images/share_24.png") no-repeat 0px 0px ;
}

div.wishlist_list_grille div.listgrille div.proprietes div.private {
    background: url("../images/lock_24.png") no-repeat 0px 0px ;
}

div.wishlist_list_grille div.listgrille div.proprietes div.semipublic {
    background: url("../images/semipublic_24.png") no-repeat 0px 0px ;
}

/* gestion des ouvrages des listes utilisateur */

div.listeOuvrages div.wishlist_list_grille div.listgrille {
    background-color: #F9F4FC;
}
div.listeOuvrages div.wishlist_list_grille div.listgrille div.ouvrageData{
	padding: 1%;
}
div.listeOuvrages div.wishlist_list_grille div.listgrille div.ouvrageData div.couverture{
	padding: 10px;
        float: left;
}
div.listeOuvrages div.wishlist_list_grille div.listgrille div.ouvrageData div.titre{
        background-color: inherit;
        padding: 0;
}
div.listeOuvrages div.wishlist_list_grille div.listgrille div.ouvrageData div.titre h3{
        font-weight: bold;        
}
div.listeOuvrages div.wishlist_list_grille div.listgrille div.ouvrageData div.titre p.auteurs{
        font-weight: normal;  
        margin-bottom: 2px;
}
div.listeOuvrages div.wishlist_list_grille div.listgrille div.ouvrageData div.titre p.dt-ajout{
        font-weight: normal; 
        font-size: 75%;
        font-style: italic;
}
div.listeOuvrages div.wishlist_list_grille div.listgrille div.ouvrageData div.titre a{
	text-decoration: none;
}
div.listeOuvrages div.wishlist_list_grille div.listgrille div.ouvrageData div.couverture{
	padding: 10px;
}
div.listeOuvrages div.wishlist_list_grille div.listgrille div.ouvrageData div.avis{
        clear: both;
        width: 99%;
}
div.listeOuvrages div.wishlist_list_grille div.listgrille div.ouvrageData div.avis div.commentaire textarea {
        width: 100%;
}
div.listeOuvrages div.wishlist_list_grille div.listgrille div.actions ul.actionslist li.actionslist-item {
    width: 49%;
}
form.detailListe div.listData > div {
    margin-bottom: 10px;
}
form.detailListe div.labels {
    font-weight: bold;
}
form.detailListe div.fields {
    
}
form.detailListe div.listactive {
    
}
form.detailListe div.listnom {
    
}
form.detailListe div.listtype {
    
}
form.detailListe div.listprivacy {
    
}
form.detailListe div.listprivacy label {
}
form.detailListe div.listprivacy div {

}

/*share part style*/
.sharelinks {
	padding: 1% 0;
}
.sharelinks .labels{
	float: left;
}
.sharelinks .partage{
	float:left;
	margin-left: 1%;
}

/* Ajout d'un ouvrage à une liste dans fiche produit */
#sidebar h2.wishlists {
    background: #DEC9EA url(../images/fond_titre_sidebar_purple.png) 0 bottom repeat-x;
    border-bottom: 1px solid #DEC9EA;
    border-top: 1px solid #DEC9EA;
}
div.liste-ouvrage-ajout {
    margin-bottom: 10px;
}
div.liste-ouvrage-ajout div.liste-ouvrage-anonymous {
    padding: 10px;
}
div.lists-with-ean13 {
    background-color: #efc;
    color: green;
    padding: 10px;
    border-bottom: 1px solid #D0D0D0;
}
div.lists-with-ean13 p {
    font-weight: bold;
}
div.lists-with-ean13 ul li:before {
    content: '- ';
}
div.liste-ouvrage-ajout form fieldset { 
    padding: 3%;
    width: 92%;
}
/*text et button affiches au format mobile uniquemement*/
.ajouter_list_text_mobile{
	display: none;
}
.mob-dis-btn{
	display: none;
}
/*fin text format mobil*/
div.liste-ouvrage-ajout form { width: 100%; margin-top: 3px;}
div.liste-ouvrage-ajout form label { font-size: 1.1em; font-weight:bold;}

div.liste-ouvrage-ajout form label.label_disabled {
    color: #A0A0A0;
}
div.liste-ouvrage-ajout form input.liste-existante-radio:checked~div.liste-existante-fields{
    display: block;
}
div.liste-ouvrage-ajout form input.liste-nouvelle-radio:checked~div.liste-nouvelle-fields{
    display: block;
}
div.liste-ouvrage-ajout form div.liste-selection div.liste-existante-fields select {
    width: 100%;
}

div.liste-ouvrage-ajout form label.liste-type { 
    float: left;
    margin: 5px;
    background-position: 3px 3px;
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    padding: 3px;
    width: 24px;
    cursor: pointer;
}
div.liste-ouvrage-ajout form label.liste-type:hover {
    border: 1px solid gray;
    border-radius: 5px 5px 5px 5px;
}
div.liste-ouvrage-ajout form label.liste-type-recommendation { 
    background-image: url("../images/heart-sm.png");
}
div.liste-ouvrage-ajout form label.liste-type-wishlist { 
    background-image: url("../images/note-sm.png");
}

div.liste-ouvrage-ajout form div.liste-selection div.liste-nouvelle-fields input.liste-type-radio {
    display: none;
}
div.liste-ouvrage-ajout form div.liste-selection div.liste-nouvelle-fields input.liste-type-radio:checked + label {
    border: 1px solid orange;
    border-radius: 5px 5px 5px 5px;
    background-color: #E0E0E0;
}

div.liste-ouvrage-ajout div.liste-selection input[type="radio"]~div{
    display: none;
    margin: 5px 0;
}
div.liste-ouvrage-ajout div.liste-selection input[type="text"] {
    width: 100%;
}


div.liste-ouvrage-ajout form div.liste-ouvrage-data {
    clear: both;
    border-top: 1px dashed #898989;
    padding: 10px 0;
}

div.liste-ouvrage-ajout form div.liste-ouvrage-data textarea {
    width: 100%;
    resize: vertical;
}

div.liste-ouvrage-ajout form div.liste-ouvrage-ajout-form-actions {
    text-align: center;
}

div.liste-ouvrage-ajout form div.liste-ouvrage-data div.liste_avis_note,
div.wishlist_list_grille div.listgrille div.ouvrageData div.avis div.liste_avis_note {
    height: 16px;
    background-color: #FFF;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    padding: 2px;
    width: 80px;
}

div.liste-ouvrage-ajout form div.liste-ouvrage-data div.liste_avis_note input,
div.wishlist_list_grille div.listgrille div.ouvrageData div.avis div.liste_avis_note input
{
	float: left;
	display: none;
}

div.liste-ouvrage-ajout form div.liste-ouvrage-data div.liste_avis_note label span,
div.wishlist_list_grille div.listgrille div.ouvrageData div.avis div.liste_avis_note label span{
	padding-right: 7px;
}

div.liste-ouvrage-ajout form div.liste-ouvrage-data div.liste_avis_note label,
div.wishlist_list_grille div.listgrille div.ouvrageData div.avis div.liste_avis_note label{
	width: 16px;
	height: 16px;
	background-image: url(../images/avis_note_16.png);
	line-height: 170%;
	text-align: center;
        display: block;
        float: left;
}


div.liste-ouvrage-ajout form div.liste-ouvrage-data div.liste_avis_note label.avis_note.avis_note_selected,
div.wishlist_list_grille div.listgrille div.ouvrageData div.avis div.liste_avis_note label.avis_note.avis_note_selected
	{
	background-image: url(../images/liste_avis_note_selected_16.png);
}

div.liste-ouvrage-ajout form div.liste-ouvrage-data div.liste_avis_note label.avis_note.avis_note_hover,
div.wishlist_list_grille div.listgrille div.ouvrageData div.avis div.liste_avis_note label.avis_note.avis_note_hover
	{
	background-image: url(../images/avis_note_hover_16.png);
	cursor: pointer;
}

div#pageListeThematiques div#contenu.liste-utilisateur {
    float: none;
    padding: 0 30px 0 18px;
    width: inherit;
}

div.avis-ouvrage {
    padding: 1em 2em;
}

div.avis-ouvrage p.commentaire-ouvrage {
    color: gray;
    font-style: italic;
}

div#pageListeThematiques div#contenu.liste-utilisateur div.actions {
    margin: 15px 0 10px;
}

div#pageListeThematiques div#contenu.liste-utilisateur h1 {
    margin-bottom: 15px;
}

div#pageListeThematiques div#contenu.liste-utilisateur h2 {
    margin-bottom: 10px;
}

label.fullLine {
    width: 100%;
    display: block;
}
.validatecgv{
	float: right;
	background-color: #FFF;
	border: 1px solid #EEE;
	padding: 1%;
	margin-top: 5px;
}
#pagePanier .validatecgv a:active, 
#pagePanier .validatecgv a:link,
#pagePanier .validatecgv a:visited{
	text-decoration: underline;
}
/********************************/

/* Large screens ----------- */
@media only screen and (max-width : 1824px) { /* Styles */
	#blocPanier .panierDescription {
		max-width: 50%;	
		margin-left: 5%;
	}
	#blocPanier .panierPrixQuantite {
    	float: right;
   		margin-left: 0;
	}
}

@media only screen and (max-width : 1280px) {
	div.liste_ouvrage_grille div.ouvragegrille{
		height: 317px;
		width: 215px;
	}
	
	 /*video grille*/
	div.liste_video_grille div.videogrille 
	div.contenu_ouvrage_video {
    	margin-top: 5%;
	}
	
	div.liste_video_grille div.videogrille {
		height: 410px;
		width: 43%;
		margin-left: 3%;
	}
	
	/*correction affichage bouton panier*/
	#boutonPanier{
		width: 150px;
		margin: 5% auto;
	}
	
}

/* Desktops and laptops ----------- */
@media only screen and (max-width : 1224px) { /* Styles */
	#pageListeThematiques #contenu ul.listePrincipale 
	li.listePrincipale div.droite div.stocks div.libelledispo
	{
		width: 80%;
	}
	
	.lfloat, .lcouv {
	    float: left;
	    margin-right: 0.5%;
	}
	#blocPanier #commander {
		font-size:1.1em; 
	}
	
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.centre
	{
		width: 45%;
	}
	
	#search input.box {
		width: 204px;
	}
}

@media only screen and (max-width : 1024px) {
	/*css videogrille*/
	#pageListeThematiques #sidebar{
		display: none;
	}
	#pageListeThematiques div#contenu_video {
    	float: none;
    	margin-left: 0;
    	padding-top: 6px;
    	width: 97%;
	}
	
	
	/*fin du css de la grille des videos*/
	
	#fiche-produit #contenu {
		width: 48%;
	}
	#container {
		width: 100%;
	}
	
	/*ajustement du pied de page*/
	.plandusite {
   		width: 100%;
	}
	div#separationpieddepage div#separationpieddepage-section {
    	width: 100%;
	}
	
	div#separation-mentions div.separation-mentions-middle {
    	display:none;
	}
	div#separationpieddepage-left,div#separationpieddepage-right {
		display: none;
	}
	div#separationpieddepage div#separationpieddepage-section {
		width: 100%;
	}
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite
	{
		width: 205px;
	}
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.centre
	{
		width: 45%;
	}
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.gauche {
		width: 13%;
	}
	
	/*****/
}

@media only screen and (max-width : 1000px) { /* page d'accueil */
	#blocPanier #commander {
		width: 50%;
	}
	div#homepage .lcol {
		width: 70%;
	}
	#sidebar {
		width: 25%;
	}
	div#homepage #infocus .fiche { /*width: 50%;*/
		margin-right: 0;
	}
	/* Page d'accueil */
	#sidebar img {
		max-width: 100%;
	}
	#liens-rayon a img {
		max-width: 100%;
	}
	/* Element recherche */
	#search { 
		margin: 20px 0 0;
		width: auto;
		float: right;
		text-align: center;
	}
	#search #conteneur-search { /*width: 80%;*/
		border-radius: 5px 0 0 5px;
		margin-right: 0;
	}
	#search #conteneur-global-search {
		padding: 2px;
	}
	#search input.box {
		margin-left: 0;
		width: 100%;
	}
	#search input.bouton_vert {
		padding: 0;
		border-radius: 0 5px 5px 0;
	}
	#submit-search {
		display: none;
	}
	input#submit-search-mobile {
		position: relative;
		display: block;
		width: 25%;
		height: 30px;
		background: url("../images/icon-search-black.png") no-repeat scroll 5px
			50% #F2F2F2;
	}
	#search input.bouton_vert {
		padding: 0;
		width: 30px;
	}
	#search input.box {
		background: none;
		padding-left: 0;
		padding-bottom: 5px;
	}

	/* le panier */
	#panier {
		width: 220px;
	}
	#bestsellers ol#bestlist li#best1>div.fiche,#bestsellers ol#bestlist li#best2>div.fiche,#bestsellers ol#bestlist li#best3>div.fiche,#bestsellers ol#bestlist li#best4>div.fiche,#bestsellers ol#bestlist li#best5>div.fiche
		{
		display: none;
	}
		
	/*redimensionnement fiche produit*/
	#fiche-produit div#contenu #description {
    	width: 55%;
    	margin-left: 3%;
	}

}

@media only screen and (max-width : 900px) {
	div.liste_video_grille div.videogrille{
		width: 41%;
	}
	div.liste_video_grille div.videogrille div.contenu_ouvrage_video {
    	margin-top: 10%;
	}
	
	
	/*******/
	#aide {
		padding: 0;
	}
	
	div#pieddepage dd {
		display: none;
	}
	#footer dl,#footerGroupe dl {
		float: left;
		margin: 0 0 0 5%;
		width: 45%;
	}
	#themes-rss div dl,#themes-rss div#rss-accueil {
		width: 45%;
	}
	#themes-rss div#rss-accueil {
		float: left;
		width: 45%;
		margin-left: 5%;
	}
	div#aide {
		background: url(../images/logo_footer.png) 15% 35px no-repeat;
		width: 100%;
		padding-top: 120px;
	}
	div#aide dl {
		margin-bottom: 5%;
	}
	#reseau-social a {
		margin-right: 7.5%;
		width: 42.5%;
	}
	p#reseau-social {
		padding-left: 2.5947359%;
	}
	#mentions {
		padding-top: 0;
	}
	div#separation-mentions div.separation-mentions-middle {
		width: 100%;
	}
	div#separation-mentions div.separation-mentions-side {
		width: 0%;
	}
	#reseau-social a {
		float: left;
		display: block;
	}
	#bookversion .prixremise span.sticker {
		background: none repeat scroll 0 0 transparent;
		margin-left: 10px;
	}
	/* Menu general */
	#nav{
		height: 93px;
	}
	
	#menu.menuOverJS li a {
		padding: 0 8px;
	}
	/* Livre a la une*/
	#infocus .filet {
		padding-right: 0;
	}
	
	/*affichage panier mobile*/ 	
	#blocPanier .panierImage {
		margin-left: 0;
		width: 15%;
	}
	/*round corner*/
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite
	{
		width: 205px;
	}
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.centre
	{
		width: 45%;
	}
	/************/
	
	#panier {
    	margin-right: 7%;
	}
		
}

@media only screen and (max-width : 768px) {
	#logoHeader{
		display: block;
	    height: 40px;
	     margin: 0 0 5px;
	    overflow: hidden;
	    top: -2px;
	    width: 200px;
	}
	
	#boutonPanier {
    	margin: 5% auto;
    	width: 100px;
	}
	#boutonPanier .text_ajout_mobile{
		display:inline;
		color:white;
    	font-weight: bold; 
		letter-spacing: 0.001em;
		font-family: Arial,Chicago;
		text-align: center;
	}
	#boutonPanier .text_ajout_panier{
		display: none;
	}
	div.liste_video_grille div.videogrille{
		width: 47.5%;
		margin-left: 0;
	}
	
	#contenu div.video .videoEmbed {
		width: 98%;
	}
	
	#contenu div.video div.ouvrage_video {
		clear:both;
		width: 100%;
		margin-bottom: 10px;
	}
	
	#contenu div.video div.ouvrage_video div.gauche{
		width: 20%;
		float: left;
		margin: 0;
	}	
	
	#contenu div.video div.ouvrage_video div.centre{
		width: 40%;
		float:left;
	}			
	
	#contenu div.video div.ouvrage_video div.droite{
		width: 30%;
		margin-left:5%;
		float:left;
	}

	
	/*correction affichage bouton panier*/
	#boutonPanier{
		font-size: 1.1em;
	}
	/*********/
	/* Navigation */
	/******************/
	#menu.menuOverJS {
		height: 100%;
		padding: 0;
		background: url("../images/fond_menu_1.png") repeat scroll left top #000000;
		font-size: 120%;
	}
	#menu.menuOverJS li{
		width: 25%;
		text-align: center;
	}
	#menu.menuOverJS li a{
		padding: 0;
	}
	#menu.menuOverJS li.actifHover a {
		color: #FFF;
	}
	#menu.menuOverJS li.actif a{
		color: #FFF;
	}
	#menu.menuOverJS li.actifHover, #menu.menuOverJS li.actif{
		background: none;
	}
	#menu.menuOverJS li a span.titre-autre{
		display: none;
	}
	#menu.menuOverJS li.actif ul, #menu.menuOverJS li.actifTemp ul {
		display: none;
	}
	#menu.menuOverJS li.actifHover ul {
		display: none;
	}
	/******************/
	
	/* Rayon */
	#infocus .filet {
		border: none;
	}
	#infocus .lmarge {
		border: none;
		margin-top: 5px;
	}
	
	/* Fiche produit */
	#sidebar-themes {
		width: 100%;
		/*display: none; /* On la cache car elle ne permet pas de visualiser les donnees d'un ouvrage */
	}
	#fiche-produit #contenu {
		width: 70%;
		margin-right: 1%;
	}
	#bookversion .prixremise span.sticker {
		margin: 0;
		font: bold 1.8em "Trebuchet MS";
	}
	#bookversion .prixediteur span {
		float: left;
		width: 100%;
	}
	#bookversion .period div.spacer {
		width: 72%;
	}
	#librairie .period div.spacer {
		width: 72%;
	}
	#digitalversion .period div.spacer {
		width: 92%;
	}

	/* Modification du logo Eyrolles */
	div#header img#logo_site {
		width: 100%;
	}
	#connexion {
		display: none;
	}
	#panier {
		display: none;
	}
	#fonctionnalites_mobile {
		float: right;
		display: block;
	}
	#fonctionnalites_mobile .picto_panier,#fonctionnalites_mobile .picto_news,#fonctionnalites_mobile .picto_compte,#fonctionnalites_mobile .picto_aide
		{
		float: left;
	}
	#fonctionnalites_mobile a,#fonctionnalites_mobile a:hover {
		display: block;
		height: 25px;
		margin-top: 5px;
		text-decoration: none;
		width: 25px;
		color: #353538;
	}
	#fonctionnalites_mobile div.picto_panier_conteneur a,#fonctionnalites_mobile div.picto_panier_conteneur a:hover
		{
		display: block;
		height: 30px;
		margin-top: 0;
		text-decoration: none;
		width: 30px;
	}
	#fonctionnalites_mobile .picto_panier_conteneur {
		width: 30px;
		height: 30px;
		background: url(../images/picto/panier.png) no-repeat bottom left
			transparent;
	}
	#fonctionnalites_mobile .nb-livres {
		float: right;
		width: 16px;
		height: 15px;
		padding-top: 1px;
		background: url("../images/picto/bulle_red.png") no-repeat left top
			transparent;
		text-align: center;
		font-weight: bold;
	}
	#fonctionnalites_mobile .nb-livres a {
		font-weight: bold;
		text-decoration: none;
	}
	#fonctionnalites_mobile .nb-livres a:hover {
		text-decoration: none;
	}
	#fonctionnalites_mobile .picto_news {
		width: 30px;
		height: 30px;
		background: url(../images/picto/news.png) no-repeat bottom left
			transparent;
	}
	#fonctionnalites_mobile .picto_compte {
		width: 30px;
		height: 30px;
		background: url(../images/picto/compte.png) no-repeat bottom left
			transparent;
	}
	#fonctionnalites_mobile .picto_aide {
		width: 30px;
		height: 30px;
		background: url(../images/picto/aide.png) no-repeat bottom left
			transparent;
	}
	/* Page d'accueil */
	#sidebar img {
		max-width: 100%;
	}
	#liens-rayon a img {
		max-width: 100%;
	}

	div#pageListeThematiques div#contenu {
		width: 98%;
		padding: 1%;
	}
	/* Page d'accueil */
	#homepage #infocus .fiche {
		width: 100%;
	}
	#homepage #infocus .filet {
		width: 100%;
	}
	#homepage #infocus .lmarge {
		width: 100%;
	}
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.gauche
	{
		width: 13%;
		padding-right: 5px;
	}
	
	/* Accueil Panier */
	#colDroite,#colGauche {
		width: 98%;
		margin-right: 1%;
		margin-left: 1%;
	}
	/* Recherche */  
	#sidebar-themes .conteneur-titre-affiner-recherche {
		text-align: center;
	}
	#sidebar-themes .conteneur-titre-affiner-recherche h1.titre-affiner-recherche
		{
		float: inherit;
		background: none;
		color: #353538;
	}
	#rechercheFiltre .liste-filtre {
		float: left;
		padding: 1%;
	}
	#rechercheFiltre .liste-filtre1,#rechercheFiltre 
	.liste-filtre2,#rechercheFiltre .liste-filtre3{
		height: 190px;
	}
	#rechercheFiltre .conteneur-submit {
		width: 98%;
		padding: 1%;
		text-align: right;
	}
	#rechercheFiltre .submit {
		
	}
	div#pageListeThematiques div#contenu {
		width: 98%;
		padding: 1%;
	}
	/* Page d'accueil */
	#homepage #infocus .fiche {
		width: 100%;
	}
	#homepage #infocus .filet {
		width: 100%;
	}
	#homepage #infocus .lmarge {
		width: 100%;
	}
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.gauche
		{
		width: auto;
		padding-right: 5px;
	}
	/* Accueil Panier */
	#colDroite,#colGauche {
		width: 98%;
		margin-right: 1%;
		margin-left: 1%;
	}
	#popup {
		width: 70%;
	}
	/* Recherche */
	#sidebar-themes #rechercheFiltre {
		margin: 0;
	}
	#rechercheFiltre .ensemble-filtre {
		display: none;
	}
	#rechercheFiltre .filtres-conteneur{
		text-align: center;
	}
	
	/* affichage du titre de la thematique*/
	#fiche-produit #sidebar-themes .titreGauche h1 {
   		background: none repeat-x scroll 0 bottom #ABA796;
    	border-bottom: 1px solid #A29D8A;
    	border-top: 1px solid #A29D8A;
    	color: #ffffff;
    	float: none;
    	font-weight: bold;
   		line-height: 20px;
    	padding: 0;
	}
			
	#sidebar-themes .titreGauche h1 {
		background: url(../images/titreGauche_2.png) repeat-x #B1AD9B;
		height: 22px;
		float: none;
		min-width: 70px;
		padding-top: 15px;
		padding-left: 5px;
		padding-right: 5px;
		text-align: center;
		color: white;
		font-family: "Trebuchet MS", "arial";
		font-weight: bold;
		font-size: 1.1em;
	}
}

@media only screen and (max-width : 640px) { /* Styles */
	.blocLivresGrisLinks {
    	display: none;
	}
  	/*reduction de la taille du prix sur la fiche produit*/
  	#bookversion .prixremise span.stickerpercent {
  		font-size: 1.5em;
  		width: 100%;
  	}
  	/*modification fiche produit en version mobile*/
	
	#sidebar .livre_papier_remise {
    	background:#F9F9F9;
    	background: url("../images/prixtriangle.png")  100% -8% no-repeat;
	}
	
	.pourcentage_remise{
		display: inline;
		float: right;
		color: #fff;
		margin-top: -5px;
		margin-right: -5px;
		font-weight: bold;
	}
	
	#bookversion .prixremise span.stickerpercent {
		background: none;
	}
	
	/*css video grille*/
	div.liste_video_grille div.videogrille div.miniature_video div.miniature_video_image{
		height:123px;
	}
	div.liste_video_grille div.videogrille div.contenu_gauche {
    	width: 48%;
	}
	div.liste_video_grille div.videogrille div.contenu_ouvrage_video_prix {
    	width: 52%;
	}
	div.liste_video_grille div.videogrille{
		width: 46%;
		height: 370px;
	}
	
	div.liste_video_grille div.videogrille div.contenu_ouvrage_video {
    	margin-top: 10%;
	}
	
	#pageListeThematiques #sidebar{
		display: none;
	}	
	
	
	/* modification de la couv (des nouveaute et le titre et 
	la description en dessous de la couv*/
	#infocus .fiche .couv {
	    float: none;
	    height: 100%;
	    margin-bottom: 10px;
	    margin-right: 18px;
	    max-width: 140px;
	    text-align: center;
	}
	
	/*modification de l'affichage de la collection  des ouvrages dans les thématiques */
	.conteneur-liste-ouvrages .droite.roundCorner {
		display:none;
	}
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.gauche {
		width: 15%;
	}
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.centre {
    	width: 70%;
	}
	#pageListeThematiques #info_mobile{
		display:inline-block;
		margin-top: 3px;
		width: 100%;
	}
	.centre .stocks{
		display: none;
	}
	#info_mobile #boutonPanier {
    	width: 150px;
    	margin: auto;
    	clear: both;
    	text-align: center;
	}
	
	#info_mobile #boutonPanier .text_ajout_panier{
		display: inline;
	}
	#info_mobile div.round-corner{
		border: 1px solid #E0E0E0;
    	padding: 5px 15px 10px;
    	background-color:#F9F9F9;
    	border-radius: 5px;
    	margin-bottom: 5px;
    	width: 70%;
	}
	#info_mobile div.livre_papier_remise{
		background: url("../images/prixtriangle.png") no-repeat scroll 99.88% -1% #F9F9F9;
	}
	.pourcentage_remise {
	    margin-right: -9px;
	    margin-top: 3px;
	}
	#info_mobile .stocks{
		display: inline-block;
		clear: both;
		float: left;
	}
	#info_mobile .stocks div{
		float: left;
		margin-top: 3px;
	}
	
	#info_mobile .stocks .dispoebook{
		margin-left: 5px;
	}
	
	#info_mobile .stocks div.magazin,
	#info_mobile .stocks div.ebook{
		float: right;
	}
	
	#info_mobile .boutonAlignCenter {
    	clear: none;
    	padding: 0;
	}
	#pageListeThematiques #info_mobile .form_list {
	    border-top: none;
	    float: left;
	    margin-top: 10px;
	    width: 100%;
	    background-color:#ffffff; 
	}
	#pageListeThematiques #info_mobile div.form_list span {
    	color: #6A6964;
    	font-size: 0.9em;
   		float: left;
   		display: block;
   		margin-bottom: 2px;
   		width: 100%;
   		
	}
	#pageListeThematiques #info_mobile div.form_list div.valider_button {
    	margin-left: 2%;
    	margin-top: -1px;
	}
	#pageListeThematiques #info_mobile div.form_list div.liste_deroulante {
   		 width: 45%;
   		 margin: 0;
	}
	#pageListeThematiques #info_mobile .prix {
	    color: #FF6606;
	    font-size: 2.1em;
	    font-weight: bold;
	    text-align: center;
	}
	#pageListeThematiques #info_mobile .prix-bloc{
		margin: 2%;
	}
	#pageListeThematiques #info_mobile .delai{
		margin:0 5px 0.5em 0;
		font-size: 0.9em;
    	font-weight: bold;
	}
	#pageListeThematiques #info_mobile .delai img{
		 vertical-align: middle;
	}
	
	#pageListeThematiques #info_mobile .indisponible{
		color: #757575;
	}
	ul.listePrincipale li.listePrincipale div.centre div.info div.stock div{
		display: none;
	}
		
	#pageListeThematiques #info_mobile div.droite{
		float: right;
		border: 1px solid #ebeaea;
		background-color: #f9f9f9;
		padding: 6px;
		width: 25%;
	}
	
	/*on cache les nouveaute en version mobile*/
	#pageListeThematiques .blocLivresGris {
		display: none;
	} 
	#pageListeThematiques .rsign-min {
		display: none;
	}
		
	/*********/
	
	/* modification de la couv (des nouveaute et le titre et 
	la description en dessous de la couv*/
	#infocus .fiche .couv {
	    float: none;
	    height: 100%;
	    margin-bottom: 10px;
	    margin-right: 18px;
	    max-width: 140px;
	    text-align: center;
	}
	
	/***********/
	
	.pagination .precedent2{
		display: none;
	}
	
	/*affichage de la pagination et resultat par bloc*/
	#pageListeThematiques #contenu .listeHautBas .gauche,
	#pageListeThematiques #contenu_video .listeHautBas .gauche  
	{
		float:none;
	}

	#pageListeThematiques #contenu .listeHautBas .centre,
	#pageListeThematiques #contenu_video .listeHautBas .centre
	{
		float:none;
	}

	#pageListeThematiques #contenu .listeHautBas .droite,
	#pageListeThematiques #contenu_video .listeHautBas .droite
	{
		float:none;
	}
	
	#pageListeThematiques #contenu #listeHaut,
	#pageListeThematiques #contenu_video #listeHaut
	{
		margin-bottom: 5px;
	}
	/**********/
	
	/*correction affichage panier */	
	#blocPanierContent form {
		background: none;
	}
	#blocPanier #panierTotaux li {
		text-align: left;
		clear: both;
	}
	#blocPanier #panierTotaux span.prix {
	    display: block;
	    float: right;
	    width: auto;
	}
	
	
	/*on reduit la taille des titre*/
	div#homepage h1 {
		font-size: 1.4em;
		font-weight: bold;
	}
	
	/*mise en forme des nouveaute*/
	div#homepage #news p.rsign {
		margin-right: 0px;
    	padding-right: 30px;
	}
	/************/
	/*mise en forme su sous titre meilleur vente*/
	#meilleuresventes p.rsign-min {
    	height: 16px;
    	margin-right: 0px;
    	padding-top: 3px;
	}
	
	#pageListeThematiques #contenu h1, #pageDonnerAvis #contenu h1 {
        font-size: 1.4em;
  	}
  	div#vitrines-rayon ul li ul li {
    	display: inline;
    	float: left;
   	 	padding: 1%;
	}
	
	/*Style de la pages acces.html*/
	#map_content{
		width:100%;
		float:left;
		margin-bottom:20px;
	}
	#adress_content{
		float:none;
		width: 100%;
		margin-left: 2%;
	}
	#map_content#map{
		width: 99%;
		height:480px;
	}
	#map_content .small{
		color:#0000FF;
		text-align:left;
	}
	
	#blocPanier #commander {
		font-size: 1em;
		width: 50%;
		height: 25px;
	}
	
	/*mise en page du carrousel*/
	.jcarousel-skin-eyrolles-selection-nojs .livre,.jcarousel-skin-eyrolles-nojs .livre
	{
		margin-left: 5px;
		margin-right: 5px;
	}
	div.disposition_liste{
		display: none;
	}
	
	#breadcrumbs {
		display: none;
	}
	#page {
    	margin-top: 15px;
	}
}

@media only screen and (max-width : 480px) {
	
	/*bloc wishlist*/
	div.liste-existante-fields {
    	width: 80%;
	}
	
	#fiche-produit div#contenu div.tabs ul.tabs-list li a {
		margin: 0 2px 0 0;
    	padding: 5px 2px;
	}
	
	/*afficher uniquement en version mobile*/
	.ajouter-list-normal{
		display: none;
	}
	.ajouter_list_text_mobile{
		display: inline;
	}
	.nor-dis_btn{
		display: none;
	}
	
	#info_mobile div.round-corner {
		width: 80%;
	}
	#info_mobile .boutonAlignCenter {
		padding: 5px;
	}
	#info_mobile div.livre_papier_remise{
		background: url("../images/prixtriangle.png") no-repeat scroll 99.88% -1% #F9F9F9;
	}
	/*fin afficage version mobile*/
	div.liste-ouvrage-ajout form div.liste-ouvrage-data{
		width: 80%;
	}
	div.liste-ouvrage-ajout div.liste-selection input[type="text"]{
    	 width: 90%;
	}	
	#blocPanier #commander{
		width: 60%;
	}
	
	#boutonPanier {
    	margin: 5% auto;
    	width: 70px;
	}
	#page{
		margin-top:2%; 
	}
	/* Avantages */
	#avantages li{
		padding-left: 0;
	}
	#avantages li.markdown,	
	#avantages li.freeshipping,
	#avantages li.payment,	
	#avantages li.worldshipping {
		background: none;
	}
	#agenda img {
		margin: 0;
	}
	/*************/
	
	/* Agenda */
	#agenda h4 {
		 float: left;
		 margin-left: 0;
		 margin-top: 1px;
	}
	/*************/
	#sidebar h2{
		padding: 0;
		text-align: center;
	}
	/*on reduit la taille des titre*/
	div#homepage h1 {
		font-size: 1.4em;
	}
	
	/* caracteristiques ouvrage */
	#fiche-produit div#contenu div.details-ouvrage-partie1 {
		width: 100%;
	}
	#fiche-produit div#contenu div.details-ouvrage-partie2 {
		width: 100%;
	}
	/*affichage panier mobile*/ 	
	#blocPanier .panierImage {
		margin-left: 0;
		width: 15%;
	}
	
	#blocPanier .panierPrixQuantite {
		float: none;
		margin-left: 0px;	
	}
	
	#blocPanier .panierPrix { 
		clear: both;
		float: none;
		margin-top: 2px;
	}
	#blocPanier .panierDescription {
		float:left;
		margin-left:10%;
    	max-width: 60%;
    	width: 60%;
	}
	#blocPanier .panierQuantite {
    	clear: both;
    	margin-top: 10px;
	}
	/************/
	
	/*mise en forme des nouveaute*/
	div#homepage #news p.rsign {
		margin-right: 0px;
    	padding-right: 30px;
	}
	#pageListeThematiques #contenu h1, #pageDonnerAvis #contenu h1 {
        font-size: 1.4em;
  	}
  	
  	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.gauche {
    	width: 20%;
	}
  	div#vitrines-rayon ul li ul li {
    	display: inline;
    	float: none;
   	 	padding: 1%;
	}
	
	/*mise en page vitrine*/
	#container .chapeau h1 {
	    font-size: 22px;
	}
	#container .chapeau table {
	    width: 100%;
	}
	/* Fiche produit */
	#fiche-produit #contenu div.couv {
		float: none;
	}
	#fiche-produit #contenu #description .hide_on_mobile{
		display: none;
	}
	#fiche-produit #contenu .display_on_mobile{
		display: inline;
		font-size: 1.6em;
    	line-height: 1em;
    	text-align: center;
    	width: 98%;
	}
	#fiche-produit div#contenu div.tabs ul.tabs-list li {
	    margin: 0 0 0 8px;
	}
	
  	.blocLivresGrisLinks {
		display: none;
	}
	#fiche-produit #contenu div.couv {
		margin: 4% auto;
	}
	#fiche-produit div#contenu #description {
		float: none;
		width: 98%;
		text-align: center;
		margin: 0 auto;
	}
	#fiche-produit div#contenu #description h1 {
		font-size: 1.2em;
		line-height: 1em;
	}
		
	/*css video grille*/
	div.liste_video_grille div.videogrille div.miniature_video div.miniature_video_image{
		height:165px;
	}
	div.liste_video_grille div.videogrille{
		width: 98%;
		float: none;
	}
	
	#pageListeThematiques #sidebar{
		display: none;
	}
	
	div.liste_video_grille div.videogrille div.contenu_ouvrage_video {
    	margin-top: 5%;
	}
	
	div.liste_video_grille div.videogrille {
		height: 370px;
	}
	#contenu div.video div.ouvrage_video{
		float: none;
	}
	#contenu div.video div.ouvrage_video div.gauche{
		float: none;
		width: 100%;
	}				
	
	#contenu div.video div.ouvrage_video div.droite{
		float: none;
		width: 50%;
		margin: auto;
	}
	#contenu div.video div.ouvrage_video div.centre{
		float: none;
		width: 100%;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	#fiche-produit div#contenu div.tabs .content{
    	padding: 15px;
	}
	
	/*affichage grille video*/
	div.liste_video_grille div.videogrille{
		width: 98%;
	}
	
	div.liste_video_grille div.videogrille
	 div.contenu_ouvrage_video {
    	margin-top: 10%;
	}
	div.liste_video_grille div.videogrille{
		height: 340px;
	}
	
	div.liste_video_grille div.videogrille 
	div.miniature_video_image a img {
		max-width: 100%;
	}
	div.liste_video_grille div.videogrille 
	div.miniature_video div.miniature_video_image {
   	 	height: 110px;
	}
	
	#blocPanier #commander {
		font-size: 0.7em;
	}	
	
	/* Navigation */
	/******************/
	#nav {
		height: 100%;
		display: none;
		/* On la cache car elle ne permet pas de visualiser les donnees d'un ouvrage */
	}
	
	/*****************/
	/* thématique nb produit 4 meilleures ventes*/
	#pageListeThematiques .blocLivresGris .livre5 {
		display: none;
	}

	/* DEBUT : Fiche produit */
	#fiche-produit #customerbox ul.livres li.livre4,
	#fiche-produit #collectionbox ul.livres li.livre4,
	#fiche-produit #newsbox ul.livres li.livre4{
		display: none;
	}
	#fiche-produit #sidebar h2 {
		display: none;
	}
	#fiche-produit #avantages {
		display: none;
	}
	#fiche-produit .paniervadmobile {
		display: block;
	}
	#fiche-produit .paniervadmobile h2 {
		background: repeat-x scroll 0 bottom #ABA796;
		border-bottom: 1px solid #A29D8A;
		border-top: 1px solid #A29D8A;
		line-height: 20px;
		color: #353538;
		padding-left: 15px;
		font-weight: bold;
	}
	#digitalversion .period {
	    border-top: none;
	    margin: 0 auto 5px;
	}
	#digitalversion .period div.spacer {
    	width: 92%;
	}
	#bookversion,#digitalversion {
		padding: 0;
	}
	#fiche-produit .notmobile320 {
		display: none;
	}
	#fiche-produit #sidebar-themes .titreGauche {
		position: inherit;
	}

	/*display sidebar_themes and change h1 style fiche produit*/
	#fiche-produit #sidebar-themes {
		width: 100%;
	}
	#fiche-produit #sidebar-themes .titreGauche h1 {
		background: repeat-x scroll 0 bottom #ABA796;
		border-bottom: 1px solid #A29D8A;
		border-top: 1px solid #A29D8A;
		line-height: 20px;
		color: #ffffff;
		font-weight: bold;
		float: none;
		padding: 0;
	}
	#fiche-produit #sidebar-themes .titreGauche {
		background: none;
		padding-left: 0;
	}


	#fiche-produit div#contenu div.tabs .content {
	    margin-left: 8px;
	}
	/* FIN : Fiche produit */
	.blocLivresGris ul.livres.cinqLivres li {
		width: 20.9%;
	}
	.blocLivresGris ul.livres li,.blocLivresNoel ul.livres li {
		float: left;
		margin: 17px 1% 0;
		padding: 1%;
		text-align: center;
		width: 29%;
	}
	.adecouvrir4 {
		display: none;
	}
	.bestseller2 {
		display: none;
	}

	
	/* Modification contenu conteneur */
	#container {
		width: 100%;
	}
	#fiche-produit #contenu {
		width: 100%;
	}
	div#fiche-produit div#contenu div#description {
		/* margin-bottom: 30%; */
		padding: 0 10%;
		width: 80%;
	}
	#fiche-produit div#contenu #description h1 {
		text-align: center;
		font-size: 1.2em;
		margin-top: 5px;
	}
	#sidebar {
		display:none;
		width: 100%;
	}
	#sidebar h2 {
		background: url("../images/fond_titre_sidebar.gif") repeat-x scroll 0
			bottom #ABA796;
		border-bottom: 1px solid #A29D8A;
		border-top: 1px solid #A29D8A;
		line-height: 15px;
	}
	#sidebar #digitalversion {
		display: none;
	}
	#sidebar #librairie {
		display: none;
	}
	#sidebar #bookversion {
		display: none;
	}
	
	.blocLivresGris,.blocLivresNoel,.blocLivresGrisLinks {
		border: none;
	}
	#fiche-produit div#contenu div.tabs ul.tabs-list li a {
		margin: 0 2px 0 0;
		padding: 5px 1px;
	}
	#fiche-produit #contenu div.couv {
		width: 100%;
		text-align: center;
	}
	#fiche-produit #contenu div.couv a,#fiche-produit #contenu div.couv p {
		margin: 0 auto;
	}
	
	/* Bouton panier */
	#panier {
		width: 50%;
		margin: 0;
		padding: 0;
		background-image: none;
	}
	/* Message du panier */
	#panier p.message-flash {
		display: none;
	}
	#panier p.go-panier {
		padding-left: 0;
	}
	#panier p.nb-livres {
		padding-left: 2%;
	}
	#fonctionnalites_mobile {
		margin-right: 0;
		float: right;	
	}
	#fonctionnalites_mobile .picto_panier,
	#fonctionnalites_mobile .picto_news,
	#fonctionnalites_mobile .picto_compte,
	#fonctionnalites_mobile .picto_aide
		{
		float: left;
	}

	/* On cache liste menu connexion */
	ul#connexion {
		display: none;
	}

	/* On cache liste des sites connexes */
	ul#sites {
		display: none;
	}

	/* Modification de la menu generale des rayons */
	#nav {
		height: 100%;
		display: none;
		/* On la cache car elle ne permet pas de visualiser les donnees d'un ouvrage */
	}
	
	#menu.menuOverJS {
		height: 100%;
	}
	#menu.menuOverJS li {
		float: none;
	}
	#menu.menuOverJS li ul {
		position: inherit;
	}
	#menu.menuOverJS ul {
		background-image: none;
		background-repeat: none;
		background-position: none;
		background-color: #A39E8B;
	}
	div#vitrines-rayon ul li ul li {
		float: none;
	}
	div#vitrines-rayon ul li ul li.image-vitrine {
		width: 100%;
	}

	/* Pied de page */
	#aide {
		padding: 0;
	}
	div.plandusite {
		width: 100%;
	}
	div#separationpieddepage-left,div#separationpieddepage-right {
		display: none;
	}
	div#separationpieddepage div#separationpieddepage-section {
		width: 100%;
	}
	div#pieddepage dd {
		display: none;
	}
	#footer dl,#footerGroupe dl {
		float: left;
		margin: 0 0 0 5%;
		width: 45%;
	}
	#themes-rss div dl,#themes-rss div#rss-accueil {
		width: 45%;
	}
	#themes-rss div#rss-accueil {
		float: left;
		width: 45%;
		margin-left: 5%;
	}
	div#aide {
		background: url(../images/logo_footer.png) 15% 35px no-repeat;
		width: 100%;
		padding-top: 120px;
	}
	div#aide dl {
		margin-bottom: 5%;
	}
	#reseau-social a {
		margin-right: 7.5%;
		width: 42.5%;
	}
	p#reseau-social {
		padding-left: 2.5947359%;
	}
	#mentions {
		padding-top: 0;
	}
	div#separation-mentions div.separation-mentions-middle {
		width: 100%;
	}
	div#separation-mentions div.separation-mentions-side {
		width: 0%;
	}
	#reseau-social a {
		float: left;
		display: block;
	}

	
	/* Page d'accueil */
	div#homepage .lcol {
		width: 100%;
	}
	div#homepage #sidebar {
		width: 100%;
	}
	
	div#homepage h1.spacer{
		margin-left: 0;
	}
	div#homepage h1 {
		font-size: 1.4em;
	}
	div#homepage #infocus .fiche {
		width: 100%;
	}
	div #homepage #infocus .filet {
		width: 100%;
	}
	div#homepage #infocus .lmarge {
		margin-left: 1%;
	    padding: 0;
	    width: 99%;
	}
	
	div#homepage .frame {
	    margin: 0;
	}
	.jcarousel-skin-eyrolles .jcarousel-container {
		margin-left: 0;
	}
	.jcarousel-skin-eyrolles .jcarousel-prev-horizontal {
		left: 2px;
	}
	/*.jcarousel-skin-eyrolles .jcarousel-next-horizontal {
		right: 2px;
	}*/	
	#infocus .lmarge {
		margin-top: 20px;
	}
	
	/* Page d'accueil */
	#bestsellers ol#bestlist li#best1>div.fiche {
		position: inherit;
	}
	#bestsellers ol#bestlist li.best {
		width: 100%;
	}
	#bestsellers ol#bestlist li.best a.arrow {
		width: 100%;
		padding: 1% 1% 1% 20%;
	}
	#bestsellers .arrowText {
		width: 40%;
	}
	
	div#homepage h1.titre-une{
		margin-left:0 ;
	}
	
	/* Résultats de recherche */
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite div.prix{
		font-size: 1em;
		padding: 0 0 10px 20px;
	}
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.gauche
	{
		margin: 5%;
	}
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.droite
	{
		width: 50%;
	}
	#pageListeThematiques #contenu ul.listePrincipale li.listePrincipale div.centre{
		width: 65%;
	}
	#pageListeThematiques a:active,#pageListeThematiques a:link,#pageListeThematiques a:visited
	{
		font-size: 90%;
	}

	/* affiche des sidebar_theme dans les thematiques*/
	#pageListeThematiques #sidebar-themes {
		width: 100%;
	}
	
	#pageListeThematiques #sidebar-themes .titreGauche {
		background-color: #ffffff;
		background-url: none;
	}
	
	/* mise en page de la page avis*/
	#pageDonnerAvis div#contenu #donneravis {
		margin-top: 7%;
		margin-bottom: 2px
	}
	#pageDonnerAvis div#contenu #avis_form {
		width: 100%;
		margin-bottom: 5px;
	}
	#pageDonnerAvis div#contenu textarea {
		width: 190px;
	}
	#pageDonnerAvis div#contenu {
		padding-top: 6px;
		width: 90%;
	}
	#pageDonnerAvis div#contenu submit {
		width: 30px;
	}
	#pageDonnerAvis div#contenu #bouton_valider {
		margin-left: 2px;
		width: 30px;
	}
	#pageDonnerAvis #contenu label.titre {
		display: block;
		font-weight: bold;
		float: none;
		width: 150px;
	}

	/* Recherche */
	.mobile_clear{
		clear: both;
	}
	#sidebar-themes .conteneur-titre-affiner-recherche {
		text-align: center;
	}
	#sidebar-themes .conteneur-titre-affiner-recherche h1.titre-affiner-recherche{
		float: inherit;
		background: url("../images/bgTitreGris.png") repeat-x scroll left bottom #F3F1F1;
		color: #353538;
	}
	#rechercheFiltre .liste-filtre {
		float: left;
		padding: 1%;
	}
	#pageListeThematiques #contenu #filtre-liste-ouvrage_global input,
	#pageListeThematiques #contenu #filtre-liste-ouvrage_global button
	{
		display: none;
	}
	#sidebar-themes #rechercheFiltre {
		margin: 0;
	}
	#rechercheFiltre .liste-filtre1,
	#rechercheFiltre .liste-filtre2,
	#rechercheFiltre .liste-filtre3
		{
		height: inherit;
	}
	#rechercheFiltre .conteneur-submit {
		width: 98%;
		padding: 1%;
		text-align: right;
	}
	#rechercheFiltre a.lien-afficher-filtre {
		font-size: 90%;
		text-decoration: underline;
	}
	#popup {
		width: 90%;
	}
	
	/* modification de la couv (des nouveaute et le titre et  la description en dessous de la couv*/
	#infocus .fiche .couv {
	    float: left;
	    height: 100%;
	    margin-bottom: 0;
	    margin-right: 0;
	    max-width: 140px;
	    text-align: center;
	    padding-right: 2%;
	}
	#infocus .fiche .details-couv {
	    /*float: left;*/
	    /*padding: 1%;*/
	}
	
	/**********/
	
	.pagination .prec-hidden,
	.pagination .suiv-hidden{
		display: none;
	}
	
	.pagination .precedent2{
		display: none;
	}
	
	/*affichage de la pagination et resultat par bloc*/
	#pageListeThematiques #contenu .listeHautBas .gauche {
		float:none;
	}

	#pageListeThematiques #contenu .listeHautBas .centre {
		float:none;
	}

	#pageListeThematiques #contenu .listeHautBas .droite {
		float:none;
	}
	
	#pageListeThematiques #contenu #listeHaut {
		margin-bottom: 5px;
		height: 65px;
	}
	/**********/
	
	/*affichage panier mobile*/ 	
	#blocPanier .panierImage {
		/*clear:both;*/
		margin-left: 0;
	}
	#blocPanier .panierDescription  {
		clear:both;
    	float:none;
    	margin-left: 0;
    	width: 100%;
    	max-width: 100%;
	}
	#blocPanier .panierPrixQuantite {
		float: none;
		margin-left: 0px;	
	}
	#blocPanier .panierQuantite {
    	margin-top: 5px;
	}
	#blocPanier .panierPrix {
    	float: none;   
	}
	
	#bookversion .prixremise span.stickerpercent {
		background: url("../images/5percent-produit.png") no-repeat scroll left center transparent;
	}
	
	/************/
	
	/*mise en forme des nouveaute*/
	div#homepage #news p.rsign {
		margin-right: 0px;
    	padding-right: 30px;
	}
	
	#pageListeThematiques #contenu h1, #pageDonnerAvis #contenu h1 {
        font-size: 1.4em;
  	}
  	
  	div#vitrines-rayon ul li ul li {
    	display: inline;
    	float: none;
   	 	padding: 1%;
	}
	/************/
	
	/* Accueil */
	.jcarousel-skin-eyrolles-selection .jcarousel-container {
		margin-right: 0;
	}
	/************/
	div #homepage #infocus .filet {
	    width: 90%;
	}
	
	#pageListeThematiques #sidebar{
		display: none;
	}
	
	
	/*style panier*/
	.paniervadmobile .disponibilite_magazin {
	    border-color: #DDDDDD #E0E0E0 #E0E0E0;
	    border-style: solid;
	    border-width: 1px;
	    margin-bottom: 12px;
	}
	
	.paniervadmobile .disponibilite_magazin .dispo div {
    	font-size: 0.9em;
    	margin-left: 11%;
    	margin-top: 3px;
	}
	.paniervadmobile .disponibilite_magazin .dispo img {
    	float: left;
	}
	
	.paniervadmobile .livre_papier_remise {
    	background: url("../images/prixtriangle.png") no-repeat scroll 99.88% -1% #F9F9F9 !important;
    	border-left: 1px solid #E0E0E0;
    	border-right: 1px solid #E0E0E0;
	}
	
	#bookversion .prixremise span.stickerpercent {
    	background: none;
	}
	
	#bookversion .period div.ico {
    	padding: 3%;
	}
	
	#fiche-produit #partage {
    	border-top: none;
	}
	
	.paniervadmobile .disponibilite_magazin .dispo div {
    	font-size: 0.9em;
   		margin-left: 11%;
    	margin-top: 3px;
	}
	
	.paniervadmobile .disponibilite_magazin .dispo {
    	padding: 6px 9px;
	}
	.paniervadmobile .disponibilite_magazin .dispo a{
		text-decoration: none;
	}
	
	.paniervadmobile .box2-edge {
		background-color: #F9F9F9 !important;
    	border-bottom: 1px solid #E0E0E0;
    	border-left: 1px solid #E0E0E0;
    	border-right: 1px solid #E0E0E0;
    	color: #6A6964;
    	font-size: 0.9em;
    	padding-top: 10px;
	}
	
	#info_mobile .boutonAlignCenter {
    	clear: both;
    	padding: 0;
    	text-align: left;
	}
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }