
.return_toLine {
	clear:both;
}


div#content-large-noRight {
	margin-right:0;min-height:900px;
	overflow: auto;
	width:745px;
	background-color:transparent;
	margin:0 28px  0 0 ;float:left;
	padding-left:220px;
	}
/* html div#content-large-noRight{height:900px;} */

div#coldroite div.edito {
	width:190px;
	position:relative;
	top:-5px;	 
	}

div#coldroite div.edito img {
	width:120px;
	border:solid 1px #ccc;
	padding:2px;
	display:block;margin-top:5px;
	margin-left:auto;
	margin-right:auto;	
	}

div#coldroite h3 { 
	color: #607ea2;
	margin-left:5px;	
	}
div#coldroite p {
	text-align:justify;
	margin-top:5px;
	margin-left:10px;
	}

div#coldroite p.readMore {
	color: #717ec5;
	background: transparent url(../../i/tmp/puce_2.gif) no-repeat 0 50%;
	width: 85px;
	margin-left: auto;
	text-align: right;
	}


/* bloc pub */
h5.publicite {
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	}

h5.publicite a {
	background: transparent none no-repeat scroll top left;
	display:block;
	height:100%;
	margin:0;
	padding:0;
	text-decoration:none;
	}
h5.publicite a:hover
{background: transparent none no-repeat scroll 0 -130px}

/* pub lettre mollat */
h5.lettreMollat{width:190px;margin-left:10px;height:130px;}
h5.lettreMollat a {background-image: url(../../i/pub/ico-lalettre.gif)}
h5.lettreMollat a:hover {background-image: url(../../i/pub/ico-lalettre.gif)}


h5.dossierMollat{width:190px;margin-left:8px;height:130px;}
h5.dossierMollat a {background-image: url(../../i/pub/ico-dossier.gif)}
h5.dossierMollat a:hover {background-image: url(../../i/pub/ico-dossier.gif)}

ul#menu_cdcNouveMv li a {
	background:transparent url(../../i/pub/nav_selections.png) no-repeat scroll 0 0;
	display:block;
	height:30px;
	text-decoration:none;
	width:190px;text-indent:-9999px;
	font-size:0px;
	line-height:0px;
}

ul#menu_cdcNouveMv li#coupdecoeurs a  {background-position:0px 0px;}
ul#menu_cdcNouveMv li#meilleuresventes a {background-position:0px -30px;}
ul#menu_cdcNouveMv li#nouveautees a {background-position:0px -60px;}

ul#menu_cdcNouveMv li#coupdecoeurs a:hover {background-position:-190px 0px;}
ul#menu_cdcNouveMv li#meilleuresventes a:hover {background-position:-190px -30px;}
ul#menu_cdcNouveMv li#nouveautees a:hover {background-position:-190px -60px;}


/* le panier */
table.panier {
	width:100%;	
}

table.panier
{width:100%;}


table.panier tr th {
	background-color:#617fa3 ;
	color:White;
	padding:15px 5px 15px 5px;
	text-align:center;
}

table.panier tr.alt {
	background-color:#e0ebf1;
}

table.panier tr td {
	padding:7px;
	padding-top:2px;
	line-height:18px;
	border:solid 1px #ccc;
}

div.top-banniere {
	border:solid 1px #e8e8e5;
	width:468px;
	margin-top:12px;
	height:60px !important;
	padding:5px;
	margin-left:180px;
	background-color:white;
}

div.foliotage_content {
	margin-bottom: 60px;
	width: 100%;
	clear: both;
	/*border: 1px dashed #f00;*/
}


a.plus:link, a.plus:visited {
	padding-right: 7px;
	background: url(../../i/a_plus.png) no-repeat 100% 5px;
}
a.plus:hover {
	background: url(../../i/a_plus_hover.png) no-repeat 100% 5px;
}


/* =================================================================
Styles pour les push... (Tristan - 08/06/2009) 
================================================================= */
h2.push_title {
	font: normal 1.7000em/1.2 Georgia, serif;
	color: #617FA3;
	letter-spacing: -0.0500em;
	margin: 25px 5px 15px 0px;
	border-bottom: 1px solid #ebecef;
}

