body{background:#292a2a;color:#FFF;margin:0;padding:0;font-family:arial;font-size:12px;height:100%;width:100%}
#corps{background:#292A2A;min-height:663px}
h1{ margin:0;padding:0}
a{color:#DFDFDF;cursor:pointer;outline: none}
a:focus{-moz-outline-style:none}
a:link,a:active,a:visited {text-decoration:none}
table{width:100%;margin:0;padding:0;border-collapse:collapse}
tr{vertical-align:top;margin:0;padding:0;border-collapse:collapse}
td{font-family:arial;font-size:12px;margin:0;padding:0;border-collapse:collapse}
img{display:inline-block;vertical-align:middle;border-color:#000}
br{line-height:15px}
b{font-weight:bold}
hr{height:1px;margin:0;padding:0}
form,ul,li,p{margin:0;padding:0}
/* general */
#Affiche {
  position:absolute;
  top:50px;
  left:20px;
  width:auto;
  height:auto;
  border:0;
  z-index:2;
  margin:0 auto;
  display:none;
}
.taillesite{
  margin:0 auto;
  width:1000px;
  position:relative;
	z-index:10;
}
.indexcentral{
	margin:0 0 0 228px;
	width:560px;
}
.menugauche{
  text-align:left;
  margin:0;
  width:240px;
  float:left;
}
.centredroit {
  margin:0 0 0 20px;
  vertical-align:top;
  float:right;
  text-align:left;
  width:731px;
}
.opac {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	z-index:1;
}
.CouvImgTable {
	border:1px solid #000;
	margin:2px;
	width:100px;
}
.CouvImgDet {
	border:5px solid #FFF;
	width:150px;
}
.CouvImgList {
	border:3px solid #FFF;
	margin-bottom:5px;
	width:110px;
}
.CouvImgProp {
	border:2px solid #FFF;
	width:120px;
	margin-right:10px;
}
/* tetiere */
.separateur {
	margin:3px 5px 0;
	padding:0;
}
.tetiere {
  height:140px;
  border-bottom:1px solid #767676;
  background:#1F1F1E url('/images/tetierevide.png') repeat-x top;
  position:relative;
}
.tetierevide {
  height:140px;
  border-bottom:1px solid #767676;
  background:#1F1F1E url('/images/tetierevide.png') repeat-x top;
  position:relative;
}
.tab_tetiere{
	background:#000;
	text-align:left;
}
.tab_tetiere td{
	padding:5px 8px;
	border-left:1px solid #767676;
}
#eplogo {
  float:left;
  margin:20px 0 0 25px;
	display:block;
}
.logoepagine{float:left;width:175px;height:48px}
.Acimg{width:21px;height:18px}
.cadenas{width:18px;height:18px}
/*.libTetiere{
	font-size:32px;
	color:#FFF;
	font-weight:normal;
	font-family:Georgia,"Times New Roman",Times,serif;
	letter-spacing:0.03em;
	display:block;
	float:left;
	margin:3px 0 0 30px;
}*/
#ephautdroit {
  font-size:12px;
	color:#b6b6b6;
}
.blocIDAll{
	position:absolute;
	right:0px;
	float:right;
	margin:0 140px 0 0;
}
.helprss{float:right;margin:0 10px;float:right;}
.aide{background:url('/images/nt/aide.png') no-repeat top left;width:31px;height:21px;float:left;padding:2px 0 0 30px;cursor:pointer;}
.rss{background:url('/images/nt/rss.png') no-repeat top left;width:29px;height:21px;float:left;cursor:pointer;}
.sepaaide{background:url('/images/nt/sepa_aide.png') no-repeat top left;width:2px;height:21px;float:left;}
.blocID_left_2{
	background:url('/images/nt/bloc_ident_left.png') no-repeat top left;
	width:7px;
	height:21px;
	float:left;
}
.blocID_right_2{
	background:url('/images/nt/bloc_ident_right.png') no-repeat top left;
	width:7px;
	height:21px;
	float:left;
}
.blocID_corps_2{
	background:url('/images/nt/bloc_ident_corp.png') repeat-x top left;
	height:21px;
	float:left;
}
.blocID_corps_2 ul {
	list-style-type:none
}
.blocID_corps_2 ul li {
	display:block;
	float:left;
	padding:2px 5px 0;
}
.bloc_ident_lib_libchoisie{
	position:absolute;
	left:30px;
	top:27px;
}
.bloc_ident_lib_pointe{
	position:absolute;
	left:31px;
	top:20px;
	background:url('/images/nt/pointe.png') no-repeat top left;
	width:30px; height:7px;
	z-index:1000000;
}
.bloc_ident_lib_left{
	background:url('/images/nt/libchoi_left.png') no-repeat top left;
	width:5px; height:29px;
	float:left;
}
.bloc_ident_lib_right{
	background:url('/images/nt/libchoi_right.png') no-repeat top left;
	width:6px; height:29px;
	float:left;
}
.bloc_ident_lib_corps{
	background:url('/images/nt/libchoi_corp.png') repeat-x top left;
	height:29px;
	float:left;
	z-index:8;
}
.bloc_ident_lib_corps a{
	display:block;
	padding:7px 5px 0;
}
/************/
#NbPanier {
	width:14px;
	border:0;
	background:#1F1F1E;
	color:#FFF;
	font-size:12px;
	text-align:right;
	margin-right:3px;
	padding-top:0;
}
.blocID_left{
	background:url('/images/blocident_left.png') no-repeat top;
	width:13px;
	height:23px;
	float:left;
}
.blocID_corps{
	background:url('/images/blocident_corps.png') repeat-x top;
	height:23px;
	padding:0 5px;
	float:left;
}
.blocID_corps ul {
list-style-type:none;
}
.blocID_corps ul li{
	padding:2px 10px 0 0;
	display:block;
	float:left;
}
.blocID_right{
	background:url('/images/blocident_right.png') no-repeat top;
	width:9px;
	height:23px;
	float:left;
}
.textehaut {
  color:#AAA;
}
#eponglets {
  text-align:left;
  position:absolute;
  bottom:0;
  left:0;
}
.searchbarre{
	float:right;
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
	width:410px;
}
.searchtd{
  background:#78AFB8;
  margin:0px;
  padding:0 0 0 5px;
  width:90px;
  height:15px;
  vertical-align:middle;
}
.onglet {
  float:left;
  padding:4px 6px;
  cursor:pointer;
}
.onglet:hover {
  color:#28CDE4;
  cursor:pointer;
}
.ongletactif {
  float:left;
  cursor:pointer;
  padding:4px 6px;
  color:#28CDE4;
  z-index:100;
}
#ultopnav {
	z-index:100;
}
.topnav {
	float: left;
  display:block;
  font-size:14px;
  font-weight:normal;
  letter-sapcing:0.005em;
  position:relative;
	letter-spacing:0.005em;
}
.subnav {
	border:1px solid #444;
	position:absolute;
	left:-5px;top:23px;
	list-style:none;
  display:none;
	font-weight:normal;
  width:200px;
  text-transform:none;
  background:#222;
}
.subnav li a{
	border-top:1px solid #444;
  color:#FFF;
  text-decoration:none;
  padding:5px;
  display:block;
}
.subnav li a:hover{
  background:#28CDE4;
  color:#000;
}
/* MENU */
#menucsr ul {
  list-style-type : disc;
  margin : 5px 0 5px 15px;
  display : none;
}
#menucsr { color : #ffc; }
#menucsr li { list-style-image : none; margin : 3px 0;}
#menucsr a { color : inherit; }
#menucsr .submenu { list-style-image : url('/images/pplus.gif'); }
#menucsr #d0 { display : block; }
#menucsr .lvl0 { color : white; }
#menucsr .lvl2 { color : #D1C8A0; }
#menucsr .lvl2:hover { color : white; }
.menugauche .menug ul {
  margin : 0 0 0 20px;
  list-style-type : none;
}
#cataediteur ul { list-style-image : url('/images/puce_cataediteur.png'); }
#cataediteur ul a { color:#FFFFCC; }
#cataediteur ul a span {
  font-size : 10px;
  color : #FFF;
}
#catasuplect ul { list-style-image : url('/images/puces_catasuplect.png'); }
#cataformat ul {
  list-style-image : url('/images/format.png');
  margin : 7px 0 12px 20px;
}
#cataediteur ul li { margin : 6px 0; }
#catasuplect ul li { margin : 5px 0; }
#cataformat ul li { margin : 3px 0; }
#cataformat h4 { margin : 0; }
/*APARAITRE*/
p.GTitre {
  font-size : 25px;
  line-height : 25px;
}
.datePrevue {
  font-size : 16px;
  font-family:Georgia,"Times New Roman",Times,serif;
  height : 25px;
}
.img_ap {
  float : left;
  margin : 0 0 5px 10px;
}
.img_ap img {
  border : 3px solid white;
  width : 110px;
}
.infos_ap { margin-left : 135px; }
.infos_ap .auteur { font-weight : bold; }
.infos_ap .titre {
  font-weight : bold;
  font-size : 13px;
}
.dl_ap { margin-top : 5px; }
.dl_ap img {
  float : left;
  margin : 2px 8px 0 0;
}
.dl_ap .dl_img {
  margin : 4px 5px 0 8px;
  width : 18px;
}
.dl_ap span {
  padding-top : 4px;
  display : block;
}
.hrClear {
  clear : both;
  visibility : hidden;
}
/* autre */
.GTitre {
  font-family:Georgia,"Times New Roman",Times,serif;
	color:#DBD2A7;
	font-size:22px;
	line-height:22px;
	display:block;
}

