* {
	padding : 0;
	margin : 0 auto 0 auto;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 8pt;
}
body {
	background-color : #ffffff;	
	padding : 0;
	margin : 0 auto 0 auto;
}
#general {
	width : 900px;
	padding:0;
	margin : 0 auto 0 auto;
}
div, p {
	padding : 0;
	margin : 0;
}
a {
	color: #6e589b;
	margin:0;
	padding:0;
	text-decoration:none;
}
a:hover {
	color:#524168;
	margin:0;
	padding:0;
	text-decoration:underline;
}
#header {
	width : 900px;
	height:250px;
	padding : 0;
	margin : 0 auto 0 auto;
	background-image:url("../img/frontoffice/header.png");
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
}
#preload-images {
	width: 0px;
	height: 0px;
	display: inline;
	
	/* TOUJOURS CHARGE */
	background-image: url("../img/frontoffice/ajout_select.png");
	background-image: url("../img/frontoffice/accueil_select.png");
	background-image: url("../img/frontoffice/btContinuerOn.png");
	background-image: url("../img/frontoffice/btOkOn.png");
	background-image: url("../img/frontoffice/btRetourOn.png");
	background-image: url("../img/frontoffice/btValidOn.png");
	background-image: url("../img/frontoffice/creerCompte_select.png");
	background-image: url("../img/frontoffice/deconnexion_select.png");
	background-image: url("../img/frontoffice/HeaderMenuHdivers.png");
	background-image: url("../img/frontoffice/HeaderMenuHlivres.png");
	background-image: url("../img/frontoffice/HeaderMenuHoccasions.png");
	background-image: url("../img/frontoffice/listeRech_select.png");
	background-image: url("../img/frontoffice/nouvDispoOn.png");
	background-image: url("../img/frontoffice/rechAv_select.png");
	background-image: url("../img/frontoffice/btOkCompteOn.png");
	background-image: url("../img/frontoffice/prev_select.png");
	
	/* PASSAGE COMMANDE + PANIER */
	background-image: url("../img/frontoffice/boutonRecalcul_select.png");
	background-image: url("../img/frontoffice/validationOn.png");
	background-image: url("../img/frontoffice/paiementOn.png");
	background-image: url("../img/frontoffice/panierOn.png");
	background-image: url("../img/frontoffice/livraisonOn.png");
	
	/* FICHE PRODUIT */
	background-image: url("../img/frontoffice/conseilAmiOn.png");
	
	/* SUIVI DE COMMANDE */
	background-image: url("../img/frontoffice/btPoursuivreComOn.png");
}
.logo {
	float:left;
	width:213px;
	height:113px;
	
}
.headerRight {
	float:left;
	width:687px;
	height:113px;
}
/*********************************************/
.bgcompte {
	width:404px;
	height:65px;
	background-image:url("../img/frontoffice/bgCompte.png");
	background-repeat:repeat-y;
	background-position:top;
	padding:0;
	margin:0;
}
.compte {
	width:384px;
	height:55px;
	padding:6px 0 0 10px;
	margin:0;
}
.compte label {
	font-size:8px;
	color:#6e589b;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	padding:0;
	margin:0;
}
.compte label.labelIdent{ 
	margin:5px 4px 0 6px !important;
	margin:5px 4px 0 3px;
	padding:0;
	display:block;
	float:left;
}
.compte label.labelMdp {
	margin:5px 4px 0 6px;
	padding:0;
	display:block;
	float:left;
}
.compte input.btOk, .compte input.btOk:hover {
	background-image:url("../img/frontoffice/btOkCompteOff.png");
	background-repeat:no-repeat;
	width:26px;
	height:21px;
	border:none;
	background-color:transparent;
	margin:0 0 0 3px !important;
	margin:0;
	padding:0;
	cursor:pointer;
}
.compte input.btOk {
	background-image:url("../img/frontoffice/btOkCompteOff.png");
}
.compte input.btOk:hover {
	background-image:url("../img/frontoffice/btOkCompteOn.png");
}
.compte .connect {
	padding:0 10px 0 10px;
	text-align:center;
	font-size:10px;
	color:#6e589b;
}
.compte .creerCompte {
	margin:0 70px 0 68px !important;
	margin:0 47px 0 34px;
	padding:0;
	border:none;
	background-image:url("../img/frontoffice/creerCompte.png");
	background-repeat:no-repeat;
	background-color : transparent;
	width:103px;
	height:19px;
	cursor:pointer;
	display:block;
	float:left;
	/*border:1px solid black;*/
}
.compte .creerCompte:hover {
	background-image:url("../img/frontoffice/creerCompte_select.png");
	background-repeat:no-repeat;
	background-color : transparent;
}

.compte .btRetour {
	margin:0 auto 0 auto;
	padding:0;
	border:none;
	background-image:url("../img/frontoffice/btRetourOff.png");
	background-repeat:no-repeat;
	background-color : transparent;
	width:90px;
	height:20px;
	cursor:pointer;
	display:block;
	text-align:center;
	float:none;
	/*border:1px solid black;*/
	
}
.compte .btRetour:hover {
	background-image:url("../img/frontoffice/btRetourOn.png");
	background-repeat:no-repeat;
	background-color : transparent;
}

.compte .deconnexion {
	margin:0 auto 0 auto;
	padding:0;
	border:none;
	background-image:url("../img/frontoffice/deconnexion.png");
	background-repeat:no-repeat;
	background-color : transparent;
	width:105px;
	height:21px;
	cursor:pointer;
	display:block;
	text-align:center;
	/*border:1px solid black;*/
}
.compte .deconnexion:hover {
	background-image:url("../img/frontoffice/deconnexion_select.png");
	background-repeat:no-repeat;
	background-color : transparent;
}
.creerCompte {
	margin:0 0 0 120px;
	padding:0;
	border:none;
	background-image:url("../img/frontoffice/creerCompte.png");
	background-repeat:no-repeat;
	background-color : transparent;
	width:105px;
	height:21px;
	cursor:pointer;
	display:block;
	/*border:1px solid black;*/
}
.creerCompte:hover {
	background-image:url("../img/frontoffice/creerCompte_select.png");
	background-repeat:no-repeat;
	background-color : transparent;
}
.compte a {
	margin:0;
	padding:0;
	text-decoration:none;
	color:#6e589b;
	font-size:7pt;
	line-height:21px;
	vertical-align:middle;
}
.compte a:hover {
	text-decoration:underline;
	color:#524168;
}
.compte a img {
	border:none;
	text-decoration:none;
	line-height:21px;
	vertical-align:bottom;
	margin:0;
	padding:0;
}
/**********************/

.panier {
	float:right;
	width:118px;
	height:56px;
	text-align:center;
	margin:-10px 27px 0 0;
	padding:5px 0 0 0 ;
	color:#6e589b;
	background-image:url("../img/frontoffice/bgPanier.png");
	background-repeat:no-repeat;
}
.panier a .font7 {
	font-size:7pt;
	color:#6e589b;
}
.panier a .font9 {
	font-size:9pt;
	color:#524168;
}
.panier a:hover, .panier a:hover span {
	color:#968abf;
}
.panier a:hover {
	text-decoration:none;
}
.panier div span.nbArt {
	color:#b92626;
	font-size:9pt;
	font-weight:bold;
}
#menuHorizo {
	margin:0 220px 0 0;
	padding:0;
	/*width:687px;*/
	width:460px;
	position:absolute;
	bottom:0px;
	right:-1px;
}
#menuHorizo ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#menuHorizo li.titreMenu {
	display : inline;
	margin : 0;
	padding : 0;
	position : relative;
	float : left;
}
#menuHorizo li.titreMenu a.acceuil {
	background-image:url("../img/frontoffice/accueil.png");
	background-repeat:no-repeat;
	background-position:top;
	width:116px;
	height:30px;
	text-align:center;
}
#menuHorizo li.titreMenu a.acceuil:hover {
	background-image:url("../img/frontoffice/accueil_select.png");
	background-repeat:no-repeat;
	background-position:top;
	width:116px;
	text-align:center;
}
#menuHorizo li.titreMenu span.livres {
	background-image:url("../img/frontoffice/livres.png");
}
#menuHorizo li.titreMenu span.occasions {
	background-image:url("../img/frontoffice/occasions.png");
}
#menuHorizo li.titreMenu span.divers {
	background-image:url("../img/frontoffice/divers.png");
}
#menuHorizo li.titreMenu span.livres, #menuHorizo span.occasions {
	background-repeat:no-repeat;
	background-position:top;
	width:114px;
	text-align:center;
	margin : 0;
	padding : 0;
}
#menuHorizo span.divers {
	background-repeat:no-repeat;
	background-position:top;
	width:116px;
	text-align:center;
	margin : 0;
	padding : 0;
}
#menuHorizo li.titreMenu span, #menuHorizo li.titreMenu a {
	color:#6e589b;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:8pt;
	display : block;
	text-decoration:none;
	margin : 0 ;
	padding : 0 ;
	line-height:30px;
	cursor:pointer;
}
#menuHorizo li.titreMenu span:hover, #menuHorizo li.titreMenu a:hover {
	color : #524168;
	display : block;
	margin:0;
	padding:0;
	text-decoration:none;
	cursor:pointer;
}
#menuHorizo li.titreMenu .ssmenu-horizo {
	position : absolute;
	top : 0px;
	left : -19px;
	text-align : left;
	color : #ea0000;
	width : 152px;
	display : none;
}
#menuHorizo li.titreMenu:hover .ssmenu-horizo {
	position : absolute;
	top : 0px;
	left : -19px;
	text-align : left;
	color : #ea0000;
	width : 152px;
	display : block;
}
.headerMenuHlivres, .headerMenuHoccasions, .headerMenuHdivers {
	background-repeat:no-repeat;
	background-position:top;
	width:152px;
	height:37px;
	margin:0;
	padding:0;
}
.headerMenuHlivres {
	background-image:url("../img/frontoffice/HeaderMenuHlivres.png");
}
.headerMenuHoccasions {
	background-image:url("../img/frontoffice/HeaderMenuHoccasions.png");
}
.headerMenuHdivers {
	background-image:url("../img/frontoffice/HeaderMenuHdivers.png");
}