div.push_list_item_vignette {
	float: left;
	/*border: dashed 1px red;*/
}
div.push_list_item_vignette img {
	margin: 0 6px 6px 0;
	padding: 2px;
	border: solid 1px #ddd;
}
div.push_list_item_vignette a:link img, div.push_list_item_vignette a:visited img {
	border: solid 1px #ddd;
}
div.push_list_item_vignette a:hover img {
	border: solid 1px #aaa;
}


div.push_list_item {
	/*border: dashed 1px green;*/
	margin-left: 90px;
	line-height: normal;
	padding-top: 2px;
	padding-right: 10px;
	font-family:verdana;
	color: #666;
}
div.push_list_item a:link, div.push_list_item a:visited {
	text-decoration: underline;
	color: #666;
}
div.push_list_item a:hover {
	text-decoration: none;
	color: #000;
}
div.push_list_item img.flotted, div.list-content-simple img {
	margin: 0 6px 6px 0;
	padding: 2px;
	border: solid 1px #ddd;
	float: left;
}
div.push_list_item a:link img, div.push_list_item a:visited img {
	border: solid 1px #ddd;
}
div.push_list_item a:hover img {
	border: solid 1px #999;
}

div.push_grid {
	width: 140px;
	height: 200px;
	line-height: 1.3em !important;
	padding-right: 6px !important;
	float: left !important;
	clear: none !important;
}
div.push_grid a:link, div.push_list_item a:visited {
	text-decoration: none !important;
}
div.push_grid img {
	float: none !important;
}
/* ...END Styles pour les push (Tristan - 08/06/2009) */


/* =================================================================
Styles pour les coups de coeur... (Tristan - 16/06/2009) 
================================================================= */
div.cdc_list_item {
	border: solid 0px lime;
	clear:both;
	padding: 8px 4px; 
	margin-top: 10px;
	min-height: 130px;
	line-height: 1.5em;
	border-bottom: 1px solid #dedede;	
	background: #fff url(../../i/ndl/bg-degrade-01-big.jpg) repeat-x left bottom;
}
div.cdc_list_item_content {
	height:inherit;
	border: dashed 0px pink;
	background-color: transparent !important;
	float: left;
	width: 48%;
	padding: 0 10px 0 0;
}

div.cdc_list_item_content a:link, div.cdc_list_item_content a:visited {
	text-decoration: underline;
}
div.cdc_list_item_content a:hover {
	text-decoration: none;
}

div.cdc_list_item_content img {
	margin: 0 6px 2px 0;
	padding: 2px;
	border: solid 1px #ddd;
	float: left;
}
div.cdc_list_item_content a:link img, div.cdc_list_item_content a:visited img {
	border: solid 1px #ddd;
}
div.cdc_list_item_content a:hover img {
	border: solid 1px #999;
}

/* ...END Styles pour les coups de coeur (Tristan - 16/06/2009) */


/* le 260609 (dhouha) : style de commande et de détail commande*/
div.commande {
	
	letter-spacing: -0.0500em;	
	margin: 25px 5px 15px 5px; /* margin-top: 4px; /* */
	padding: 0 0 0 20px; /* 0; /* */
}

.titre 
{
	font: normal 1.7000em/1.2 Georgia, serif;
	color: #607ea2;	
	padding-bottom: 12px;
}

div.commande fieldset 
{
	margin: 15px 25px;
	border: 1px solid rgb(204, 204, 204); 
	width: auto;
	padding: 20px 15px;
	line-height:20px;		
	}
	
div.commande fieldset legend 
{
	font: normal 1.0000em/1.2 Georgia, serif;
	color: #45686A;
	background: #e7dcc2;
	border: 1px solid rgb(204, 204, 204);
	padding: 2px 6px;	
}

div.commande fieldset p
{text-align:justify;
	margin-top:5px;
	margin-left:10px;
	line-height:20px;
}
	
a.plus:link, a.plus:visited {text-decoration: none; }
a.plus:hover {text-decoration: none;}

a.plus 
{
	font: normal 1.0000em/1.5em Georgia, serif;	
	padding-right: 7px;
	color:#607ea2;
}

table.detail_cmde 
{
	border: 1px solid #dcdcdc;
	color: #616b76;
}

table.detail_cmde caption
{
	background-color:#e7dcc2;
	border-bottom: 1px solid #616b76;
	padding-top: 12px;	
	padding-bottom: 12px;
}