.GTitreDet {
	font-family:Georgia,"Times New Roman",times,serif;
	color:#DBD2A7;
	font-size:20px;
	line-height:22px;
	display:block;
}

td.metabookDet { padding-left:10px; }

td.metabookDet ul { list-style-type:none; }

td.metabookDet ul li { padding:0 0 3px; }

td.metabookDet ul li.editeur_det2 { margin:10px 0;}

td.metabookDet ul li.MiseEnLigne { font-size:12px; margin:5px 0; }

.GTitreDet2 {
	color:#DBD2A7;
	font-size:20px;
	line-height:22px;
	font-family:Georgia,"Times New Roman",times,serif;
}
.editeur_det2 {
	margin-top:10px;
  color:#FFF;
	font-size:12px;
	font-family:Georgia,"Times New Roman",times,serif;

}
.collection_det2{
	font-size:11px;
	font-family:arial;
	font-family:Georgia,"Times New Roman",times,serif;
}
.sstitre_det2{
	color:#DBD2A7;
	padding:0 0 2px;
	font-family:Georgia,"Times New Roman",times,serif;
}

.csrDet {
	font-size:11px;
	font-family:arial;
}


.titre {
  color:#DBD2A7;
}
.auteur {
  color:#AAA;
}

/**/
.auteurList {
	color:#EDEDED;
	display:block;
	font-family:Georgia,"Times New Roman",times,serif;
	font-size:13px;
	font-style:italic;
	line-height:14px;
	margin-top:3px;
}
.titreList {
	color:#DBD2A7;
	font-family:Georgia,"Times New Roman",times,serif;
	font-size:16px;
	line-height:18px;
}
.editeurList {
	color:#FFFFFF;
	display:block;
	font-family:Georgia,"Times New Roman",times,serif;
	margin-top:6px;
}
.collectionList {
	display:block;
	font-family:Georgia,"Times New Roman",times,serif;
}

/**/


td.metabookList {
	text-align:left;
	vertical-align:top;
	padding-left:5px;
}
td.metabookList ul {
	list-style-type:none;
	font-family:Georgia,"Times New Roman",times,serif;
}
td.metabookList li.titreList a {
  font-family:Georgia,"Times New Roman",times,serif;
	color:#DBD2A7;
	font-size:16px;
	line-height:18px;
}
td.metabookList .auteurList {
	margin-top:3px;
  color:#EDEDED;
	font-style:italic;
	font-size:13px;
	line-height:14px;
}
td.metabookList .editeurList {
  color:#FFF;
	margin-top:6px;
}
.btnpanierList a{
	font-family:Arial;
}
li.prixList {
	font-family:Arial;
	color:#FFED00;
	padding:10px 0 0;
}


.formatList {
	font-family:Arial;
	color:#EF004D;
	padding:3px 0;
}

img.langueList { width:15px; margin:0 5px 0 0; vertical-align:baseline; border:0 }


.auteurDet{
	font-size:16px;
	line-height:16px;
	font-style:italic;
	color:#ededed;
	display:block;
	font-family:Georgia,"Times New Roman",times,serif;
}
.auteurDet2{
	font-size:16px;
	line-height:16px;
	font-style:italic;
	color:#ededed;
	font-family:Georgia,"Times New Roman",times,serif;
}

.commentaire{
	padding:3px 0 0 34px;
	display:block;
	font-family:Georgia,"Times New Roman",times,serif;
}
.commentaire_det2{
	padding:5px 0 0 0;
	display:block;
	font-family:Georgia,"Times New Roman",times,serif;
}

.prix {
  color:#FFED00;
	display:block;
	margin:10px 0 0;
}
.eco_taxe {
  font-size : 0.9em;
  color : #ccc;
  margin-top : 3px;
}
.supprimer_article {
  margin-top : 10px;
}
.prix_det2 {
  color:#FFED00;
	font-size:13px;
	display:block;
	margin:15px 0 0;
}
.prixp{
font-size:16px;
  color:#FFED00;
}
.editeur {
  color:#FFF;
	font-size:16px;
/*	font-weight:bold;*/
	display:block;
	font-family:Georgia,"Times New Roman",times,serif;
}
.collection{
	font-size:14px;
	display:block;
	font-family:Georgia,"Times New Roman",times,serif;
}

.liens1 {
  color:#3E3E3E;
  background-color:#B6B6B6;
}
.liens2 {
  color:#B6B6B6;
  background-color:#3e3e3e;
}
.deconglet {
  float:right;
  margin:0 1px;
  padding:4px 10px;
  background:#3E3E3E url('/images/ongletfond.jpg');
}
.deconglet:hover {
  color:#000000;
  cursor:hand;
}
.decongletactif {
  float:right;
  margin:0 1px;
  padding:4px 10px;
  background-color:#767676;
  color:#FFFFCC;
}
div.ebook-link a {
  color:#FFEC00;
  font-size:10px;
}

ul.menucat li {
margin:0;
padding-bottom:4px;
list-style-position:inside;
padding-left:0px;
}

ul.menucat {
margin:0;
padding-left:0px;
list-style: none;
}
/*****************CATALOG*/
h1.titrecatalog{
  color:#27C9e1;
  font-size:14px;
  line-height:1.1em;
  margin:0 0 0 30px;
  padding:0;
  font-weight:normal;
}

h1.titrecatalogdl{
  color:#FFF;
  font-size:14px;
  text-transform:uppercase;
  line-height:1.1em;
  margin:0 0 0 30px;
  padding:3px 0 0;
  font-weight:normal;
}

.rsscatalog{
float:right;
margin-right:4px;
}

.pictobkcata{
width:17px;
height:12px;
border:none;
float:left;
margin-top:3px;
}

.pictobkdl{
border:none;
float:left;
margin-top:3px;
}


/*****************LIBRAIRES*/

h1.scroll {
margin:0 0 7px 0;
padding:0;
font-size:13px;
font-weight:bold;
color:#FFF;
text-align:left;
}

/* Le div a scroller */
#DIV_MOVE {
  position : absolute; /* IMPERATIF */
  padding-left:10px;
  left : 10px;
  top : 145px;
  color : #000000;
  font-size : 13px;
  height : 300px;
  width  : 200px;
  z-index : 1000;
}

/*****************************/
#cont {
margin:10px 0 0 0;
padding:0 20px;
}

div.parag, #un, #deux, #trois, #quatre, #cinq, #six{
margin:30px 0 0 0;
padding:0;
}

p.intro{
margin:0 0 10px 0;
}

h1.editlib{
font-family:arial;
padding:15px;
font-size: 24px;
color:#28CDE4;
background:#262524 ;
border-bottom:1px solid #373736;
font-weight:normal;
line-height:1.1em;
}

h2.edit{
font-size: 12px;
margin:0;
padding:0;
font-weight: bold;
}

p.para{
margin:0;
padding:0;
}

p.parab{
font-weight: bold;
}

p.decal{
margin:0;
padding:0 0 0 15px;
}