.headerMenuHlivres span, .headerMenuHoccasions span, .headerMenuHdivers span {
	color:#524168;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:8pt;
	display : block;
	text-decoration:none;
	margin : 0 ;
	padding : 0 ;
	line-height:30px;
	cursor:pointer;
}
#menuHorizo li.titreMenu .ssmenu-horizo .footerMenuH {
	background-image:url("../img/frontoffice/FooterMenuH.png");
	background-repeat:no-repeat;
	background-position:top;
	width:152px;
	height:8px;
	margin:0;
	padding:0;
}
#menuHorizo li.titreMenu .ssmenu-horizo .bgMenuHorizo {
	background-image:url("../img/frontoffice/BgMenuH.png");
	background-repeat:repeat-y;
	background-position:top;
	width:152px;
	margin:0;
	padding:0;
}
#menuHorizo li.titreMenu .ssmenu-horizo .bgMenuHorizo ul li{
	padding: 5px 0 0 10px;
	line-height:10px;
	margin:0;
}
#menuHorizo li.titreMenu .ssmenu-horizo .bgMenuHorizo ul li ul {
	padding:0;
	margin:0;
}
#menuHorizo li.titreMenu .ssmenu-horizo .bgMenuHorizo ul li ul li {
	padding: 5px 0 0 0;
	margin:0;
}
#menuHorizo li.titreMenu .ssmenu-horizo .bgMenuHorizo ul li a {
	color : #6e589b;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:7pt;
	display : inline;
	margin : 0;
	padding : 0 ;
	line-height:normal;
}
#menuHorizo li.titreMenu .ssmenu-horizo .bgMenuHorizo ul li a:hover {
	color : #524168;
	margin:0;
	padding:0;
	text-decoration:none;
}
#menuHorizo li.titreMenu .ssmenu-horizo .bgMenuHorizo ul li ul li a {
	color : #524168;
	text-decoration:none;
	font-weight:bold;
	font-size:7pt;
	display : inline;
	margin : 0;
	padding : 0 ;
	text-transform:none;
}
#menuHorizo li.titreMenu .ssmenu-horizo .bgMenuHorizo ul li ul li a:hover {
	color : #524168;
	margin:0;
	padding:0;
	text-decoration:underline;
}
/*******************************/
.titreMenuCompte a {
	font-size:7.5pt;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#968abf;
}
.titreMenuCompte a:hover {
	font-size:7.5pt;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#6e589b;
}
.explMenuCompte, .explMenuCompte705, .explMenuCompte603 {
	font-size:7.5pt;
	color:#999999;
	text-align:justify;
}
.paragraphe {
	font-size:7.5pt;
	color:#999999;
	text-align:justify;
	padding:0 10px 0 10px;
}
.pictoCompte, .pictoArchives {
	margin: 0 10px 0 0;
	padding: 0 0 0 2px;
}
#menuHorizo .ligneMenuH {
	background-image:url("../img/frontoffice/ligneMenuH.png");
	background-repeat:no-repeat;
	background-position:left;
	margin:0 0 0 -10px;
	padding:0;
}

/*******************************/

#search {
	background-image:url("../img/frontoffice/bgRecherche.png");
	background-position:top;
	background-repeat:no-repeat;
	margin:0 !important;
	margin:-5px 0 0 0;
	padding : 0 ;
	height:31px;
}
#search .rech {
	/*text-align:right;
	margin:0 10px 0 0;*/
	text-align:center;
	margin:0;
}
#search .rech img {
	line-height:31px;
	vertical-align:middle;
}
#search .rech .rechAv img {
	width:105px;
	height:15px;
	line-height:31px;
	vertical-align:top;
	margin:9px 0 0 0;
	padding:0;
	border:none;
	cursor:pointer;
	/*border:1px solid black;*/
}
#content {
	background-image:url("../img/frontoffice/bg-content.png");
	background-position:top;
	background-repeat:no-repeat;
	margin:0;
	background-color:transparent;
	padding:10px 0 0 0;
}
.arborescence {
	margin:0 0 10px 0;
	background-color:transparent;
	line-height:16px;
	vertical-align:middle;
}
.arborescence img {
	font-size:7.5pt;
	line-height:16px;
	vertical-align:middle;
	margin:0;
	padding:0;
}
.arborescence span {
	font-size:7.5pt;
	line-height:16px;
	vertical-align:middle;
	margin:0;
	padding:0;
}
.arborescence span a {
	font-size:7.5pt;
	color:#6e589b;
	text-decoration:none;
	margin:0;
	padding:0;
}
.arborescence span.colorRf a {
	font-size:7.5pt;
	color:#524168;
	text-decoration:none;
	margin:0;
	padding:0;
}
.arborescence span a:hover {
	font-size:7.5pt;
	color:#524168;
	text-decoration:underline;
	margin:0;
	padding:0;
}
#left {
	float:left;
	margin:0;
	width:138px;
	background-color:transparent;
}
#left .menulivres ul, #left .menuoccasions ul, #left .menudivers ul, #left .menupromos ul, #left .menupromo ul, #left .menunews ul {
	padding-left:10px;
	list-style:none;
}
#left .menulivres ul li a, #left .menuoccasions ul li a, #left .menudivers ul li a, #left .menupromos ul li a, #left .menupromo ul li a, #left .menunews ul li a {
	font-size:9px;
	text-transform:uppercase;
	color:#444444;
	text-decoration:none;
	font-weight:bold;
}
#left .menulivres ul li a:hover, #left .menuoccasions ul li a:hover, #left .menudivers ul li a:hover, #left .menupromos ul li a:hover, #left .menupromo ul li a:hover, #left .menunews ul li a:hover {
	text-decoration:underline;
}
#left .menulivres ul ul, #left .menuoccasions ul ul, #left .menudivers ul ul, #left .menupromos ul ul, #left .menupromo ul ul, #left .menunews ul ul {
	padding-left:15px;
	list-style-image:url("../img/frontoffice/arrow.png");
}
#left .menulivres ul ul li a, #left .menuoccasions ul ul li a, #left .menudivers ul ul li a, #left .menupromos ul ul li a, #left .menupromo ul ul li a, #left .menunews ul ul li a {
	text-decoration:none;
	font-weight:bold;
	font-size:7pt;
	text-transform:none;
}
#left .menulivres ul ul li a {
	color:#be9757;
}
#left .menuoccasions ul ul li a {
	color:#fc7305;
}
#left .menudivers ul ul li a {
	color:#d22912;
}

#left .menupromo ul ul li a {
	color:#1db500;
}
#left .menupromos ul ul li a {
	color:#1db500;
}

