/* ----------- NIVEAU 2 --------------- */
#zoneP .produit {
	width:180px;
	background:#fff;
}
#zoneP .ems {
	width:180px;
	background:none;
}
#zoneP .produit .infos {
	width:162px;
}
#zoneP .produit.mea {
	width:374px;
}
#zoneP .produit.mea .visuel img {
	width:220px;
	height:220px;
}
#zoneP .produit.mea .visuel {
	width:220px;
	height:220px;
	margin:23px 0 0 0;
}
#zoneP .produit.mea .infos {
	width:148px;
	margin:50px 0 0 5px;
}
#zoneP .produit.mea .infos p {
	font-size:16px;
}
#zoneP .produit.mea .infos h2 {
	font-size:12px;
	line-height:15px;
	margin-bottom:5px;
}
#zoneP .produit.mea .infos .prix {
	margin-bottom:0;
}
#zoneP .produit .infos .prix span.aPartirDe {
	font-size:11px;
}
#zoneP .produit .infos .prix span.prixBarre {
	font-size:13px;
}
#zoneP .produit .infos .prix a {
	font-size:16px;
}
#zoneP .produit .infos h2 {
	margin:0;
}
#menu .filtre {
	background:none;
	padding:0;
}
#menu .filtre ul li label {
	width:185px;
}
#menu .filtre ul li input {
	margin:0;
}
#menu .cat li a:hover {
	text-decoration:underline;
}
#menu .filtre ul li label:hover {
	text-decoration:underline;
	cursor:pointer;
}
/* ------ survol ------ */
#zoneP .produit:hover {
	border:1px solid #9E9E9E;
	padding:1px;
}
#zoneP .produit .stickers {
	top:-1px;
	right:-1px;
}
.catalogEntry .zInfos #visio .item img:hover {
	border:1px solid #9E9E9E;
}
/* ------ niveau 2 ------ */
.categoryMultipleList .cat {
	background:url("img/bg-cat-zone.png") no-repeat 0 0 transparent;
	margin-bottom:20px;
	border:none;
	width:476px;
	height:210px;
}
.categoryMultipleList .cat ul li h3 a {
	font-size:12px;
	font-weight:bold;
	background:url("img/fleche.png") no-repeat 0 6px;
	padding:0 0 0 12px;
	display:inline-block;
}
.categoryMultipleList .cat ul li h2 {
	padding:0 0 0 12px;
}
.categoryMultipleList .cat .bg {
	background:none;
}
.categoryMultipleList .cat img {
	margin:20px 18px;
}
.categoryMultipleList .cat ul {
	width:270px;
	margin:14px 0 0 0;
	padding-right:5px;
}
.categoryMultipleList .catU {
	background:url("img/bg-catu-zone.png") no-repeat 0 0 transparent;
	width:990px;
	height:50px;
	border:none;
	color:#ffffff;
	font-size:16px;
}
.categoryMultipleList .catU p {
	margin:0 0 0 568px;
	line-height:45px;
	color:#ffffff;
	font-size:16px;
}
.categoryMultipleList .catU p a {
	font-weight:bold;
	background:url("img/fleche.png") no-repeat 0 3px;
	padding:0 0 0 16px;
	color:#ffffff;
	font-size:16px;
}
.categoryMultipleList .cat .tache {
	background:none;
}
/* ------ Divers ------ */
/*Conflit13112013

#navigation {
	margin-bottom:0;
	padding:4px 0 0;
}
#navigation > ul > li {
	font-size:14px;
	text-decoration:underline;
}
#navigation .sousNav {
	top:37px;
}
#navigation > ul > li#navEntry_0, #navigation > ul {
	background:none;
}
#navigation > ul > li#navEntry_4 a:hover {
	color:#fff;
}
#navigation > ul > li#navEntry_4 {
	text-decoration:none;
}
#navigation > ul > li#navEntry_4 a {
	color:#c92a33;
	text-decoration:underline;
}

#navigation > ul > li#navEntry_5:hover {
	background:url("img/navEntry_red.png") no-repeat scroll center 0 transparent;
	color:#fff;

}
------------ Equilibrage couleurs menu P ------
#navigation li#navEntry_0:hover, #navigation li#navEntry_2:hover, #navigation li#navEntry_3:hover, #navigation li#navEntry_4:hover {
	background:url("img/navEntry_black.png") no-repeat scroll 0 0 transparent;
}
#navigation .sousNav .content {
	border-color:#000 #000 -moz-use-text-color;
}
#navigation .sousNav .bottom {
	background:url("/VAD/resources/fr_FR/img/common/sousNav_1.png") no-repeat scroll 0 0 transparent;
}
#navigation .sousNav .content > ul li:first-child {
	cursor:default;
}
*/
#emsPC {
	display:inline-block;
	}