.menug {
  min-heigh:500px;
  width:230px;
  padding:10px 0 15px 10px;
  vertical-align:top;
  margin-bottom:1px;
  background:#1F1F1E;
	display:none;
}
.menugtitre {
  min-heigh:500px;
  width:230px;
  padding:8px 0 8px 10px;
  vertical-align:top;
  margin-bottom:1px;
  background:#1F1F1E;
}

.menugtitre_md {
  min-heigh:500px;
  width:230px;
  padding:8px 0 8px 10px;
  vertical-align:top;
  margin-bottom:1px;
  background:#1F1F1E url('/images/arrcat_a.png') no-repeat right;
	cursor:pointer;
}

.menugtitre_md :hover{
  background:#1F1F1E url('/images/arrcat_ha.png') no-repeat right;
	cursor:pointer;
}

.menugtitre_md2 {
  min-heigh:500px;
  width:230px;
  padding:8px 0 8px 10px;
  vertical-align:top;
  margin-bottom:1px;
  background:#1F1F1E url('/images/arrcat_b.png') no-repeat right;
	cursor:pointer;
}

.menugtitre_md2 :hover{
  background:#1F1F1E url('/images/arrcat_hb.png') no-repeat right;
	cursor:pointer;
}

.menugla {
  min-heigh:500px;
  width:180px;
  padding:8px 8px;
  vertical-align:top;
  background-color:#171614;
  margin-bottom:1px;
}

.sepaListe{
	text-align:center;
	padding:10px 40px 20px 10px;
}

.sepa{
  border-bottom:1px solid #ededed;
  padding:0;
  margin:0;
}

.presentation {
  vertical-align:top;
  text-align:justify;
  height:150px;
  font-style:italic;
}

.img_resume{
background:url('/images/resume.jpg') no-repeat left top;
width:21px;
height:45px;
float:left;
margin-right:10px;
vertical-align:middle;
border-right:1px solid #B6B6B6;
}

.main {
  background:url('/images/main.jpg') no-repeat left top;
  width:16px;
  height:45px;
  border-right:1px solid #FFFFFF;
  float:left;
  margin-right:10px;
  vertical-align:middle;
}

.menu_ind {
  width:202px;
  float:left;
  color:#FFF;
}

.bloc1{
  background:#1F1F1d;
  border-bottom:1px solid #363635;
}

.bloc1 p{
  text-align:left;
  color:#FFF;
  font-size:12px;
  padding:10px 15px 15px;
  line-height:0.9 em;
  margin:0;
}

.bloc2{
  border-bottom:1px solid #363635;
  margin:0px 0;
  padding:15px 15px;
}

.bloc2 p{
text-align:left;
color:#FFF;
font-size:12px;
line-height:0.9 em;
margin:0;
padding:10px 0 0;
}

h1.titredore{
font-size:15px;
color:#DED0A5;
text-transform:uppercase;
font-weight:normal;
text-align:left;
}

h1.titredore span{
font-size:12px;
color:#DED0A5;
text-transform:uppercase;
font-weight:normal;
text-align:left;
}

.carre_promo{
	background:#0f0f0f;
}

.carre_promo a{
	display:block;
	margin-bottom:150px;
}

.carre_promo img{
	border:0;
	width:202px;
}

.tampon {
	width:202px;height:89px;
}

.home_btn_ipad {
	display:block;
	margin:30px 0 35px;
}

.home_btn_ipad img {
	border:0;
}

.bloc_mkt{
	background:#000;
	text-align:center;
	margin:20px 0 0;
}

.bloc_mkt p{
	padding:5px 8px 8px 8px;
}

.blocpro{
	margin-top:25px;
	background:#000;
}
.blocpro span{
	color:#2BB9CF;
	font-size:15px;
	text-align:left;
	padding:10px 0 10px 12px;
	display:block;
	text-transform:uppercase;
	border-bottom:1px solid #292A2A;
}

.blocpro img{
	padding:5px 0;
	background:#000;
}

.discover{
	padding:5px 0 10px;
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	text-align:left;
	line-height:15px;
}

.blocsp{
  background:#000;
	margin:15px 0 0;
	text-align:left;
	width:173px;
	padding:10px 0 10px 12px;
	font-family : arial,verdana,sans-serif;
	font-size:1.4em;
	color:#00C0FF;
}

.cadenasp{
	border:0;
	margin:0 0 0 10px;
	vertical-align:baseline;
}

.blocs_droits{
  float:right;
  width:185px;
	margin-bottom:50px;
}
.bloc_blog{
	background:#222323 url('/images/fondbloc.png') repeat-x top;
	border-top:1px solid #AFAFAF;
  padding:5px 10px;
  text-align:justify;
	list-style-type:none;
}

.bloc_blog li {
	padding:4px 0 2px;
}

.bloc_blog li.bbottom {
	border-bottom:1px dotted #8E8E8E;
}

.bloc_blog li a{
	display:block;
	margin:0 0 15px;
	width:100%;
}

.lireblog{
	color:#888;
	font-size:11px;
	float:right;
}

.lireblog:hover{
	color:#FFF;
}


.listdlextrait{
/*background:#222323 url('/images/fondbloc.png') repeat-x top;*/
background:#000;
}

ul.listdlextrait{
padding-bottom:5px;
}

ul.listdlextrait li{
	list-style:none;
	padding:5px 0 5px 10px;
	font-size:14px;
	border-bottom:1px solid #292A2A;
	vertical-align:middle;
	clear:both;
}

ul.listdlextrait li a{
	display:block;
	width:100%;
	height:32px;
}

ul.listdlextrait li a:hover{
	color:#28CDE4;
}

.infoDLext {
background:#222323 url('/images/fondbloc.png') repeat-x top;
}

ul.infoDLext {
width:210px;
padding:0 0 0 30px;
}


ul.infoDLext li{
	list-style:decimal-leading-zero;
	padding:5px 0;
	font-size:13px;
	border-bottom:1px solid #505150;
}

.blocaide{
  margin:25px 0 0;
}

.bloc_dossier_promo img{
	border:0;
	border-top:2px solid #CFCFCF;
	border-bottom:2px solid #CFCFCF;
}

.bloc_dossier_promo p{
	padding:7px;
	background:#EFEFEF;
	font-size:13px;
	line-height:14px;
	border-top:2px solid #CFCFCF;
}

.bloc_dossier_promo a{
	color:#423D51;
}

.bloc_dossier_liste{
	margin:10px 0 25px;
}

.bloc_dossier_liste h2{
	color:#2BB9CF;
	margin:0;
	padding:8px;
	font-weight:normal;
	font-size:15px;
	text-transform:uppercase;
	border-bottom:1px solid #292A2A;
}

.bloc_dossier_liste h2 img{
	float:left;
	padding:3px 0 0;
	margin-right:8px;

}

.bloc_liste_lib a{
	display:block;
	padding:5px 0 8px 8px;
	color:#28CDE4;
	font-size:16px;
	line-height:20px;
	background:#000;
	margin:20px 0;
}

.bloc_liste_lib a img{
	padding-right:8px;
}

.bloc_notre_catalogue {
	margin-bottom:20px;
}

.bloc_notre_catalogue h2 {
	margin:0;
	font-weight:normal;
	background:#000;
	padding:8px 5px;
	font-size:16px;
	line-height:14px;
}

.bloc_notre_catalogue p {
background:none repeat scroll 0 0 #000000;
border-bottom:1px solid #292A2A;
border-top:1px solid #292A2A;
display:block;
font-size:13px;
line-height:14px;
padding:10px;
}

.bloc_notre_catalogue a{
	color:#2BB9CF;
}


.mctitre_idx {
  background:#424242;
  text-align:left;
	border-top:1px solid #AFAFAF;
}

.mctitre_idx ul.menu{
background:#222323 url('/images/fondbloc.png') repeat-x top;
}

.mctitre_idx ul.menu li{
	list-style:none;
	padding:5px 0 5px 10px;
	font-size:13px;
	border-bottom:1px solid #505150;
}

.mctitre_idx ul.menu li a{
	display:block;
	width:100%;
}

.mctitre_idx ul.menu li a:hover{
	color:#28CDE4;
}



/*------------------------------------------------------------------------------------*/

.srctext {
width:160px;
padding:4px 0;
text-align:center;
text-decoration:underline;
}

.srctext a{
cursor:pointer;
}

.vertsep{
width:1px;
height:62px;
padding:5px 20px 3px 0;
}