#left .menulivres ul ul li a:hover, #left .menuoccasions ul ul li a:hover, #left .menudivers ul ul li a:hover, #left .menupromos ul ul li a:hover, #left .menupromo ul ul li a:hover, #left .menunews ul ul li a:hover {
	text-decoration:underline;
}
.lineMenu {
	background-image:url("../img/frontoffice/lineMenu.png");
	background-repeat:no-repeat;
	background-position:left;
	margin:0 0 0 -10px;
	padding:0;
}
.menupromo .lineMenu{
	background-image:url("../img/frontoffice/lineMenu.png");
	background-repeat:no-repeat;
	background-position:left;
	margin:0 -2px 0 -2px;
	padding:0;
}
.menulivres {
	margin:0;
	background-color : transparent;
	background-image:url("../img/frontoffice/BgMenuLivres.png");
	background-repeat:repeat-y;
}
.menuoccasions {
	margin:0;
	background-color : transparent;
	background-image:url("../img/frontoffice/BgMenuOccasions.png");
	background-repeat:repeat-y;
}
.menudivers {
	margin:0;
	background-color : transparent;
	background-image:url("../img/frontoffice/BgMenuDivers.png");
	background-repeat:repeat-y;
}
.menupromos {
	margin:0;
	background-color : transparent;
	background-image:url("../img/frontoffice/BgMenuPromos.png");
	background-repeat:repeat-y;
}
.menupromo {
	margin:0;
	background-color : transparent;
	background-image:url("../img/frontoffice/BgMenuPromo.png");
	background-repeat:repeat-y;
}
#menuAgenda, #menuNews {
	margin:0;
	background-image:url("../img/frontoffice/BgMenu.png");
	background-repeat:repeat-y;
	background-color : transparent;
}
#left #menuAgenda ul, #left #menuNews ul {
	padding-left:25px;
	list-style-image:url("../img/frontoffice/arrow.png");
}
#left #menuAgenda ul li a, #left #menuNews ul li a {
	color:#524168;
	text-decoration:none;
	font-weight:bold;
	font-size:7pt;
	text-transform:none;
}
#left #menuAgenda ul li a:hover, #left #menuNews ul li a:hover {
	text-decoration:underline;
}
#menuPratic {
	padding :0;
	margin :0;
}
#menuPratic .archive, #menuPratic .perso {
	padding : 4px 0 0 10px;
	margin:0 0 -4px 0;
	clear:both;
}
#menuPratic .nl .headerNL {
	padding : 5px 0 0 10px;
	margin:0 0 -5px 0;
	margin:0;
	clear:both;
}
#menuPratic .archive a, #menuPratic .perso a, #menuPratic .nl .headerNL p {
	margin:0;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:normal;
	text-decoration:none;
	text-transform:uppercase;
	font-size:7pt;
	display:inline;
}
#menuPratic .archive a, #menuPratic .perso a {
	padding :0 0 0 2px;
}
#menuPratic .nl .headerNL p {
	padding :0;
}
#menuPratic .nl p {
	padding : 0 0 0 10px;
}
#menuPratic .nl p.nlet {
	color:#f2eeef;
	font-size:7pt;
	border-top:1px solid #d09ca0;
	margin:3px 10px 0 10px;
	padding:2px 0 2px 0;
}
#menuPratic .archive a:hover, #menuPratic .perso a:hover {
	text-decoration:underline;
}
#menuPratic .archive img, #menuPratic .perso img {
	margin: 0 5px 0 0;
	padding:0;
	float:left;
	/*border:1px solid black;*/
}
#menuPratic .nl .headerNL img {
	margin: 4px 5px 0 0;
	padding:0;
	float:left;
	/*border:1px solid black;*/
}

#menuPratic .archive {
	background-image:url("../img/frontoffice/MenuArchive.png");
	background-repeat:no-repeat;
	background-color : transparent;
	height:23px;
}
#menuPratic .perso {
	background-image:url("../img/frontoffice/MenuPerso.png");
	background-repeat:no-repeat;
	background-color : transparent;
	height:23px;
}
#menuPratic .nl {
	background-image:url("../img/frontoffice/BgNL.png");
	background-position:top;
	background-repeat:repeat-y;
}
.headerNL {
	background-image:url("../img/frontoffice/HeaderNL.png");
	background-position:top;
	background-repeat:no-repeat;
	height:30px;
}
.header2Menulivres, .header2Menuoccasions, .header2Menudivers, .header2Menupromo, .header2Menunews,.header2Menu {
	background-position:top;
	background-repeat:no-repeat;
	height:6px;
	padding-bottom:5px;
}
.header2Menulivres {
	background-image:url("../img/frontoffice/Header2MenuLivres.png");
}
.header2Menuoccasions {
	background-image:url("../img/frontoffice/Header2MenuOccasions.png");
}
.header2Menudivers {
	background-image:url("../img/frontoffice/Header2MenuDivers.png");
}
.header2Menupromos {
	background-image:url("../img/frontoffice/Header2MenuPromos.png");
}
.header2Menupromo {
	background-image:url("../img/frontoffice/Header2MenuPromo.png");
}
.header2Menunews {
	background-image:url("../img/frontoffice/Header2MenuNews.png");
}
.header2Menu {
	background-image:url("../img/frontoffice/Header2Menu.png");
}
.footerMenulivres, .footerMenuoccasions, .footerMenudivers, .footerMenupromos, .footerMenupromo, .footerMenu {
	background-color:#ffffff;
	background-position:top;
	background-repeat:no-repeat;
	height:19px;
	/*margin-bottom:5px;*/
}
.footerMenulivres {
	background-image:url("../img/frontoffice/FooterMenuLivres.png");
}
.footerMenuoccasions {
	background-image:url("../img/frontoffice/FooterMenuOccasions.png");
}
.footerMenudivers {
	background-image:url("../img/frontoffice/FooterMenuDivers.png");
}
.footerMenupromos {
	background-image:url("../img/frontoffice/FooterMenuPromos.png");
}
.footerMenupromo {
	background-image:url("../img/frontoffice/FooterMenuPromo.png");
}
.footerMenu {
	background-image:url("../img/frontoffice/FooterMenu.png");
}
#menuPart {
	background-image:url("../img/frontoffice/BgPart.png");
	background-repeat:repeat-y;
	background-color : transparent;
}
#menuPart ul {
	padding:5px 0 0 25px;
	list-style-image:url("../img/frontoffice/arrowRech.png");
}
#menuPart ul li a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:7pt;
	text-transform:none;
}
#menuPart ul li a:hover {
	text-decoration:underline;
}
.footerNL {
	background-image:url("../img/frontoffice/FooterNL.png");
	background-repeat:no-repeat;
	background-color : #ffffff;
	height:11px;
}
.footerPart {
	background-image:url("../img/frontoffice/FooterPart.png");
	background-position:top;
	background-repeat:no-repeat;
	height:13px;
	margin-bottom:5px;
	
}
h2.part {
	padding:6px 0 0 0;
	margin:-3px 0 -3px 0;
	text-align:center;
	background-image:url("../img/frontoffice/HeaderPart.png");
	background-repeat:no-repeat;
	background-color : transparent;
	height:21px;
	color:#ffffff;
	font-size:7pt;
	text-transform:uppercase;
	letter-spacing:0.5pt;
}
h2.menulivres, h2.menuoccasions, h2.menudivers, h2.menupromos, h2.menupromo, h2.menunews, h2.Menu {
	padding:6px 0 0 0;
	margin:-3px 0 -3px 0;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
	height:21px;
	color:#ffffff;
	font-size:8pt;
	text-transform:uppercase;
	letter-spacing:0.5pt;
}
h2.menulivres {
	background-image:url("../img/frontoffice/HeaderMenuLivres.png");
}
h2.menuoccasions {
	background-image:url("../img/frontoffice/HeaderMenuOccasions.png");
}
h2.menudivers {
	background-image:url("../img/frontoffice/HeaderMenuDivers.png");
}
h2.menupromos {
	background-image:url("../img/frontoffice/HeaderMenuPromos.png");
}
h2.menupromo {
	background-image:url("../img/frontoffice/HeaderMenuPromo.png");
}
h2.menunews {
	background-image:url("../img/frontoffice/HeaderMenuNews.png");
}
h2.Menu {
	background-image:url("../img/frontoffice/HeaderMenu.png");
}

#right {
	float:right;
	margin:0;
	width:754px;
	background-color:transparent;
}

	/* * * * *\
	|*  BOX  *|
	\* * * * */
	