table.detail_cmde th
{
	border-bottom: 1px solid #616b76;
	border-right: 0px solid #616b76;
	background-color: #d9e2e1;
	color: #616b76;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}

table.detail_cmde td
{
	background: #fff;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	line-height:20px;
	text-align:left;
}

.bloc-option 
{
	clear:both;
	font: normal 0.9500em/1.4em Georgia, serif;	
	margin: 10px;
	padding: 5px 10px;
	border-top: 1px solid #f3eae3;
	color:#616b76;	
}


/* fin style de commande et detail commande */





/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../../i/tmp/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



.email_libraire {
	border: dashed 0px #666;
	text-align: center;
	margin-left: 18px;
	margin-bottom: 20px;
}

.email_libraire a:link, .email_libraire a:visited {
	border:dashed 0px #ff0;
	color: #666;
	padding-left: 22px;
	background: url(/ds/i/ico-email-16.png) no-repeat left;
	text-decoration: underline;
}
.email_libraire a:hover {
	color: #333;
	background: url(/ds/i/ico-email-20.png) no-repeat left;
	text-decoration:none;
}



/* =======================================================================================================
Styles pour les boutons et fieldset (pages de /comptes/newsletter/ par ex...) (Tristan - 03/07/2009) 
======================================================================================================= */

input.bouton {
	border: double 3px #e4e4e4;
	height: 26px;
	font: bold italic 0.9250em/1.2 Georgia, Times, serif !important;
	color: #698ab0;
	background: url(/ds/i/btn/bg-btn.png) repeat-x;
	
	}
input.bouton:hover {
	color: #779cc7;
	background: url(/ds/i/btn/bg-btn-hover.png) repeat-x;
	cursor: pointer;
	}
input.bouton:active {
	border: double 3px #e4e4e4;
	color: #698ab0;
	background: url(/ds/i/btn/bg-btn.png) repeat-x;
	}

input.bouton-close {
	border: double 3px #e4e4e4;
	height: 28px;
	padding: 0px 2px 2px 20px;
	font: bold italic 0.9250em/1.2 Georgia, Times, serif !important;
	color: #698ab0;
	background: url(/ds/i/btn/bg-btn-fermer.png) left no-repeat;
	}
input.bouton-close:hover {
	color: #779cc7;
	background: url(/ds/i/btn/bg-btn-fermer-hover.png) left top no-repeat;
	cursor: pointer;
	}
input.bouton-close:active {
	border: double 3px #e4e4e4;
	color: #698ab0;
	background: url(/ds/i/btn/bg-btn-fermer.png) left top no-repeat;
	}

input.btn-adr-active {
	border: double 3px #e4e4e4;
	height: 25px;
	font: bold 0.8750em/1.2 Georgia, Times, serif !important;
	color: #c60000;
	background: url(/ds/i/btn/bg-btn.png) repeat-x;
	padding: 2px 6px;
	}

fieldset {
	margin: 0 25px;
	border: 1px solid #e4e4e4;
	width: auto;
	padding: 20px 15px;
	}
legend {
	font: normal 1.1125em/1.2 Georgia, serif;
	color: #fff;
	background: #9aacbf;
	border: 1px solid #eee;
	padding: 4px 6px;
	}

label {
	border: dashed 0px navy;
	width: 175px;
	text-align: left;
	margin-right: 4px;
	font: bold 1.0125em/1.2 Tahoma, Verdana, sans-serif;
	color: #999; /* #4f6985; /* */
	/*
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	*/
	}

/* ...END Styles pour les boutons et fieldset (pages de /comptes/newsletter/ par ex...) (Tristan - 03/07/2009) */


.noFloat
{float:none !important;}


/* Styles pour la page de tous les widgets */
/* Tristan - 23/11/2009 */

#all_widgets {
	border: dashed 0px navy;
	font: normal 1.0825em/1.2 Georgia, serif;
	padding: 0;
	margin-bottom: 30px;
	}
#all_widgets h3 {
	font-family: Georgia;
	font-size: 1.5em;
	font-weight: bold;
	color:  #617fa3; /* #45686a; /*  */
	margin: 0 0 10px 0;
	border-bottom: dotted 1px #8ab3d7;
	}
#all_widgets .bloc_widget {
	border: dashed 0px red;
	float: left;
	padding: 2px;
	margin-top: 32px;
	width: 340px; /* 48%; /*  */
	text-align: center;
	}