.horsep{
padding:3px 0 3px 40px;
}

.buy1clic {
  background:url('/images/btn_bleu.png') no-repeat left top;
/*  background:url('/images/btn_buy1clic.png') no-repeat left top;*/
  height:23px;
  vertical-align:middle;
  position:relative;
  left:-20px;
  padding-top:3px;
}

.btn_det2 {
  background:url('/images/btn_acheter.png') no-repeat left top;
  height:32px;
	width:160px;
	clear:both;
	display:block;
}

.btn_det2_ib {
	padding-right:2px;
	margin:10px 0;
}


.lstacht {
  background:url('/images/lang_panier.png') no-repeat left top;
  height:23px;
  vertical-align:middle;
  position:relative;
  left:-20px;
  padding-top:3px;
  margin-top:5px;
}

.lstacht_liste {
  background:url('/images/lang_panier.png') no-repeat left top;
  height:23px;
	width:125px;
  vertical-align:middle;
  position:relative;
  left:-4px;
  padding-top:3px;
  margin:10px 0 15px;
}

.detailPlus {
font-size:11px;
}

.detailPlus:hover {
text-decoration:underline;
}


.bgssvisu{
background:url('/images/bgssvisu.jpg') no-repeat top left;
text-align:center;
padding-top:5px;
width:160px;
height:25px;
}

.visu{
position: absolute;
width:160px;
z-index:1;
}

.pcdl{
position: absolute;
vertical-align: bottom;
margin:0 10px 0 15px;
}
.pcdl{
position: absolute;
vertical-align: bottom;
}
.dessus {
  position:absolute;
  bottom:0px;
  left:5px;
}

/*--------MON COMPTE-----*/
.mcomptemenu {
  width:230px;
  float:left;
  margin:0 10px 0 0;
}
.mctitre {
  background:#262524;
  width:230px;
  border-bottom:1px solid #373736;
  text-align:left;
}

.blocmcompte{
  clear:both;
  background:#2B2A29;
  border-bottom:1px solid #373736;
  padding:8px 5px;
}
.blocmcompte h1{
  text-transform:uppercase;
  font-size:12px;
  color:#bdbdbd;
  text-align:left;
  font-weight:normal;
}
.blocmcompte h1 a:hover{
  color:#28CDE4;
}

.mcomptecorps, .panier_central{
  float:right;
  background:#2B2A29;
  width:750px;
  text-align:left;
  display:block;
  height:auto;
	margin-bottom:50px;
}

.mctitrecorps {
  background:#262524;
  width:750px;
  border-bottom:1px solid #373736;
}

.baskt_lib {
 background:#262524;
 width:720px;
 border-bottom:1px solid #373736;
}

.mcomptecorps h2, .likh2{
text-transform:uppercase;
font-size:12px;
color:#DED0A5;
font-weight:normal;
}

.blocachat{
clear:both;
padding:10px 20px 15px 25px;
border-bottom:1px solid #373736;
}

h2.titrebk{
color:#FFF;
font-weight:bold;
font-size:14px;
letter-spacing:0.005em;
margin:0px;
padding:0px;
}

.formident{
  margin-left:20px;
}
.mepform{
  margin:8px 0;
}
.mepform input{
	border:1px solid #CCCCCC;
	color:#444;
	font-family:Helvetica,Arial,"MS Trebuchet",sans-serif;
	font-size:12px;
	padding:5px;
	width:300px;
}


.mepform input:focus, .mepform input:hover, .mepform select:focus, .mepform select:hover {
background-color:#F0F6FB;
}

.mepformfin{
 margin: 15px 5px 0 0;
}

.telextrait{
  background:#FFF;
  color:#555;
  position:absolute;
  width:350px;
  padding:10px;
  text-align:left;
  margin:0 auto;
}

.bloc2 img{
vertical-align:baseline;
}

.noboite {
  border:0;
  background:#2B2A29;
  color:#FFF;
	width:220px;
	height:16px;
}
.boitefocus {
  border:1px solid #8F8F8F;
  background:#373736;
  color:#ededed;
	width:220px;
	height:16px;
}
.recmodif,.recmodif2{
  display:none;
}

#res{
  display:none;
  width:252px;
  text-align:left;
  background-color:#363635;
}

#ville2 {
  color:#E3D005;
  width:255px;
  background-color:#2F2F2F;
  border:0;
  height:20px;
  font-size:12px;
}

.drlmdp{
  display:none;
  padding-top:10px;
}

.errormail{
display:none;
color:red;
font-weight:bold;
}

.msgmdplost_ok{
display:none;
clear:both;
padding-top:8px;
font-weight:bold;
color:#555;
font-size:14px;
}

.msgmdplost_ko{
display:none;
clear:both;
padding-top:8px;
color:red;
font-size:13px;
font-weight:bold;
}

.lnk1stacht{
font-size:11px;
color:#222;
padding:2px 0 0 8px;
font-weight:bold;
display:block;
}

.lnk1stacht_det2{
	font-size:14px;
	color:#111;
	padding:2px 0 0 25px;
	display:block;
}

.lnk1stacht_det2_ib{

}

.BlocAchat {
	width:175px;
	background:#1F1F1F url('/images/sepa_bloc_format.png') center right no-repeat;
	padding-left:15px;
}

.BlocInfo {
	width:369px;
}

.BlocInfo .compatible_ipad {
  float : right;
  text-align : center;
  font-size : 0.9em;
  margin-top : 5px;
  margin-right : 5px;
  background : url('/images/ipad/_pictoipad.png') no-repeat top center;
  padding : 35px 0 0;
  width : 60px;
}

.testbg{
	background:#1F1F1F;
}

.filet{
	background:#292A2A;
	height:2px;
}


/********************PAGE PANIER**********************/

.emptybaskt {
	background:#262524;
	font-size:24px;
	font-weight:normal;
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#FFC;
	border-bottom:1px solid #373736;
	padding: 20px 0 0 20px;
	text-align: left;
	min-height: 60px;
	line-height:30px;
}

h2.titredore{
	font-size:12px;
	color:#DED0A5;
	text-transform:uppercase;
	font-weight:normal;
	text-align:left;
	margin:0 0 0 10px;
	padding:0;
}

.imgbskt{
	border:1px solid #FFF;
	width:55px;
	margin:3px 10px 3px 0;
	float:left;
}

.bsk_final{
	color : #E3D005;
	text-align : right;
	text-transform : uppercase;
	padding : 15px 8px 15px 0;
  border-top : 1px dashed #999999;
}

.baskt_bloc {
	min-height:95px;
	border-bottom:1px dashed #ededed;
	padding:8px;
  display:block;
}

/********* QSN, LIBRAIRES, EDITEURS *******/
.contanxmenu{
	width:230px;
  float:left;
  margin:20px 10px 100px 0;
	background:#000;
}

p.contact{
	padding:10px 10px 15px;
}

span.mail{
	text-decoration:underline;
}

a.lnkndld{
	display:block;
	padding:10px 5px;
	border-top:2px solid #292A2A;
	color:#28CDE4;
}

a.lnkndld:hover{
	color:#FFF;
	background:#111;
}

a.lnkndld img{
	border:0;
	vertical-align:middle;
	margin-right:5px;
}

a.lnkndld span{
	text-decoration:underline;
}

.contanxmenu h1{
	color:#28CDE4;
	font-size:16px;
	font-weight:normal;
	padding:10px;
	border-bottom:2px solid #292a2A;
}

.contanxmenu ul{
	padding:0 0 20px 25px;
}

.contanxmenu ul li{
	list-style-image:url('/images/arrow.png');
	padding:5px 0 5px 10px;
	border-bottom:1px solid #292a2A;
}

.contanxmenu ul li a:hover{
	color:#28CDE4;
}

.contanxmenu ul li a span{
	font-size:10px;
}

.contannexes{
	clear:both;
	margin:20px 0 100px;
	float:right;
	width:750px;
	color:#EDEDED;
}

.contannexes a{
	text-decoration:underline;
}

.contannexes a:hover{
	color:#FFF;
}

.contannexes h1{
	background:#000;
	margin:0;
	padding:10px;
	color:#28CDE4;
	font-size:24px;
	font-weight:normal;
}