/*** Tailles et Bg des Box ***/
.news, .result, .fiche, .top, .suggest, .box1, .sousBox1 {
	width:754px;
	margin:0 ;
	padding:0;
	background-color:#ffffff;
	background-repeat:repeat-y;
}
.news, .result, .fiche, .espCompte, .box1, .sousBox1 {
	background-image:url("../img/frontoffice/BgBox1.png");
}
.top, .suggest {
	background-image:url("../img/frontoffice/BgBox2.png");
}
.ident, .inscr {
	width:370px;
	margin:0 ;
	padding:0;
	background-color:#ffffff;
	background-image:url("../img/frontoffice/BgBox50.png");
	background-position:top;
	background-repeat:repeat-y;
}
.cdc13 {
	float:left;
	width:286px;
	margin:0 ;
	padding:0;
	background-color:#ffffff;
	background-image:url("../img/frontoffice/BgCdC13.png");
	background-repeat:repeat-y;
}
.boxOcc13 {
	float:left;
	width:286px;
	margin:0 ;
	padding:0;
	background-color:#ffffff;
	background-image:url("../img/frontoffice/BgBoxOcc13.png");
	background-repeat:repeat-y;
} 
.top23, .suggest23 {
	float:right;
	width:454px;
	margin:0 ;
	padding:0;
	background-color:#ffffff;
	background-image:url("../img/frontoffice/BgTop23.png");
	background-repeat:repeat-y;
}
.theme {
	width:754px;
	margin:0 ;
	padding:0 ;
}
.theme23 {
	float:right;
	width:454px;
	margin:0 ;
	padding:0 ;
}
/*** Style des entêtes de titres ***/
.news h2, .result h2, .fiche h2, .top h2, .top23 h2, .suggest h2, .ident h2, .inscr h2, .espCompte h2, .box1 h2, .cdc13 h2, .theme h2, .theme h2, .suggest23 h2, .boxOcc13 h2, .theme23 h2 {
	height:27px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:top;
	margin:0 0 5px 0;
	padding:0;
}
.sousBox1 h2 {
	background-image:url("../img/frontoffice/HeaderBoxSst.png");
	background-position:top;
	background-repeat:no-repeat;
	height:21px;
	line-height:21px;
	color:#6e589b;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	background-color:#ffffff;
}
.news h2, .result h2, .fiche h2, .espCompte h2, .box1 h2 {
	background-image:url("../img/frontoffice/HeaderBox1.png");
}
.top h2, .suggest h2 {
	background-image:url("../img/frontoffice/HeaderBox2.png");
}
.ident h2, .inscr h2 {
	background-image:url("../img/frontoffice/HeaderBox50.png");
}
.cdc13 h2 {
	background-image:url("../img/frontoffice/HeaderCdC13.png");
}
.boxOcc13 h2 {
	background-image:url("../img/frontoffice/HeaderBoxOcc13.png");
}
.top23 h2, .suggest23 h2 {
	background-image:url("../img/frontoffice/HeaderTop23.png");
}
.theme h2 {
	background-image:url("../img/frontoffice/HeaderTheme.png");
}
.theme23 h2 {
	background-image:url("../img/frontoffice/HeaderTheme23.png");
}
/*** Style des titres ***/
.news h2 span, .result h2 span, .fiche h2 span, .top h2 span, .top23 h2 span, .suggest h2 span, .ident h2 span, .inscr h2 span, .espCompte h2 span, .box1 h2 span, .cdc13 h2 span, .theme h2 span, .theme23 h2 span {
	margin:0;
	padding:0;
	line-height:29px !important;
	line-height:27px;
	vertical-align:middle;
	text-align:left;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:0.5pt;
	font-weight:bold;
	/*border:1px solid black;*/
}
.suggest23 h2 span {
	margin:0;
	padding:0;
	line-height:29px !important;
	line-height:27px;
	vertical-align:middle;
	text-align:left;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:0;
	font-weight:bold;
	/*border:1px solid black;*/
}
.boxOcc13 h2 span {
	margin:0;
	padding:0;
	line-height:29px !important;
	line-height:27px;
	vertical-align:middle;
	text-align:left;
	color:#666666;
	text-transform:uppercase;
	letter-spacing:0;
	font-weight:bold;
}
.news h2 span a, .result h2 span a, .fiche h2 span a, .top h2 span a, .top23 h2 span a, .suggest h2 span a, .ident h2 span a, .inscr h2 span a, .espCompte h2 span a, .box1 h2 span a, .cdc13 h2 span a, .theme h2 span a, .suggest23 h2 span a, .theme23 h2 span a {
	margin:0;
	padding:0;
	text-align:right;
	color:#ffffff;
	text-transform:none;
	letter-spacing:normal;
	font-style:italic;
	font-weight:normal;
	text-decoration:non;
}
.news h2 span a:hover, .result h2 span a:hover, .fiche h2 span a:hover, .top h2 span a:hover, .top23 h2 span a:hover, .suggest h2 span a:hover, .ident h2 span a:hover, .inscr h2 span a:hover, .espCompte h2 span a:hover, .box1 h2 span a:hover, .cdc13 h2 span a:hover, .theme h2 span a:hover, .suggest23 h2 span a:hover {
	margin:0;
	padding:0;
	text-align:right;
	color:#ffffff;
	text-transform:none;
	letter-spacing:normal;
	font-style:italic;
	font-weight:normal;
	text-decoration:underline;
}
.theme h2 span, .theme23 h2 span {
	padding:0 0 0 20px;
}
/*** Si Typo sur les titres ***/
.news h2 img, .result h2 img, .fiche h2 img, .top h2 img, .top23 h2 img, .suggest h2 img, .cdc13 h2 img, .suggest23 h2 img {
	margin:-2px 0 0 10px !important;
	margin:0 0 0 10px;
	line-height:27px;
	vertical-align:middle;
	
}
.news h2 img.arrow, .result h2 img.arrow, .fiche h2 img.arrow, .top h2 img.arrow, .top23 h2 img.arrow, .suggest h2 img.arrow, .cdc13 h2 img.arrow {
	margin:0 0 0 10px;
	line-height:27px;
	vertical-align:middle;
}
/*** Tous les footer des Box ***/
.footernews, .footerResult, .footerFiche {
	background-image:url("../img/frontoffice/FooterBox1.png");
	background-position:top;
	background-repeat:no-repeat;
	margin:0;
	background-color:#ffffff;
}
.footertop, .footersuggest {
	background-image:url("../img/frontoffice/FooterBox2.png");
	background-position:top;
	background-repeat:no-repeat;
	margin:0;
	background-color:#ffffff;
}
.footerBox50 {
	background-image:url("../img/frontoffice/FooterBox50.png");
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.footercdc13 {
	background-image:url("../img/frontoffice/FooterCdC13.png");
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.footerBoxOcc13 {
	background-image:url("../img/frontoffice/FooterBoxOcc13.png");
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.footertop23, .footersuggest23 {
	background-image:url("../img/frontoffice/FooterTop23.png");
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.footertheme {
	background-image:url("../img/frontoffice/FooterTheme.png");
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.footertheme23 {
	background-image:url("../img/frontoffice/FooterTheme23.png");
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
/*** Précisions Coup de coeur ***/
.cdc13 .intro {
	margin:-5px 0 0 0 ;
	background-color:transparent;
	background-image:url("../img/frontoffice/BgCdC13H.png");
	background-repeat:no-repeat;
	padding: 0 0 0 10px ;
	min-height:93px;
}
.cdc13 .intro .cdc13G {
	float:left;
	width:82px;
	text-align:left;
	margin:6px 0 0 0;
}

.cdc13 .intro .cdc13G a img {
	padding:1px;
	background-color:#ffffff;
	border:1px solid #b2506e;
}
.cdc13 .intro .cdc13G a:hover img {
	padding:1px;
	background-color:#ffffff;
	border:1px solid #d06894;
}
.cdc13 .intro .cdc13D {
	float:right;
	width:175px;
	text-align:justify;
	margin:6px 10px 0 0;
	padding:10px 0 0 0;
}
.cdc13 .resume {
	padding: 5px 10px 0 10px ;
	
}
/*** Précisions Theme ***/
.theme .bgB {
	padding:5px 10px 5px 10px ;
	margin:-5px 0 0 0 !important;
	margin:-7px 0 0 0 ;
	background-color:#ffffff;
	background-image:url("../img/frontoffice/BgThemeB.png");
	background-repeat:repeat-y;
	text-align:justify;
}
.theme23 .bgB {
	padding:5px 10px 5px 10px ;
	margin:-5px 0 0 0 !important;
	margin:-7px 0 0 0 ;
	background-color:#ffffff;
	background-image:url("../img/frontoffice/BgTheme23B.png");
	background-repeat:repeat-y;
	text-align:justify;
}
.theme .bgG {
	padding:5px 10px 0 10px !important;
	padding:0 10px 0 10px ;
	margin:0 !important;
	margin:-10px 0 0 0;
	background-color:#ffffff;
	background-image:url("../img/frontoffice/BgThemeG.png");
	background-repeat:repeat-y;
	text-align:justify;
}
.theme23 .bgG {
	padding:5px 10px 0 10px !important;
	padding:0 10px 0 10px ;
	margin:0 !important;
	margin:-10px 0 0 0;
	background-color:#ffffff;
	background-image:url("../img/frontoffice/BgTheme23G.png");
	background-repeat:repeat-y;
	text-align:justify;
}
.linetheme {
	background-color:#ffffff;
	background-image:url("../img/frontoffice/LineTheme.png");
	background-repeat:no-repeat;
	height:3px;
	line-height:3px;
	margin:0;
	padding:0;
}
.linetheme23 {
	background-color:#ffffff;
	background-image:url("../img/frontoffice/LineTheme23.png");
	background-repeat:no-repeat;
	height:3px;
	line-height:3px;
	margin:0;
	padding:0;
}
/*** Navigation dans les pages en recherche ***/
.avance {
	background-color:#deddf1;
	height:24px;
}
.avance .pages {
	margin:0;
	background-color:#deddf1;
}
.avance .pages .num, .avance .pages .num a, .avance .pages .num span.select {
	margin:0 3px 0 3px;
	padding:0;
	line-height:24px;
	text-decoration:none;
	border:none;
}
.avance .pages .num, .avance .pages .num a {
	color:#6e589b;
	font-size:7pt;
}
.avance .pages .num span.select {
	color:#968abf;
	font-weight:bold;
	font-size:9pt;
}
.avance .pages a img {
	text-decoration:none;
	border:none;
	margin:0;
	padding:0;
}
.avance .pages .num {
	margin:0;
	padding:0;
	background-image:url("../img/frontoffice/bgPages.png");
	background-position:top;
	background-repeat:repeat-x;
}
.avance .pages img {
	margin:0;
	padding:0;
	height:24px;
}
.avance .navig {
	float:right;
	margin:0;
	padding:0;
	height:24px;
	background-color:#deddf1;
}

.avance .navig a img {
	margin:0;
	padding:0;
	height:24px;
	text-decoration:none;
	border:none;
	vertical-align:bottom;
}
	/* * * * * * *\
	|*  FIN BOX  *|
	\* * * * * * */
.label {
	width:100px;
	text-align:right;
}
.zoneSais {
	/*width:375px;*/
	text-align:left;
}
.fiche {
	clear:both;
}
.fiche .pictures {
	float : left;
	width : 180px;
	padding:0;
	margin:0;
	z-index:1;
	height:auto;
	/*text-align:center;*/
}
.fiche .pictures a {
	color: #888888;
	margin:5px 0 0 0;
	padding:0;
	vertical-align:text-bottom;
	text-decoration:none;
}
.fiche .pictures a:hover {
	color:#555555;
	margin:0;
	padding:0;
	vertical-align:text-bottom;
	text-decoration:underline;
}
.fiche .pictures a img {
	border:1px solid #828b96;
	margin:0;
	padding:0;
	width:80px;
	vertical-align:text-bottom;
	text-decoration:none;
}
.fiche .pictures a img:hover{
	padding:0;
	margin:0;
	border:1px solid #828b96;
	text-decoration:none;
}
.fiche .pictures img.ombre {
	border:none;
	width:82px;
	height:8px;
	vertical-align:text-top;
	margin:0;
	padding:0;
}
.fiche .pictures h3{
	line-height:20px;
	padding:0;
	margin:5px 0 5px 0;
	font-size:9pt;
	color:#ae0505;
}
.fiche .pictures img{
	line-height:20px;
	vertical-align:top;
	padding:1px 5px 0 0;
}

.fiche .pictures input.ajout {
	background-image:url("../img/frontoffice/ajout.png");
	background-repeat:no-repeat;
	width:90px;
	height:20px;
	border:0;
	background-color:transparent;
	margin:0;
	text-align:left;
	cursor:pointer;
}
.fiche .pictures input.ajout:hover {
	background-image:url("../img/frontoffice/ajout_select.png");
	cursor:pointer;
}
.coupCoeur {
	color:#b2506e;
	font-weight:bold;
	font-size:8pt;
	text-transform:uppercase;
	line-height:12px;
}
.fiche .pictures input.listeRech, .pictures input.conseilAmi {
	background-repeat:no-repeat;
	width:140px;
	height:34px;
	border:0;
	background-color:transparent;
	text-align:left;
	margin:5px 0 0 0;
	cursor:pointer;
}
.fiche .avis {
	padding:0;
	margin:0;
	text-align:center;
}
.fiche .avis span, .fiche .avis img, .fiche .avis a {
	line-height:16px;
	vertical-align:middle;
}
input.nouvDispo {
	background-repeat:no-repeat;
	width:140px;
	height:34px;
	border:0;
	background-color:transparent;
	text-align:center;
}
.nouvDispo {
	background-image:url("../img/frontoffice/nouvDispoOff.png");
	background-repeat:no-repeat;
	width:140px;
	height:34px;
	border:0;
	background-color:transparent;
	text-align:center;
	display:block;
	margin:0;
	cursor:pointer;
}
.nouvDispo:hover {
	background-image:url("../img/frontoffice/nouvDispoOn.png");
	background-repeat:no-repeat;
	width:140px;
	height:34px;
	border:0;
	background-color:transparent;
	text-align:center;
	display:block;
	margin:0;
	cursor:pointer;
}
.conseilAmi {
	background-image:url("../img/frontoffice/conseilAmiOff.png");
	background-repeat:no-repeat;
	width:140px;
	height:34px;
	border:0;
	background-color:transparent;
	text-align:center;
	display:block;
	margin:0;
	cursor:pointer;
}
.conseilAmi:hover {
	background-image:url("../img/frontoffice/conseilAmiOn.png");
	background-repeat:no-repeat;
	width:140px;
	height:34px;
	border:0;
	background-color:transparent;
	text-align:center;
	cursor:pointer;
	display:block;
	margin:0;
	cursor:pointer;
}
.fiche .detail {
	float : left;
	margin : 0;
	padding : 0 10px 0 10px;
	width : 255px;
	border-left : 1px solid #b97084;
	border-right : 1px solid #b97084;
}
.fiche .detail .ligne {
	margin : 0;
	clear:both;
	border-bottom : 1px dotted #968abf;
}
.fiche .detail .libelle {
	float:left;
	color :#6e589b;
	margin : 5px 5px 0 0;
	padding : 5px 0 0 0;
	font-weight : bold;
	font-size:7pt;
	text-transform : uppercase;
	line-height:12px;
}
.fiche .detail .libelle img {
	margin : -4px 0 0 0;
	padding :0 0 4px 0;
}
.fiche .detail .value {
	/*float:right;
	margin : 5px 0 0 0;
	padding : 5px 0 0 0;*/
	margin : 0;
	padding : 10px 0 4px 0;
	color: #968abf;
	text-align : right;
	font-size:7pt;
	line-height:13px;
}
.fiche .resum {
	float : left;
	margin : 0;
	padding : 0 10px 0 10px;
	vertical-align : top;
	width : 275px;
}
.fiche .resum .libelle {
	color:#6e589b;
	margin : 5px 0 0 0;
	padding : 5px 0 5px 0;
	font-weight : bold;
	text-transform : uppercase;
	border-bottom : 1px dotted #968abf;
	font-size:7pt;
}
.fiche .resum .value {
	margin : 5px 0 0 0;
	color: #968abf;
	text-align : justify;
	font-size:7pt;
	padding:5px 0 0 0;
}
.tri {
	background-image:url("../img/frontoffice/HeaderBox1.png");
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
	height:27px;
	line-height:28px !important;
	line-height:27px;
	padding:0 10px 0 10px;
	margin:0;
	
}
.tri label {
	height:27px;
	color:#ffffff;
	font-weight:bold;
	padding:0;
	margin:0;
}
.tri a {
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	text-decoration:none;
	font-size:9pt;
}
.tri a:hover {
	color:#ede2e5;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	text-decoration:underline;
	font-size:9pt;
}
.lineResult {
	border-bottom:1px solid #999999;
	margin:0;
	padding:5px 0 0 0;
}
.lineHo {
	margin:10px 0 10px 0;
	padding:0;
	background-image:url("../img/frontoffice/lineHo.png");
	background-position:top;
	background-repeat:no-repeat;
	height:1px;
	width:754px;
}
.tsResult {
	background-image:url("../img/frontoffice/dessousTitre.png");
	background-position:top;
	background-repeat:no-repeat;
	height:24px;
	line-height:24px;
	margin:10px 0 0 0;
	text-align:center;
}
.espCompte .tsResult {
	background-image:url("../img/frontoffice/dessousTitre.png");
	background-position:top;
	background-repeat:no-repeat;
	height:24px;
	line-height:24px;
	margin:0 10px 5px 10px;
	text-align:center;
	color:#999999;
	font-weight:bold;
	font-size:8pt;
	text-decoration:none;
	border-bottom:1px solid #999999;
}

.tsResult a {
	color:#999999;
	font-weight:bold;
	font-size:7pt;
	text-decoration:none;
}
.tsResult a:hover {
	color:#666666;
	font-weight:bold;
	font-size:7pt;
	text-decoration:none;
}
.ssTitreCate {
	background-image:url("../img/frontoffice/sousTitre2.png");
	background-position:top;
	background-repeat:repeat-y;
	line-height:20px;
	color:#6e589b;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding:0;
}
.fiche .ssTitreCate {
	background-image:url("../img/frontoffice/sousTitre2.png");
	background-position:top;
	background-repeat:repeat-y;
	line-height:20px;
	color:#6e589b;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	margin:0;
	padding:0 10px 5px 10px;
}
.fiche .HeadssTitre {
	background-image:url("../img/frontoffice/HeaderBoxSst.png");
	background-position:top;
	background-repeat:no-repeat;
	height:5px;
	margin:0;
	background-color:#ffffff;
}
.ssTitreCate a {
	color:#6e589b;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	margin:0;
}
.ssTitreCate a:hover {
	color:#6e589b;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-decoration:underline;
	margin:0;
}
.HeadssTitre {
	background-image:url("../img/frontoffice/HeaderBoxSst.png");
	background-position:top;
	background-repeat:no-repeat;
	height:21px;
	line-height:21px;
	color:#6e589b;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin:0;
}
/*********************************/

/*******************************/
.pictures, .infos, .prix {
	padding:0;
	text-align:center;
	/*width:754px;*/
}
.pictures {
	/*height:141px;*/
	padding:0;
	margin:auto;
	/*border-top:1px solid blue;
	border-bottom:1px solid blue;*/
}
.menupromo {
	text-align:center;
	margin:0 auto 0 auto;
	padding:0 2px 0 2px;
}
.infos {
	min-height:38px;
	margin:0 auto 0 auto;
}
.prix {
	min-height:41px;
	margin:0 auto 0 auto;
}
.contentPicture {
	width:150px;
	padding:5px 0 0 0;
	margin:0;
	text-align:center;
	float:left;
}
.picture {
	text-align:center;
	margin:0 auto 0 auto;
	padding:0;
	width:80px;
}
.contentPicture .picture a img {
	border:1px solid #828b96;
	margin:0;
	padding:0;
	width:80px;
	height:120px;
	vertical-align:text-bottom;
	text-decoration:none;
}
.menupromo a img {
	border:1px solid #6e589b;
	margin:0 0 5px 0;
	padding:1px;
	width:80px;
	background-color:#ffffff;
	vertical-align:text-bottom;
	text-decoration:none;
}
.contentPicture .picture a img.nopicture {
	border:none;
	text-decoration:none;
}
.contentPicture .picture img:hover{
	text-decoration:none;
}
.contentPicture .picture img.ombre {
	border:none;
	width:82px;
	height:8px;
	vertical-align:text-top;
	margin:0;
	padding:0;
}
.lineH {
	float:left;
	background-image:url("../img/frontoffice/lineH.png");
	background-repeat:no-repeat;
	background-position:right top;
	width:1px;
	height:100px;
	margin:0;
	padding:0;
}
.lineB {
	float:left;
	background-image:url("../img/frontoffice/lineB.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	width:1px;
	height:41px;
	margin:0;
}

.titre, a.titre {
	font-size:9px;
	text-transform:uppercase;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
a.titre:hover {
	font-size:9px;
	text-transform:uppercase;
	color:#6e589b;
	text-decoration:none;
	font-weight:bold;
}
.menupromo a.titre:hover {
	font-size:9px;
	text-transform:uppercase;
	color:#6e589b;
	text-decoration:none;
	font-weight:bold;
}
.auteur, .editeur {
	font-size:9px;
	color: #888888;
	text-decoration:none;
	font-weight:bold;
}
.resume {
	font-size:9px;
	color: #333333;
	text-align:justify;
}
.infos .contentInfo {
	float:left;
	width:140px;
	text-align:center;
	padding:0 5px 0 5px;
}
.contentPrix {
	float:left;
	width:140px;
	text-align:center;
	padding:0 5px 0 5px;
}

.bgCol { background-color:#ebdfe2;}
.contentPrix h3, .menupromo h3 {
	line-height:20px;
	padding:0;
	margin:0;
	font-size:9pt;
	color:#ae0505;
}
.contentPrix img{
	line-height:20px;
	vertical-align:top;
	padding:1px 5px 0 0;
}
.contentPrix input.indispo {
	background-image:url("../img/frontoffice/indispo.png");
	background-repeat:no-repeat;
	width:90px;
	height:20px;
	border:0;
	background-color:transparent;
}
input.indispo {
	background-image:url("../img/frontoffice/indispo.png");
	background-repeat:no-repeat;
	width:90px;
	height:20px;
	border:0;
	background-color:transparent;
}
input.aparaitre {
	background-image:url("../img/frontoffice/aParaitre.png");
	background-repeat:no-repeat;
	width:90px;
	height:20px;
	border:0;
	background-color:transparent;
}
.contentPrix input.ajout {
	background-image:url("../img/frontoffice/ajout.png");
	background-repeat:no-repeat;
	width:90px;
	height:20px;
	border:none;
	background-color:transparent;
	cursor:pointer;
}
.contentPrix input.ajout:hover {
	background-image:url("../img/frontoffice/ajout_select.png");
	background-repeat:no-repeat;
	width:90px;
	height:20px;
	cursor:pointer;
	border:0;
	background-color:transparent;
	cursor:pointer;
}
input.cartAjout {
	background-image:url("../img/frontoffice/cart.png");
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	border:none;
	background-color:transparent;
	cursor:pointer;
}
input.cartAjout:hover {
	background-image:url("../img/frontoffice/cartHome.png");
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
	border:0;
	background-color:transparent;
	cursor:pointer;
}
/******************************/
.box1 p, .box1 .detail li {
	font-size:8pt;
	color:#555555;
	text-align:justify;
	line-height : 11pt;
	margin : 5px 0 5px 0;
}
.box1 p.noMargin {
	margin : 0;
}
.box1 .detail li {
	list-style-image:url("../img/frontoffice/arrow.png");
}
.box1 .titre {
	font-size:7.5pt;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#bdbbe3;
	text-align:left;
	margin : 20px 0 0 0;
}
.box1 .detail ul {
	list-style-position : outside;
	padding-left : 15px;
}
/******************************/
.box1 p, .box1 .detail li, .box1 .cgv_detail li {
	font-size:8pt;
	color:#555555;
	text-align:justify;
	line-height : 11pt;
	margin : 5px 0 5px 0;
}
.box1 p.noMargin {
	margin : 0;
}
.box1 .detail li, .box1 .cgv_detail li {
	list-style-image:url("../img/frontoffice/arrowRose.png");
}
.box1 .titre, .cgv_titre, .cgv_titre span {
	font-size:7.5pt;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#6e589b;
	text-align:left;
	margin : 20px 0 0 0;
}
.box1 .detail ul, .box1 .cgv_detail ul {
	list-style-position : outside;
	padding-left : 15px;
}
/******************************/
#footer {
	margin:0;
	width:900px;
	
}
#footer .headerFooter {
	background-image:url("../img/frontoffice/HeaderFooter.png");
	background-position:right;
	background-repeat:no-repeat;
}
#footer .listFooter {
	background-color : #eeeef8;
	padding:0 0 0 60px;
	margin:0;
}
#footer .listFooter .coll {
	border-left:1px solid #6e589b;
	margin:0;
	padding:0 0 0 5px;
	/*margin:0 20px 0 20px;*/
	float:left;
	width:150px;
	text-align:left;
}
#footer .listFooter .coll h2 {
	color:#6e589b;
	font-size:8pt;
	text-transform:uppercase;
}
#footer .listFooter .coll p a {
	color: #968abf;
	font-size:7pt;
	text-decoration:none;
}
#footer .listFooter .coll p a:hover {
	color: #6e589b;
	font-size:7pt;
	text-decoration:underline;
}
#footer .copyFooter {
	background-color:#6e589b;
	line-height:25px;
	color:#eeeef8;
	font-size:7pt;
	text-align:center;
}
#footer .copyFooter a {
	color:#eeeef8;
	font-size:7pt;
	line-height:normal;
}
#footer .copyFooter a:hover {
	color:#eeeef8;
	text-decoration:underline;
}
#footer .footFooter {
	clear:both;
	background-color : #bdbbe3;
	height:50px;
	line-height:50px;
}
#footer .debugFooter {
	float:left;
	color:#524168;
	margin:0 0 0 20px;
	font-size:7pt;
	font-weight:bold;
	height:50px;
	line-height:50px;
	text-decoration:none;
}
#footer .debugFooter a {
	color:#524168;
	text-decoration:none;
	font-size:7pt;
}
#footer .debugFooter a:hover {
	color:#6e589b;
	text-decoration:underline;
}
#footer .credisFooter {
	float:right;
	margin:10px 20px 0 0;
}
p {
	margin:0;
	padding:0;
}
.erreur {
	padding : 2px;
	margin:0 10px 5px 10px;
	border-left : 1px solid #968abf;
	border-top : 1px solid #968abf;
	border-bottom : 1px solid #968abf;
	border-right : 1px solid #968abf;
	background-color : #deddf1;
	color : #968abf;
	/*color : #ae0505;*/
}
.hidden {
	display:none;
	visibility:hidden;
}
.clear {
	clear:both;
	line-height:1px;
}
.clear8 {
	clear:both;
	line-height:8px;
}
.alignLeft {
	text-align:left;
}
.alignRight {
	text-align:right;
}
.alignCenter {
	text-align:center;
}
.floatRight {
	float:right;
}
.floatLeft {
	float:left;
}
.paddingLeft10 {
	padding:0 0 0 10px;
}
.paddingRight10 {
	padding:0 10px 0 0;
}
.paddingLeftRight10 {
	padding:0 10px 0 10px;
}
.marginLeft11 {
	margin:0 0 0 11px;
}
.marginLeft13 {
	margin:0 0 0 13px;
}