#global #content #contenant_droit .ems_mot{
	float: left;
	margin-left: 100px;
	padding-bottom: 300px;
}

#seocat2 .pseocat { margin-top:0;color:#888888;}
#footerSEO .disclaimer { color:#888888;margin-top:5px;margin-left:35px;margin-right:35px;text-align:justify;margin-bottom:5px; }

#visio {
	margin-top:-1px;
	margin-bottom:15px;
	background:none;
}

#visio .prev, #visio .next {
	display:block;
}
.zInfos #visio .prev, .zInfos #visio .next {
	display:block;
}
#breadcrumb {
	margin:0;
	height:28px;
	line-height:28px;
	color:#999;
}
#breadcrumb a, #breadcrumb span, #breadcrumb h1 {
	color:#666;
	font-size:11px;
}
#breadcrumb a:hover {
	color:#222;
}
#menu .cat > li.only {
	padding-left:8px;
}
#visio .numero { display:none;}
.catalogEntry .zInfos .infos .zPrix .addList {
	background:url("img/crayon-liste.png") right center no-repeat scroll;
}
/* ------ GLOBAL ------ */
body {
	background: url("img/bg.png") no-repeat center fixed #fbfbfb;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	/* version fullscreen
	background: url("img/bg-mini-rentree.jpg") no-repeat center fixed #bee7e8;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; */

	/*version pour les soldes
	background:url("img/bg-soldes.jpg") #cde5e7;
	background-repeat:repeat-y;
	background-position:top center;
	color:#444;*/

	/*version pour l'anniversaire
	background:url("img/bg.png") #ffd7b0;
	background-repeat:repeat-y;
	background-position:top center;
	color:#444;*/

}
/*
#content{
	padding-top: 20px;
}*/

.homePage .marques {
	margin: 0;
	padding: 10px 0 10px 0;
	width: 990px;
	overflow: hidden;
}

.homePage .marques #bg-marques .marques-logo {
	background: url("img/fond_marques.png") no-repeat center;
	width:990px;
	float:left;
}

.homePage .marques li {
	display:inline;
	height: 50px;
	margin: 60px 0 0 0;
	list-style: none;
}

/*.homePage .marques #bg-marques #lien-marques{
	list-style-image: url("img/puce_triangle.png");
}*/

.homePage .marques #toutes-marques{
	position:absolute;
	top:975px;
	left:1325px;
	z-index:0;
	text-decoration:underline;

}

.homePage .seoHP{
	background-color:#fff;
	-webkit-opacity:0.5;
	opacity:0.5;
	padding: 10px 0 10px 0;
	margin-bottom:20px;
}

.homePage .seoH1{
	background-color:#666666;
	width:270px;
	padding:10px;
	margin:10px 0 20px 0;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	color:#ffffff;
}

/*#content.catalogEntry {
margin-bottom: 28px;
overflow: visible;
}*/