.contannexes h2{
	margin:20px 0 5px;
	background:#111;
	border-bottom:1px solid #444;
	padding:5px;
	font-size:16px;
	font-weight:normal;
	color:#EF480E;
}

.contannexes h3{
	padding:5px 15px;
	font-size:14px;
	font-weight:bold;
	margin:0;
}

.contannexes p{
	font-size:14px;
	line-height:20px;
	padding:10px;
}

.contannexes ul{
	margin:5px 0 10px;
}

.contannexes ul li {
	font-size:14px;
	line-height:20px;
	list-style-type:none;
	padding:0 0 10px 30px;
}

.contannexes ul li span{
	color:#DED0A5;
}

.te-formatfichier, .cf-formatfichier{
	margin:0 auto;
	width:60%;
}

.te-formatfichier td.td1, .cf-formatfichier td.td1{
	padding:5px;width:8px;
}

.te-formatfichier td.td2, .cf-formatfichier td.td2{
	padding:5px 0 0 0;
	display:block;
	color:#333;
	font-size:18px;
	font-family:Georgia,"Times New Roman",Times,serif;
	text-transform:uppercase;
}

.libpara {
	padding:10px 10px 15px 47px;
}

.libpara p{
padding:3px 0 8px;
}

.libpara ul{
	padding:0 0 8px 10px;
}

.libpara ul li{
	list-style:none;
	padding:0 0 3px;
}

.note{
	font-size:13px;
}


.avert{
	background:#1F1F1E;
	font-size:14px;
	font-weight:normal;
	padding:15px 30px;
	border-bottom:1px solid #373736;
}

.avert p, .avertpanier p{
	padding:3px 0;
	margin:0px;
}

.avert ul, .avertpanier ul{
	padding:5px 0 8px 20px;
}

.avert ul li, .avertpanier ul li {
	padding:3px 0;
}

.avertpanier{
	background:#1F1F1E;
	text-align:left;
	margin-top:20px;
	font-size:11px;
	clear:both;
}



.error{
	color:#CF4040;
	font-size:13px;
}

.libChoix-logo{
	height:45px;
	width:45px;
	margin:8px 10px 0 10px;
	float:left;
}

.libChoix-nom{
	float:left;
	font-size:15px;
	padding-top:10px;
	line-height:20px;
}

.libChoix-nom span{
	font-size:14px;
}

.choosenlib{
	background:#444;
}

.insc-titre{
	color:#DED0A5;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	font-weight:normal;
	line-height:1.2em;
	margin:15px 30px;
	border-bottom:1px solid #DED0A5;
	clear:both;
}

.insc-bloc1{
	width:980px;
	padding:10px 20px;
}

.insc-bloc2, .insc-bloc3{
	clear:both;
	padding:10px 0;
	margin:0 0 0 30px;
}


.insc-bloc2 p.p1, .insc-bloc3 p.p1{
	background:#111;
	padding:10px;
	font-size:14px;
	line-height:20px;
	margin:0 30px 1px 0;
	color:#2BB9CF;

}

.insc-bloc2 div.p2{
	padding:10px;
	font-size:14px;
	line-height:20px;
	margin-right:30px;
}



/******************slideshow***********/
# #slideshow #slidesContainer {
   margin:0 auto;
   width:468px;
   height:120px;
   overflow:auto; /* affiche une scrollbar au cas ou */
   position:relative;
	 border:1px solid #1F1F1E;
	 background:#222;
 }

 #slideshow #slidesContainer .slide {
  margin:0 auto;
  width:448px;  /* reduit de 20 pixels la div #slidesContainer pour permettre d'afficher la barre de scroll */
  height:120px;
	 border:1px solid #747474;
  background:#1F1F1E;
}

.control {
  display:block;
  width:39px;
  height:200px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(/images/control_left.jpg) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(/images/control_right.jpg) no-repeat 0 0;
}

#navDiapo{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:25px;
	bottom:10px;
	cursor:pointer;
}

h3 {
	font-size:14px;
	font-weight:normal;
	margin:3px 0 8px;
}

/******************************** Footer *********************/

.footer{
  width:1000px;
	height:30px;
	text-align:center;
	background:#000;
	color:#747474;
	/*position:absolute;*/
	bottom:0;
	clear:both;
	margin-top:50px;
}

.footer a{
	color:#747474;
}

.footer a:hover{
	color:#ededed;
}

.labinscript{
	padding:0 0 8px 5px;
	font-size:13px;
	color:#ededed;
	font-weight:bold;
}

.EditFacture{
	display:block;
	float:right;
	margin-right:10px;
}

.lnkmodif, .lnkmodif2, .EditFacture{
	font-size:11px;
	color:#E3D005;
	padding:5px 10px;
	background:#262524;
	border:1px solid #222;
}

a.lnkmodif:hover, a.lnkmodif2:hover, a.EditFacture:hover {
	background:#111;
}



a.formatextrait {
	display:block;
	color:#FFF;
	font-size:14px;
	font-family:arial;
	padding:8px;
	margin-left:10px;
	float:left;
	background:#222;
	border:1px solid #666;
}

a.formatextrait:hover {
	background:#000;
	color:#FFEC00;
}

a.adeconexion:hover {
	color:#ff0000;
}


/* Easy Slider */
	#sliderIndex{
		margin:0 auto;
		width:560px;
		overflow:hidden;
	}
	#sliderIndex ul, #sliderIndex li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#sliderIndex li{
		width:560px;
		height:120px;
		overflow:hidden;
		}
	ol#controls{
		margin:0;
		*margin:4px 0 0 0;/*pour ie7*/
		padding:4px;
		background:#000;
		float:right;
		}
	ol#controls li{
		margin:0 0 0 10px;
		padding:0;
		float:left;
		list-style:none;
		height:15px;
		}
	ol#controls li a{
		background:#CFCFCF;
		color:#222;
		padding:0 5px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#000;
		color:#28CDE4;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/*******************/


#schname {
	color:#222;
	width:363px;
	font-size:14px;
	height:22px;
	border:1px solid #1F1F1E;
	float:left;
	font-style:italic;
}

.schbarre {
	color:#666;
	padding:0 0 2px 10px;
}

.schOkBtn {
	background:#FFF;
	color:#333;
	font-weight:bold;
	border:1px solid #1F1F1E;
	height:26px;
	float:left;
	cursor:pointer;
	width:34px;
	text-align:center;
}

.schOkBtn:hover{
	color:#555;
}

.tab_detail{
	margin:25px 0 0;
}

.confFormat  {
	display:block;
	background:url('/images/btn_gris.png') no-repeat;
	color:#444;
	margin:10px auto 0;
	width:146px;
	height:26px;
	text-align:center;
	padding:2px 0;
	font-size:13px;
	border:0;
	font-weight:bold;
	cursor:pointer;
}

.confFormat:hover {
	color:#000;
}

.tetBloc {
	background:#000 url('/images/fond_tetbloc.png') repeat-x top;
	height:37px;
	text-align:left;
	text-transform:uppercase;
}

.TitreTetBloc{
	font-size:15px;
	color:#28CDE4;
	padding:10px 5px 0;
	margin:0;
text-transform:uppercase;
font-weight:normal;
}

.tetBloc_Blog {
	color:#28CDE4;
	text-transform:none;
	font-size:15px;
	padding:10px 0 0 15px;
	display:block;
}

.logoepablog{
	width:70px;
	padding-left:5px;
	border:0;
}

.tetBloc_Extraits, .tetBloc_Aide {
	display:block;
	padding:3px 0 0 3px;
}

.tetBloc_Aide img, .tetBloc_Extraits img {
	float:left;
	margin:2px 5px 0 0;
	border:0;
}

.tableLivrel-up, .tableLivrel-dw {
	border:0;
	margin:40px auto 50px;
	width:560px;
	background:#1F1F1E url('/images/fond_tableLivre.png') repeat-x top;
}

 /*.BarreFeuillEdit{
	margin:10px 0;
	padding:10px 0 0 0;
	height:40px;
}*/

.barreDLextrait{
/*	background:url('/images/bgbarredlextrait.png') no-repeat top;*/
	background:#EFEFEF;
	width:550px;
	height:43px;
	padding:2px 0;
	margin:80px 0 20px;
}

.barreDLextrait .btnDLextrait {
	font-size:13px;
	float:left;
	margin:5px 10px 0;
	padding:8px 15px 0 0;
	text-align:right;
}