.borderLeftRight9 {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
.barre {
	text-decoration:line-through;	
	color:#333333;
	font-size:7pt;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.colorRc {
	color:#968abf;
}
.colorRm {
	color:#6e589b;
}
.colorRf {
	color:#524168;
}
.noborder {
	border:none;
	text-decoration:none;
}
img.nopicture {
	border:none;
	text-decoration:none;
}
h2.noPicto, .espCompte h2.noPicto {
	padding:0 0 0 10px;
}
/*****************************************
		** BOUTONS + INPUTS **
*****************************************/
.bloc-panier input.boutContinuer, .bloc-panier input.boutContinuer:hover, input.btValid, input.btValid:hover, .compte .btRetour, .compte .btRetour:hover, .btRetour, .btRetour:hover {
	background-repeat:no-repeat;
	width:90px;
	height:20px;
	cursor:pointer;
	border:0;
	background-color:transparent;
}
.bloc-panier input.boutContinuer {
	background-image:url("../img/frontoffice/btContinuerOff.png");
}
.bloc-panier input.boutContinuer:hover  {
	background-image:url("../img/frontoffice/btContinuerOn.png");
}
input.btValid {
	background-image:url("../img/frontoffice/btValidOff.png");
}
input.btValid:hover {
	background-image:url("../img/frontoffice/btValidOn.png");
}
.compte .btRetour {
	background-image:url("../img/frontoffice/btRetourOff.png");
}
.compte .btRetour:hover {
	background-image:url("../img/frontoffice/btRetourOn.png");
}
.btPoursuivreCom, .btPoursuivreCom:hover {
	background-repeat:no-repeat;
	width:121px;
	height:34px;
	cursor:pointer;
	border:0;
	margin:0;
	background-color:transparent;
	float:right;
}
.btPoursuivreCom {
	background-image:url("../img/frontoffice/btPoursuivreComOff.png");
}
.btPoursuivreCom:hover {
	background-image:url("../img/frontoffice/btPoursuivreComOn.png");
}
.btRetour {
	background-image:url("../img/frontoffice/btRetourOff.png");
	float:left;
	display:block;
}
.btRetour:hover {
	background-image:url("../img/frontoffice/btRetourOn.png");
	display:block;
}
input.btOk, input.btOk:hover {
	background-repeat:no-repeat;
	width:22px;
	height:17px;
	border:none;
	background-color:transparent;
	margin:0;
	padding:0;
	cursor:pointer;
}
input.btOk {
	background-image:url("../img/frontoffice/btOkOff.png");
}
input.btOk:hover {
	background-image:url("../img/frontoffice/btOkOn.png");
}

#search .rech input.btOk, #search .rech input.btOk:hover {
	background-repeat:no-repeat;
	background-color : transparent;
	line-height:31px;
	vertical-align:top;
	margin:8px 10px 0 0;
	padding:0;
	border:none;
	width:22px;
	height:17px;
	cursor:pointer;
	/*border:1px solid black;*/
}
#search .rech input.btOk {
	background-image:url("../img/frontoffice/btOkOff.png");
}
#search .rech input.btOk:hover {
	background-image:url("../img/frontoffice/btOkOn.png");
}
#menuPratic .nl p input.btOk, #menuPratic .nl p input.btOk:hover {
	background-repeat:no-repeat;
	background-color : transparent;
	margin: 4px 0 0 0;
	padding:0;
	border:none;
	width:22px;
	height:17px;
	cursor:pointer;
	/*border:1px solid black;*/
}
#menuPratic .nl p input.btOk {
	background-image:url("../img/frontoffice/btOkOff.png");
}
#menuPratic .nl p input.btOk:hover {
	background-image:url("../img/frontoffice/btOkOn.png");
}
input.border, select.border, textarea.border {
	border:1px solid #bdbbe3;
	color:#6e589b;
	padding:0 1px 0 1px;
}
.compte input.border {
	height:15px;
	line-height:15px;
	width:97px;
	padding:0 1px 0 1px;
	margin:2px 0 1px 0;
	vertical-align:middle;
	float:left;
	border:1px solid #bdbbe3;
	color:#6e589b;
	font-size:7.5pt;
}
#search .rech input.border {
	height:15px;
	line-height:15px;
	width:186px;
	padding:0 1px 0 1px;
	margin:2px 0 1px 0;
	vertical-align:middle;
	border:1px solid #524168;
	color:#6e589b;
	font-size:8pt;
}
#search .rech select.border {
	line-height:12px;
	height:17px;
	margin:1px 0 0 0;
	vertical-align:middle;
	border:1px solid #524168;
	color:#6e589b;
	font-size:8pt;
}
#menuPratic .nl p input {
	height:15px;
	line-height:15px;
	width:88px;
	padding:0 1px 0 1px;
	margin:2px 0 1px 0;
	vertical-align:middle;
	border:1px solid #999999;
	color:#968abf;
	font-size:7.5pt;
}
/*************************************/
#panier table {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	width:100%;
	padding:0;
	margin:0;
}
#panier table.panResum {
	width:100%;
	padding:0;
	margin:0;
}
.topBox1 {
	background-image:url("../img/frontoffice/TopBox1.png");
	background-position:top;
	background-repeat:no-repeat;
	height:8px;
	background-color:#ffffff;
	margin:0 !important;
	margin:0 0 -5px 0;
	padding:0;
}
.topBox2 {
	background-image:url("../img/frontoffice/TopBox2.png");
	background-position:top;
	background-repeat:no-repeat;
	height:8px;
	background-color:#ffffff;
	margin:0 !important;
	margin:0 0 -5px 0;
	padding:0;
}
#panier table p {
	margin:0px;
	padding:0px;
}
#panier .bloc-panier .remarque
{
	font-size:8pt;
	color:#968abf;
	background-color:#f3f2fa;
	text-align:center;
	font-weight:bold;
	padding:6px 0 0 0;
	margin:0;
}
.bloc-panier th, .bloc-panier td {
	margin:0;
	border:none;
	/*border:1px solid black;*/
}
.bloc-panier td {
	margin:0;
	border:none;
	color:black;
	/*border:1px solid black;*/
}
.bloc-panier th, .bloc-panier .panResum th {
	font-size:8pt;
	height:20px;
	vertical-align:top;
	padding:0;
	margin:0;
	text-align:center;
	color:#6e589b;
	text-transform:none;
	background-color:#f3f2fa;
}
.bloc-panier .panResum th {
	font-size:8pt;
	height:25px;
	vertical-align:middle;
	padding:0;
	margin:0;
	text-align:center;
	color:#6e589b;
	text-transform:none;
	background-color:#f3f2fa;
}
.bloc-panier th.article, .bloc-panier td.article {
	width:47.5%;
}
.bloc-panier .panResum th.article, .bloc-panier .panResum td.article {
	width:40%;
}
.bloc-panier th.dispo, .bloc-panier td.dispo {
	width:20%;
	text-align:center;
}
.bloc-panier th.qte, .bloc-panier td.qte {
	width:10%;
	text-align:center;
}
.bloc-panier .panResum th.qte, .bloc-panier .panResum td.qte {
	width:20%;
	text-align:center;
}
.bloc-panier th.prix-unite, .bloc-panier td.prix-unite {
	width:17.5%;
}
.bloc-panier .panResum th.prix-unite, .bloc-panier .panResum td.prix-unite {
	width:20%;
}
.bloc-panier th.sup, .bloc-panier td.sup {
	width:5%;
	border:none;
}
.bloc-panier .panResum th.ssTot, .bloc-panier .panResum td.ssTot {
	width:20%;
}
.bloc-panier td.article .descr {
	margin:5px 0px 5px 0;
	padding:0px;
}
.pageVide {
	background-image:url("../img/frontoffice/fond.png");
	background-position:top;
	background-repeat:no-repeat;
	width:754px;
	height:153px;
}
.pageVide div {
	margin:20px 0 0 0;
	padding:30px 0 0 40px;
	font-size:11pt;
	font-weight:bold;
	font-style:italic;
	color:#6e589b;
}
/*********************
** Suivit commandes **
*********************/
.espCompte table.tabArt {
	width:95%;
	padding:0;
	margin:0 auto 0 auto;
	text-align:center;
}
.espCompte table.panSauv {
	width:80%;
	padding:0;
	margin:0 auto 0 auto;
	text-align:center;
}
.espCompte table.suivCom {
	width:95%;
	padding:0;
	margin:0 auto 0 auto;
	text-align:center;
}
.tableOcc {
	width:70%;
	padding:0;
	margin:0 auto 0 auto;
	text-align:center;
}
.tableOcc th.etat, .tableOcc td.etat {
	width:30%;
}
.tableOcc th.ttc, .tableOcc td.ttc {
	width:30%;
}
.tableOcc th.ajout, .tableOcc td.ajout {
	width:10%;
}
.tableOcc th {
	font-size:8pt;
	height:20px;
	vertical-align:middle;
	padding:0;
	margin:0;
	text-align:center;
	color:#777777;
	text-transform:none;
	background-color:#eeeeee;
	border-bottom:1px solid #777777;
}
.tableOcc td {
	font-size:7.5pt;
	text-align:center;
	border-bottom:1px solid #cccccc;
	line-height:20px;
}