.catalogEntry .zInfos .infos {
margin-bottom:25px;
}
.catalogEntry .onglets {
margin-top:15px;
}
.catalogEntry .zInfos {
margin-bottom:15px;
}
#headerBG {
	background: repeat #fff;
	border-bottom:1px solid #ccc;
	height:137px;
}
/*Conflit13112013

#header {
	padding:0;
	height:100px;
}
#header .baseline {
position: absolute;
z-index: 2;
font: 14px/14px 'Helvetica Neue', Arial, Helvetica, sans-serif;
color: #a1a1a1;
top: 44px;
left: 250px;
}*/
.catalogEntry .zInfos .onglets .titre {
	margin:0;
	padding:4px;
	border:0;
}
.catalogEntry .zInfos .onglets .contenu {
	padding:14px 17px 0px 17px;
	border:1px solid #D4D4D4;
	min-height:230px;
	background:#fff;
}
.catalogEntry .zInfos .onglets .contenu > li {
	background:url("img/reassurance-produit.jpg") no-repeat bottom;
	padding-bottom:55px;
	min-height:230px;
}
#menu .cat > li {
	margin:0;
	background:url("img/croix.png"), url("img/bg-pl1.jpg") ;
	background-repeat:no-repeat,repeat-x;
	background-position:6px 7px, top;
	line-height:24px;
	font-size:13px;
}
#menu .cat > li > ul {
	padding:0;
}
#menu .cat > li > ul li {
	padding:0;
	border-bottom:1px solid #e3e3e3;
}
#menu .cat > li > ul li a {
	padding:4px 0 4px 21px;
	background:url("img/fleche.png") no-repeat 8px 11px;
	display:inline-block;
}
#menu .cat > li.on {
	margin:0;
	background:url("img/barre.png"), url("img/bg-pl1on.jpg") ;
	background-repeat:no-repeat,repeat-x;
	background-position:6px 7px, top;
	line-height:24px;
	color:#fff;
}
#menu .cat > li.only.on a {
	background:url("img/fleche-b.png") no-repeat scroll 0 4px transparent;
	padding:0 0 0 11px;
	color:#fff;
}
#menu .cat > li.only {
	background:url("img/bg-pl1.jpg") repeat-x top;
	border:0;
}
#menu .cat > li.only.on {
	background:url("img/bg-pl1on.jpg") repeat-x top;
	border:0;
}
#menu .cat > li.only a {
	background:url("img/fleche.png") no-repeat scroll 0 4px transparent;
	padding:0 0 0 11px;
}
#menu .cat > li.on > ul {
	line-height:22px;
}
#conseilsexperts {
	width:auto;
}
#menu .msgFiltre {
	background:#333;
	padding:6px;
	color:#fff;
	margin:0;
}
#menu .filtre {
	background:#fff;
	padding:5px 0 0 6px;
}
#footer .navSocial ul li a {
	color:#888;
}
#footer .navSocial {
	background:#222;
}
#footer .navSocial ul li:first-child {
	color:#fff;
}
.homePage ul.marques {
	padding:2px 0;
}
.catalogEntry .zInfos .infos .zPrix .color {
	background:url("img/ico-color-sans.png") no-repeat scroll left center transparent;
}
/*--------- Modifications Page produits---------*/

.catalogEntry .colorList {
margin-top: 30px;
}
#content.catalogEntry {
background-color:#fcfcfc;
margin-bottom: 0;
}
.contenant_wording_disponibilite {
display: none;
}
#breadcrumb {
margin: 5px 0 0 0;
margin-bottom: 8px;
background-color: #eaeaea;
padding-left: 10px;
}
#breadcrumb .retour {
top: 10px;
right: 10px;
}
.catalogEntry .zVisu {
margin-bottom: 25px;
}
.catalogEntry .onglets {
margin: 20px 10px;
}
.catalogEntry .zAvis {
margin: 0 0 20px 10px;
}

.catalogEntry .zCross{
margin: 0 10px 20px 0;
}

.catalogEntry .zInfos .infosPlus{
margin-right: 10px;
}

/* Liens sociaux
------------------------*/
.catalogEntry .zInfos .connect {
float:right;
margin: 0 10px 20px 0;
}

.catalogEntry .zInfos .connect .print {
display:inline-block;
padding-right:10px;
margin:0;
}

.catalogEntry .zInfos .connect .send {
display:inline-block;
margin:0;
padding-right:10px;
cursor:pointer;
}

.catalogEntry .zInfos .connect .fb {
display:inline-block;
margin:0;
padding-right:10px;
}
.catalogEntry .zInfos .connect .gplus {
display:inline-block;
margin:0;
padding:0;
}

.catalogEntry .zInfos .onglets .contenu .precaution {
width: 100%;
}

.catalogEntry .zInfos .infosPlus .accroches .accroche {
width: 195px;
font-size: 13px;
color: #cb001b;
}


/*----- Modifications moteur à cadeaux--------*/

/*----------------Moteur à cadeau--------------*/