.barreDLextrait .link{
	color:#2F2F2F;
	padding:6px 0 0;
	float:left;
}

.btnDLextrait_det2{
	clear:both;
	display:block;
	background:transparent url('/images/btn_dlextrait.png') no-repeat scroll center top;
	width:130px;
	height:26px;
	margin:3px 0;
	padding:9px 0 0 33px;
	text-align:center;
	line-height:12px;
}

.btnDLextrait_det2_ib{
	width:151px;
	height:18px;
	border:0;
	margin:5px auto 10px;
	text-align:center;
}

.DLExtrait_liste{
	background:url('/images/btn_dlextlist.png') no-repeat top;
	width:116px;
	height:32px;
	margin:8px 0 0;
}

.btnDLextraitlist {
	display:block;
	text-align:left;
	line-height:1em;
}

.btnDLextraitlist:hover {
text-decoration:underline;
}

.navPages {
	clear:both;
	background:#1e1e1e;
	padding:5px;
	margin-bottom:10px;
	height:15px;
}

.navPages-btm{
	clear:both;
	background:#000;
	padding:5px;
	height:15px;
	margin-bottom : 80px;
	text-align : center;
	line-height:1.15em;
}


.navPages-btm a, .navPages-btm span { margin : 0 1px; }

.navPages-btm span {
	font-weight : bold;
	font-size : 1.2em;
}
.navPages-btm a span {
	font-size : 1.2em;
	margin : 0 3px;
}

div.np-rechtag {
	background:none repeat scroll 0 0 #1E1E1E;
	height:20px;
	margin:0 0 1px;
	padding:5px;
}

.np-nbrpg{
	float:right;
}
h2.np-rechtag{
	margin:0 0 1px;
	background:#CFCFCF;
	color:#1e1e1e;
	padding:5px;
	height:25px;
	font-weight:bold;
	font-size:14px;
}

a.schtag, a.schtag-o, .np-rechtag span{
	display:block;
	padding:2px 2px;
	float:left;
	/*color:#1e1e1e;*/
	color:#DFDFDF;
}

a.schtag:hover{
	background:#4F4F4F;
	color:#FFF;
	/*height:20px;*/
}

.feuilledit {
	background:url("/images/btn_feuillediteur.png") no-repeat scroll center top transparent;
	color:#FFEC00;
	display:block;
	float:left;
	height:26px;
	padding:8px 0 0 28px;
	text-align:center;
	width:134px;
	margin-top:12px;
}
.feuilledit:hover {
	color:#FFF;
}

.lisibleipad {
	background:url("/images/ipad/btn_compatibleipad.png") no-repeat scroll left top transparent;
	color:#9F9F9F;
	display:block;
	height:40px;
	margin:8px 0 0;
	padding:5px 0 0 38px;
	text-align:left;
	width:79px;
}

.lisibleipad_det {
	background:url("/images/ipad/btn_compatibleipad_det.png") no-repeat scroll center top transparent;
	color:#9F9F9F;
	display:block;
	height:30px;
	margin-top:8px;
	padding:12px 0 0 42px;
	text-align:left;
	width:120px;
}

.lisibleipad:hover,
.lisibleipad_det:hover {
	color:#DFDFDF;
	text-decoration:underline;
}

.lisibleipad_det:hover { text-decoration:none; }

.selectDLpack, .selectDLunit, .selectDLabsolut {
	padding:8px 15px 15px;
	margin-top:30px;
	background:#444;
	background:#1F1F1E url(/images/fond_tableLivre.png) repeat-x scroll center top;
}

.AccrocheDL {
	font-size:20px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	line-height:1.1em;
	margin:0 0 15px;
}

.accroche{
	clear:both;
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#28CDE4;
	font-size:24px;
	display:block;
	float:left;
}


.AccrocheDL2 {
	font-size:15px;
	line-height:19px;
}

ul.menuAide {
	list-style:decimal;
}

ul.menuAide li{

}

.howtodl {
	display:block;
  min-heigh:500px;
  width:230px;
  padding:8px 0 8px 10px;
  vertical-align:top;
  margin-bottom:20px;
  background:#1F1F1E;
}

.tableList {
	width:100%;
	margin:15px auto 100px;
}


.Blocat {
	padding:10px 8px;
}

.ContFormat{
	clear:both;
	background:#000;
	padding:5px 8px;
}

.BlocPresa, .BlocCritLitt, .BlocBio, .BlocVideo, .BlocDedicace{
	clear:both;
	margin:30px 0;
}

.BlocDedicace {
	padding:5px;
	background:#FFF;
	color:#333;
}
.BlocDedicace a { color : #444; }
.at300bs {
  display : -moz-inline-box;
  display : inline-block;
  margin-right : 5px;
}

.BlocDedicace img{ float:left; margin-right:20px; width:312px; }
.BlocDedicace h3 { font-size:14px; margin:0; font-weight:bold; }
.BlocDedicace p { padding:10px; margin-left:320px; }

/*
.BlocDedicace {
	padding:5px;
	background:#FFF;
	color:#333;
}
.BlocDedicace h3 { font-size:14px; margin:0; font-weight:bold; color:#222; }

.BlocDedicace img{ margin:10px auto; width:80%; }

.BlocDedicace p { padding:0 10px; }
*/






.BlocPresa p, .BlocCritLitt p, .BlocBio p, .BlocVideo p{
	background:none repeat scroll 0 0 #0F0F0F;
	color:#FF8A00;
	font-size:14px;
	margin:15px 0 1px;
	padding:6px 5px;
}

.contentresume{
	background:#000;
	padding:5px 15px 15px;
  text-align:justify;
  vertical-align:top;
	line-height:20px;
}

#BlocDetail {
	/*min-height:80px;*/
	background:#000;
	clear:both;
	padding:5px;
}


.ratingstars{
	padding:5px;
	margin:10px 0;
	border:1px solid #FFF;
}

.TitreBloc{
	color:#DED0A5;
	font-size:24px;
	font-weight:normal;
	line-height:1.2em;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.BlocPack{
	margin:15px 0;
	clear:both;
	text-align:center;
}

.LnkPack img.imgpackthumb{
	width:20px;
	height:30px;
	border:1px solid #FFF;
	float:left;
	margin-right:10px;
}
.LnkPack span{
	display:block;
}
.ChoixFormat{
	font-size:18px;
	color:#FFF;
	margin:8px 0 1px;
	padding:10px 5px;
	background:#1F1F1E;
}

.ChoixFormat_det2{
	font-size:14px;
	color:#FFF;
	margin:15px 0 1px;
	padding:6px 5px;
	background:#0f0f0f;
}

.NoteFormat{
	margin:0 0 1px;
	padding:10px 5px;
	background:#000;
	color:#FFC
}

ul.ListSupportsMime{
	min-height:63px;
	padding:5px 0 0;
  overflow : auto;
}

ul.ListSupportsMime li{
	list-style:none;
}

ul.SupportsBM li{
	list-style:none;
	float:left;
	margin-right:3px;
	background:#1F1F1E;
	padding:0 8px;
}

ul.SupportsBM_det2 li{
	list-style:none;
	float:left;
	margin-right:3px;
	padding:0 8px 0 0;
	color:#AFAFAF;
}

li.SupportLib{
	padding:10px 0 5px;
	border-bottom:1px dashed #444;
}

li.SupportCons {
	clear:both;
}

li.SupportCons_det2 {
	clear:both;
	color:#FFF;
	padding:3px 0 0 8px;
}

li.SupportPoids, li.Support, li.DrmInfoClient, li.SupportCons {
	padding:3px 0 0 8px;
}

li.SupportPoids_det2{
	padding:3px 0 0 8px;
}

span.ele{
	color:#EF004D;
}

li.DrmInfoClient{
	clear:both;
}

.SupportLib_det2{
	font-size:16px;
	display:block;
	float:left;
	margin:5px 0 8px 30px;
}

.SupportLib_pn_det2{
	font-size:16px;
	display:block;
	float:left;
	margin:5px;
}


.SupportPrix{
	font-size:16px;
  color:#FFED00;
	display:block;
	margin:5px 0 8px 10px;
	float:left;
}


span.DrmInfoClient_det2 {
	color:#696;
}


/*ul.TabOng li{
	list-style:none;
	padding:5px;
	margin:0 2px 1px 0;
	background:#000;
	float:left;
}
*/

ul.Csr1 li, ul.Csr2 li, ul.Csr3 li{
	list-style-image: url('/images/pplus.gif');
	padding:3px 0 2px;
	margin-left:15px;
}

.TetPanier{
	color:#DED0A5;
}

.required{
	margin-right:5px;
	color:#2BB9CF;
}

.indexcatalog{
	margin:0 0 20px 0;
}

.indexcatalog img{
	float:left;
	margin:0 8px 0 0;
}

.cont-titrerub{
	margin:0 0 0 20px;
	border-left:1px solid #949595;
	padding:0 0 0 10px;
}




/************** INSCRIPTION *************/

#cont-inscription{
	margin-left:20px;
	text-align:left;
}