.espCompte .suivCom th, .espCompte table.tabArt th, .espCompte table.panSauv th {
	font-size:8pt;
	height:20px;
	vertical-align:middle;
	padding:0;
	margin:0;
	text-align:center;
	color:#6e589b;
	text-transform:none;
	background-color:#f3f2fa;
	border-bottom:1px solid #6e589b;
}
.espCompte h3 {
	font-size:7.5pt;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#968abf;
	line-height:20px;
	padding:0;
	margin:5px 0 5px 0;
	/*background-color:#ebdfe2;*/
}
.espCompte .panSauv th.qte, .espCompte .panSauv td.qte {
	width:5%;
}
.espCompte .panSauv th.article, .espCompte .panSauv td.article {
	width:20%;
}
.espCompte .panSauv th.codeEan, .espCompte .panSauv td.codeEan {
	width:15%;
}
.espCompte .panSauv th.dispo, .espCompte .panSauv td.dispo {
	width:25%;
}
.espCompte .panSauv th.prix-unit, .espCompte .panSauv td.prix-unit {
	width:15%;
}
/****************************************************/
.espCompte .suivCom th.ref, .espCompte .suivCom td.ref {
	width:10%;
}
.espCompte .suivCom th.date, .espCompte .suivCom td.date {
	width:10%;
}
.espCompte .suivCom th.modpay, .espCompte .suivCom td.modpay {
	width:25%;
}
.espCompte .suivCom th.ttc, .espCompte .suivCom td.ttc {
	width:15%;
}
.espCompte .suivCom th.statut, .espCompte .suivCom td.statut {
	width:35%;
}
/***************************/
.espCompte .tabArt th.qte, .espCompte .tabArt td.qte {
	width:5%;
}
.espCompte .tabArt th.article, .espCompte .tabArt td.article {
	width:30%;
}
.espCompte .tabArt th.codeEan, .espCompte .tabArt td.codeEan {
	width:15%;
}
.espCompte .tabArt th.dispo, .espCompte .tabArt td.dispo {
	width:26%;
}
.espCompte .tabArt th.prix-unit, .espCompte .tabArt td.prix-unit {
	width:18%;
}
.espCompte .tabArt th.sup, .espCompte .tabArt td.sup {
	width:3%;
}
.espCompte .tabArt th.ajout, .espCompte .tabArt td.ajout {
	width:3%;
}
.espCompte .tabArt td, .espCompte .panSauv td {
	font-size:7.5pt;
	text-align:center;
	border-bottom:1px solid #cccccc;
	line-height:20px;
}
.espCompte .tabArt td.article, .espCompte .panSauv td.article {
	text-align:left;
}

