body {background:#FFF; margin:0; font-family:arial,verdana; font-size:12px; text-align:center; padding:0; line-height:150%; height:100%}
a {color:#000;cursor:pointer;outline:none;}
a:link,a:active,a:visited {text-decoration: none}
a img {border:0;}
table {margin:0; padding:0; border-collapse:collapse;}
tr { vertical-align:top; margin:0; padding:0; border-collapse:collapse;}
td {margin:0; padding:0; border-collapse:collapse;}
img {display: inline-block;vertical-align: middle;border-color: #000;}
br {	line-height: 150%}
hr {height:1px; margin:0; padding:0}
form,ul,li {margin:0; padding:0}
input[type="submit"] {cursor:pointer}
h1, h2, h3, h4, h5, h6 {font-weight:normal;font-size:1em;margin:0;padding:0}
.breaker{clear:both;font-size:0;height:0;margin:0;overflow:hidden;padding:0}

/***********************/
/*  PopIn Affifenetre  */
/***********************/
.affifenetre {text-align:left;line-height:150%;z-index:100;-webkit-box-shadow: 5px 5px 2px rgba(0,0,0,.2);-moz-box-shadow: 5px 5px 2px rgba(0,0,0,.2);box-shadow: 5px 5px 2px rgba(0,0,0,.2);border:1px solid #999;background:#FFF;}
.affifenetre .ferm_fen{
	padding:5px;
	background:#efefef;
	margin-bottom:10px;
}
.ferm_fen {text-align:right;font-size:11px;}
.ferm_fen a {color:#4d4d4d}
.ferm_fen a:hover {color:#000}
.ferm_fen a img {width:10px;height:10px;margin-left:5px}

.affifenetre .cont_affifenetre {padding:0 10px 10px;}

/************************/

table.center { margin:0 auto;	}

.principal {
  width:980px;
  margin-left:auto;
	margin-right:auto;
}
/*
.principal.Centre {
	width: 980px;
	margin:10px auto 0;
	border-top:1px solid #efefef;
}
*/
#Affiche {
	position:absolute;
	top:50px;
	left:20px;
	width:auto;
	height:auto;
	border:0;
	z-index:1000;
	margin:0 auto;
	display:none;
	background:#FFF;
	border:1px solid #555;
	padding:10px;
}

.blocClear{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

.rouge { color:#F66; }
.blanc { color:#FFF; }

.Rss {
  background:url('/images/rss.gif') no-repeat 0 0 transparent;
  width:14px;
  height:14px;
}
.VousEtes {
	text-align:left;
	font-size:11px;
	padding:10px;
}
.opac {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	z-index:1;
	position:relative;
}

/*tetiere*/
td.logo { width:145px;text-align:center; }

/**/
.MenuH9 { text-align:left; padding:0 0 0 8px;}
.MenuH9 select {
	font-size:12px;
	margin:0 3px 0 0;
	vertical-align:bottom;
}
.MenuHok {vertical-align: middle;}
.Rechav {
	font-size:11px;
	text-decoration:underline;
}
.formtext {
  width:530px;
  height:17px;
  border:0;
  vertical-align:middle;
}
input.numok { width:410px; }

.calendarTable {
  border:1px solid #000;
  margin-right:0;
  margin-left:auto;
  width:130px;
  height:137px;
}
.calendarDays {
  color:#000;
  font-size:11px;
  background-color:#FFF;
  text-align:center;
  vertical-align:middle;
}
.calendarToday {
  color:#FFF;
  font-size:11px;
  background-color:#000;
  text-align:center;
  vertical-align:middle;
}
.calendarHeader {
  color:#FFF;
  font-size:11px;
  background-color:#A9B4B3;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
}
.onglet {
  float:left;
  margin:0 1px;
  padding:4px 10px;
  background:#3E3E3E url('/images/ongletfond.jpg');
  color:#FFF;
  vertical-align:middle;
}
.lienonglet { color:#FFF; }
.lienonglet:hover { color:#000; }

.ongletactif {
  float:left;
  margin:0 1px;
  padding:4px 10px;
  background-color:#767676;
  color:#FFC;
}
.GTitre { font-family:georgia; }

div.ebook-link a {
  color:#FFEC00;
  font-size:10px;
}

/*Menu*/

.menu{
	width:70%;
	background-color:#FFF;
	margin:10px 0;
	padding:0;
	height:1px;
}

.TitreMenu,
.TitreMenu_Liens,
.TitreMenu_topsell,
.TitreMenu_Newsletter {
	display:block;
	margin:15px 0;
	text-align:left;
	padding-left:20px;
	color:#6B5E50;
	font-size:14px;
	font-weight:bold;
}
 
ul.menucat li {
margin:0;
padding-bottom:4px;
list-style-image: URL(/images/arrow.png);
}

ul.menucat  {
margin:0;
padding-left:15px;
}

h1.edit{
font-family:georgia, arial;
margin:3px 0 0 0;
padding:0;
font-size: 15px;
font-weight: bold;
color:#FFF;
}

td.MenuH5 a, td.MenuH1 a, td.MenuH3 a { color:#FFF; }

.menu_client {
width:100%;
text-align:left;
padding-left:10px;
font-size:12px;
}

.blocclient {
width:100%;
text-align:left;
font-size:12px;
}

.blocclient { border:1px solid #ededed; }

.fermer a{ color:#000; }

a#Fermer { color:#000; float:none; background:none; }

.srctext {
width:96px;
margin:20px 30px 5px;
padding:4px;
background-color:#000;
text-align:center;
}

.srctext a{
color:#AAAAAA;
cursor:pointer;
}

.menug {
  min-height:500px;
  width:230px;
  padding:10px 0 15px 10px;
  vertical-align:top;
  background-color:#262523;
  margin-bottom:1px;
}


/*.cell { solid:1px #666 solid }*/
.cell { border:1px #666 solid }

.tdlnk a:hover{ text-decoration:underline; }
.tdlnk a.val:hover{ color:#247F1F; }
.tdlnk a.mod:hover{ color:#FF885F; }

#menuclientpro, #menuclient{
	/*padding:8px;*/
	text-align: left;
}

#menuclientpro li, #menuclient li {list-style:none}

#menuclientpro li a, #menuclient li a {
	display:block;
	color:#333;
	padding:0 5px;
}
#menuclientpro li a:hover,  #menuclient li a:hover{
	background:#DCE3E3;
}
#menuclientpro li a.decopro, #menuclient li a.decopro , #menuclientpro li a.decopro:hover, #menuclient li a.decopro:hover{
	color:#D60026;
	font-weight:bold;
}

.sep01, .sep02, .sep03{ height:100px; }
.sep01{
	float:left;
	padding:8px 10px 8px 0;
	margin:8px 10px 10px 0;
	border-right:1px solid #ededed;
}
.sep02{	
	padding:18px 0 0; 
	text-align:left; 
}
.sep03{
	float:right;
	border-left:1px solid #ededed;
	padding:8px 10px;
	margin:8px 0 10px 10px;
	text-align:left;
}

.sep03 p {margin:0;padding:0;}
.sep03 p+p {margin-top:10px;}

.sep01 td{	padding:3px 0 3px 5px; }
.sep02 td{	padding:2px 0; }
.sep01 td.agche, .sep03 td.agche{	text-align:right; }

.allrequired{
	text-align:left;
	background:#ededed;
	margin:0;
	padding:8px 0 8px 15px;
	font-weight:normal;
	font-size:14px;
}

.iscmef, .iscmefa{
	color:#4C4C4C;
	text-align:left;
	padding:5px 0 5px 20px;
}

.formg {
	float:left;
	margin:0 15px 0 0;
}

.formd {	float:left; }

.iscmef input, .iscmef textarea, .mailnomodif {
	width:250px;
	background:url('/images/form_input.gif') repeat-x 0 0;
	border:1px solid #CCCCCC;
	color:#4C4C4C;
	font-family:Helvetica,Arial,"MS Trebuchet",sans-serif;
	font-size:12px;
	padding:5px;
}

.iscmef select{
	width:262px;
	background:url('/images/form_input.gif') repeat-x 0 0;
	border:1px solid #CCCCCC;
	color:#4C4C4C;
	padding:3px;
	font-size:12px;
}


.required{
	color:#CC0000;
	font-size:76%;
	font-family:Verdana,Helvetica,sans-serif;
	line-height:1.2;
}

.iscmef input:focus, .iscmef input:hover, .iscmef textarea:focus, .iscmef textarea:hover, .iscmef select:focus, .iscmef select:hover {
background-color:#F0F6FB;
}

fieldset {
border:1px solid #CCCCCC;
margin:20px 0;
background:#FFF;
font-weight:bold;
}

legend{ color:#6F6F6F;}

.namlabel{padding:0 0 0 8px;}
.namlabel > span{
  font-size:0.9em;
  font-weight:normal;
}

/* Creation de compte */
.bloc-msg{
	margin:0 auto 20px;
	background:ivory;
	line-height:150%;
	text-align:left;
	padding:10px;
	border:1px solid #ededed;
}
.bloc-msg h2{font-weight:bold;font-size:1.2em;border-bottom:1px solid #cfcfcf;line-height:180%;margin-bottom:10px;}
.bloc-msg p {margin:0}
.bloc-msg ul {padding:0 0 0 50px;}
.bloc-msg a {text-decoration:underline}

.tabFDP{
	text-align:left;
	padding:3px 0 3px 5px;
	height:20px;
	border:1px solid #000;
}

.cgvvpc{
	border:1px solid #EDEDED;
	padding:15px 0;
	width:800px;
	margin:20px auto;
	color:#555555;
	font-size:14px;
	font-weight:bold;
}

.cgvvpc a{
	width:338px;
	height:30px;
	background:url('/images/bg_cgv.png') no-repeat transparent;
	padding:8px 0 0;
	margin:0 auto;
	display:block;
	text-align:center;
}

a.passcptenormal {
	display:block;
	background:#ccc url('/images/cptenormal.jpg') no-repeat;
	background-position: 0 0;
	width:210px;
	height:30px;
	cursor:pointer;
	margin:10px 0;
	padding:0;
}


.drlmdp{
  display:none;
  padding-top:10px;
	margin:0 auto;
	color:#333;
}

.errormail{
display:none;
color:red;
font-weight:bold;
}

.msgmdplost_ok, .nlsend_ok{
	width:100%;
	display:none;
	clear:both;
	padding-top:8px;
	color:#000;
	font-size:14px;
	font-weight:normal;
}

.nlsend_ok, .nlsend_ko {text-align:left;}

.msgmdplost_ko, .nlsend_ko, .warningident{
	width:100%;
	display:none;
	clear:both;
	padding-top:8px;
	color:red;
	font-size:13px;
	font-weight:bold;
}

#ident, #identpro {
	position: absolute;
	top: 23px;
	left: -50px;
	height: auto;
	width: 270px;
	border: 1px solid #DFDFDF;
	padding: 5px;
	font-size: 11px;
	display:none;
	background:#FFF;
	z-index:10;
}

.ident_cpte {
	margin:0 0 10px 0;
	text-align:left;
	background:none;
	/*padding:5px;*/
}

p.open_cpte, p.alr_cpte {
	text-align:left;
	color:#000;
	padding:5px;
	font-weight:bold;
	margin:0;
}

p.open_cpte a{
	text-decoration:underline;
	float:none;
	color:red;
}
p.open_cpte a:hover{color:#CE0A28;text-decoration:none}

.ident_cpte table, .fgt_pass table { margin:0 auto; }

.ident_cpte table tr td:first-child,
.fgt_pass table tr td:first-child {
	color:#000;
	text-align:right;
}

.ident_cpte table tr td,
.fgt_pass table tr td {
	text-align:left;
	padding:0;
	line-height: 22px;
}

div.fgt_pass {
	text-align:left;
	background:#ededed;
	padding:5px;
	border:1px solid #ededed;
	font-size:12px;
}

div.fgt_pass span {
	color:#333;
	cursor:pointer;
}

.error{
	color:#B63C3C;
	font-size:11px;
}

.dllivrel{
  cursor : pointer;
  color : white;
  font-size:10px;
  line-height:10px;
  width:95px;
  height:22px;
  text-align:center;
  vertical-align:top;
  margin : 5px auto;
  padding:0;
	background-image : url('images/dl_livrel.png');
}


.infocptepro{
	color:#222;
	font-weight:normal;
	font-size:12px;
	text-align:left;
}

.infocptepro { margin:10px 0 15px 25px; }

.infocptepro td { padding:3px 0 0; }

td.decal{ padding-top:10px; }

a.abtn {
	display:block;
	margin:5px 0;
	padding:5px 10px;
	background:#efefef;
	width:180px;
	border:1px solid #555;
	color:#222;
	text-align:center;
}

a.abtn:hover { background:#FFF; }

#res{
  display:none;
  text-align:left;
	margin:3px 0 0 0;
	float:right;
 }

#conteneur {
  position:relative;
  height:150px;
}
#scroller {
  height:150px;
  width:550px;
  border:0;
  overflow:hidden;
  position:absolute;
  top:0px;
  left:0px;
}
#contentresume{
  position:relative;
  width:99%;
  font-style:italic;
  text-align:justify;
  vertical-align:top;
}

/*
#slider{
  position:absolute;
  top:0px;
  right:0px;
  height:150px;
  width:1px;
}
#sliderIndex ul, #sliderIndex li{
	margin:0;
	padding:0;
	list-style:none;
}
#sliderIndex li{
	width:659px;
	height:115px;
	overflow:hidden;
}
*/

#slider_deroul {
	background:#afafaf;
	margin-bottom: 20px;
	height: 275px;
}

.slider{
  border:none;
  text-align:center;
}
.slider ul, .slider li {
  margin:0;
  padding:0;
  list-style:none;
}
.slider, .slider li {
  width:835px;
  height:240px;
  overflow:hidden;
}
.slider li img {
  width:100%;
}

ol#controls {
	border: none;
	background:#afafaf;
	float: right;
	margin: 10px 10px 0 0;
}
ol#controls li{
  margin-right:10px;
  padding:0;
  float:left;
  list-style:none;
}
ol#controls li a {
  padding:2px 8px;
  background:none;
  color:#FFF;
	font-weight:bold;
}
ol#controls li.current a{
  background:#999;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{
  outline:none;
}

.Rubrique {	background:#FFF; }

.FdBloc{
	padding:5px;
  text-align:left;
}

.equiplib{
	display:block;
	padding:3px 0 3px 8px;
}

.tabHaut, .tabBas{ width:830px; }

.Rechav { color:#fff; }

/* Edito */
.Edito {
  margin-bottom:20px;
}

/* Blocs Home */
/* Puce Rss */
.AgendaHaut span.Rss, .AgendaHaut2 span.Rss,
.EventsHaut span.Rss, .EventsHaut2 span.Rss, .EventsSliderHaut span.Rss,
.Coeur3 span.Rss,.Coeur span.Rss {
  float:right;
	margin-top:5px;
}
span.Rss img{height:14px;width:14px;}

.AgendaHaut div.Rss, .AgendaHaut2 div.Rss,
.EventsHaut div.Rss, .EventsHaut2 div.Rss, .EventsSliderHaut div.Rss,
.Coeur3 div.Rss,.Coeur div.Rss {
  float:right;
	margin-top:5px;
}

.td_cont_bloc_home {text-align:center;padding-bottom:10px;}

/* Bloc */
.Agenda, .Events, .Container_evenements_slider, .Coeur, .Coeur3, .Prixlitt, .Palmares, .Photo, .Videos, .Diaporama, .blocLibre, .Livrel  {width:261px;margin:0 auto}
.Container_evenements_slider { width:500px;}
.Coeur { width:541px; }
.Coeur3 { width: 812px; }

/* Bloc Haut */
.AgendaHaut, .AgendaHaut2,
.EventsHaut, .EventsHaut2, .EventsSliderHaut,
.EventsSliderHaut,
.CoeurHaut,.CoeurHaut3,
.PalmaresHaut, .PrixlittHaut,
.VideosHaut, .VideosHaut2,
.LivrelHaut,.LivrelHaut2,
.LibreHaut,
.DiaporamaHaut {
  font-size:16px;
  font-family:verdana;
  text-transform:uppercase;
	width:261px;
  height:23px;
  text-align:left;
  vertical-align:middle;
  padding:0 5px 0 10px;
	line-height:23px;
}
.EventsSliderHaut {width: auto;}

/* Bloc titre */
.AgendaTitre, .EventsTitre, .LibreTitre, .VideosTitre, .PrixlittTitre , .PalmaresTitre, .CoeurTitre, .LivrelTitre { font-weight:bold; }

/* Bloc Texte */
.EventsText, .AgendaText{
	margin:0;
	padding:2px 0;
}

/* Bloc Corpus */
.AgendaCorpus, .AgendaCorpus2,
.EventsCorpus, .EventsCorpus2,
.CoeurCorpus,
.VideosCorpus,.VideosCorpus2,
.LivrelCorpus, .LivrelCorpus2,
.PalmaresCorpus, .PrixlittCorpus,
.diaporamacorpus, .LibreCorpus {
  text-align:left;
  color:#000;
  background:#FFF;
  padding:10px;
}
.CoeurCorpus3 {
  text-align:left;
  color:#000;
  background:#FFF;
  padding:5px;
}

.diaporamacorpus p { margin:0; padding:5px 0 0; }


/* Bloc en savoir plus */
p.savplus {
	text-align:right;
	padding:0;
	margin:0;
}

td.AgendaCorpus a.savplus,
td.EventsCorpus a.savplus {
	background:url('/images/flplus.gif') no-repeat center right;
	font-size:10px;
	text-decoration	:underline;
	padding:0 10px 0 0;
}

/* Bloc Séparateur */
.AgendaSep,
.EventsSep {
  height:1px;
  color:#A5A5A5;
  border:0;
  border-bottom: 1px dashed #A5A5A5;
	margin:5px 0;
}

/* Bloc Suite */
.lien_suite {
	clear:both;
	overflow:hidden;
	display:block;
}

.AgendaSuite,
.EventsSuite,
.PalmaresSuite,
.VideoSuite,
.PrixlittSuite,
.LivrelSuite,
.LibreSuite  {
  float:right;
	margin:5px 3px 3px;
}

/* Blocs coup de coeur */
.CoeurGauche, .CoeurDroite {
  position:relative;
  width:31px;
  height:31px;
  background:url('/images/style/coeurg1.gif');
  left:-15px;
}
.CoeurDroite {
  background:url('/images/style/coeurd1.gif');
  right:-15px;
}

/* Page Accueil */
.tab_index_home {
	width:100%;
}

/* Page Agenda, Page Evenements */
.bloc_calendrier {
	float:right;
	width:140px;
	height:auto;
	border-left:1px dashed #000;
	border-bottom:1px dashed #000;
	margin:10px;
	padding-bottom:10px
}

table.Agenda.center, table.Events.center { width:783px; }

.AgendaCorpus2,
.EventsCorpus2 { text-align:justify }

.livre_associe_agenda td.img_liee,
.livre_associe_events td.img_liee {
	width:40px;
	text-align: left;
}
.livre_associe_agenda td.img_liee img,
.livre_associe_events td.img_liee img {
	border:1px solid #000;
	width:35px;
	margin:3px
}
.agenda_image,
.events_image {
	float:left;
	padding-right: 10px;
}
.info_meta_book_agenda,
.info_meta_book_events { margin: 3px; }
.info_meta_book_agenda a:first-child, .info_meta_book_events a:first-child {text-decoration:underline;}

/* Bloc infos recherche */
.bloc-info-recherche {
	padding:10px 20px 20px;
	text-align:left
}
.listliv_results {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #efefef
}
.listliv_results a img.Rss {vertical-align:middle}

.lien-rss-recherche {float:right}

.listliv_nav {float:right}
.listliv_nav a{margin:0 3px}
.listliv_nav a:hover{text-decoration:underline}
.listliv_nav span{font-weight:bold;margin:0 3px}

.nav-bas {margin:20px}

img.arrow_prec {background:url(/images/prec.png) no-repeat 0 0 transparent}
img.arrow_suiv {background:url(/images/suiv.png) no-repeat 0 0 transparent}


h1.meilleures_ventes {
	border-bottom: 1px solid #DFDFDF;
	padding: 10px;
	margin: 0 20px;
}

h2.titre_liste_selection,
h2.fivelastnews {
	border-bottom: 1px solid grey;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 20px 10px;
	padding: 5px;
	text-align: left;
}

.tab_listlivre,
.tab_selection,
.tab_fivelastnews,
.tab_palmares {
	padding : 10px 0;
	width:95%;
	margin:0 auto;
	clear:both;
}

.tab_listlivre { margin:5px auto; }

.rss_selection {
	text-align:right;
	margin:0;
	line-height:120%;
	font-size:11px;
}
.rss_selection a img { margin-left : 5px; }

#liste_livres,
.tab_fivelastnews,
.tab_palmares { margin:0 auto 80px; }

#liste_livres td,
.tab_listlivre td,
.tab_fivelastnews td,
.tab_palmares td { padding:10px 0; }

.tab_palmares td.rang {
	color: #222222;
	font: italic 26px/30px georgia;
	padding: 20px 0 0;
	vertical-align: top;
}

#liste_livres .colonne_image,
.tab_fivelastnews_visu,
.tab_palmares td.visu {
	margin:0;
	text-align:left;
	width:40px;
}
.tab_listlivre td.visu {
	width:150px;
	padding:10px;
}

.tab_listlivre td.visu img,
.tab_fivelastnews_visu img,
#liste_livres .colonne_image img,
.tab_palmares td.visu img {
	border:1px solid #cfcfcf;
	width:80px;
	margin:0 10px;
}
.tab_listlivre td.visu img  {width:150px}

#liste_livres td.AccroSelect { padding : 5px 10px 3px; }
 
.btn_LE {
	background-color:#3E3E3E;
	color:#FFF;
	text-align:center;
	margin:2px;
	padding-top:2px;
	font-size:9px;
	font-family:georgia;
	font-weight:bold;
}

.existe_numerique {
	color:#2486D6;
	font-weight: bold;
	clear:both;
	margin:20px 0;
}
.existe_numerique ul li { display:inline-block; }
.existe_numerique ul li a{
	font-size:11px;
	font-weight:normal;
	display:block;
	border:1px solid #cfcfcf;
	border-radius:5px;
	padding:5px;
	margin-right:5px;
}
.existe_numerique ul li a:hover{
	border:1px solid #999;
}




.tab_listlivre td.metabook,
#liste_livres .colonne_infos,
.tab_fivelastnews td.metabook,
.tab_palmares td.metabook {
	text-align:left;
	padding:10px 5px;
}

.listeliv_metabook  { list-style-type: none; margin:0; padding:0;}
.listeliv_metabook li { line-height:150%; text-align:justify;}
.listeliv_metabook li p {padding:0;margin:0;}
.listeliv_metabook li a:hover { text-decoration:underline; }
.listeliv_metabook li label { color:#555; font-weight:bold; }

li.titre_commentaire span.titre {font-weight:bold; font-size:16px}
li.auteurs {font-size:14px}
li.gencod,
li.genre {color:#555}

li.prix { margin:15px 0; padding:10px 0;border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;font-size:14px;}
.prix_barre {text-decoration: line-through}
.prix_editeur,
.prix_indicatif {font-weight:bold; color:#f00}
.prix_editeur.prix_barre {font-weight:normal; color:#555}

.mode_retrait {color:#009;font-size:14px;}
.delai_livraison {color:#090;font-size:14px;}
a.info_livraison {color:#999;font-style:italic;text-decoration:underline;font-size:12px}
a.info_livraison:hover {text-decoration:none;color:#222}

li.disponibilite {font-weight: bold}
li.disponibilite.a_paraitre {color:#6CF;}
li.disponibilite.epuise, li.disponibilite.indisponible {color:#EE3A68;}

li.existe_numerique_liste{color: #2486D6;font-weight: bold;}

.tab_listlivre td.zoneBouton,
.tab_selection td.zoneBouton,
.tab_fivelastnews td.zoneBouton {
	width: 120px; 
	padding:0;
	vertical-align:middle;
	position:relative;
}

.listliv_rankresult {margin:10px auto}

.listliv_rankresult span{
	font-weight:bold;
	font-size:16px
}

.notselection ,.tab_mgauche_selection {
	list-style-type:none;
	width: 145px;
	padding-left: 0;
	margin-bottom: 35px;
}

.notselection  > li{border-top: 1px solid #E6E6E6;}
.tab_mgauche_selection a:hover {
  text-decoration:underline;
}
.tab_mgauche_selection ul ,.notselection ul{
  list-style-type:none;
  display:none;
  margin: 3px 0 3px 5px;
  padding-left: 3px;
}
.tab_mgauche_selection > li > ul ,.notselection > li > ul { font-size:0.9em; }
.tab_mgauche_selection ul ul,.notselection ul ul { margin-left:5px; }
.tab_mgauche_selection > li ,.notselection > li { padding: 8px 0 8px 2px; }
.tab_mgauche_selection ul > li ,.notselection ul > li { 
	padding:5px 0px 0px;
	list-style-type:none;
  margin-left:5px;
}

.bloc-menu-selection.tab_mgauche_selection li {
	padding: 0;
}
div.cont-nom-selection {
	padding:5px 0 5px 5px;
}

.tab_mgauche_selection ul > li > ul > li {
  list-style-type:disc;
  margin: 0 0 0 5px;
}

.nomSelection a {
  display: block;
  margin-right: 5px;  
}
.nomSelection.li-selection a {
	margin-right: 20px;
}


.tab_mgauche_selection li img {
  /*display:absolute;*/
  float:left;
}

.selection_description {
	text-align:justify;
	padding:5px;
}

.selections_on,
.selections_off {
	background:url("/images/plussel.png") no-repeat scroll right center transparent;
	color:#222;
	display:block;
	font-size:10px;
	margin:5px 15px 10px;
	padding:0 10px;
}

.selections_off { background:url("/images/moinssel.png") no-repeat scroll right center transparent; }

.selections_on:hover,
.selections_off:hover {
	text-decoration:underline;
}
/*
test
.BlocMenuPro {
	border:0 none;
	float:left;
	margin:0 20px;
	text-align:left;
	border:#CFCFCF;
	background:#fff;
}
*/
.BlocMenu {
	border:1px solid #cfcfcf;
	margin: 0 auto 20px;
	text-align: left;
	background:#f5f5f5;
}
.BlocMenu ul li{
	*float:left;
	display:inline-block;
	margin-right:5px;
	text-align:center;
} 
.BlocMenu ul li a {
	padding:5px;
	display:block;
}
.BlocMenu ul li a:hover{
	background:#DCE3E3;
}
.BlocMenu ul li.deconnexion {
	float:right; margin:0;
}
.BlocMenu ul li.deconnexion a {
	color:#D60026;
}

.blocSearch {
	font-size:12px;
	padding:5px;
}
.blocSearch ul {
	list-style-type:none;
}

.sep01 ul li label{
	display: inline-block;
	width:100px;
	text-align:right;
}

.searchsubmit {
	cursor:pointer;
	height:25px;
	margin:10px auto;
	width:200px;
}

.searchGencod {
	float:right;
	margin:10px 0;
	width:50%;
	border:#CFCFCF;
	background:#fff;
}

.searchThema {
	margin:10px 0;
	width:47%;
	border:#CFCFCF;
	background:#fff;
}

.themaSubmit, .gencodSubmit {
	cursor:pointer;
	height:25px;
	vertical-align:middle;
	width:80px;
}

.notaInscrip{
	margin:0 0 10px 0;
	padding:10px 0 10px 25px;
	color:#333;
	text-align:left;
	font-size:13px;
	background:#F7F8F6;
	font-weight:normal;
	border:1px solid #ededed;
}
.notaInscrip span {
	font-weight:bold;
	color:#222;
}

.blocinscrip{	width:630px; }
div.Rubrique.blocinscrip{padding:10px;background:#fff;}

.infos_incor, .pas_encore_inscrit, .compte_existe_deja, .verif_infos {
	text-align:center;
	color:red;
	font-weight:bold;
}
.pas_encore_inscrit {	
	padding-top:40px;	
}
.infos_incor, .compte_existe_deja, .verif_infos {	
	padding-top:20px;
	}
.verif_infos {	
	padding-bottom:20px;
	}
.pas_encore_inscrit>a, .infos_incor span, .compte_existe_deja span {
	background:#ededed;
	padding:5px;
}
.pas_encore_inscrit>a {
	color:red;
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
}

.pm-bloc-1 {	margin:0 auto; width:95%; }

.pm-bloc-info{
	text-align:left;
	padding:15px;
	border:1px solid #ededed;
	background-color : white;
}

.pm-bloc-info form p{
	font-size:14px;
	padding:15px;
	margin:0;
	text-align:center;
	font-weight:bold;
	color:#444;
}

.pm-blocnota {
	background:url('/images/blocnota.gif') no-repeat;
	width:410px;
	height:82px;
	margin:18px auto 0;
	position:relative;
}

.pm-bloc-2{ margin:20px auto; width:95%; }

.pm-tabpaniermemo{
	margin:0 auto;
	width:100%;
	background:#FFF;
}

.pm-tabpaniermemo tr, .tabpanierfinal tr {
	font-weight:bold;
	text-align:left;
}

.pm-tabpaniermemo tr td, .tabpanierfinal tr td{
	border:1px solid #000;
	padding:5px;
}

.tabpanierfinal{
	border:1px solid #000;
	width:650px;
	margin:0 auto;
	background:#FFF;
}

/* Barre Action Panier */
.barre_action_panier {
	margin: 10px 0 0;
	text-align: right;
	border: 1px solid #FFF;
	background: #EFEFEF;
}
.barre_action_panier ul li{
	*float:left;
	display:inline-block;
	padding:5px;
}
.barre_action_panier ul li a img, .barre_action_panier ul li span img {
	margin-right:10px;
}

/* Panier mémorisé */
.btn_memopanier {position:relative}
div.memorise_panier {
	clear:both;
	float:right;
}

.info_ok.msg-panier-memo {
	text-align:left;
}
.info_ok.msg-panier-memo a {
	padding:0;
	font-size:1em;
	text-decoration:underline;
}
.info_ok.msg-panier-memo a:hover {text-decoration:none;}


/* Unimarc */
.btn-export-unimarc {position:relative;display:block;}
.btn-export-unimarc span {cursor:pointer}
.choix-format-unimarc {
	display:none;
	background:#FFF;
	border:1px solid #999;
	position:absolute;
	top:37px; right:0;
	width:250px; height:auto;
}
.choix-format-unimarc p{
	padding:5px 10px;
	margin:0;
}
.choix-format-unimarc ul {
	text-align:center;
	margin-bottom:10px;
}
.choix-format-unimarc ul li {
	*float:left;
	display:inline-block;
}

/**/
div.mp_new { display:inline; position: relative; }
div.mp_new a { 
	display:block;
	background:url('/images/memo.gif') no-repeat top left;
	padding:5px 0 5px 28px;
}

.retmag, .paylibr2, .paylign2, .livdom2, .retlibr2, .retlibpailign,
.btn_retlib {
	width:200px;
}
.btn_retlib {height:20px;}
/*
.retmag, .paylibr2, .paylign2, .livdom2, .retlibr2, .retlibpailign {
	display: block;
	width: 200px;
	text-align: center;
	line-height: 30px;
	font-weight:bold;
}
.livdom2 {padding-left:10px;}
.paylign2_pointrelais {
	text-align: left;
	padding: 4px 0 0 50px;
	font-size: 11px;
	line-height: 11px;
	height: 26px;
	font-weight: bold;
}
.retmag:hover, .paylibr2:hover, .paylign2:hover, /*.paylign2_pointrelais:hover, .livdom2:hover, .retlibr2:hover, .retlibpailign:hover {
	background-position:0 -30px;
	text-decoration:underline;
}

.retmag, .retlibr2, .retlibpailign {background:url('/images/btn_choix_paiement_gris.png') no-repeat 0 0;}

.paylibr2 {background:url('/images/btn_choix_paiement_vert.png') no-repeat 0 0; color:#fff;}

.paylign2, .paylign2_pointrelais {background:url('/images/btn_choix_paiement_bleu_cb.png') no-repeat 0 0; color:#fff;}

.livdom2 {background:url('/images/btn_choix_paiement_gris_cb.png') no-repeat 0 0;}

.img_livregratuit {
	background:url('/images/dl_livrel.png') no-repeat top left;
	width:95px; height:22px;
}

.demandedevis {
	background:url('/images/demdevis.jpg') no-repeat top left;
	width:200px; height:20px;
}

.payerenligne {
	background:url('/images/payerenligne.jpg') no-repeat top left;
	width:200px; height:20px;
}

.livraisondomicile {
	background:url('/images/livraison.jpg') no-repeat top left;
	width:200px; height:20px;
}
*/
.finalpan {
	background:url('/images/finalpan.jpg') no-repeat top left;
	width:200px; height:20px;
}

form.pc-validpanier { width:95%; margin:0 auto; }

.pc-coord, .pc-msgint {
	text-align:left;
	width:390px;
	float:left;
	margin:10px 0;
}

.pc-coord h2, .pc-msgint h2 { margin:0; }
.pc-coord a { text-decoration:underline; float:right; display:block; margin-right:5px; }
.pc-coord p { line-height:150%; margin:0; padding:5px 5px 15px; clear:both; }

.pc-msgint { float:right; }

.pc-msgint textarea {
	width:95%;
	height:100px;
	border:1px solid #000;
	padding:5px;
	margin:0 auto;
}

.tablispanier{
	background:none repeat scroll 0 0 #FFF;
	color:#222;
	margin:20px 0 0;
	padding:0 0 20px;
	clear:both;
}

.tablispanier h2 { margin:0; }

.pc-tablist{
	width:95%;
	border:1px solid #000;
	margin:10px auto;
	color:#222;
}

.pc-total{ font-weight:bold; }
.pc-total td:first-child { text-align:right; }
.pc-total td { white-space : nowrap; padding : 2px 15px 2px 0; }

.pc-choix {	
	margin: 20px 0 5px;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
}

.pc-choix span {	font-weight:normal; }

p.pc-cgv { 	text-align:left; padding-left:15px; }
p.pc-cgv a { text-decoration:underline; font-weight:bold }

div.pc-finalpan { width:100%;margin:10px auto; }
div.pc-finalpan a { margin-left:40px; text-decoration:underline; color:#1a171b; }
div.pc-finalpan a.achatpan { text-decoration:none; color:#FFFFFF; text-align:center; }
div.pc-finalpan a img { width:200px;height:20px; }
div.pc-finalpan p.txtPanier { margin-left:40px; }

.LivrelTitre { color:#524C46; }
.livrelauteur{ color:#AAA; }
.livrelprix{ color:#FFEA01; }

.livreldl{
	color:#28CDE4;
	text-decoration:underline;
}

.Livrelfeuilleter{ color:#FFF; }

.Livrelfeuilleter img{
	border:0;
	vertical-align:middle;
}

.livrellnkcorner{
	border-top:1px #afafaf solid;
	background-color:#262523;
	padding:10px 0;
}

.livrelcomm{
	display:block;
	background:#CC0000;
	color:#FFF;
	padding:3px;
	margin:5px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}

.livrellnkcorner a{	color:#FFF; }

.blocpromo_menu { margin-top:60px; }

.blocpromo_menu a {
	display:block;
	margin:0 auto 60px;
}

.blocpromo_menu a img {
	text-align:center;
	margin:0 auto;
	width:240px;
}

.cpdc_lnk{display:block}

.CoeurTitre{
	display:block;
	margin:0 0 10px;
	padding:0;
}

.coeurResume{
	text-align:justify;
	width:100%;
	margin:8px 0;
}

.coeurSavplus{
	background:#CCC url('/images/flplus.gif') no-repeat right;
	text-align:right;
	font-size:11px;
	padding-right:25px;
}
/********************/
/* page réservation */
/********************/
.contenuDroite{
  background: #fff;
  width: 775px;
  margin: 0 auto;
  padding: 10px 20px;
  float: right;
}
.contenuDroite>p{
  font-weight: bold;
  text-align: left;
}
.contenuDroite>table{
  margin:30px 0;
}
.contenuDroite>table>tbody>tr>td{
  vertical-align:middle;
  border:1px solid #eee;
  border-collapse:collapse;
  padding: 10px 20px;
  text-align: left;
}
.contenuDroite>table>tbody>tr:first-child>td:first-child{
  font-weight:bold;
  border-bottom:1px solid #919191;
}
.contenuDroite>table>tbody>tr:nth-child(2)>td:first-child>p{
  margin:5px 0;
}
.contenuDroite>table>tbody>tr:nth-child(2)>td:first-child>p:first-child{
  font-weight:bold;
  font-size: 16px;
}
.contenuDroite>table>tbody>tr:first-child>td:first-child{
  font-weight:bold;
}
.contenuDroite>table>tbody>tr:nth-child(2)>td:first-child>p:nth-child(2){
  font-style:italic;
}
.contenuDroite>table>tbody>tr:nth-child(3)>td{
  color: #090;
  text-align:center;
  border-bottom:1px solid #919191;
}
.contenuDroite>table>tbody>tr:last-child>td{
  font-weight: bold;
  font-size: 16px;
  border-bottom:1px solid #919191;
}
.contenuDroite>table>tbody>tr:last-child>td:first-child{
  text-align:right;
}
.contenuDroite>div{
  margin-bottom:30px;
  text-align: left;
}
.contenuDroite>div>div{
  display:inline-block;
  vertical-align:top;
}
.contenuDroite>div>div:nth-child(2){
  padding-left:10px;
}
.contenuDroite>div>div:nth-child(2)>p{
  margin:5px 0;
}
.contenuDroite>div>div:nth-child(2)>p:first-child{
  font-size:18px;
  font-weight:bold;
  margin-bottom:15px;
}
.contenuDroite>div>div:nth-child(2)>p:nth-child(5){
  margin-top:15px;
}
.contenuDroite>div.infoAndConfirmMessages>p:nth-child(2){
  padding-top:30px;
}
.contenuDroite>div.infoAndConfirmMessages>p:nth-child(2),
.contenuDroite>div.infoAndConfirmMessages>p:nth-child(3){
  font-style:italic;
}
.contenuDroite>div.infoAndConfirmMessages>p:nth-child(3){
  font-weight:bold;
}
/************************************/
/* page page paiement validé, merci */
/************************************/
div.panier_valide{
  background: #fff;
  padding: 10px 20px;
  width: 775px;
  float: right;
  margin: 0 auto;
}
div.panier_valide>p{
  font-weight:bold;
}
div.panier_valide>table:nth-child(2){
  margin:30px 0;
}
div.panier_valide>table:nth-child(2)>tbody>tr>td{
  vertical-align:middle;
  border:1px solid #eee;
  border-collapse:collapse;
  padding: 10px 20px;
  border-bottom:1px solid #919191;
}
div.panier_valide>table:nth-child(2)>tbody>tr:first-child>td:first-child{
  font-weight:bold;
}
div.panier_valide>table:nth-child(2)>tbody>tr:nth-child(n+1)>td:first-child>p{
  margin:5px 0;
}
div.panier_valide>table:nth-child(2)>tbody>tr:nth-child(n+1)>td:first-child>p:first-child{
  font-weight:bold;
  font-size: 16px;
}
div.panier_valide>table:nth-child(2)>tbody>tr:nth-child(n+1)>td:first-child>p:nth-child(2){
  font-style:italic;
}
div.panier_valide>table:nth-child(2)>tbody>tr:last-child>td{
  font-size: 16px;
}
div.panier_valide>table:nth-child(2)>tbody>tr:last-child>td:first-child{
  text-align:right;
}
div.panier_valide>table:nth-child(2)>tbody>tr:last-child>td:nth-child(2){
    font-weight:bold;
    border-left:none;
}



/***************************/
/* Infobulle coup de coeur */
/***************************/

.FlecheInfoBulle { background:url('/images/flecheqtip.png') left center no-repeat; width:250px; z-index:10; }

.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;
	font-weight:normal;
}

.metalivre-ibc,
.conseilib-ibc{
	margin-bottom:10px;
	color:#222;
	font-size:12px;
}
.titre-ibc{
	color:#222;
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
.auteurs-ibc{
	color:#3e3e3e;
	font-size:12px;
}
.prix-ibc{
	color:#32AE15;
	font-size:16px;
	font-family:arial;
	font-weight:bold;
}
.conseilib-ibc h3{
	text-decoration:underline;
	margin:0 0 2px;
	font-size:12px;
	color:#444;
}

.conseilib-ibc span {
	font-weight:bold;
	border-bottom:1px solid #555;
	font-size:11px;
	margin:0 0 5px;
}

.conseilib-ibc p{
	font-size:10px;
	margin:0;
	padding:0 5px;
}

.zoneBouton-ibc{
	border-top:1px solid #cfcfcf;
	padding:5px 0 0;
	width:100%;
}
.zoneBouton-ibc div.bouton_ajout_panier span{
	float:left;
	padding:8px 0 0 5px;
	width:100px;
	text-align:left;
	font-weight:bold;
}
.zoneBouton-ibc div.bouton_ajout_panier div{
	float:right;
	margin-right:5px;
	vertical-align:baseline;
}

.BandoMedialog {
	height:26px;
	border:1px solid #0000C6;
	color:#0000C6;
	vertical-align:middle;
	background:#FFF;
}

td.infostock {
	text-align:left;
	width:100%;
}

td.ico_drte {
	padding:5px;
	width:30px;
}



/***************************/
/*       CDC Slider        */
/***************************/

.CoeurCorpus2,
.CoeurCorpus3 {
	vertical-align:middle;
	background:#F7F7F5;
}

.CoeurCorpus3 div.CoeurCorpus_slider {
	width:750px;
  min-height: 200px;
}

.CoeurCorpus_slider ul {
	list-style-type:none;
	visibility: visible;
	position:relative;
}

.CoeurCorpus_slider ul li{
	overflow: hidden;
	position:relative;
	margin:5px 10px;
	width:130px;
  min-height:190px;
}

.CoeurCorpus_slider ul li a{
  position:absolute;
  bottom:0;
  left:0;
}

.CoeurCorpus_slider ul li a img{
	border:1px solid #999;
	max-height:190px;
  width:128px;
}

.pointNavigation {
	margin:0 auto;
	text-align:center;
}

td.CoeurCorpus2 button,
td.CoeurCorpus3 button {
	width:24px;
	height:24px;
	border:none;
	padding:0; margin:80px 0 0;	
	cursor:pointer;
}

td.CoeurCorpus3 { width:812px; } /*fixe bug ie9*/

button.prev {
	background:url('/images/scroll_left.png') no-repeat top left;
	float:left;
}

button.next {
	background:url('/images/scroll_right.png') no-repeat top left;
	float:right;
}


/******************************/
/********* BTN MENU  **********/
/******************************/
.btnlivrel {
	display:block;
	background:url("/images/btnlivrel_2.png") 0 0;
	width:145px;
	height:39px;
	margin:0 0 20px;
}
.btnlivrel:hover {
	background:url("/images/btnlivrel_2.png") 0 39px;
}
.btnlistscolaire {
	background:url("/images/btnlistscolaire_2.png") 0 0;
	width:145px;
	height:39px;
	margin:0 0 30px;	
	cursor:pointer;
}

.btnlistscolaire a { display:block; height:78px; }

.btnlistscolaire:hover {
	background:url("/images/btnlistscolaire_2.png") 0 39px;
}

.infoscolaire{
	position:relative;	
	display:block;
	cursor:pointer;
}
.indication_scolaire { 
	position:absolute;
	top:-10px; left:110px;
	border:2px solid #cfcfcf;
	padding:8px;
	background:#FFF;
	color:#444;
	display:none;
	font-size:12px;
	font-style:italic;
}


/*******************************/
/****** LIVRES SCOLAIRES *******/
/*******************************/

/* à changer selon magasin ? */
  #zone_ajouter_checked input {
    background:url('/images/btn_cmd_liste_scolaire.png') no-repeat 0 0;
    color:#FFF;
  }

div.groupe > h2 { margin-top:0; padding:5px 10px; height:auto; }
 	
.listescolaire {
	margin:0 auto;
	padding:10px;
	width:95%;
}
  
  #corps_scolaire {
    margin:0 auto;
    text-align : left; 
  }
  
  #corps_scolaire h1 {
    font-size : 2.3em;
	line-height:120%;
  }
   
  #corps_scolaire .liste_tab { list-style-type : none; font-size : 1.1em; }
  #corps_scolaire .liste_tab * { margin : 0; }
  #corps_scolaire .liste_tab > li { margin-bottom : 8px; }
  #corps_scolaire .liste_tab > li > a { padding-left : 19px; }
  #corps_scolaire .liste_tab > li > a > span { position : relative; top : -2px;  }
  #corps_scolaire li > .liste_tab {
    display : none;
    padding-left : 12px;
    margin-left : 5px;
    margin-top : 10px;
    margin-bottom : 10px;
    font-size : 1em;
  }
  
  #corps_scolaire .liste_tab .open_liste { 
    cursor : pointer; 
    display : -moz-inline-box;
    display : inline-block;
    height : 13px;
    background-repeat : no-repeat;
  }
  
  .arbo_right { background-image : url('/images/arbo_right.png'); }
  .arbo_right:hover { background-position : 0px -13px; }
  .arbo_down { background-image : url('/images/arbo_down.png'); }
  .arbo_down:hover { background-image : url('/images/arbo_down_dark.png'); }
  
  #corps_scolaire .liste_tab a:hover { text-decoration : underline; }
  #corps_scolaire .liste_tab a.open_liste:hover { text-decoration : none; }
  
  #corps_scolaire #liste_livres {width:100%; margin:0;}
  #corps_scolaire #liste_livres tr { border-bottom : solid 1px #ddd; }
  #corps_scolaire #liste_livres td.colonne_infos { vertical-align : top; }
  .ligne_tout_cocher{padding:5px;margin:0;text-align:right}
  .ligne_tout_cocher span {cursor:pointer}
  .ligne_tout_cocher span:hover {text-decoration:underline}

  #corps_scolaire #infos_selection {margin: 10px 10px 20px; }
  #corps_scolaire #infos_selection h2 { font-size:1.5em; line-height:120%; }


  #zone_listes { 
    margin : 10px 0 35px; 
    font-size : 1.2em; 
  }
  #zone_listes li { margin : 5px 0; }
  #zone_listes ul { list-style-type:circle; margin-left:20px;}
  #zone_listes a > span { color:#000; } 
  .colonne_check { min-width : 20px; text-align : right; } 
  
#zone_ajouter_checked { text-align : right; }
#zone_ajouter_checked input {
	width:283px;
	height:32px;
	font-size:14px;
	font-weight:bold;
	border:none;
	margin:0 0 100px;
}
#zone_ajouter_checked input:hover {
	background-position:0 -32px;
	text-decoration:underline;
}	
  #res_ajout a { text-decoration : underline; }
  #res_ajout {
    border : solid 1px black; 
    background-color : white;
    padding : 7px 15px;
    font-weight : bold;
  }
  
  .hrClear { clear : both; visibility : hidden; }
			
  #corps_scolaire .hr_clear { margin-bottom : 20px; }
  
  .groupe {
    float : left; 
    width : 340px;
    border : solid 1px lightgray;
    margin-right : 15px;
  }
  .groupe > div { padding : 20px 10px 10px; }
  .groupe > div > p a:hover { text-decoration : underline; }
  .groupe > div > p { margin : 0; }
  .groupe > p {
    margin : 0;
    font-variant : small-caps;
    font-weight : bold;
    font-size : 1.1em;
    padding : 5px 0 5px 10px;
  }

.blocLibre {
	margin:0 auto;
}	

/* TOPFRANCE */

/*AligaBloc*/
h2.topsemaine {
	width:100%;
	text-align:right;
}

.tab_topfrance_ab {	width:100% }
.tab_topfrance_ab tr+tr{ 
	border-top:1px solid #999;
}
.tab_topfrance_ab td{
	padding:10px 0;
}
.tab_topfrance_ab td.rang{
	color: #222;
	font:italic 26px/30px georgia;
	padding: 20px 5px 0 0;
	vertical-align: top;
}

.tab_topfrance_ab td.visu{	width:60px; }
.tab_topfrance_ab td.visu img{ border: 1px solid #CFCFCF; padding: 3px; width:60px; }

.palmaprix { margin:5px 0; }

.tab_topfrance_ab td.metabook{
	vertical-align:top;
	text-align:left;
	padding-left:10px;
}

.tab_topfrance_ab td.metabook .titre { font-weight:bold; font-size:13px; }

.zoneBoutonpalma {
	float: right;
	display: block;
}

/**/
.odd { background:#FFF; }
.even { background:#F9F9F9; }

/* Page Detail */

.detaillivre {padding-top:10px}

.tab_detaillivre {
	text-align:left;
	width:95%;
	margin:0 auto 20px;
}

.tab_detaillivre td.visu {
	width:152px;
	text-align:center;
	margin:0;
	padding:0;
}

.tab_detaillivre td.visu p{	margin:0;}


.tab_detaillivre td.visu img{
	border:1px solid #cfcfcf;
	width:150px;
}

.zoom_couv {
	clear: both;
	margin: 0;
	padding: 5px 0 0;
}

.cont-metabook {
	display:table-cell;
	vertical-align:top;
	padding:0 5px 0 10px;
	width:500px;
}

h1.titre_commentaire {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
}
h1.titre_commentaire span.titre { font-weight:bold }
h1.titre_commentaire span.commentaire { font-size:12px; }

.tab_detaillivre_metabook ul{list-style-type:none;}
.tab_detaillivre_metabook ul li {	padding:3px 0 0; }

.tab_detaillivre_metabook ul  { list-style-type: none; margin:0; padding:0; }
.tab_detaillivre_metabook ul li { line-height: 150%; }
.tab_detaillivre_metabook ul li a:hover { text-decoration:underline; }
.tab_detaillivre_metabook ul li.auteurs { font-size:14px; }
.tab_detaillivre_metabook ul li.editeur {  }
.tab_detaillivre_metabook ul li.genre { color:#555; }

.tab_detaillivre_metabook div.bloc_prix { float:left; margin-top: 10px; }

.cont-info-prix {
	display:table-cell;
	width:130px;
	text-align:center;
}
.imggencod { float:none; margin:0; }

.cont-prix {margin:20px 0 0; font-size:14px;border-radius:5px;}
.cont-prix p {margin:0;padding:0;}

.btn-paiement {
	font-weight:bold;
	cursor:pointer;
	margin-bottom:5px;
	border-radius:5px;
	padding:5px;
}
.btn-paiement:hover {
	transition: all 0.2s ease-out;
}

.cont-prix.info-livDom .btn-paiement {
	background: #F45615;
	color:#FFF;
	border:1px solid #db2821;
}
.cont-prix.info-livDom .btn-paiement:hover {
	background: #FFF;
	color:#F45615;
}
.cont-prix.info-retMag .btn-paiement {
	background: #efefef;
	color:#555;
	border:1px solid #cfcfcf;
}
.cont-prix.info-retMag .btn-paiement:hover {
	background: #FFF;
	color:#222;
}



.cont-prix p .mode_retrait,
.cont-prix p .delai_livraison,
.cont-prix p .info_livraison {
	font-size:12px;
	font-style:normal;
}
/*
p.ou-paiement {
	font-weight:bold;
	color:#999;
	margin:15px 0;
}
*/

.lnk-reservation {
	cursor:pointer;
	color:#555;
	text-decoration:underline !important;
}
.lnk-reservation:hover {
	color:#000;
	text-decoration:none !important;
}

/* Collectivité */
.bloc_prix {
	color: #313131;
	font-size: 18px;
	margin: 25px 0 0;
	padding: 5px 5px 0;
}

.tab_detaillivre_metabook div.zoneBouton { 
	float:right; 
	width : 120px;
	margin-right:20px; 
}

.bloc_social {margin:20px 0;padding:10px 0;border-top:1px solid #efefef;border-bottom:1px solid #efefef;}
.bloc_social ul li {
	display:inline-block;
	*float:left;
	vertical-align: top;
}


.bloc_prixlitt,
.bloc_presa,
.bloc_somr,
.bloc_crit,
.bloc_bonus,
.bloc_biographie {
	padding:0; margin:0;
	text-align:left;
}

.bloc_conseillibraire h2,
.bloc_conseillibraire h3,
.bloc_prixlitt h2,
.bloc_presa h2,
.bloc_somr h2,
.bloc_crit h2,
.bloc_bonus h2,
.bloc_biographie h2 {
	font-size:12px;
	margin:0 0 5px;
	font-weight:bold;
}
.bloc_mot_du_libraire h2 {
	font-size:12px;
	margin:0 0 10px;
	font-weight:bold;
}

.bloc_conseillibraire p,
.bloc_prixlitt p,
.bloc_presa p,
.bloc_somr p,
.bloc_crit p,
.bloc_bonus p,
.bloc_biographie p {
	line-height:150%;
	margin:0;
	padding:10px;
}

.bloc_conseillibraire, .bloc_mot_du_libraire {
	border: 1px solid #999;
	margin: 0px 15px 20px;
	padding: 10px;
	text-align:left;
}

.bloc_conseillibraire h2, .bloc_mot_du_libraire h2 {
	border-bottom: 1px solid #999;
	color: #222;
	font-size: 14px;
	padding: 0 0 5px;
}

.bloc_mot_du_libraire ul, .bloc_mot_du_libraire ol {
	margin:8px 20px;
	padding:0;
}
.bloc_mot_du_libraire li {	
	margin:5px 0;
}
.bloc_mot_du_libraire a {
	text-decoration:underline;	
}	
.bloc_mot_du_libraire a:hover {
	text-decoration:none;	
}

.bloc_prixlitt ul	{
		list-style-type:none;
		padding-left:15px;
}

.bloc_prixlitt ul	li{	padding:3px 0 0; }

.tab_liens { width:95%; margin:10px;}
.tab_liens td { text-align:left; padding:10px; border-bottom:1px solid #222; }

.titre_nl {
	padding:5px;
	background:#ededed;
	width:790px;
	margin:0 auto;
}

p.inscript_ok {
	color:red;
	font-weight:bold;
	font-size:14px;
	margin:15px auto;
	padding:15px;
}

p.inscrip_choix {
	padding:8px;
	margin:0 auto 20px;
	font-size:16px;
	color:#ededed;
	background:#6F6F6F;
	width:800px;
}

.only_nl,.via_cpte_user {	
	margin: 0 20px 20px;
	text-align:left;
  width: 350px;
}

h2.titrebloc_nl {	
	text-align:center;
	padding:5px 10px 0;
	margin:0;
	border:0;
}

.bloc_nl { padding:0 10px;background:#FFF; }
.bloc_nl p { font-weight:bold; }

.voscoord_nl { padding:5px 8px; }
.voscoord_nl ul {	list-style-type:none; }
.voscoord_nl ul li { padding:5px 0 0 10px; }
.voscoord_nl p { font-size:14px; }

p.be_user {
	text-align:left;
	color:#000;
	padding:5px;
	font-weight:bold;
	margin:0;
}

p.be_user a { text-decoration:underline;color:red }

.already_user {padding:8px 0}

.already_user p {
	text-align:left;color:#000;padding:5px;font-weight:bold;margin:0;
}

.already_user table td.td_gche_top { color:#000;text-align:right;padding:3px 5px 3px 0; }
.already_user table td.td_dte_top { text-align:left;padding:3px 5px 3px 0; }
.already_user table td.td_gche_btm { color:#000;text-align:right;padding:0 5px 5px 0; }
.already_user table td.td_dte_btm { text-align:left;padding:0 5px 5px 0; }

.mdplost { text-align:left;background:#ededed;padding:5px;border:1px solid #ededed;font-size:12px; }

.mdplost a { color:#333;text-decoration:underline; }

.voscoord_nl {
	margin-top:20px;
	text-align:left;
	width:95%;
}

a.backhome { display:block;margin:10px auto;padding:5px 10px;background:#ededed;width:120px;border:1px solid #555;color:#555; }

/********/
/* AIDE */
/********/

p.intro_aide { text-align:justify; line-height:150%; }

.etapes_aide { 
	text-align:left;
	width:160px;
	color:#999;
	float:right;
}
.etapes_aide h2 {
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #999;
}
.etapes_aide ul { 
	font-size:10px;
	list-style-type:none;
	font-weight:bold;
}
.etapes_aide ul li { padding:2px 0 2px 5px; }
.etapes_aide ul li img { width:17px; height:17px; border:0;}

.bloc_aide {
	margin:0 0 80px 15px;
	text-align:left;
	float:left;
	width:600px;
}
.bloc_aide h1 { background:url('/images/aide/bando.gif') no-repeat top left; width:417px; height:25px; border:0; margin-top:0; }
.bloc_aide h2 { background:#FFFFCC; color:#333399; font-style:italic; font-weight:bold; padding:5px; font-size:12px; }
.bloc_aide h2 img { width:23px; height:23px; border:0; }
.bloc_aide p { line-height:150%; margin:0 0 10px; }

/************/
/* MENTIONS */
/************/

.bloc_mentions {	margin:0 auto 80px;	width:95%; text-align:left; }
.bloc_mentions .hilight {font-weight:bold;}
.bloc_mentions h1 {margin:0 0 20px;line-height:150%;font-weight:bold;font-size:14px;text-decoration:underline;}
.bloc_mentions h2, .bloc_mentions h3 {font-weight:bold;text-decoration:underline;color:#555;line-height:120%;margin:0 0 5px;}
.bloc_mentions h3 {line-height:180%;text-decoration:none;margin:0;}
.bloc_mentions p {margin:0 0 10px;}


/************/
/* CONTACT */
/************/

.bloc_contact { margin:0 auto 80px;	width:95%; text-align:left; }

.bloc_contact ul li label {
    width : 80px;
    display : block;
    float : left;
    position : relative;
    top : 3px;
  }
  
 .bloc_contact ul li { margin : 10px 0; }
 .bloc_contact ul li input.formtext { width : 300px; border: 1px solid #B7B7B7; }

.bloc_contact ul {
    margin : 25px 0 0 40px;
    list-style-type : none;
    text-align : left;
  }
  
.bloc_contact ul li textarea {
    width : 600px;
    height : 200px;
    border: 1px solid #B7B7B7; 
  }
  
.bloc_contact #bouton_envoi {
    margin-left : 80px;
  }
  
.bloc_contact #envoi_ok { 
    display : none; 
    text-align : left;
    color : green;
    font-weight : bold;
    margin-left : 40px;
  }
	
/**************/
/* INFOPRATIQ */
/**************/
	
.bloc_infoprat { margin:0 auto 80px;	width:95%; text-align:left; }

span.horraire { color:#333399; font-weight:bold; }

.adress_lib {}
.adress_lib p {width:45%; padding:10px; margin:0; }
.adress_lib p.adress_lib_gche{ float:left; }
.adress_lib p.adress_lib_dte{ float:right; }

.bloc_gmap {
	width:100%;
	text-align:center;
	margin:20px auto 0;
}

#map, #map1, #map2, #map3, #map4, #map5  { 
	position:relative;
	width:550px;
	height:550px;
	margin:0 auto;
	border:1px solid #cfcfcf;
}


/* panier et panierconfirm */

.bloc_panier .prix_old, .pc-validpanier  .prix_old, .tabpanier .prix_old {
  text-decoration : line-through;
  font-size : 0.9em;
  opacity : 0.4;
  -moz-opacity : 0.4;
  -ms-filter: "alpha(opacity=40)";
  filter : alpha(opacity=40);
}

/**********/
/* PANIER */
/**********/
.msg_panier_vide {
	margin:0 auto 150px;
	text-align:left;
	border: 1px dotted #CCC;
	padding: 10px;
	background: #FBFBFB;
}

.bloc_msg_panier {
	clear:both;
	margin:50px auto 0;
	border:1px solid #cfcfcf;
	background:#FFF;
	color:#4d4d4d;
	text-align:left;
}
.bloc_msg_panier h2 {
	background:#efefef;
	line-height:200%;
	padding:0 10px;
	font-size:1.2em;
	font-weight:bold;
}
.bloc_msg_panier p {
	padding:0 10px;
	line-height:150%;
}
.bloc_msg_panier span {
  color:red; /* pave.fr avertissement - pas possible de mettre ce style dans l'éditeur de l'admin */
}

.panier_avcmnt {
	height:22px;
	margin:20px auto 40px;
	font-weight:bold;
	font-size:1.4em;
}
.panier_avcmnt ul {list-style-type:none;text-align:center}
.panier_avcmnt ul li {*float:left;display:inline-block;height:19px}
.panier_avcmnt ul li.on { 
	background:#CFCDBE url('/images/menupanier2.gif') no-repeat top right;
	color:#25221D;
	padding:3px 18px 0;
}
.panier_avcmnt ul li.off { background-color:#E9E8E2;color:#959390;padding:3px 10px 0; }
.panier_avcmnt ul li.last { background:url('/images/menupanier1_1.gif') no-repeat top left; }


.tabpanier {border:1px solid #999;width:100%;clear:both;margin:0 auto 20px;}
.tabpanier td {padding:10px; text-align:center; vertical-align:middle;border:1px solid #cfcfcf;}
/*
.tabpanier .pourcent {
	display : -moz-inline-box;
	display : inline-block;
	padding: 1px 4px; 
	font-size: 0.9em;
	float : right;
	margin: 14px 12px 0pt 5px;
	background-color: #D5F3FF;
	border : 1px solid #BEDBE8;
}
*/
.tabpanier .tettab td {
	border-bottom : 1px solid #999;
	font-weight:bold;
}

.footertab td {
	border-top:2px solid #555;
	font-weight:bold;
}  

.tabpanier td.tabpanier_visu img { border:1px solid #999; max-height:110px; padding:5px }
.tabpanier td.tabpanier_metabook {text-align:left;line-height:150%;}
.tabpanier td.tabpanier_metabook strong {font-size:1.1em;}

.tabpanier td.tabpanier_quantite input { 
	width:25px; 
	border:1px solid #999;
	font-size:11px;
	text-align:right;
	background-color:#FFF;
	font-weight:bold;
	padding:3px;
}
.tabpanier .tabpanier_quantite span {margin-left:5px}

.tabpanier tr.tabpanier_livrel { background-color:#3E3E3E }
.tabpanier tr.tabpanier_livrel td { color:#FFF; }

.tabpanier td.tabpanier_infolivrel { text-align:center;vertical-align:middle;width:100px; }

span.livrelformat { color:#FF3366; }
span.livreldrm { color:#669966; }

.tabpanier_totalttc_livrel,
.tabpanier_totalttc_livrel_pro { color:#FFED00;text-align:center;vertical-align:middle;width:70px;white-space:nowrap; }

.tabpanier_logolivrel { text-align:right}
.tabpanier_logolivrel img { width:15px;height:11px;border:0;vertical-align:middle; }
.tabpanier_logolivrel span { color:#AAAAAA;font-weight:bold; }
.tabpanier_logolivrel a { color:#FFF; }

.tabpanier td.tabpanier_totalpanier {text-align:right}
.tabpanier_totalpanier_prix {font-weight:bold}

.tabpanier_nota {text-align:right;margin:5px;line-height:120%;font-size:11px}

/* Bloc bouton paiement */
.bloc_btn_payement {clear:both;float:right}

.bloc_btn_payement input[type=button] {width:200px}

div#choixpro {display:none}
div#choixpro > input {margin-bottom:5px}

.tab_btn_payement_pro td {text-align:center;padding:5px;}

.tab_btn_payement_pro_choixpro { text-align:right;padding:0 5px 5px 0; }

/*p.msg_payement { margin:0; padding:0 0 0 10px; font-weight:bold; clear:both; float:left;}*/

.tab_payement {	clear:both; margin:0 auto 10px; float:right;}

/**/
div#choixretrait { display:none; }

div#identpanier {
	display:none;
	position: absolute;
	top: 37px;
	width: 250px;
	height: auto;
}
div#identpanier input[type="text"]{
	margin:0;
	width:180px;
}

p.alert_cpte_hors_ue {
	background-color:#E3FFE8;
	clear:both;
	margin:10px 20px;
	padding:5px 10px;
	text-align:left;
	color:#222;
}
/*
p.conditions_lib { line-height:150%; margin:20px 0 10px; clear:both; }
p.warning_livrel { line-height:150%; margin:10px 0 15px; }
*/




/**********************/
/*  Page VALIDPANIER  */
/**********************/

.valipanier {
	margin:10px auto;
	padding:10px;
	width:95%;
	text-align:left;
}

.warning_panier_ko { 
	line-height:150%;
	margin:10px auto; 
	font-size:14px;
	color:red;
	text-align:center;
}

.warning_panier_ok {
	font-size:14px;
	font-weight:bold;
	line-height:150%;
}

.tab_facture {
	border:1px solid #000;
	width:50%;
}

.tab_facture td { padding:5px; border-bottom:1px solid #000;}

.tab_facture tr:last-child {
	font-weight:bold;
	text-align:right;
}

.warning_conditions_mag {
	line-height:150%;
	font-weight:bold;
}


/***********************************/
/*  Page PANIERFINAL, PANIER MEMO  */
/***********************************/

.tab_panierfinalise,
.tab_paniermemorise { width:100%; border:1px solid #000; background:#FFF; }

.trlivre td { text-align:center; vertical-align:middle; width:50px; white-space:nowrap; }

.trlivre td.btn { text-align:right; vertical-align:middle; padding-right:5px; }
.trlivre td.btn div { cursor:default; }

.trlivrel { background:#3E3E3E; }

.trlivre td.visu,
.trlivrel td.visu { width:40px; text-align:center; }
.trlivre td.visu img,
.trlivrel td.visu img { border:1px solid #000; width:35px; margin:3px; }
.trlivre td.metabook,
.trlivrel td.metabook { text-align:left; padding-left:7px; padding-top:3px; }
.trlivrel td.metabook { color:#FFF; }
.trlivrel td.format { text-align:center; vertical-align:middle; width:100px; color:#FFF; }
.trlivrel td.format span:first-child { color:#FF3366; }
.trlivrel td.format span { color:#669966; }
.trlivrel td.prix { text-align:center; vertical-align:middle; width:50px; color:#FFED00; }
.trlivrel td.livrel { text-align:right; vertical-align:middle; padding-right:5px; color:#AAA; font-weight:bold; }
.trlivrel td.livrel img { width:15px; height:11px; border:0; vertical-align:middle; }

a.newpan { font-weight:bold; text-decoration:underline; display:block; margin:20px auto 80px; }

div.pm-bloc-info form { text-align:center; }
div.pm-bloc-info form input[file] { margin-right:5px; }
div.pm-bloc-info form input[submit] { width:120px; height:22px; color:#333; padding-bottom:2px; }

.pm-bloc-info .up_fail {
  font-size: 1.1em;
  font-weight: bold;
  color : red;
  margin-top : 0;
}

div.pm-blocnota a:first-child {
	display:block;
	position:absolute;
	left:350px;
	top:8px;
}

div.pm-blocnota a img {	width:40px; }

div.pm-blocnota a.exple {
	color:#333;
	font-size:10px;
	text-decoration:underline;
	position:absolute;
	left:335px;
	top:63px;
}

ul.wg_dl_listes {
	padding:12px 0 0 10px;
	color:#555;
	font-size:12px;
	line-height:1em;
}

ul.wg_dl_listes li {
	list-style:none;
	padding-bottom:5px;
}

.tab_paniermemorise  .prix_old {
  text-decoration : line-through;
  opacity : 0.4;
  -moz-opacity : 0.4;
  -ms-filter: "alpha(opacity=40)";
  filter : alpha(opacity=40);
}

table.pm-tabpaniermemo td.colspan9 { text-align:left; height:0px; background:#FFF;}

a img#grised,
a img#grised2 { width:200px; height:20px; }

#choixretrait a {
	display:block;
	margin-bottom:4px;
}



/****************/
/* suivi de cmd */
/****************/

.bloc_suivicmd {
	margin:10px auto;
	padding:10px;
	width:95%;
}

.suivcmd { 
	margin:0 auto;
	background-color:#FFF;
	border:1px solid #000;
}

.suivcmd tr:first-child { font-weight:bold; }
.suivcmd tr:first-child td { border-bottom:3px solid #000; }
.suivcmd td { text-align:left;padding:10px; border:1px solid #000; }
.suivcmd td a { text-decoration:underline; }
.suivcmd td a:hover { text-decoration:none; }
.suivcmd td a img { vertical-align:middle;width:16px;height:16px; }

 
/*  PHOTO  */

table.Photo tr td { padding:5px; text-align:left; }
table.Photo tr:first-child td a img { width:250px;margin:0 auto; }


/* MOTRECH */

div.cpte-sec {
	clear:both;
	margin:0 auto 20px;
	text-align:left;
	background:#FFF;
	border:1px solid #EDEDED;
}

div.cpte-sec legend { text-align:center; }
div.cpte-sec p { padding:5px 0 5px 10px; margin:0; }
div.cpte-sec form { padding:0 10px 15px; }

div.cpte-sec ul { list-style-type:none; }
div.cpte-sec ul li { padding:5px 0 5px 15px; }
div.cpte-sec ul li input[type=submit] { width:200px; }

.wdw_ajoutcorb {
	width:3000px;
	width:450px;	/* dfg 27032014 change modal size */
	border: 1px solid #D4D0C8;
	background:#D4D0C8;
	text-align:center;
}
.wdw_ajoutcorb a { text-decoration:underline; }
.wdw_ajoutcorb a:hover { text-decoration:none; }
.wdw_ajoutcorb a#Fermer { float:right; margin-right:5px; font-size:10px;}
.wdw_ajoutcorb p { clear:both; font-weight:bold; font-size:14px; margin-top:40px; text-align:center;}
.wdw_ajoutcorb p a { color:red; }
.wdw_ajoutcorb table { margin: 30px auto; }
.wdw_ajoutcorb table td { text-align:left; }
.wdw_ajoutcorb table td.paddingArticleNbr { padding-left: 10px; font-weight:bold; }

.choix_chapitres .btn_det2 {
  display : -moz-inline-box;
  display : inline-block;
  cursor : pointer;
}

.reserver {	/*float:right;*/  cursor : default; margin-left : 20px; }
.commander { /*float:right;*/ cursor : default; margin-left : 20px; }
.precommander {
	background:url('images/boutonPrecommand.png') no-repeat top left;
	float : right;
	cursor : default;
	margin-left : 20px;
}

#AjoutPanier {
	position:absolute;
	top:300px;
	width:auto;	height:auto;
	border:1px solid #000;
	display:none;
	visibility:hidden;
	background-color:#D4D0C8;
	z-index:2;
	margin:0;
	text-align:right;
}

/**/
.TitreMenu a img.Rss { margin : -4px 0 0 8px; }

/**/
.refdevis {
	text-align:left;
	padding:5px;
	color:red;
}

.refdevis input[text] { width:300px; border:1px solid #000000; } 

/**/
#AjoutPanier {
	position: absolute;
	top:300px;
	width:auto;	height:auto;
	border: 1px solid #000;
	visibility:hidden;
	background-color:#D4D0C8;
	z-index:2;
	margin:0;
	text-align:right;
}

/*
.ident_cptepro, .ident_cpte {
	display: inline; position: relative; color: rgb(255, 255, 255);
}
*/

.aide_1p {
	background:url('/images/aide/1.gif') no-repeat top left;
	width:17px; height:17px;
}
.aide_2p {
	background:url('/images/aide/2.gif') no-repeat top left;
	width:17px; height:17px;
}
.aide_3p {
	background:url('/images/aide/3.gif') no-repeat top left;
	width:17px; height:17px;
}
.aide_4p {
	background:url('/images/aide/4.gif') no-repeat top left;
	width:17px; height:17px;
}
.aide_5p {
	background:url('/images/aide/5.gif') no-repeat top left;
	width:17px; height:17px;
}

/* /////// SUIVI COMMANDE /////// */

#suivi_commande {width:800px; margin:0 auto;}

.table_ul_link {
	width:98%;
	margin:0px 0px 5px 0px;
	border-width:1px;
	border-style:solid;
	border-collapse:collapse;
}
.table_ul_link td {
	width:24.5%;
	border-width:1px;
	border-style:solid;
}

.ul_link {margin:6px 0px; text-align:left;}
.ul_link li {margin:0px 6px 0px 15px; list-style-type:none;}
.ul_link li p {font-size:.8em; margin:8px 0px;}
.ul_link input[type=checkbox] {float:right; margin-right:15px;}

.div_commande {
	width:98%;
	border-width:0px;
	border-style:solid;
	border-collapse:collapse;
	margin:0px 0px 5px 0px;
}
.div_commande a {font-size:.90em}

.div_commande_first {
	width:98%;
	border-collapse:collapse;
	border-width:0px;
	border-style:solid;
	margin:0px 0px 5px 0px;
}

.div_commande_first p {font-weight:bold;}
.tab_commande_first {width:100%; margin:0px;}
.tab_commande_first p {margin:0;}
.tab_commande_first td {border-style:solid; padding:5px 8px;}
.tab_commande_first .td_gauche {width:15%;}
.tab_commande_first td, .tab_commande_first td {border-width:1px;}

#suivi_commande .div_tab_scroll {width:100%; overflow:auto; white-space:nowrap; overflow-y:hidden;}

#suivi_commande .tab_commande {
	width:100%;
	display:none;
	margin:0px 0px 16px 0px;
	border-collapse:collapse;
	border-width:0px 1px 1px 1px;
	border-style:solid;
} 

.tab_commande p {margin:0; padding:0; font-size:.95em;}
.tab_commande .first_tr p {font-weight:bold;}
.tab_commande .tr_bleu1, .tab_commande .tr_bleu2  {text-transform: lowercase;}
.tab_commande td {padding:2px 6px; border-width:1px; border-style:solid;}

.p_commande {font-weight:bold; text-align:left; cursor:pointer; margin:5px;}
.display_parametrage {margin:0; width:40%; text-align:left; padding:0px 0px 5px 10px;}
.display_parametrage a, .tr_total>td>p  {font-weight:bold;}



/* /// Detail / LibFly /// */

.global_info {text-align:left; padding:0px 15px 30px; position:relative;}
.global_info a {font-weight:bold;}
.global_info .p_tag {padding-bottom:20px;}

.global_info .menu_i li {display:inline-block; padding:10px;margin-right:2px ;border:1px solid #cfcfcf;border-bottom:0;}
.global_info .menu_i li:hover a{text-decoration:underline;}
.global_info .menu_i .li_actif {font-weight:bold;	}

.global_info .div_info {
	margin:0;
	border-width:1px;
	border-style:solid; 
	display:none;
	padding:10px;
}

.global_info .div_info p {margin:0px;}
.global_info .actif {display:block;}
.global_info .book, .global_info .multimedia, .global_info .suggestions, .global_info .tags{padding:15px;}

.global_info .div_review {padding:15px; border-width:1px 0px 0px; border-style:solid;}
.global_info .div_auteur {padding:10px; height:60px; margin:10px 0px 0px;}
.global_info .div_auteur p {margin:0px 70px; line-height:30px;}
.global_info .div_auteur img {float:left; height:60px; margin-right:10px;}

.global_info .div_video {padding:15px; border-width:1px 0px 0px; border-style:solid;}
.global_info .video_lecteur {margin-left:135px; width:450px; height:340px;}

.logo_libfly {
	position:absolute;
	top:-14px;
	right:50px;
	border-width:1px;
	border-style:solid;
	padding:3px;
	z-index:2;
}
.logo_libfly img {height:35px;}

.phrase_libfly {padding:5px 15px; font-size:0.9em;}
.global_info object embed {width:450px; height:337px;}


/* home */ /* UNDER CONSTRUCTION*/

.BlocHome {
  width:280px;
}
.BlocHome > table {
  margin-bottom:20px;
}
.BlocA  {
  float:left;
  margin-left:5px;
}
.BlocB  {
  float:right;
  margin-right:5px;
}
.BlocC  {
  margin: 0 285px;
}

/* selections */
.selec_detaillivre {
  text-align:right;
  padding-right:20px;
}
.selec_detaillivre a {
  text-decoration:underline;
}

.voirAllSelec, #linkCacherAllSelec  {display:none;}
#linkVoirAllSelec a, #linkCacherAllSelec a {
  font-size:0.9em;
  text-align:left;
}

#linkVoirAllSelec, #linkCacherAllSelec {
  padding: 10px 20px;
  text-align: left;
}
#linkVoirAllSelec a, #linkCacherAllSelec a {
  padding: 5px 0;
}

span.span_fleche {
  background-position: center;
  background-repeat:no-repeat;
  cursor:pointer;
}
#linkCacherAllSelec span.span_fleche, #linkCacherAllSelec span.span_no_fleche,
#linkVoirAllSelec span.span_fleche, #linkVoirAllSelec span.span_no_fleche,
.nomSelection span.span_fleche, .nomSelection span.span_no_fleche {
  width: 18px; height:18px; display:block; float:left
}
.nomSelection span.span_fleche, .nomSelection span.span_no_fleche {float:right}

.nomSelection.li-selection span.span_fleche, .nomSelection.li-selection span.span_no_fleche {
	width: 20px;
	display: block;
	float: right;
	height: 15px;
}

.panneau_tri_paniers {
  text-align:left;
  font-size:0.9em;
  margin: 10px;
  padding-bottom:15px;
  border-bottom:1px solid #CCC;
}
.panneau_tri_paniers a {
  background:#EEE;
  border:#CCC 1px solid;
  padding:5px 10px;
  margin-left:10px;
  color:#000;
}
.panneau_tri_paniers a:hover {
  text-decoration:underline;
}

/* Bas de page */
.MenuGaucheLogo {
	vertical-align:bottom;
	float: left;
	text-align: center;
	width: 145px;
}
.basCorps {
	vertical-align:bottom;
	text-align:center;
	margin: 0 0 0 145px;
}
.basCorps ul {
	list-style-type:none;
}
.basCorps ul li {
	float:left !important;
	display:inline-block;
	margin:5px 15px;
}
.BasPage {
  margin:0 0 0 145px;
	font-size:11px;
	overflow: hidden;
}
.BasPageLien:hover { color:#6D6D6D; text-decoration:underline; }

/* Evenement Slider */
#Evenements_slider {
	width:540px;
	margin:0 auto;
}

.Container_evenements_slider {
	background:#EDEDED;
	width:540px;
}

#slideshow-main {
    width:390px;
    float:left;
    margin-right:2px;
		background:#efefef;
}
 
#slideshow-main ul {
    margin:0;
    padding:0;
    width:390px;
}
 
#slideshow-main li {
    width:390px;
    height:304px;
    display:none;
    position:relative;
}
 
#slideshow-main li.active {display:block !important;}
 
#slideshow-main li .content {
    position:absolute;
    bottom:0; left:0;
    display:block;
    z-index:1000;
	text-align:left;
	padding:5px 0;
	background:#000;
	color:#efefef;
	width:100%;
}
 #slideshow-main li .content h1 {
    font-size:14px;
    color:#42e2e8;
}
#slideshow-main li .content p {
    font-size:11px;
	line-height:120%;
	margin:0;
	padding:0 10px;
}
#slideshow-main li .content p a {color:#efefef}
#slideshow-main li .content p.savplus a {text-decoration:underline}
#slideshow-main li .content p.savplus a:hover {text-decoration:none}

#slideshow-carousel {
    float:left;
    width:140px;
    position:relative
}
 
#slideshow-carousel ul {
    margin:0;
    padding:0;
    list-style:none;
		width:148px;
}
 
#slideshow-carousel li {
    background:#fff;
    height:75px;
    position:relative;
		border-top:1px solid #cfcfcf;
		text-align: left;
}

#slideshow-carousel li .arrow {
    background: url("/images/event_slider/arrow_white.png") no-repeat scroll 0 center transparent;
    display: block;
    height: 65px;
    left: 0;
    position: absolute;
    top: 0;
		text-align: left;
}

#slideshow-carousel li a {
		display: block;
    color: #555555;
    font-weight: bold;
    height: 40px;
    padding: 5px 0 5px 15px;
    text-align: left;
    vertical-align: middle;
    width: auto;
}
 
 
#slideshow-carousel .active {
    filter:alpha(opacity=100);
    -moz-opacity:1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}
 
#slideshow-carousel .faded {
    filter:alpha(opacity=80);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

/*** Page des Liens ***/
#ListeSelection{cursor:pointer}
.modif_link,.supp_link{cursor:pointer;margin-top:30px;float:left;display:inline}
.psous_titre,.supp_link{cursor:pointer;}
.form_lien,#form_title{background:#FFF;border:1px #CCC solid;padding:10px;text-align:left;margin:10px auto;width:400px;}
.form_lien p,#form_title p {margin:10px 0px;}	
.form_lien label,#form_title label{color:#649DC3;font-weight:bold;}
.form_lien input[type="submit"]:hover,#form_title input[type="submit"]:hover{background: #3C769D;color:#FFF;}
.form_lien .p_submit,#form_title .p_submit{text-align:right;padding-right:15px;}	
/*
.form_lien input[type="submit"] ,#form_title input[type="submit"]{
	background: #F2F8FC;
	border: 1px solid #3C769D;
	color: #3C769D;
	margin: 0 10px 0 45px;
	padding: 5px 20px;
	font-size: 0.9em;
	font-weight:bold;
	cursor:pointer;
}
*/
#form_title h2 {font-size: 1.2em;margin: 5px 0 15px;padding: 5px 10px;color:#888;border-bottom:1px dashed #888;}
ul.notsortable, ul.notsortable ul{list-style-type:none}
.hide,.pmoins, li.selection>p,li.selection>ul,.subtitle img,img.delete,img.modif, img.add_subtitle {display:none}
li.nomSelection:hover  img.delete{float:right;margin-right:5px;display:inline}
li.nomSelection:hover  img.add_subtitle{float:right;margin-right:5px;display:inline}
li.Selection{}
.link a{color:gray;padding-left:10px}
.TitreMenu a{color:#6B5E50}
.fermer_div {background-image: url("/images/cross_b.png");background-repeat: no-repeat;width: 10px;float:right;cursor:pointer;}

.page_lien_container_ul {
	width:95%;
	margin:10px;
	text-align:left;
}
.page_lien_container_ul > li {
	clear:both;
	border-bottom:dashed 1px;
	min-height:110px;
	padding:5px;
}

.colonne_deplacer {
	background: url("/admin/imgadmin/pictoliste.png") no-repeat scroll 0 0 transparent;
	cursor:url("/admin/imgadmin/openhand.cur"), default;
	float: left;height: 24px;margin: 28px 10px 0;position: relative; top: -3px; width: 20px;
}

.miniature {float:left;width:130px;text-align:center;}

.sortable .ul_page_link{margin-left:180px;width:430px;}
.ul_without_image{margin-left:10px;}

.ul_page_link li{line-height:150%;}

.modif_link  {margin-right:10px;}

.titre_link h2 {font-size:14px;margin:0;line-height:180%;}
.description_link p {line-height:120%;margin:0;padding:3px 0;}

.btn_link {float:right;}

/* Bouton de base 
---------------------------------------------- */
.btn_base {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.btn_base:hover {
	text-decoration: none;
}
.btn_base:active {
	position: relative;
	top: 1px;
}

.btn_grandRond {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.btn_moyen {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.btn_petit {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* Styles Couleurs
---------------------------------------------- */

/* Noir */
.btn_noir {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.btn_noir:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.btn_noir:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* Gris */
.btn_gris {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.btn_gris:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.btn_gris:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* Blanc */
.btn_blanc {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.btn_blanc:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.btn_blanc:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* btn_orange */
.btn_orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.btn_orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.btn_orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* Rouge */
.btn_rouge {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.btn_rouge:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.btn_rouge:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* Bleu */
.btn_bleu {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.btn_bleu:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.btn_bleu:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* Rouge Rose */
.btn_rougeRose {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.btn_rougeRose:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.btn_rougeRose:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

/* Vert */
.btn_vert {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.btn_vert:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.btn_vert:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* Rose */
.btn_rose {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.btn_rose:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.btn_rose:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}
/**** vpc ****/
#indicateur_ffp img, #indicateur img {padding: 0 5px;}
#add_data,.modif_enregistrement, #add_data_ffp,.modif_enregistrement_ffp{font-weight:bold;cursor:pointer;}
#formulaire_ajouts, #formulaire_ajouts_ffp {display : none ; margin-bottom:10px;}
#new_entry {width:770px;margin:15px auto 20px;border:solid 1px rgba(0, 0, 255, .4)}
#new_entry th{background-color:#0095cd;color:#FFF}
#new_entry td{padding: 5px 8px;border:1px solid #EDEDED}
#new_entry input {width:70%}
#new_entry select[name=add_pays]{width:270px}
#new_entry select[name=add_type_envoi]{width:220px}

#formulaire_ajouts_ffp {display : none ; margin-bottom:10px;}
#new_entry_ffp {width:500px;margin:15px auto 20px;border:solid 1px rgba(0, 0, 255, .4)}
#new_entry_ffp th{background-color:#0095cd;color:#FFF}
#new_entry_ffp td{padding: 5px 8px;border:1px solid #EDEDED}
#new_entry_ffp input {width:70%}

#tableau_forfait_ffp {width:500px;margin:15px auto;}
/*
.Rubrique tr {cursor:pointer}
.Rubrique tr:hover td{background-color:#E5E6DE}
*/
.Rubrique .zone{width:380px}
.Rubrique .envoi{width:220px}
.Rubrique .compt{width:30px;text-align:center;padding-left:0px}

.Rubrique_ffp .montant{width:380px;text-align:right;padding-right:5px;}
.Rubrique_ffp .forfait{width:220px;text-align:right;padding-right:5px;}
.Rubrique_ffp .compt{width:30px;text-align:center;padding-left:0px}

.HeadRubrique, .HeadRubrique_ffp {border:solid 1px #0095cd;background-color:#0095cd;color:#FFF}
.HeadRubrique td:first-child, .HeadRubrique_ffp td:first-child{border-right:solid black 1px}
#form_modif, #form_modif_ffp {display: none;}
#form_modif label, #form_modif_ffp label{display: block; width: 100px;text-align:left}
#form_modif input[type=text], #form_modif_ffp input[type=text]{ margin-bottom:12px;float:left;width:90% }

/* Moteur Pertimm */
/* Suppression style de jquery.css */
.ui-widget-content {
	border: 0;
	background: none;
	color: #555;
}
.ui-corner-all {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	border: none;
		background: #2fbed4;
	font-weight: normal;
	color: #555;
	outline: none; 
}

.ui-helper-hidden-accessible { display:none; }

.ui-autocomplete { 
	font:12px/150% arial,sans-serif;
	border:1px solid #cfcfcf;
	width:250px;
	background-color: #FFF;
	margin: 0;
	padding: 0 0 5px 0;
	-webkit-box-shadow: 3px 3px 10px #1f1f1f;
	-moz-box-shadow: 3px 3px 10px #1f1f1f;
	box-shadow: 3px 3px 10px #1f1f1f;
	text-align:left;
	z-index:1000;
}
.ui-state-focus { 
	border: none;
	color: #555;
	background: #2fbed4;
}

.ui-menu-item a {
  display:block;
  line-height:150%;
  padding:3px 5px;
	color: #555;
}
.ui-state-hover a, 
.ui-state-hover a:hover, 
.ui-state-hover a:link, 
.ui-state-hover a:visited { 
	color: #555; 
	text-decoration: none;
}

.ui-menu {     
  margin: 0;
  padding: 0;
  list-style-type: none;     
}
li.ui-menu-item {cursor:pointer;}

.MenuPertimm {
	position:relative;
	*float:left;
	display:inline-block;
}
.css_ie7_pertimm {
	*float:left;
}

#fond_popup{
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6 */
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	z-index:10;
	opacity:0.7;
	background:#FFF;
}

#DevReponses{
  position:absolute;
	top:20px;
  left:0;
  text-align:left;
  display:none;
  background-color:#FFF;
  margin:0;
  padding:0;
	width:100%;
	-webkit-box-shadow: 3px 3px 10px #1f1f1f;
	-moz-box-shadow: 3px 3px 10px #1f1f1f;
	box-shadow: 3px 3px 10px #1f1f1f;
	z-index:10000000000;
}
#DevReponses ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#DevReponses ul li { padding:3px 5px;
}
#DevReponses ul li a {color:#555; cursor:pointer; display:block; line-height:150%; }
.suggest:hover,.sughov{
  background-color:#2fbed4;
}
.suggest:hover a,.sughov a{ color:#000; }

/**/
ul.groupe_csr {
text-align:left;
list-style-type:none;
list-style-position:inside;
margin-left:20px;
padding:0;
display:none;
}

ul.groupe_csr li {
	padding:2px 5px;
}

ul.groupe_csr li p.nom_csr {
	padding:0;
	margin:0 0 0 18px;
}

ul.groupe_csr li p.nom_csr:hover {
	background-color:#cfcfcf;
	color:white;
}

ul.groupe_csr li span.icone_arbo {
	float: left;
	display:block;
	background-color: white;
	height: 10px;
	line-height: 12px;
	color: gray;
	margin:0;
	padding: 0 2px;
	border: solid 1px gray;
}

#arbo_0 {
	position:absolute;
	margin-top:-20px;
	margin-left:20px;
	background-color:#fff;
	border:solid 1px black;
	width:500px;
}

.bloc_rech_csr {
	margin: 10px;
	border: 1px solid #EFEFEF;
	clear: both;
	text-align: left;
	padding: 10px;
}
.bloc_rech_csr > p {
	margin:0;
	padding:0;
}

#fake_select {
	height:20px;
	border-top:solid 2px #606060;
	border-left:solid 2px #606060;
	border-bottom:solid 1px #D4D0C8;
	border-right:solid 1px #D4D0C8;
	background-color:white;
	cursor:default;
	text-align:left;
	width:235px;
}

#fake_select #fleche_select {
	background-color:#D4D0C8;
	border-top:solid 2px #eee;
	border-left:solid 2px #eee;
	border-bottom:solid 2px #606060;
	border-right:solid 2px #606060;
	width:14px;
	height:16px;
	float:right;
	background-image:url('images/fleche_select.png');
	background-repeat:no-repeat;
	background-position:4px 6px;
}

#valeur_select {
	margin-left:5px;
	line-height:19px;
	font-size:13px;
}

#focus_select {
position:absolute;
left:-5000px;
}

/*  */
/* Nouvelle Structure */
#mdw-tetiere {
	width:980px;
	margin:0 auto;
}
#mdw-tetiere ul {
	list-style-type:none;
}

.container-logo {
	background:#FFF;
	width: 145px;
	text-align:center;
	float:left;
}
.container-logo a {
	display:block;
}

.container-bandeau {
	text-align:left;
}

.container-bandeau-format-2-part {
	background:#FFF;
}
.container-bandeau-format-2-part .container-bandeau {
	margin-left:145px;
	width:835px;
	text-align:left;
}

.mdw-tetiere-nom-mag,
.mdw-tetiere-nom-accroche {
	margin:0 10px;
	line-height:120%;
	color:#4d4d4d;
}
.mdw-tetiere-nom-mag {font-size:2.6em;padding-top:20px;}
.mdw-tetiere-nom-accroche {font-size:1.8em;}

/* Menu */
.mdw-menu, .mdw-sous-menu {
	clear:both;
}
.mdw-menu {
	height:50px;
	background:#efefef;
	color:#4d4d4d;
}
.mdw-menu > ul > li, .mdw-sous-menu > ul > li {
	float:left;
	padding:10px 8px;
	display:block;
}
.mdw-menu ul > li {
	height:30px;
	line-height:30px;
}
.mdw-menu a { color:#4d4d4d; }
.mdw-menu a:hover { text-decoration:underline; }
.mdw-menu ul > li > a {
	font-weight:normal;
	display:block;
}

/* pop-up compte */
#ident.mdw-menu-bloc-ident, #identpro.mdw-menu-bloc-ident{
	position: absolute;
	top: 50px;
	height: auto;
	width: 270px;
	border: 1px solid #DFDFDF;
	-webkit-box-shadow: 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px rgba(0,0,0,0.5);
	padding: 5px;
	font-size: 11px;
	display: none;
	background: #FFF;
	z-index: 10;
}
#ident.mdw-menu-bloc-ident{
	left: 0;
}	
#identpro.mdw-menu-bloc-ident{
	left:-202px;
}
#ident .ferm_fen a, #identpro .ferm_fen a {color:#4d4d4d;}
#ident .ferm_fen a:hover, #identpro .ferm_fen a:hover {color:#000;}


.open_cpte button {
  background:#f4f4f4;
  border: none;
  color: #000;
  padding: 5px;
}
.open_cpte button:hover {
  background:#cfcfcf;
}

.mdw-menu-bloc-ident .ferm_fen {
	background:#efefef;
	padding:0 5px;
}

.mdw-menu-bloc-ident a {
	background:none;
}

.mdw-menu-bloc-ident .TetRub2 {
	height:auto;
	line-height:200%;
	padding-left:10px;
}

/* Menu Barre de Recherche */
.mdw-menu ul > li.barrerecherche {
	padding:5px;
	height:40px;
	background: #afafaf;
}
.mdw-menu > ul > li.rechercheavancee {
	padding:0;
	border-left:0;
	width: 85px;
	line-height: 100%;
	height: 50px;
}
.mdw-menu ul > li.rechercheavancee > a {
	background:#dfdfdf;
	font-weight:bold;
	display:block;
	padding:13px 5px;
}
.mdw-menu ul > li.barrerecherche form {
	margin-top:5px;
}
li.rechercherapide.selectLivre select {
	margin:0;
	padding:5px;
	vertical-align:middle;
	border:1px solid #FFF;
	height:29px;
}
li.rechercherapide input[type=text] {
	padding: 0 5px;
	margin-left:5px;
	border:1px solid #FFF;
	height:27px;
	line-height:27px;
}
li.rechercherapide input[type=image] {
	width:30px;
	height:29px;
	background:url('/images/btn_ok.png') no-repeat 0 0 #555;
	vertical-align:top;
	margin-top:1px;
}

/* Menu Compte */
.mdw-menu ul > li.compte {
	position:relative;
	padding:0;
	height:50px;
}
.mdw-menu ul > li.compte > a {
	display:block;
	padding:10px;
	font-weight:bold;
	background: #cfcfcf;
}

/* Menu Panier */
.mdw-menu ul > li.panier {
	padding:0;
	height:50px;
}
.mdw-menu ul > li.panier > a{
	display:block;
	padding:10px;
	font-weight:bold;
	background: #efefef;
}
.mdw-menu ul > li.panier > a input.NbPanier {
	background:none;
	font-weight:bold;
	width: 16px;
	border: 0;
	font-size: 12px;
	text-align: right;
	color:#4d4d4d;
}
.mdw-menu ul > li.compte_pro {
	float:right;
	position:relative;
	background: #333;
}
.mdw-menu ul > li.compte_pro > a {
	font-weight:bold;
	color:#efefef;
}
.mdw-menu ul > li.compte_pro.connected > a {
	line-height:140%;
  width:98px;
}
.mdw-menu ul > li.compte_pro.connected > div.menu_pro{
display:none;
}
.mdw-menu ul > li.compte_pro.connected > div.menu_pro.show{
display:block;
background:#fff;
width:300px;
padding:5px;
position:absolute;
left: -199px;
top: 40px;
z-index: 100;
border: 1px solid #dfdfdf;
box-shadow: 2px 2px rgba(0, 0, 0, 0.5);
}
.mdw-menu ul > li.compte_pro.connected > div.menu_pro.show>p{
margin:0;
color:#4d4d4d;
line-height:12px;
}
.mdw-menu ul > li.compte_pro.connected > div.menu_pro.show>p:first-child{
text-transform: uppercase;
background: #efefef;
font-weight: bold;
padding:5px;
}
.mdw-menu ul > li.compte_pro.connected > div.menu_pro.show>p:nth-child(2){
padding:15px 5px;
font-weight: bold;
}
.mdw-menu ul > li.compte_pro.connected > div.menu_pro.show>ul>li{
height:20px;
line-height:20px;
}
.mdw-menu ul > li.compte_pro.connected > div.menu_pro.show>ul>li:last-child{
height:25px;
line-height:25px;
}
.mdw-menu ul > li.compte_pro.connected > div.menu_pro.show>ul>li>a{
padding: 0 5px;
color:#949494;
}
.mdw-menu ul > li.compte_pro.connected > div.menu_pro.show>ul>li>a:hover{
color:#000;
text-decoration:none;
}
.mdw-menu ul > li.compte_pro.connected > div.menu_pro.show>ul>li:last-child>a{
background: #efefef;
font-weight: bold;
color:red;
margin-top:15px;
font-size:11px;
}
.mdw-menu ul > li.compte_pro.connected > div.menu_pro.show>ul>li:last-child>a:hover{
color:#ce0a28;
}

/* Sous-Menu */
.mdw-sous-menu {
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	background:#f4f4f4;
}
.mdw-sous-menu > ul > li {
	padding:0;
}
.mdw-sous-menu li+li {
	border-left:1px solid #dfdfdf;
}
.mdw-sous-menu a {
	font-weight:bold;
	display:block;
	padding:10px 20px;
	background:#f4f4f4;
	color:#4d4d4d;
}
.mdw-sous-menu a:hover {
	background:#cfcfcf;
}

/* Wrap Left */
.MenuGauche {
	padding-top:0;
	width:145px;
}

/**/
.bloc-menu-liens {
  margin-top:10px;
}
.bloc-menu-liens ul {
	list-style-type:none;
}

.bloc-menu-liens ul li a {
	display:block;
	font-weight:bold;	
	color:#222;
  padding:10px;
}
.bloc-menu-liens ul li a:hover {
	color:#4d4d4d;
	text-decoration:underline;
}

.menureseausociaux li {
  text-align:center;
  list-style-type:none;
}
.menureseausociaux p {
  margin-bottom:5px;
  text-align:center;
  font-weight:bold;
}
.menureseausociaux li a img {
  border: 1px solid transparent;
  margin-bottom:5px;
}

/* Recherche avancée */
#select_csr {padding:5px;}
#select_csr option.noval {background:#dfdfdf;}
#select_csr option.disabled {color:#000;}


/* Footer */
#footer {
	margin:50px auto 0;
	background:#efefef;
	border-top:5px solid #cfcfcf;
	width:980px;
	text-align:left;
}

#footer ul {
	list-style-type:none;
}

.ftr-menu-haut {
	margin: 0 auto 20px;
	height: 29px;
	border-bottom:1px solid #cfcfcf;
	overflow: hidden;
}
.ftr-menu-haut ul {text-align:center;margin:0 auto;width:980px;}
.ftr-menu-haut ul li {
	float:left;
	padding:5px;
	line-height:180%;
	font-size:11px;
	width:150px;
	text-align:center;
}
.ftr-menu-haut ul li+li {
	border-left:1px solid #cfcfcf;
}
.ftr-menu-haut ul li a {
	font-weight:bold;
	color:#4d4d4d;
}
.ftr-menu-haut ul li a:hover {
	text-decoration:underline;
	color:#222;
}

/**/
.ftr-bloc {
	float:left;
	margin:10px 20px 20px;
}
.ftr-bloc h3{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #cfcfcf;
	line-height:150%;
	margin-bottom:10px;
}
.ftr-bloc ul li {
	line-height:150%;
}
.ftr-bloc ul li a {color:#4d4d4d;}
.ftr-bloc ul li a:hover{
	text-decoration:underline;
}

.ftr-bloc-paiement ul li {
	float:left;
	margin-right:5px;
}
.ftr-bloc-paiement p {
	clear:both;
}
.ftr-bloc-reseaux_sociaux ul li{
	line-height:200%;
}
.ftr-bloc-reseaux_sociaux ul li a img {
	margin-right:5px;
}

/**/
.poweredby {
	font-size:10px;
	text-align:right;
	color:#999;
	padding:10px 5px 5px;
	background:#cfcfcf;
}

/******suivi_facture******/
.table_suivi_facture{
width:90%;
margin-left:5%;
}
.table_suivi_facture th{
border:1px solid #000;
width:5%;
background: #31515C;
color:#fff;
}
.table_suivi_facture td{
border:1px solid #000;
width:5%;
vertical-align:middle;
padding:2px;
}
.td_bleu{
background-color:#d1eef5;
}

/******suivi_commande******/
.onglet_old_new_suivi {
	font-size: 0.9em;
	margin: 0 33px 0 0;
	text-align: right;
	height:25px;
}
.onglet_old_new_suivi a {
	background: none repeat scroll 0 0 #F1F1F1;
	border: 1px solid #D2D2D2;
	padding: 5px 10px;
	color: #000;
}
.onglet_old_new_suivi a:hover {
	text-decoration:underline;
}
.td_dl_csv {
	text-align:right;
}
	
.td_refcommande{width:55%;}	
.td_datefacture{width:15%;}	
.td_narticles{width:10%;}

/*** Bouton fusion dans paniermemo ***/
.linkChkbox{
	float:right;
	font-weight:bold;
}

.linkChkbox a:hover{
	text-decoration:	underline;
}

.titleCart{
	float:left;
}

.inputChkbox{
	display:none;	
	margin:0 10px 0 0;	
}

/*** Bouton voir le panier dans modal panier ajouté ***/

a.showCartModalLink:hover{
	text-decoration:	underline;
  
}

  
/*** Popin et liens pour magasin Anecdote - bon d'achat Brive *****/

#pop-in{
  display: none; 
  background-color:#FCF9C2; 
  width:250px; 
  min-height:50px; 
  position:relative; 
  left:150px; 
  top:0px; 
  z-index:10;
  padding:5px;
  border:1px solid black;
  text-align:center;
  font-weight:bold;
}

#pop-in a.bon_achat{
  font-size:12px;
}

#pop-in a.close{
  font-size:10px;
}

#pop-in a.close img.img_close{
  margin-left:2px;
}

 a.bon_achat{
  color:#0000FF;
}

.achatpan {
	width:200px; height:20px;
  text-align:center;
}


a.achatpan {
  display:inline-block;
  background:url('/images/btn_green.jpg') no-repeat top left;
  color:#FFFFFF;
  font-family:Arial,Sans-Serif;
  font-size:13px;
  font-weight:bold;
  text-align:left;
}

/*** Accès pro spécifique Magasin Brouillon de Culture (5184) + Le Square (5395) ****/

#connectPro_ext{
  text-align:center;
}
#connectPro_ext a {
  color:#fff;
}
#connectPro_ext a button {
  font-weight:bold;
  background:#43a8c6;
  border:none;
  color:#fff;
  padding:5px;
}
#connectPro_ext a button:hover {
  background:#3a6f85;
}


/***************************/

.popin-reservation {
	display:none;
	width:972px;
	margin:0 auto;
	background:#FFF;
	text-align:left;
	box-shadow: 3px 3px 10px #999; 
	z-index:1000;
}
.popin-reservation > *{
	z-index:10;
}
.popin-reservation > h1 {padding:5px;margin:0;line-height:150%;font-weight:bold;font-size:1.6em;background:#cfcfcf;}
.popin-reservation p {padding:0;margin:0;line-height:150%;}

.pr-cont {
	margin:10px;
	display:inline-block;
	vertical-align:top;
}
.pr-cont-left {
	width:500px;
}
.pr-cont-right {
	border:1px solid #cfcfcf;
	padding:5px;
}

.pr-cont-bloc {
	margin:0 0 25px 0;
	clear:both;
	overflow:hidden;
}
.pr-cont-bloc h2{
	font-weight:bold;
	line-height:100%;
	background:#efefef;
	padding:5px;
	margin:0 0 5px 0;
	font-size:1.2em;
}
.pr-cont-bloc p{
	padding:5px;
}

.pr-il-img {float:left;border:1px solid #cfcfcf;}
.pr-il-metabook {margin-left:170px;}
.pr-il-metabook ul li{list-style-type:none;}
.pr-il-metabook p{
	text-align: justify;
	padding: 0;
	margin: 10px 0 0 0;
	color: #4D4D4D;
}

#msg-resa {
	width:488px;
	border:1px solid #cfcfcf;
	line-height:120%;
	padding:5px;
	vertical-align:top;
	font-family:arial;
}
.nostylemsg {color:#999;	font-style:italic;}
.stylemsg {color:#4d4d4d;font-style:normal;}

.cont-logolib {
	display:inline-block;
	vertical-align:top;
	margin:10px;
}
.cont-infolib {
	display:inline-block;
	margin:10px 10px 10px 0;
}
.cont-infolib h2, 
.cont-infolib h3{
	font-weight:bold;
	line-height:150%;
	font-size:1.1em;
}

.cont-infolib p{
	margin-bottom:5px;
}

#map.form_resa {
	width:413px;
	height:350px;
}

.choixreliure td,p{
 text-align:left; 
}

.boldcontent{
  font-weight:bold;
}