#all_widgets .bloc_widget_info {
	border: dashed 0px green;
	float: left;
	padding: 4px;
	margin-top: 32px;
	width: 370px; /* 48%; /*  */
	}
#all_widgets .widget_form {
	text-align: center;
	padding: 4px;
	margin: 10px 18px -10px 18px;
	color: #666;
	}
#all_widgets .widget_code_infos {
	text-align: center;
	color: #555;
	font: normal 0.9125em/1.2 Georgia, serif; /* Verdana, Arial, Helvetica, sans-serif; /*  */
	}
#all_widgets .widget_code {
	border: solid 1px #ccc;
	padding: 4px;
	margin: 18px 0px 8px 0px;
	background-color: #fffaf0; /* #f0f5f8; /* */
	color: #888;
	}



/* Styles pour le listing des avis lecteurs dans le detailBook */
/* Tristan - 10/12/2009 */

dl.avis_lecteur {
	border-right: solid 1px #cfcfcf;
	border-bottom: solid 1px #cfcfcf;
	margin-bottom: 25px;
	padding: 4px;
	}
dl.avis_lecteur dt {
	clear: left;
	font: bold 1.0625em/1.0 Georgia, serif;
	color: #25528a;
	line-height: 22px;
	padding-left: 4px;
	}
dl.avis_lecteur dt img {
	float: left;
	border: none;
	}
dl.avis_lecteur a.avis_upd:link, dl.avis_lecteur a.avis_upd:visited {
	background: #fffcdf url(../../i/logo_divers/edit_16.png) no-repeat right 1px;
	height: 20px;
	padding-right: 22px;
	padding-top: 4px;
	margin-bottom: 8px;
	/*background-color: #fffbd8;*/
	font: bold 0.7525em/1.0 Georgia, serif;
	text-decoration: none;
	border:none;
	color: #999;
	display: inline-block;
	}
dl.avis_lecteur a.avis_upd:hover {
	background: #fffbd8 url(../../i/logo_divers/edit_18.png) no-repeat right 0px;/**/
	text-decoration: none;
	border:none; 
	color: #666;
	}
dl.avis_lecteur dd {
	clear: left;
	padding: 4px;
	padding-left: 8px;
	font: normal 1.0825em/1.0 Georgia, serif;
	color: #333;
	}
dl.avis_lecteur dd.user {
	font: normal 0.8625em/1.0 Georgia, serif;
	clear: both;
	text-align: right;
	color: #8589a4;
	padding-top: 4px;
	/*margin-left: 120px;
	margin-right: 0px;
	display: inline-block;*/
	border: dashed 0px green;
	}
dl.avis_lecteur a.abus:link, dl.avis_lecteur a.abus:visited {
	background: transparent url(../../i/logo_divers/exclam_16.png) no-repeat right 1px;
	height: 20px;
	padding-right: 20px;
	padding-top: 4px;
	/*background-color: #fffbd8;*/
	font: normal 0.7525em/1.0 Georgia, serif;
	text-decoration: none;
	border:none;
	color: #666;
	display: block;
	}
dl.avis_lecteur a.abus:hover {
	background: transparent url(../../i/logo_divers/exclam_18.png) no-repeat right 0px;/**/
	text-decoration: none;
	border:none; 
	color: #333;
	}



/* ==========================================================================================
	Styles pour le mini formulaire de recherche de push dans les listings de push 
	Tristan - 15/04/2010 
========================================================================================== */
div#miniSearchPush {
	background: Transparent url(../../i/ndl/bg_miniSearchPush.png) no-repeat right bottom;
	/*width: 220px;*/
	height: 55px;
	margin: 20px 0px;
	padding: 10px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	}
div#miniSearchPush form #search_item {
	width: 130px;
	color: #666;
	}
div#miniSearchPush form #form_miniSearchPush_submit {
	position: absolute;
	margin-top: -3px;
	}

div#wrapper div#miniSearchPush {
	/*float: right;*/
	position: absolute;
	right: 0;
	}
div#coldroite div#miniSearchPush {
	position: relative;
	float: none;
	}



/* dh:le 14022011*/
h2.chapitre_title {
	font: normal 1.3000em/1.1 Georgia, serif;
	color: #617FA3;
	letter-spacing: -0.0500em;
	margin: 25px 5px 15px 0px;
	border-bottom: 1px solid #ebecef;
}