.insc-2{ display:none; }

.btn-chgmntlib {
	background:#FFF;
	display:none;
	position:absolute;
	top:61px;
	left:0;
	z-index:10;
	width:280px;
	height:60px;
}

.btn-validinscription,
.btn-validinscription input{
  background:#0f0f0f;
  border:0;
  font-weight:bold;
  margin:0;
  padding:20px;
  text-align:center;
}

.btn-valid input {
	background:url('/images/btn-creercompte.png') no-repeat top left;
  width:217px;
  height:49px;
  display:block;
  margin:5px auto;
  font-size:16px;
  color:#FFF;
	z-index:10;
	border:none;
	cursor:pointer;
}

.btn-validinscription a,
.btn-validinscription input{
  background:url('/images/btn-creercompte.png') no-repeat top left;
  width:217px;
  height:49px;
  display:block;
  margin:0 auto;
  padding-top:15px;
  font-size:16px;
  color:#FFF;
	cursor:pointer;
}

.btn-valid input:hover,
.btn-validinscription a:hover,
.btn-validinscription input:hover{
  text-decoration:underline;
}

.allcata{
	font-style:italic;
	font-size:13px;
}

.titrerub{
color:#DED0A5;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:24px;
font-weight:normal;
line-height:1.2em;
}

.btn_dlpack{
	width : 150px;
	height : 32px;
	text-align:center;
	padding:2px 0 0 7px;
	margin:15px 0;
	display:block;
	background:url('/images/btn_dlextrait.png') no-repeat top;
}
.btn_dlpack:hover{
	text-decoration:underline;
}

.descrippack{
	margin:15px 0 20px;
	clear:both;
	text-align : justify;
	font-size:13px;
	font-style:italic;
}

.reftitle{
	font-style:normal;
}

.listedit{
	display:none;
	margin:20px 0;
}

/***************************/
/* RATING STAR */
/***************************/

ul.notes-echelle {
    margin:0;
    padding:0;
    position : relative;
    top : -12px;
}
ul.notes-echelle li, ul.note_fixe li {
    float:left;
    margin:10px 0px;
    padding:0;
    list-style:none;
    min-width:17px;
    min-height:16px;
		color:#222;
}

ul.note_fixe li {
  margin : 0;
  background-image : url('/images/etoile_mini.png');
  background-repeat : no-repeat;
}

ul.note_fixe li.inactif { background-image : none; }

/* Correctif IE6 sur min-width & min-height */
* html ul.notes-echelle.js li {
    width:17px;
    height:16px;
}
ul.notes-echelle li label {
    display:block;
    text-align:center;
    line-height:16px;
    background:url('/images/etoile_mini.png') center top no-repeat;
    cursor:pointer;
}
ul.notes-echelle li.etoile_zero label { background:url('/images/etoile_zero_mini.png') center top no-repeat; }

ul.notes-echelle li.note-off label {
    background-position:center -49px;
}

ul.notes-echelle.js input {
    position:absolute;
    left:-999%;
}

/* Effet lorsque une note est cochée */
ul.notes-echelle li.note-checked {
    font-weight:bold;
}
/* Effet lorsque une note est tabulée au clavier */
ul.notes-echelle.js li.note-focus {
    outline:1px dotted #000;
}


/*******PANIER**********/
.formcoupon{
	clear:both;
	display:none;
	background:#1F1F1E;
	padding:5px 10px 10px;
	margin-top:1px;
}
.couponremise{
	clear:both;
	display:block;
	background:#1F1F1E url('/images/rdarrow.png') no-repeat top left;
	color:#a6a6a6;
	padding:5px 10px 5px 25px;
}

.couponremise:hover{
	text-decoration:underline;
	color:#FFF;
	background-position:0 100%;
}

.cgv-valid{
	margin:10px 0;
	padding:10px;
	background:#ededed;
	color:#333;
}

.btn_finaliser{
	background:url('/images/btn_finaliser.png') no-repeat top left;
	display:block;
	padding:8px 0;
	text-align:center;
	color:#555;
	width:130px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	float:right;

}

.btn_finaliser:hover{
	color:#222;
}

.inscripForm{
	margin:10px 0 15px 25px;
	clear:both;
}



.imgAgra{
	width:auto;
	min-width:300px;
	background:#FFF;
	padding:10px;
}

.blocImg{
	clear:both;
	text-align:center;
	padding-top:10px;
}

.blocImg img{
	border:3px solid #CFCFCF;
}

.spacer {
	clear: both;
	border:none;
	color:#292A2A;
}


.alib{
	background:transparent url('/images/libselect_selected.png') no-repeat;
	width:280px;
	height:61px;
	color:#222;
	font-weight:bold;
	position:relative;
}

.alib a{
	color:#222;
	font-weight:bold;
	display:block;
}

.alib_h{
	clear:both;
	background:transparent url('/images/libselect_hover.png') no-repeat;
	width:280px;
	height:61px;
	color:#999;
	cursor:pointer;
	position:relative;
}

.alib_h:hover{
	background:transparent url('/images/libselect_hover.png') no-repeat;
	color:#FFF;
}

.listlib{
	margin:10px auto 30px;
}

.listlib td{
	padding:10px 0;
}

.redl{
	display:block;
	background:url('/images/btn_grey.png') no-repeat;
	width:160px;
	height:35px;
	padding:10px 0 0 60px;
	color:#000;
	clear:both;
}

/*page detail bloc lien dossier*/
.bkindl{
	background:none repeat scroll 0 0 #000000;
	line-height:20px;
	padding:5px 15px 15px;
	text-align:justify;
	vertical-align:top;
}

