/*** Style pour les formulaires ***/
label.okpicto, label.nokpicto, label.okpicto2, label.nokpicto2, label.trans{float:left;display:inline;width:15px;height:18px;}
label.okpicto{background:url(../img/07-client/form_picto_ok.gif) no-repeat 4px 2px;}
label.nokpicto{background:url(../img/07-client/form_picto_nok.gif) no-repeat 4px 4px;}
label.okpicto2{background:url(../img/00-commun/form_picto_ok.jpg) no-repeat 2px 2px;}
label.nokpicto2{background:url(../img/00-commun/form_picto_nok.jpg) no-repeat 4px 4px;}
.msg_error{position:relative;width:100%;padding-bottom:8px;}
.msg_error label{color:#c10048;font-weight:bold;display:block;width:100%;}
.input_hidden{visibility:hidden;display:none;}
.input_cp{width:60px;}

/* Commun à toutes les modales */
.box{position:absolute;padding:25px 20px;margin:auto 0;z-index:101;text-align:center;background-color:white;}
.box .fermer{position:absolute;right:5px;top:5px;display:block;}
.box .titre{margin:0 0 6px 0;}
.box a {color: #C10048;}

/* modale veuillez patienter */
.boxWait{width:300px;height:80px;}
.boxWait .loading{margin-top:20px;}
.boxWait .titre{font-size:13px;}

/* modal ajout à la shopping liste */
#modalShoppingListe {width:300px;height:80px;}
#modalShoppingListe .titre, #modalShoppingListe .description{font-size:11px;}

/* Modal envoi amie */
#modal-envoi-ami label{width:140px;}
#modal-envoi-ami .nokpicto2, #modal-envoi-ami .okpicto2{width:15px;}

/* Modal Lexique */
#lexique{width:300px;height:80px;}

/* Modal Entretien */
#entretien{width:300px;height:80px;}

/* style pour les erreurs dans le tunnel */
.errorTunnel { color:#C10048;font-weight:bold; }

/* Fp : fiche modèle */
.encart-beige-stickers-gauche{height:32px !important;height:5px;padding-top:18px;float:left;margin:0;vertical-align:bottom;}

/* Surcharge Phildar-ri */
/* page liste produit */
.listeProduit{clear:both;}
.ligneProduit{position:relative;width:100%;overflow:hidden;}

/* page connexion */
#msg_creation_error .error{width:300px;}

/* page recommandation du site*/
#msg_recosite_error .error{margin:0;text-align:left;}

/* modal mot de passe oublie */
#pwd_fermer .pwd_fermer{border:0;}
#pwd_fermer .pwd_fermer img{border:0;}

/* page shopping-liste */
#centre .input_hidden{visibility:hidden;display:none;}
#centre .input_image{padding:0;}

/* page livraison */
#msg_modifadresse_error{position:relative;width:100%;overflow:hidden;}
#modifadresse_formulaire #noServiceFound{position:relative;width:100%;text-align:left;}
#modifadresse_formulaire label.okpicto2, #modifadresse_formulaire label.nokpicto2{width:15px;height:18px;margin:0;}
#modifadresse_formulaire select{margin:0;}
#modifadresse_formulaire input.cp{margin:0;}

/* page erreur 404 */
#home-ems {position:relative;width:100%;height:220px;margin:10px 0;}
#home-ems h1{padding:20px;}

/* colonne gauche sans pointillet */
#centre-contenu-large-nopointillet{
float:left;
padding:0px 0px 0px 14px;
text-align:left;
margin:0 0 20px 0;
}

/* Page de recap commande div en bas � droite, message cadeau... */
.totemdroit .blanc .messagecadeau .textees {padding-left:12px;padding-bottom:12px;border-left:1px solid #BFB9B6;border-right:1px solid #BFB9B6;border-bottom:1px solid #BFB9B6;width:162px;font-weight:bold; color:#80746E;}

/* taille intermediaire de select pages 0.99€ */
select[class=moyen2]{width:80px;}

/* D�calage de l'encart choix du mode de livraison dans le tunnel */
.livraison .lieu .magasin .encart {top:0px;}

/* Gestion des picto entretien */
#entretien-picto{margin-left:0px;overflow:hidden}
#filtres #entretien-picto{clear:both;padding-bottom:10px;}
#filtres #entretien-picto .couleur{float:left;height:19px;width:19px;margin:0px 3px 3px 0px;border:1px solid #A39792;}

.page-liste-produit-hover{	
	border:0px solid blue;
	float:left;
	height:auto;
	/*margin-right:11px;*/
	margin:0px 17px 20px 0px;
	/*width:135px;*/
	width:137px;
	padding:0px;
}
.page-liste-produitdernier-hover{border:0px solid blue;
	float:left;
	height:auto;width:137px;margin-right:0px;margin-left:1px;}

.page-liste-detail-model{
	background-color:#DDDBDA;
	border: 1px solid #C1C1C1;
	color:#473D39;	
	display:none;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:150px;	
	margin:10px 0 0 0;
	padding-top:7px;	
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	width:135px;
	position:relative;
	z-index:60;
		
}
.page-liste-detail-model a{text-decoration:none;color:#473D39;width:116px;}
	
.page-liste-detail-model img{
	border:1px solid white;
	margin-bottom:2px;
}