#moteur_cadeaux {
float: left;
width: 990px;
height: 268px;
background: url("img/fond_moteur_kdo.png") no-repeat;
background-color: #fcfcfc;
}
#moteur_cadeaux .facettes {
/*float: right;*/
margin-left:250px;
margin-top:56px;
width: 654px;
height: 219px;
background: none;
}
#moteur_cadeaux .titre {
display:none;
}
#moteur_cadeaux .facettes .recherche span {
font-size: 12px;
color: #ffffff;
}
#mot_ems .ems_2 {
float: left;
width: 990px;
height: 623px;
padding-left: 18px;
}
#mot_ems .ems_2 .bloc_article{
float: left;
width: 188px;
margin-top: 70px;
margin-left: 25px;
margin-right: 30px;
}
#mot_ems {
margin: 0;
padding-top:10px;
background-color: #f2f2f2;
width: 100%;
}
#moteur-mot{
margin: 20px;
font-size:12px;
line-height:18px;
}


/* ------ GLOBAL Fond blanc ------ */
.catalogEntry .zCross .contenu, .catalogEntry .zAvis .contenu, .catalogEntry .zInfos .infosPlus, .catalogEntry .colorList .color, .formulaire_contact {
	background:#fff;
}


/* ------ Mon compte ------ */
.login .form, .accueil .mes_coupons .contenu_coupons, .accueil .mes_commandes .commandes, .menu_clients .contenu_menu, .code_acces .modification_email, .code_acces .modification_mdp, .mes_coordonnees form, .carnet_adresse .adresse_facturation, .carnet_adresse .adresse_livraison, .magasin_prefere .bloc_droit_et_gauche, .liste_souhaits .creation_liste, .visualiser_commandes .ctn_tableau, .storeLocator .boutique, .formulaire_newsletter .email_nom_prenom, .visualiser_detail_commandes .ctn_tableau, .visualiser_detail_commandes .adresse_facturation, .visualiser_detail_commandes .adresse_livraison, .formulaire_newsletter .conteneur {
	background:#fff;
}
.login .titre {
	margin-bottom:0;
}
.resultats .aucune{
	background-color:#ffffff;
}
.contenu_blanc .aucune{
	background-color:#ffffff;
}
.carnet_adresse .contenu_adressse_facturation {
background-color:#ffffff;
}
.carnet_adresse #firstBlock{
	background-color:#ffffff;
}
.accueil .full {
margin-top:15px;
}

/*------------ Store Locator -------- */
.storeLocator .barretitre {
	background:#222;
	color:#fff;
}
.storeLocator .ligne {
	margin-top:0;
	background:#fff;
}
.storeLocator #carte_france {
	padding:0;
}
.storeLocator #resultSearch .ligne tr {
	background-color:#f7f7f7;
}
.storeLocator .floatLeft {
	margin-bottom:20px;
}
/*------------ Home page ------*/
#content .homePage .emsBas {
background-image:none !important;
}

/*------------ Cross selling ----------*/
.catalogEntry .zInfos #visio .item .prix {
	font-weight:bold;
}
.catalogEntry .zInfos #visio .prev, .catalogEntry .zInfos #visio .next {
	background:none;
}
.catalogEntry .zInfos #visio {
	height:168px;
	margin:0;
	padding: 1px 0;
}
.catalogEntry .zInfos #visio .scroll  {
	background:none !important;
}


/*----- Moteur de recherche sur page 404-aucun resultat---*/
#aucunResultat{
width:990px;
height:260px;
background:url("/library/pictures/recherche/aucun-resultat.png") no-repeat center;
}
.moteurRecherche{
position:relative;
width:240px;
top:120px;
left:70px;
}
.moteurRecherche input{
width:200px;
}
.moteurRecherche #command img{
float:right;
cursor:pointer;
margin-right:13px;
height:20px;
width:20px;
margin-top: 2px;
}
/*en attente déblocage pictime cfr tableau modifications excel
.ems_2 {
float: left;
width: 990px;
height: 374px;
background: url("img/bg_suggestion_kdo.png") no-repeat left center ;
}*/


/*------- Page Newsletter -----*/