.bkindl a{ color:#EFEFEF; }
.bkindl a:hover{ text-decoration:underline; }

span.titredossier{ color:#2F9FF0;font-weight:bold; }

span.titrelivre{
	color:#DBD2A7;
	font-style:italic;
	font-weight:bold;
	font-family:georgia;
}

/*CODA*/
#coda-slider-1, #coda-slider-1 .panel { width: 560px; height: 98px; padding:0; }
#coda-slider-1  h2.title { display: none }
.coda-slider .panel-wrapper { padding:0; }
.coda-nav { float:right;}
.coda-nav ul {
	clear:none;
	display:block;
	margin:auto;
	overflow:hidden;
}


/***** IPAD ******/
.imageipad{
	float:left;
	padding:0 10px 10px;
	margin-left:20px;
	width:188px;
}

.AppStoreBadge{
	width:180px;
	margin-top:15px;
}

.explain{
		font-size:14px;
		line-height:20px;
		font-weight:normal;
		overflow:hidden;
}

.explain p{
	padding:0 25px 0 15px;
}

.listediteursipad{
	width:500px;
	margin:0 auto;
}

.listediteursipad ul {
	float:left;
	margin:15px 50px 15px 0;
	background:#000;
	display:block;
	list-style-type:none;
}

.listediteursipad ul li{ padding:2px 0; }

h1.ipad-h1{
	text-align:center;
	color:#28CDE4;
	font-family:arial;
	font-size:24px;
	font-weight:normal;
	padding:15px;
	background:#000;
	border-bottom:#292a2a solid 1px;
	border-top:#292a2a solid 1px;
}

p.nota, p.nota2 { 	font-size:12px; }

p.nota{ margin-top:20px;}

p.nota2 {	margin-bottom:20px; }

.bloc-ident-ipad { padding:15px 0 0; }

.creacpteipad,
.identipad {
 	width:300px;
	padding:10px 0;
	text-align:center;
	float:left;
}

.identipad {
	padding:10px 15 0 0;
	margin-left:160px;
}

.creacpteipad {
	margin:0 0 0 50px;
	border:0;
}

.creacpteipad p,
.identipad p{
	font-size:14px;
	border-bottom:1px solid #222;
	padding:5px;
}

a.link-ident {
	background:url('/images/ipad/ident.png') no-repeat;
	color:#28CDE4;
	width:110px;
	height:36px;
	display:block;
	margin:15px auto;
}

a.link-ident:hover{ background:url('/images/ipad/identhover.png') no-repeat; }


a.link-creacpte {
	background:url('/images/ipad/cpte.png') no-repeat;
	width:203px;
	height:36px;
	display:block;
	margin:15px auto;
}

a.link-creacpte:hover {
	background:url('/images/ipad/cptehover.png') no-repeat;
	color:#28CDE4;
	width:203px;
	height:36px;
	display:block;
}

div.aideipad {
	background:#000;
	border-top:#292a2a solid 1px;
	height:24px;
}

div.aideipad p{
	color:#999;
	padding:5px 20px;
	background:#090909;
	float:right;
	text-align:right;
	font-size:11px;
}

a.aideipad {	color:#999; }

a.aideipad:hover{
	color:#28CDE4;
	text-decoration:underline;
}

a.aideipad2 {	color:#28CDE4; }

a.aideipad2:hover{
	text-decoration:underline;
}

.glissoire-button {	padding:0 0 0 80px; }

/********* VENTE READER ******/

#pg-bookeen{
	background:#FFF;
	color:#222;
}

#pg-bookeen h1{
	font-size:52px;
	font-weight:bold;
	margin:0 0 0 30px;
	padding:10px;
	text-align:center;
}

.firstbloc p{
	clear:both;
	font-size:20px;
	margin:10px 0 0 50px;
	font-size:22px;
	line-height:30px;
	padding:0;
}

.secondbloc{
	height:320px;
	background:#FFF url('/images/opus/opus_couleur.png') no-repeat 30px 30px;
	padding:10px;
	margin:0 auto 10px;
}

.descriptech{
	float:right;
	padding:10px 0 0 40px;
	width:530px;
}

.descriptech h2{
	font-weight:normal;
	font-size:20px;
	margin:0;
	text-decoration:underline;
}

.descriptech ul{
	padding:5px 0 0 25px;
	width:450px;
}

.descriptech ul li{
	list-style-type:square;
	line-height:14px;
	font-size:14px;
	padding:5px 0 0;
}

.opuslinks{
	clear:both;
	margin:20px 30px 0 0;
}

.opuslinks a{
	display:block;
	float:right;
	margin:5px;
	padding:5px;
	color:#222;
	font-size:18px;
	font-weight:normal;
	padding:10px 0 0 15px;
}

.opuslinks a:hover{
	text-decoration:underline;
}

.opuslinks a.lnk-savplus{
	background:url('images/opus/btn_savplus.png') no-repeat top left;
	width:152px;
	height:45px;
}

.opuslinks a.lnk-cmd{
	background:url('images/opus/btn_cmd.png') no-repeat top left;
	width:287px;
	height:45px;
}


#commandeopus{
	width:844px;
	margin:0 auto;
}


.bloc-liseuse{
	border:1px solid #999;
	width:400px;
	float:left;
	margin:10px 10px;
	background:#222;
}

.bloc-liseuse img{
	float:left;
	margin:15px 0 10px 20px;
}

#spetech{
	border:1px solid #b8ada6;
	width:920px;
	margin:0 auto;
	padding:5px 10px 15px;
}

#spetech h2{
	font-size:16px;
	color:#78695f;
	border-bottom:1px solid #b8ada6;
	padding:5px;
	margin:0;
}

#spetech h3{
	color:#BCD138;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px 2px;
}

#spetech ul {
	width:200px;
	padding-left:30px;
	font-size:14px;
}

#spetech div.cont{
	float:left;
	margin:0 25px 25px 0;
	padding-right:35px;
}

.bloc-liseuse ul {
	float:left;
	padding:10px;
	margin-left:15px;
}

.bloc-liseuse ul li{
	list-style-type:none;
	padding:3px 0;
}

.cbk-name{
	color:#FFF;
	font-size:22px;
}

.cbk-color{
	color:#FFF;
	font-weight:bold;
	font-size:16px;
}

.cbk-dispo{
	color:#eb6f00;
	font-size:16px;
}

.cbk-prix{
	color:#ffed00;
	font-size:36px;
}

.cbk-prix span{
	font-size:20px;
}


.bas-bloc{
	background:#0f0f0f;
	border-top:1px solid #282828;
	clear:both;
	height:50px;
	text-align:right;
}

.bloc-liseuse .btn_det2{
	clear:both;
	float:right;
	margin:8px 15px 0 0;
	padding-top:6px;
}

.bas-bloc div.btn_det2{
	background:url('images/opus/cbk-btn.png') no-repeat top left;
	width:253px;
	height:34px;
}

.bas-bloc div.btn_det2 a.lnk1stacht_det2{
	font-size:18px;
	font-weight:normal;
	padding:0 25px;
}

.bas-bloc div.btn_det2 a.lnk1stacht_det2:hover{
	text-decoration:underline;
}

/***** ****/
#aideipad h3{
	font-size:14px;
}

#aideipad p{
	line-height:20px;
	font-size:12px;
	padding:0 15px;
}

#aideipad a{
	text-decoration:underline;
}

#aideipad img{
	width:616px;
	margin:15px auto;
	border:2px solid #FFF;
}

/*** RECRUTEMENT ***/
.h_recrut{
	font-size:16px;
	font-weight:normal;
	background:url('/images/h_recrut.png') repeat-x top left;
	margin:0;
	height:26px;
	padding:5px 0 0;
	text-align:center;
	}

.h_recrut a{
	color:#FFF;
}

.p_recrut{
	background:url('/images/p_recrut.png') repeat-x top left;
	padding:5px 15px;
	text-align:center;
	color:#EDEDED;
	height:27px;
display:block;
}

.p_recrut:hover{
	text-decoration:underline;
}

.FlecheInfoBulle{
  background:url('/images/flecheqtip.png') left center no-repeat;
}

.InfoBulle{
  border:5px solid #767676;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  margin:0 0 0 11px;
  font-weight:normal;
  background:#FFF;
  padding:8px;
}

/*   Mise en avant spécifique   */

#meaSpe { margin:0 0 15px; }

#meaSpe > h2 {
	background:url('/images/bg_h2_mea.png') repeat-x top left;
	color:#EFEFEF;
	font-weight:normal;
	margin:0 0 10px;
	padding:5px 10px;
}

#meaSpe > p img {
	width:150px;
	border:2px solid #999;
	float:left;
}

#meaSpe > div {	margin-left:165px; }

p.txtmea {
	background:url("/images/corner-top-left.png") no-repeat scroll left top transparent;
	line-height:130%;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	padding:10px 20px 15px;
	text-indent:30px;
}

p.creditmea {
	background:url('/images/corner-bottom-right.png') no-repeat bottom right transparent;
	font-size:12px;
	text-align:right;
	padding:5px 20px 10px 0;

}

#meaSpe > div ul  {
	list-style-type:none;
	border-top:1px solid #4F4F4F;
	margin-top:10px;
}
#meaSpe > div ul  li {
	font-family:Georgia,"Times New Roman",Times,serif;
	white-space:nowrap;
	padding:3px 0 0;
}

#meaSpe > div ul  li.titre {
	font-size:16px;
}

#meaSpe > div ul  li.auteur {
	font-size:13px;
	color:#CFCFCF;
	font-style:italic;
}

#meaSpe > div ul  li.formatprix { font-weight:bold; font-family:arial; }

#meaSpe > div ul  li.formatprix span.format {	color:#EF004D; text-transform:uppercase; }
#meaSpe > div ul  li.formatprix span.prix {	color:#FFED00;  display:inline; }

li.suite a { color:#EFEFEF; }
li.suite a:hover { color:#28CDE4; text-decoration:underline; }

#meaSpe div.btn_bskt {
	float:right;
	padding:8px 5px;
	margin:30px 10px 0 0;
	height:24px;
	width:123px;
	background:url('/images/btn_ajoutpanier_mea.png') no-repeat top left;
}
#meaSpe div.btn_bskt a:hover { text-decoration:underline; }
#meaSpe hr.hrClear { margin-bottom:25px; }