.espCompte .panSauv td.prix-unit {
	text-align:right;
	padding:0 30px 0 0 ;
}

.espCompte .panSauv td.ssTotalTTC {
	text-align:center;
	padding:0 ;
	border-bottom:none;
	border-top:2px solid white;
	color:#968abf;
	font-weight:bold;
	background-color:#f3f2fa;
}
.espCompte .panSauv td.ssTotalTTCPrix {
	text-align:right;
	border-bottom:none;
	border-top:2px solid white;
	color:#968abf;
	padding:0 30px 0 0 ;
	font-weight:bold;
	background-color:#f3f2fa;
}
.espCompte .panSauv td.noborder {
	border:none;
}
.espCompte .explMenuCompte705 {
	width:705px;
}
.espCompte .explMenuCompte603 {
	width:603px;
	margin:0 auto 0 auto;
}

.espCompte .act {
	float:left;
	text-align:left;
	line-height:16px;
	height:16px;
	vertical-align:middle;
	margin:0 10px 0 0;
	cursor:pointer;
	color:#968abf;
}
.espCompte .act a {
	line-height:16px;
	height:16px;
	vertical-align:middle;
	color:#968abf;
	text-decoration:none;
}
.espCompte .act a:hover {
	line-height:16px;
	height:16px;
	vertical-align:middle;
	text-decoration:underline;
	color:#6e589b;
}
/*****************************/
.espCompte .suivCom td {
	font-size:7.5pt;
	border-bottom:1px solid #cccccc;
	line-height:20px;
	text-align:center;
}
.espCompte .suivCom td.ttc {
	
}
.espCompte .suivCom td.ref, .espCompte .suivCom td.modpay, .espCompte .suivCom td.statut {
	text-align:left;
	padding:0 0 0 5px ;
}
.espCompte .suivCom td div {
	font-size:7.5pt;
}
/*******************************************/
.bloc-panier td.article .descr .titre a, .bloc-panier .panResum td.article .descr .titre {
	font-size:8pt;
	color:#6e589b;
	line-height:16px;
	vertical-align:middle;
	font-weight:bold;
	text-decoration:none;
}
.bloc-panier td.article .descr .titre {
	width:290px;
}
.bloc-panier td.article .descr .titre a:hover {
	color:#968abf;
	text-decoration:underline;
}
.bloc-panier td.article .descr .auteur, .bloc-panier .panResum td.article .descr .auteur {
	font-size:7.5pt;
	color:#999999;
}
.bloc-panier td.article .descr a img {
	margin:0 5px 0 0 ;
	padding:1px;
	border:1px solid #999999;
}
.bloc-panier td.article .descr a img:hover {
	margin:0 5px 0 0 ;
	padding:1px;
	border:1px solid #968abf;
}
.bloc-panier td.article {
	text-align:left;
	padding:5px 0 10px 10px;
}
.bloc-panier td.prix-unite {
	font-weight:bold;
	text-align:right;
	padding-right:18px;
}
.bloc-panier .panResum td.article {
	text-align:left;
	padding-left:20px;
}
.bloc-panier .panResum td.prix-unite {
	font-weight:normal;
	text-align:right;
	padding-right:40px;
}
.bloc-panier td.prix-unite .barre {
	font-weight:normal;
	color:#555555;
}
.bloc-panier .panResum td.ssTot {
	font-weight:bold;
	text-align:right;
	padding-right:40px;
}
.bloc-panier td.sup {
	text-align:center;
	padding:0;
}