/*.formulaire_newsletter #newsletterSelect {
margin-top:0;
}

.formulaire_newsletter .email_nom_prenom {
border: 0;
width:970px;
}

.formulaire_newsletter .champs {
border-top: 0;
}

.formulaire_newsletter .ligne {
padding:10px;
}

.formulaire_newsletter .conteneur {
float: left;
width: 289px;
min-height: 139px;
border-right: #ffffff 1px solid;
border-left: #ffffff 1px solid;
border-bottom: #ffffff 1px solid;
padding-bottom: 15px;
}*/
/*----------Page Affiliation-----*/
#affiliation {
	margin:0;
	width:990px;
}
#affiliation a {
	color:#666;
	text-decoration:underline;
}
#affiliation a:hover {
	color:#fd101e;
	text-decoration:underline;
}
#affiliation h1{
	color:#c10000;
	font-size:18px;
	text-align:left;
	line-height:20px;
	margin-bottom: 20px;
}
#affiliation h2{
	color:#666;
	font-size:14px;
	text-align:left;
	/*font-style:italic;*/
	line-height:16px;
}
#affiliation h3{
	color:#888;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
#affiliation p{
	color:#666;
	font-size:12px;
	text-align:left;
	line-height:18px;
}

#affiliation #col1 {
	width:580px;
	float:left;
	background:#fff;
	margin:23px 0 30px 10px;
	text-align:left;
	background:#fff;
	padding:20px;
	border:1px solid #E6E6E6;
}

#col1 a img{
	display:block;
	margin: 20px auto;
	width:150px;
	height:40px;
}
#affiliation #col2 {
	width:300px;
	min-height:307px;
	float:left;
	background:#fff;
	margin:23px 0 20px 10px;
	padding:10px;
	border:1px solid #E6E6E6;
}
#icons{
 width:50px;
 float:left;
 padding:10px 0 0 5px;
}
#explication{
	width:225px;
	float:left;
	padding: 5px 0 0 15px;
}
#affiliation #explication ul {
	font-size:13px;
	text-align:left;
}
#affiliation #explication ul li{
	text-decoration:none;
	color:#333;
	display:inline-block;
	list-style-image: url("img/arrow.png");
}
#affiliation #explication ul a li:hover{
	color:#999;
}


/* ----------- PAGE CMS ------------ */
/*---- L'entreprise, etc ------*/

#pagecmsm {
	color:#666;
	margin:0;
	width:990px;
}
#pagecmsm a {
	color:#666;
	text-decoration:underline;
}
#pagecmsm a:hover {
	color:#333;
	text-decoration:underline;
}
#pagecmsm h1{
	color:#c10000;
	margin:0 0 12px 0;
	font-size:18px;
	text-align:justify;
}
#pagecmsm h2{
	color:#666;
	font-size:14px;
	text-align:justify;
	font-style:italic;
	line-height:16px;
}
#pagecmsm h3{
	color:#888;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
#pagecmsm p{
	color:#666;
	font-size:12px;
	text-align:justify;
	line-height:18px;
}
#pagecmsm b a{
	color:#666;
}
#pagecmsm b a:hover{
	color:#333;
}

/* --------- COLONNES --------- */
#pagecmsm #cmsc1 {
	width:300px;
	float:left;
}
#pagecmsm #cmsc2 {
	width:638px;
	float:left;
	margin:23px 0 20px 10px;
	text-align:justify;
	background:#fff;
	padding:20px;
	border:1px solid #E6E6E6;
}
breadcrumb {
	margin:0;
}

/*---- SINGLE ----*/
#pagecmsm #single {
	width:948px;
	float:left;
	margin:20px 0 20px 0;
	text-align:justify;
	background:#fff;
	padding:20px;
	border:1px solid #E6E6E6;
}

/* --------- TABLEAUX --------- */
#pagecmsm table {
	width:100%;
	font-size:12px;
	border-width: 1px;
	border-spacing: 2px;
	border-style: hidden;
	border-color: #CCC;
	border-collapse: collapse;
}
#pagecmsm table tr {
	height:18px;
	border-width: 1px;
	padding: 3px;
	border-style: dotted;
	border-color: #CCC;
}
#pagecmsm table tr th {
	padding: 5px;
}

/* --------- MENU --------- */
#pagecmsm ul {
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
#pagecmsm ul a li{
	text-decoration:none;
	color:#333;
	display:inline-block;
	margin-right:14px;
}
#pagecmsm ul a li:hover{
	color:#999;
}

#pagecmsm ul.fat a li{
	text-decoration:none;
	color:#333;
	display:block;
	text-align:left;
	margin:8px 0;
}
#pagecmsm ul.fat a {
	text-decoration:none;
}