.bloc-panier .qte input {
	text-align:right;
	font-weight:bold;
	padding:0;
	border:1px solid #999999;
}
.bloc-panier td.recalc {
	padding:0 0 5px 0;
}
.bloc-panier input.boutRecalc {
	background-image:url("../img/frontoffice/boutonRecalcul.png");
	background-repeat:no-repeat;
	width:90px;
	height:20px;
	cursor:pointer;
	border:0;
	background-color:transparent;
}
.bloc-panier input.boutRecalc:hover  {
	background-image:url("../img/frontoffice/boutonRecalcul_select.png");
	background-repeat:no-repeat;
	width:90px;
	height:20px;
	cursor:pointer;
	border:0;
	background-color:transparent;
}
/* tous div en gras */
.bloc-panier .sstotalhf, .bloc-panier .sstotalhfPrix, .bloc-panier .sstotalttc, .bloc-panier .sstotalttcPrix, .bloc-panier .frais, .bloc-panier .fraisPrix, .bloc-panier .totalttc, .bloc-panier .totalttcPrix {
	font-weight:bold;
}
/* ligne sous total hors frais de livraison */
.bloc-panier td.bgsstot {
	background-color:#f3f2fa;
}
.bloc-panier .sstotalhf {
	padding:8px 0 3px 0;
	letter-spacing:0.5pt;
	text-align:right;
	color:#968abf;
}
.bloc-panier .sstotalhfPrix {
	background-color:#f3f2fa;
	padding:8px 15px 3px 0;
	text-align:right;
	color:#968abf;
}
/* ligne sous total ttc */
.bloc-panier .panResum .sstotalttc {
	padding:0 0 0 10px;
	line-height:20px;
	vertical-align:middle;
	color:#968abf;
}
.bloc-panier .panResum .sstotalttcPrix {
	padding:0 40px 0 0;
	line-height:20px;
	vertical-align:middle;
	color:#968abf;
	text-align:right;
	/*border-bottom:1px solid #be94a1;*/
}
/* ligne sous frais de livraison */
.bloc-panier .frais {
	padding:0 0 0 10px;
	line-height:30px;
	vertical-align:middle;
	color:#555555;
}
.bloc-panier .fraisPrix {
	padding:0 40px 0 0;
	line-height:30px;
	vertical-align:middle;
	color:#968abf;
	text-align:right;
	color:#555555;
}
/* ligne total ttc */
.bloc-panier .totalttc {
	padding:0 0 0 10px;
	line-height:30px;
	vertical-align:middle;
	color:#968abf;
	letter-spacing:1pt;
	font-size:10pt;
	text-decoration:underline;
}
.bloc-panier .totalttcPrix {
	padding:0 40px 0 0;
	line-height:30px;
	vertical-align:middle;
	color:#968abf;
	text-align:right;
}


/* icone supprimer */
.bloc-panier a.liens img.ico
{
	width:16px;
	height:16px;
	margin:0px;
	padding:0px 5px 0px 0px;
	border:none;
	text-decoration:none;
	vertical-align:text-bottom;
}
/* liens */
#panier .bloc-panier a.lien {
	color:#968abf;
	text-decoration:none;
}
#panier .bloc-panier a.lien:hover {
	text-decoration:underline;
	color:#6e589b;
}
#panier a.liens {
	margin-left:0px;
	line-height:16px;
	vertical-align:middle;
	float:left;
	color:#968abf;
	text-decoration:none;
}
#panier a.liens:hover {
	text-decoration:underline;
	color:#6e589b;
}
/***************
**	OCCASION  **
**************
.occase, .occase a {
	color:#666666;
	background-color:#eeeeee;
}
.occase a:hover {
	color:#999999;
	background-color:#eeeeee;
}
*/

.infobulle{
    position: absolute;
    visibility : hidden;
    border: 1px solid #555555;
	/*-moz-border-radius:5px;*/
    padding: 8px;
    font-family: Verdana, Arial;
    font-size: 10px;
    background-color: #FFFFFC;
}
.curseur {
	cursor:pointer;
}
