/* SI3SI - EOS-Modele */

a{
	cursor:pointer;
	text-decoration:none;
	color:#000000;
}
h4{
	margin:0px;
	padding:0px;
}
#lateralPan {
	width:190px;*width:186px;
	float:left;
	display:inline;
	margin:0 0;
	margin-top:4px;
	font-size:12px;
}

/*******************************************************************************************************************************/
/***		SHOPPING A-Z		***/
.AlphabetTitre {
	font-weight: bold;
	color: #FC246E;
	margin-left : 150px;
}
.rptAlphabet {
	height: 20px;
	margin-top: 5px;
	margin-left: 150px;
	padding-left : 0px;
}
.rptAlphabet li {
	display: inline;
	color: #000000;
}
.rptAlphabet a {
	text-decoration: none;
	cursor: pointer;
	color: #000000;
}
.rptAlphabet a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #FC246E;
}
.rptAlphabetItem{

}
.rptAlphabetSeparator{

}
.hplAlphabetLettre{

}
ul.rptShoppingAZ{
list-style-type:none;
}
ul.rptShoppingAZ a{
text-decoration:none;
color:#FC246E;
}
ul.rptShoppingAZ li {
float:left;
list-style-type:none;
margin-left:5px;
margin-right:5px;
margin-top:5px;
}
ul.ulShoppingAZItem{
list-style-type:none;
}

/*******************************************************************************************************************************/
/***		PLAN  DU  DITE		***/
.segmentation-pds{
	width: 978px;	
}
.segmentation-pds h3{
}
.segmentation-pds h3 span{
}
.hPlanTitre{
  width: 968px;
}
.Plan{
  width: 970px;
}
.segmentation-pds-titre{
  color : #FC246E;
  font-weight : bold;
  padding : 10px; 
}
.segmentation-pds-univers-ul {
  /*padding-left : 350px;*/
}
.segmentation-pds-univers-ul li.segmentation-pds-univers-li, .segmentation-pds-univers-ul li.segmentation-pds-univers-li-alter{
	float:left;
	width:33%;
	height:190px;
	list-style-type:decimal-leading-zero;
	margin-top:5px;
	color:#FC246E;
	font-size:16px;
	font-weight:bold;
}
.segmentation-pds-univers-a {
  font-weight : bold;
  color : #FC246E;
  font-size:16px;
}
.segmentation-pds-boutiques-ul li.segmentation-pds-boutiques-li,.segmentation-pds-boutiques-ul li.segmentation-pds-boutiques-li-alter{
	font-weight:normal;
	font-size:12px;
	padding:0px;
	margin:0px 0px 2px 0px;
}
a.segmentation-pds-boutiques-a {
	margin:0px;
	padding:0px;
}

/*******************************************************************************************************************************/
/***		BANDEAU  GAUCHE  DESCENTE PRODUIT		***/
#lateralPan .univers1_cadre {
	width:162px;
	margin-left:0px;
	margin-top:25px;
	*margin-top:18px;
}
#lateralPan div.univers1_cadre {
	clear:both;
	width:175px;
	margin: 0px 0px 14px 0px;
	padding:4px;
	border:1px solid #FC246E;
	background:#fff;
	*min-height:200px;;
}
#lateralPan .univers1_cadre h2 {
	margin:0px;
}
#lateralPan .univers1_cadre h3 {
	background-color:#F6F5F6;
	color:#E20040;
	font-size:12px;
	line-height:21px;
	padding-left:10px;
	margin-bottom:0;
}
#lateralPan .univers1_cadre hr {
	display:none;
}
#lateralPan div.univers1_cadre ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:12px;
}
#lateralPan div.univers1_cadre ul li.selected.menuItemNiv2  a {
	color:#577100;
	font-weight:bold;
}
#lateralPan div.univers1_cadre ul li {
	padding-left:10px;
}
#lateralPan div.univers1_cadre ul li.selected ul {
	font-weight:normal;
	text-decoration:underline
}
#lateralPan div.univers1_cadre ul li a {
	color:#EF275C;
}
#lateralPan div.univers1_cadre ul li h3 {
	background:transparent;
	margin-top:0px;
}
/*******************************************************************************************************************************/
/***		BANDEAU  GAUCHE  Webparts		***/
#lateralPan table.cssWpzLeft {

}
#lateralPan table.cssWpzLeft td {
	padding:0px;
}
#lateralPan table.cssWpzLeft tr {
	padding:0px;
}

/*******************************************************************************************************************************/
/***		FORMULAIRE		***/
#content #mainCT.panier #bgContainer fieldset.halfSize h3 {
	width:auto;
}
.autocomplete_completionListElement {
	z-index:1;
}
#content #mainCT.panier fieldset#fsListeRelais {
	padding:5px;
}
#content #mainCT.panier fieldset#fsListeRelais p.Infos {
	margin:0px;
	padding:0px;
}
#content #mainCT.panier fieldset#fsListeRelais ul li ul.adressePresentation {
	margin-top:5px;
	margin-left:0px;
	margin-bottom:4px;
}
#content #mainCT.panier fieldset#fsListeRelais ul li ul.adressePresentation li {
padding:0px;
}

/*******************************************************************************************************************************/
/***		HISTORIQUE  COMMANDES		***/

ul.HistoriqueCommandeFiltre li{
	width:100%
}
div.formulaireSubmit.left{padding-bottom:3px;}
div.formulaireSubmit.left span.btnGris{
	background:none;
	padding:0px;
}

/*******************************************************************************************************************************/
/***		PAGE  PAIEMENT		***/
#content #mainCT.panier .divCommandeDetailsRecap fieldset.BlocrecapCommande.AccuseCommande {
	border:0px;
}
#content #mainCT.panier .divCommandeDetailsRecap fieldset.BlocrecapCommande.AccuseCommande .divMontantsCommande table.tblCommandeTotalFacture {
	border: 1px solid #97C000;
	width:400px;
}
.divMontantsCommande  span.btnDetails_inner {
	float:right;
	font-weight:bold;
	margin-right:325px;
	margin-top:4px;
	text-decoration:underline;
	color:#E20040;
}
#content #mainCT.panier div.divChoixPaiement {
}
#content #mainCT.panier div.divChoixPaiement div.divMenuChoixPaiement {
	float:left;
	height:200px;
	width:250px;
	border: 1px solid #97C000;
	margin-right:6px;
}
#content #mainCT.panier div.divChoixPaiement div.divMenuChoixPaiement ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#content #mainCT.panier div.divChoixPaiement div.divMenuChoixPaiement ul li {
	height:35px;
	padding-left:15px;
	padding-top:15px;
}
#content #mainCT.panier div.divChoixPaiement div.divMenuChoixPaiement ul.ulMenuChoixPaiement li a {
	text-decoration:none;
	color:#E20040;

}
#content #mainCT.panier div.divChoixPaiement div.divMenuChoixPaiement ul.ulMenuChoixPaiement li a.aMenuSelected {
	font-weight:bold;
}
#content #mainCT.panier div.divChoixPaiement div.divMenuChoixPaiement ul.ulMenuChoixPaiement li a span{
	font-size:14px;
}
#content #mainCT.panier div.divChoixPaiement div.divContenuChoixPaiement {
	float:left;
	height:200px;
	width:520px;
	border: 1px solid #97C000;
	color:#000000;
}
#content #mainCT.panier div.divChoixPaiement div.divContenuChoixPaiement ul {
	list-style-type:none;
	float:none;
	margin:0px;
	height:120px;
	padding-left:35px;
}
#content #mainCT.panier div.divChoixPaiement div.divContenuChoixPaiement ul.ulChoixModePaiement {
	padding:0px;
}
#content #mainCT.panier div.divChoixPaiement div.divContenuChoixPaiement ul li {
	margin:0px 0px 5px 0px;
}
#content #mainCT.panier div.divChoixPaiement ul.ulMenuChoixPaiement li input{
	float:left;
	margin:1px 5px 0 0;
}
#content #mainCT.panier div.divChoixPaiement ul.ulMenuChoixPaiement li label{
}
#content #mainCT.panier div.divChoixPaiement ul.ulChoixModePaiement {
	list-style-type:none;
	float:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#content #mainCT.panier div.divChoixPaiement div.divContenuChoixPaiement ul.ulChoixModePaiement li {
	padding:15px 0px 0px 15px;
}
#content #mainCT.panier div.divChoixPaiement div.divContenuChoixPaiement ul.ulChoixModePaiement li label {
	color:#000000;
	padding:0px 0px 15px 0px;
	width:500px;
}
#content #mainCT.panier div.divChoixPaiement div.divContenuChoixPaiement ul.ulChoixModePaiement li img {
	float:left;
	margin:0px 15px 0px 0px;;
}
#content #mainCT.panier div.divChoixPaiement div.divContenuChoixPaiement ul.ulChoixModePaiement li  a.aChoixModePaiementSelected {
}
#content #mainCT.panier div.divChoixPaiement div.divContenuChoixPaiement ul.ulChoixModePaiement li  a span.aChoixModePaiementSelected_inner {
}
#content #mainCT.panier div.divChoixPaiement div.divFooterChoixPaiement {
	float:right;
	font-weight:bold;
	margin:0px;
	border:1px solid #97C000;
	border-top:none;
	padding:4px;
}
#content #mainCT.panier div.divChoixPaiement div.divFooterChoixPaiement span {
	font-size:14px;
}
.divChoixModePaiementUnSeulChoix input {
	display:none;
}
div#ctl00_PageContent_wucCommandeDetails_updatePanel2 {height:0px;}

/*******************************************************************************************************************************/
/***		BOUTONS		***/
span.btnGris {
/*	background:transparent url(Images/btnGris_l.gif) no-repeat top left;*/
	padding-left:6px;
	padding-bottom:3px;
}
span.btnGris  a{
	background:transparent url(Images/btnGris_r.gif) repeat right center;
	padding-bottom:3px;
	text-decoration:none;
	padding-right:6px;
	font-weight:bold;
}
.btn {
	padding-left:6px;
	padding-bottom:3px;
	background:url(Images/btn_l.gif) no-repeat top left;
	font-weight:bold;
}
.btn a{
	padding-right:6px;
	padding-bottom:3px;
	background:url(Images/btn_r.gif) no-repeat top right;
	color:#fff;
	text-decoration:none;
}
#content #mainCT.panier p.btnListe {
	padding-top:15px;
	padding-bottom:4px;
	clear:both;
	text-align:center;
	float:left;
	width:100%;
}
p.btnListe span {
	font-size:16px;
	*font-size:14px;
}
p.btnListe span a{
	padding-bottom:3px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:6px;
	background:url(Images/btn_r.gif) no-repeat top right;
}
p.btnListe span.sauvegarder {
	display:none;
}
p.btnListe span.commander {
	padding-bottom:3px;
	padding-left:6px;
	color:#FFFFFF;	
	font-weight:bold;
	background:url(Images/btn_l.gif)  no-repeat top left;
	margin-left:250px;
}
p.btnListe span.commander a {
	padding-bottom:0;*padding-bottom:2px;
	padding-top:3px;*padding-top:0px;
}
p.btnListe span.commander a:hover{
	color:#FFFFFF;
}
p.btnListe span.continuer {
	padding-bottom:3px;
	padding-left:6px;
	color:#FFFFFF;	
	font-weight:bold;
	background:url(Images/btn_l.gif)  no-repeat top left;	
}
.btnListe span.continuer a {
	padding-bottom:0;*padding-bottom:2px;
	padding-top:3px;*padding-top:0px;
	}
.btnListe span.continuer a:hover {
	color:#FFFFFF;
}
p.validerFormulaire {
  margin:10px 0;
  clear:both;
  text-align:center;
  padding-bottom:5px;
  padding-right:23px;
}
p.validerFormulaire .btn{
	background:url(images/bg_purple_button.gif) repeat-x;
	margin-right:12px;
}
table.tbAdrSecondaire td{
	padding-bottom:3px;
}
table.tbAdrSecondaire td.tdAdresseSecondaire{
	width:25%;
}
.linkButtonClassModifier span {
	background:transparent url(Images/btn_r.gif) no-repeat scroll right top;
	padding-right:6px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:3px;
}	
div.divBoutonsValidationAdresse a.linkButtonClassValider {
	background:transparent url(Images/btn_l.gif) no-repeat scroll left top;
	padding-left:6px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:3px;
}	
div.divBoutonsValidationAdresse span.linkButtonClassValider_inner {
	background:url(Images/btn_r.gif) no-repeat top right;
	padding-bottom:3px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:6px;
}
div.divBoutonsValidationAdresse a.linkButtonClassAnnuler {
	background:transparent url(Images/btn_l.gif) no-repeat scroll left top;
	padding-left:6px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:3px;
}	
div.divBoutonsValidationAdresse span.linkButtonClassAnnuler_inner{
	background:url(Images/btn_r.gif) no-repeat top right;
	padding-bottom:3px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:6px;
}
span.conteneurMonAdresseValiderModification a.linkButtonClassValider {
	background:transparent url(Images/btn_l.gif) no-repeat scroll left top;
	padding-left:6px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:3px;
}	
span.conteneurMonAdresseValiderModification span.linkButtonClassValider_inner {
	background:url(Images/btn_r.gif) no-repeat top right;
	padding-bottom:3px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:6px;
}
span.conteneurAdresseSecondaireCreation a.linkButtonClassValider {
	background:transparent url(Images/btn_l.gif) no-repeat scroll left top;
	padding-left:6px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:3px;
}	
span.conteneurAdresseSecondaireCreation span.linkButtonClassValider_inner {
	background:url(Images/btn_r.gif) no-repeat top right;
	padding-bottom:3px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:6px;
}
span.btn_inner.linkButtonClassValider_inner {
	background:url(Images/btn_r.gif) no-repeat top right;
	padding-bottom:3px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:6px;
}
p.pRetourAdressesLivraison a.linkButtonClassRetour  {
	background:transparent url(Images/btnGris_l.gif) no-repeat scroll left top;
	padding-left:6px;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:3px;
}
p.pRetourAdressesLivraison .linkButtonClassRetour span {
	background:transparent url(Images/btnGris_r.gif) no-repeat scroll right top;
	padding-right:6px;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:3px;
	font-weight:bold;
}
span.btnGris a.linkButtonClassRetour  {
	background:transparent url(Images/btnGris_l.gif) no-repeat scroll left top;
	padding-left:6px;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:3px;
}
span.btnGris .linkButtonClassRetour span {
	background:transparent url(Images/btnGris_r.gif) no-repeat scroll right top;
	padding-right:6px;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:3px;
	font-weight:bold;
}
p.retour a.btnGris.btnCoordonnees.linkButtonClassRetour{
	background:transparent url(Images/btnGris_l.gif) no-repeat scroll left top;
	padding-left:6px;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:3px;
}
p.retour a.btnGris.btnCoordonnees.linkButtonClassRetour span{
	background:transparent url(Images/btnGris_r.gif) no-repeat scroll right top;
	padding-right:6px;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:3px;
	font-weight:bold;
}
span.btnGris.btnNewsletter{background:none;}
span.btnGris.btnCoordonnees{background:none;}
span.btnGris.faqRetour{background:none;}
span.btnGris.demandeCatalogueRetour{background:none;}
p.retour.retourPlanSite span.btnGris{background:none;}
a.linkButtonDetailsRelais{
	font-weight:bold;
}
span.btnGris.confirmRetour{
	background:transparent url(Images/btnGris_l.gif) no-repeat scroll left top;
	padding-left:6px;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:3px;
}
span.btnGris.confirmRetour a{
	background:transparent url(Images/btnGris_r.gif) no-repeat scroll right top;
	padding-right:6px;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:3px;
	font-weight:bold;
	padding-left:0px;
}
a.btnCreationAdresseRetour {
	background:transparent url(Images/btnGris_l.gif) no-repeat scroll left top;
	padding-left:6px;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:3px;
}
a.btnCreationAdresseRetour span {
	padding-bottom:3px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:6px;
	background:url(Images/btnGris_r.gif) no-repeat top right;	
}
p.alR span.btnClose {
	padding-bottom:3px;
}
p.alR a.linkButtonClassClose {
	padding-bottom:3px;
}
/*******************************************************************************************************************************/
/***		BLOC  COMMANDE  DIRECTE		***/
#content #mainCT fieldset ul.ulCommandeDirecte{
}
#content #mainCT fieldset ul.ulCommandeDirecte li{
	position:relative;
	margin-bottom:10px;
	padding-bottom:3px;
	clear:none;
}
#content #mainCT fieldset ul.ulCommandeDirecte li.liZoneReferenceArticle {
	width:35%;
	float:left;
}
#content #mainCT fieldset ul.ulCommandeDirecte li.liZoneTaille {
	width:40%;
	float:left;
}
#content #mainCT fieldset ul.ulCommandeDirecte li.liZoneQuantite {
	width:25%;
	float:left;
}

#content #mainCT fieldset ul.ulCommandeDirecte li.liZoneBoutonsValidations {
	width:100%;
	float:left;
}
#content #mainCT fieldset ul.ulCommandeDirecte li label span{
	float:left;
	display:inline;
	width:80px;
}
#content #mainCT fieldset ul.ulCommandeDirecte li input{
	float:left;
	display:inline;
}
#content #mainCT.panier #divPopupInnerModificationLignePanier fieldset#fsModificationLignePanier span {
	width:80px;
}
#content #mainCT.panier #divPopupInnerModificationLignePanier fieldset#fsModificationLignePanier p.texteEnseigne {
	display:none;
}
#content #mainCT.panier ul#ulModificationLignePanierZonePersonnalisation {
	margin:0px;
}
/*******************************************************************************************************************************/
/***		ETAPES  COMMANDE		***/
ul.navigPanier 
{
	height:41px;
	padding:0;
	*margin:0;
	margin-top:10px;*margin-top:10px;
	margin-bottom:10px;*margin-bottom:0px;
	float:left;
	font-size:12px;
	list-style-type:none;
	background:transparent url(images/bgulPanier.gif) repeat-x;	  
	width:780px;
}
ul.navigPanier li 
{
	background:transparent url(Images/processCommandeInactif.gif) no-repeat scroll left top;
	float:left;
	height:41px;
	margin-right:12px;
	text-align:center;
	width:116px;
}
ul.navigPanier li.selected {
	background:transparent url(Images/processCommandeActif.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-weight:bold;
}
ul.navigPanier li.selected a {
	color:#FFFFFF;
	font-weight:bold;
}
ul.navigPanier li.last {
	width:116px;
	padding-top:2px;
	line-height:normal;
}
ul.navigPanier li a {
	text-decoration:underline;
	font-weight:bold;
}
.texteEnseigne {
	text-align:left;
}
.PopupAjoutPanierBoutons {
	padding-bottom:3px;
	margin-bottom:5px;
}
#content #mainCT fieldset#fsRelais {
	padding:5px;
}
fieldset#fsRelais span a span {
	padding-bottom:3px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:6px;
	background:url(Images/btn_r.gif) no-repeat top right;	
}
fieldset#fsRelais span.conteneur.conteneurRelaisAutre {
	margin-left:33%;
}
fieldset#fsRelais h3 span{
	font-size:16px;
	text-decoration:underline;
}
#content #mainCT fieldset#fsAdresseCommerciale {
	padding:5px;
}
fieldset#fsAdresseCommerciale div.divBoutonsAdresseDomicile span a span {
	padding-bottom:3px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:6px;
	background:url(Images/btn_r.gif) no-repeat top right;	
}
fieldset#fsAdresseCommerciale .divBoutonsAdresseDomicile span.conteneur.conteneurMonAdresseSelectionner{
	margin-left:31%;
}
fieldset#fsAdresseCommerciale h3 span{
	font-size:16px;
	text-decoration:underline;
}
#content #mainCT fieldset#fsAdresseSecondaire {
	padding:5px;
}
fieldset#fsAdresseSecondaire table.tbAdrSecondaire{width:100%}
fieldset#fsAdresseSecondaire table.tbAdrSecondaire span.conteneur.conteneurAdresseSecondaireCreation{
	margin-left:33%;
}
fieldset#fsAdresseSecondaire h3 span{
	font-size:16px;
	text-decoration:underline;
}
fieldset#fsAdresseSecondaire span a span{
	padding-bottom:3px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:6px;
	background:url(Images/btn_r.gif) no-repeat top right;	
}

/*******************************************************************************************************************************/
/***		FORMULAIRES  CREATION  CLIENT		***/
#content #mainCT.panier #bgContainer fieldset.ClientFormInfoPerso {
	position:relative;
	display:block;
	/*width:450px;*/
	margin:0px 0px 10px 0px;
	/*clear:both;*/
}
#content #mainCT.panier #bgContainer fieldset.ClientFormAdresse {
	/*position:relative;*/
	display:block;
	width:450px;
	margin:0 0 10px 0px;
	/*clear:both;*/
	float:left;
	height:250px;
}
#content #mainCT.panier #bgContainer fieldset.ClientFormInfoPerso h3, #content #mainCT.panier #bgContainer fieldset.ClientFormAdresse h3{
	width:auto;
	padding:0;
	text-align:left;
}
#content #mainCT #bgContainer fieldset.CCformOptins {
	float:left;
	margin:0 0 0 5px;
	width:305px;
	height:250px;
}
#content #mainCT #bgContainer fieldset.fsParametrageCompteClient{
	position:relative;
	display:block;
	margin-top:10px;
	overflow:hidden;
	height:50px;
	border:none;
	padding:0px;
}
#content #mainCT #bgContainer fieldset.fsParametrageCompteClient ul li label{
	margin-bottom:5px;
}

/*******************************************************************************************************************************/
/***		FICHE PRODUIT		***/
#content #centerPan div.produit{
	width:780px;
	clear:both;
	font-size:12px;
}
/***  Visuel  ***/
#content #centerPan div.produit #visuel{
	float:left;
	border:1px solid #D1CECA;
	background:#fff;
	margin-right:10px;
	text-align:center;
}
#content #centerPan div.produit #visuel .mr10{
	float:left;
	margin-top:1px;
	margin-top:6px;
}
#content #centerPan div.produit #visuel .fll{
	float:left;
}
#content #centerPan div.produit #visuel .fll tr td .fll{
	border:1px solid #fff;
}
#content #centerPan div.produit #visuel div span.ProduitImageEncadrement span.ProduitImage img{
	padding:44px 55px 0pt;
}
/***  Zoom  ***/
/*
div.pnlZoomProduit {	
	background:#000000 none repeat scroll 0 0;
	border:1px solid #000000;
	height:430px;
	margin-left:-280px;
	margin-top:-150px;
	text-align:center;
	width:428px;
}
div.pnlZoomProduit .lnkTitreZoomProduit {	
	font-weight:bold;
	float:right;
}
div.pnlZoomProduit .lnkTitreZoomProduit  span.lnkTitreZoomProduit_inner {
	font-size:14px;
	margin-left:20px;
	margin-right:3px;
	color:#FFFFFF;
}
div#Zoom_Background {
	width:100%;
	height:100%;
	background-color:#A9A9A9;
	opacity:0.65;
	filter : alpha(opacity=65); 
	left:0;
	top:0;
	position:fixed;
	z-index:100;
}
*/
#fpZoomDiv {
	text-align:center;
}
/***  Détail  ***/
#content #centerPan div.produit #ProduitDetails{
	float:left;
	display:inline;
	width:460px;
}
#content #centerPan div.produit #ProduitDetails h3.ProduitNom{
	clear:none;
	border-bottom:1px solid #D1CECA ;
	padding-bottom:10px;
	/*height:25px;*/
	margin:0px;
	position:relative;
}
#content #centerPan div.produit #ProduitDetails h3.ProduitNom span {
	font-weight:bold;
	color:#E20040;
	font-size:20px;
	margin-bottom:0px;
}
#content #centerPan div.produit #ProduitDetails p {
	height:1px;
	margin:0px;
	padding:0px;
}
#content #centerPan div.produit #ProduitDetails .ProduitDescription{
	font-size:12px;
	text-align:justify;
	padding:0 0 10px 0;
	margin:0px;
	height:auto;
}
#content #centerPan div.produit #ProduitDetails p.ProduitInfosComplementaires {
	font-size:12px;
	text-align:justify;
}
/***  ProduitAccroche  ***/
#content #centerPan div.produit #ProduitDetails p.ProduitAccroche {
	font-size:12px;
	font-weight:normal;
}
/***  ProduitLesPrix   ***/
#content #centerPan div.produit #ProduitDetails p.ProduitLesPrix {
	margin:14px 0 0px 0px;
}
#content #centerPan div.produit #ProduitDetails p.ProduitLesPrix {
	font-size:10pt;
	text-align:center;
	height:auto;
}
#content #centerPan div.produit #ProduitDetails p.ProduitLesPrix span.reduc {
	width:45px;
	height:40px;
	display:inline;
	float:left;
	/*color:White;*/
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin-right:8px;
	margin-top:8px;
	margin-left:10px;
	}
#content #centerPan div.produit #ProduitDetails p.ProduitLesPrix span.prixBarre {
	white-space:nowrap;
	font-size:9pt;
	width:50px; 
}
#content #centerPan div.produit #ProduitDetails p.ProduitLesPrix span.prix {
	font-size:14px;
	color:#EF275C;
	font-weight:bold;
}
/***  ProduitMiseAuPanier  ***/
#content #centerPan div.produit #ProduitMiseAuPanier{
	float:left;
	display:inline;
	width:460px;
	margin-top:10px;
}
#content #centerPan div.produit #ProduitMiseAuPanier p.erreur {
	margin:0;
	padding:0
}
#content #centerPan div.produit #ProduitMiseAuPanier .AjoutPanierHaut{
	display:none;
}
#content #centerPan div.produit #ProduitMiseAuPanier .AjoutPanierBas {
	text-align:right;
	padding-bottom:3px;
}
#content #centerPan div.produit #ProduitMiseAuPanier .AjoutPanierBas span {
	padding-left:6px;
	padding-bottom:10px;
	background:url(Images/btn_l.gif) no-repeat top left;
}
#content #centerPan div.produit #ProduitMiseAuPanier .AjoutPanierBas span a{
	padding-right:6px;
	padding-bottom:10px;
	background:url(Images/btn_r.gif) no-repeat top right;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#content #centerPan div.produit #ProduitMiseAuPanier .AjoutPanierBas span a:hover{
	color:#fff;
}
#content #centerPan div.produit #ProduitMiseAuPanier .AjoutPanierBas span a span{
	padding-right:0px;
	padding-bottom:0px;
	background:none;
}
#content #centerPan div.produit #ProduitMiseAuPanier .tableProducts{
	background:#F6F5F6;
}
#content #centerPan div.produit #ProduitMiseAuPanier .indispo a{
	font-size:12px;
}
#content #centerPan div.produit #ProduitMiseAuPanier #ProduitSelectionZone {
	float:left;
	width:458px;
	padding:5px 0;
	border:solid 1px #EF275C;
	color:#577100;
}
#content #centerPan div.produit #ProduitMiseAuPanier #ProduitSelectionZone div{
	float:left;
	padding:0 5px;
}	
#content #centerPan div.produit #ProduitMiseAuPanier #ProduitSelectionZone select{
	clear:both;
	float:left;
}
#content #centerPan div.produit #ProduitMiseAuPanier #ProduitSelectionZone label{
	float:left;
}
#content #centerPan div.produit #ProduitMiseAuPanier #ProduitColorisZone {
	width:150px;
}
#content #centerPan div.produit #ProduitMiseAuPanier #ProduitColorisZone  span {
	display:block;
	width:165px
}
#content #centerPan div.produit #ProduitMiseAuPanier #ProduitTailleZone {
	margin-right:5px;
	width:150px;
}
#content #centerPan div.produit #ProduitMiseAuPanier #ProduitTailleZone  span {
	display:block;
	width:165px
}
#content #centerPan div.produit #ProduitMiseAuPanier #ProduitQuantiteZone {
	width:100px;
}
#content #centerPan div.produit #ProduitMiseAuPanier p.ensPrix{
	text-align:right;
	clear:both;
	font-weight:bold;
	width:455px;
	} 
#content #centerPan div.produit #ProduitMiseAuPanier p.ensPrix span.prix {
	font-size:2em;
	color:#EF275C;
	padding-top:15px;
	*padding-top:0px;
}
#content #centerPan div.produit #divAjoutProduitPrefere{
	clear:both;
	padding:5px 0 0 0;
}
#content #centerPan div.produit #divAjoutProduitPrefere a{
	color:#577100;
	font-weight:bold;
	font-size:14px;
}
/***  Envoi à une amie  ***/
.fsEnvoiAUneAmie {
	border:1px solid #577100;
}
.fsEnvoiAUneAmie p span{
	font-weight:normal;
}
.fsEnvoiAUneAmie p span a{
	font-size:10px;
}
.fsEnvoiAUneAmie ul{
	list-style-type:none;
	margin:10px 0;
	padding:0;
}
.fsEnvoiAUneAmie ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}
.fsEnvoiAUneAmie span{
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
.fsEnvoiAUneAmie ul label{
	float:left;
	display:inline;
	padding:0 10px 0 0;
	text-align:right;
	width:150px;
}
.fsEnvoiAUneAmie ul label span{
	font-weight:normal;
	padding:0;
}
.fsEnvoiAUneAmie input, .fsEnvoiAUneAmie textarea{
	border:1px solid #D1CECA;
}
.fsEnvoiAUneAmie .liEnvoirAUneAmieValidationFormulaire{
	margin-top:30px;
	text-align:center;
}
.fsEnvoiAUneAmie .liEnvoirAUneAmieValidationFormulaire a{
	font-size:12px;
	font-weight:bold;
	background-color:#FC246E;
	color:white;
	padding:3px;
}
.fsEnvoiAUneAmie .liEnvoirAUneAmieValidationFormulaire a span{
	padding:0;
}
#content #centerPan div.produit .divEnvoiAUneAmie{
	clear:both;
	padding:5px 0 0 0;
}
#content #centerPan div.produit .divEnvoiAUneAmie a{
	font-weight:bold;
}
#content #centerPan div.produit .divEnvoiAUneAmie a span{
	font-size:14px;
}
span.lnkEnvoiAUneAmie_inner {
	color:#577100;
}
#content #centerPan div.produit .divEnvoiAUneAmie .ModalPopupEnvoiAUneAmie {
	margin-top:0px;
	width:500px;
}
.modalPopupContent .dEnvoiAUneAmieRecapProduits .dEnvoiAUneAmieRecapProduit {
	border:1px solid #577100;
	margin:0px 5px;
	padding:0;
	width:140px;
	height:250px;
	float:left;
}
.dEnvoiAUneAmieRecapProduits h4 {
	font-weight:normal;
}
.dEnvoiAUneAmieRecapProduits p.ProduitLesPrix {
	font-size:10pt;
	height:auto;
	margin:0 0 5px;
	text-align:center;
}
.dEnvoiAUneAmieRecapProduits p.ProduitLesPrix span.prix {
	color:#EF275C;
	font-size:14px;
	font-weight:bold;
}
.modalPopupContent .dEnvoiAUneAmieRecapProduits .dEnvoiAUneAmieRecapProduit .dEnvoiAUneAmieRecapProduitVisuel {
	margin:5px 0;
	width:100%;
}
.modalPopupContent ul .liEnvoiAUneAmieDestinataire2,.modalPopupContent ul .liEnvoiAUneAmieDestinataire3 {
	display:none;
}



/***  ProduitMiseEnAvant  ***/
#centerPan .ProduitMiseEnAvant {
	height:220px;
	width:140px;
	margin-top:0px;*width:137px;
	position:relative;
	margin:10px 3px 0 3px;
}
#centerPan #resultats .tableRes .ProduitMiseEnAvant h3.ProduitNom {
	font-weight:bold;
	padding-left:4px;
	width:auto;
	background:#fff;
	border:none;
	float:none;
	clear:none;
}
#centerPan #resultats .tableRes .ProduitMiseEnAvant h3.ProduitNom a {
	color:#000;
	font-size:12px;
	text-decoration:none;
}
#centerPan #resultats .tableRes .ProduitMiseEnAvant h3.ProduitNom a:hover {
	color:#E20040;
	font-size:12px;
	text-decoration:none;
}
#centerPan #resultats .tableRes .ProduitMiseEnAvant h3.ProduitNom span {
	font-weight:normal;
	font-size:12px;
}
coordonnes .ProduitMiseEnAvant, .ProduitMiseEnAvant {
	float:left; 
	border:1px solid #EF275C;
	background:#fff;
	width:145px;*width:144px;
	height:275px;
	text-align:center;
}
#resultats .tableRes .ProduitMiseEnAvant {
	float:left; 
	border:1px solid #D1CECA;
	background:#fff;
	width:248px;
	height:auto;
	text-align:center;
}
.ProduitMiseEnAvant h2{
	background-color:#97C000;
	border-color:#EF275C;
	border-style:solid;
	border-width:0px 0px 3px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
	padding-left:10px;
	text-transform:uppercase;
	margin-top:0px;
	text-align:left;
}
.ProduitMiseEnAvant h2 img.imageCoeur {
	display:none;
}
.ProduitMiseEnAvant .ProduitImageMiniature{
	width:140px;
	text-align:center;
	margin-top:10px;
	*padding:0;
	margin-left:0;
	margin-right:0;
}
.ProduitMiseEnAvant h3.ProduitNom {
	clear:both;
	height:50px;
	margin:0 2px;
}
.ProduitMiseEnAvant p.ProduitLesPrix{
	margin:0px 0px 5px 0px;
	font-size:10pt;
	text-align:center;
	height:auto;
}
.ProduitMiseEnAvant p.ProduitLesPrix span.reduc {
	width:45px;
	height:40px;
	display:inline;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin-right:8px;
	margin-top:8px;
	margin-left:10px;
	}
.ProduitMiseEnAvant p.ProduitLesPrix span.prixBarre {
	white-space:nowrap;
	font-size:9pt;
	width:50px; 
}
.ProduitMiseEnAvant p.ProduitLesPrix span.prix {
	font-size:14px;
	color:#EF275C;
	font-weight:bold;
}
#coordonnes .ProduitMiseEnAvant.trois,.ProduitMiseEnAvant.trois {
	float:left;
	width:115px;
	display:inline;
	padding-right:0px;
}
#semblables .ProduitMiseEnAvant, #semblablesParTrois .ProduitMiseEnAvant {
	float:left;
	display:inline;
}
#semblables .ProduitMiseEnAvant.trois, #semblablesParTrois .ProduitMiseEnAvant.trois {
	float:left;
	width:115px;
	display:inline;
	padding-right:0px;
}
.NotreSelection .ProduitMiseEnAvant p.ProduitLienVoirLaFiche {
	background:transparent;
}
.ProduitMiseEnAvant p.ProduitLienVoirLaFiche {
	position:absolute;
	margin:0px;
	bottom:0px;
	padding:8px 0;
	text-align:center;
	width:100%;
	background-color:#EF275C;
	left:0px;
}
.ProduitMiseEnAvant .ProduitLienVoirLaFiche .btnBcRouge a{
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.ProduitMiseEnAvant .ProduitLienVoirLaFiche .btnBcRouge a:hover{
	/*color:#EF275C;*/
	text-decoration:underline;
}
.ProduitMiseEnAvant .ProduitLienVoirLaFiche .btnR a {
	color:#577100;
	font-size:12px;
}
.ProduitMiseEnAvant .ProduitLienVoirLaFiche .btnR a:hover {
	color:#EF275C;
	text-decoration:underline;
}

/*** ProduitImageMiniature ***/
#centerPan div#resultats table.tableRes .ProduitImageMiniature{
	width:100px;
	height:100px;
	float:left;
}
div.ProduitImageMiniature {
	float:left;
	margin:0;
	padding:0;
	padding-right:5px;
}
div.ProduitImageMiniature input{
	width:100px;
	height:100px;
}

/*** ProduitNom ***/
h3.ProduitNom a {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
h3.ProduitNom a:hover {
	color:#E20040;
	text-decoration:none;
}
h3.ProduitNom span {
	font-weight:normal;
	font-size:12px;
}
.tableRes .ProduitLesPrix {
	clear:both;
	width:100%;
}
.tableRes .ProduitLienVoirLaFiche {
clear:both; 
}
#centerPan #resultats  hr {
	display:none;
}





#content #mainCT.panier fieldset.ClientFormInfoPerso {
	margin-top:10px;
}	
#content #mainCT.panier fieldset.ClientFormInfoPerso select{
	float:left;
}
#content #mainCT.panier fieldset.ClientFormAdresse select{
	float:left;
}
#content #mainCT.panier fieldset.ClientFormInfoPerso h3 {
	width:auto;
}
#content #mainCT.panier fieldset.ClientFormAdresse h3 {
	width:auto;
}




/***  ProduitStickerNouveaute  ***/
p.ProduitStickerNouveaute { }
/***  ProduitStickerPrincipal  ***/
p.ProduitStickerPrincipal { }

/*******************************************************************************************************************************/
/***		MISE EN AVANT HP		***/
#centerPan .misesEnAvantHomepage {
	clear:both;
	width:780px;
	padding-top:4px;
	*margin-left:6px;
}
#centerPan .misesEnAvantHomepage h2 {
	background-color:#97C000;
	border-color:#EF275C;
	border-style:solid;
	border-width:1px 1px 3px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
	padding-left:10px;
	text-transform:uppercase;
	*margin-left:0px;
}
#centerPan .misesEnAvantHomepage .tableRes{
	*width:780px;
}
#centerPan .misesEnAvantHomepage .tableRes td{

}
#centerPan .misesEnAvantHomepage .tableRes .ProduitImageMiniature{
	width:100px;
	height:100px;
	margin:5px 14px;
	*margin:5px 10px;
	margin-top:10px;
}
#centerPan .misesEnAvantHomepage .tableRes .ProduitImageMiniature input{
	width:100px;
	height:100px;
	margin-left:10px;
	*margin-left:0px;
}
#centerPan .misesEnAvantHomepage .tableRes .ProduitMiseEnAvant{
	width:140px;
	height:250px;
	*width:135px;
	*margin-top:0px;
	*margin-right:2px;
	*margin-left:2px;
}
#centerPan .misesEnAvantHomepage .tableRes .ProduitMiseEnAvant p.ProduitLesPrix{
	float:none;
}
#centerPan .misesEnAvantHomepage .tableRes .ProduitMiseEnAvant p input{
	width:50px;
}
#centerPan .misesEnAvantHomepage .tableRes .ProduitMiseEnAvant .ProduitLienVoirLaFiche {
	text-align:center;
	/*width:140px;*/
}
/*******************************************************************************************************************************/
/***		MISE EN AVANT UNIVERS		***/
#centerPan .misesEnAvantHomeBoutique {
	margin:0px 0 0 0;
	clear:both;
	float:left;
	width:780px;
}
#centerPan .misesEnAvantHomeBoutique h2 {
	background-color:#97C000;
	border-color:#EF275C;
	border-style:solid;
	border-width:1px 1px 3px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
	padding-left:10px;
	text-transform:uppercase;
	*margin-top:10px;
	*margin-bottom:10px;
}
#centerPan .misesEnAvantHomeBoutique .tableRes .ProduitImageMiniature {
	width:100%;
	margin:5px 0px;
}
#centerPan .misesEnAvantHomeBoutique .ProduitMiseEnAvant{
	width:130px;
	margin-top:0px;
	height:250px;
}

/*******************************************************************************************************************************/
/***		FAQ		***/
div.flecheSignet img{
	display:none;
}

/*******************************************************************************************************************************/
/***		RECHERCHE		***/
#rechercheUnivers{
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-weight:normal;
	height:40px;
	width:250px;
	right:340px;
	top:60px;
	position:relative;
}
#rechercheUnivers .rechercheUniversSaisie select{
	background-color:#FFFFFF;
	border:1px solid #BBAC99;
	color:#E61B86;
	font-size:12px;
	padding:2px;
	width:163px;
}
#rechercheUnivers .rechercheUniversSaisie input{
	background-color:#FFFFFF;
	font-size:0.8em;
	*position:relative;
	*top:2px;
	*left:0px;
	color:#959993;
	width:102px;
	margin-right:49px;
}
#rechercheUnivers .rechercheUniversSaisie span{
	font-weight:bold;
	z-index:2;
	*margin-left:0px;
}
#rechercheUnivers .btn{
	height:19px;
	right:44px;
	padding-left:7px;
	padding-bottom:10px;
	position:absolute;
	top:12px;
	*top:5px;
	*right:35px;
	width:21px;
	margin-left:20px;
}
#rechercheUnivers .btn a{
	padding-left:7px;
}
/***  Page résultats recherche  ***/
#ctl00_PageContent_centerPan {
  float:left;
  margin-bottom:10px;
  margin-left:5px;
  margin-top:4px;
  width:780px;
  display:inline; 
}
#ctl00_PageContent_centerPan h1.RechercheTitre {
	background-color:#F6F5F6;
	border-color:#D1CECA rgb(209, 206, 202) rgb(226, 0, 64);
	border-style:solid;
	border-width:1px 1px 3px;
	color:#E20040;
	font-size:12px;
	line-height:21px;
	padding-left:10px;
	text-transform:uppercase;
	margin:0px;
}
#ctl00_PageContent_centerPan #votreRecherche{
	text-align:center;
	font-size:12px;
}
#ctl00_PageContent_centerPan #votreRecherche input{
	color:#959993;
}
#ctl00_PageContent_centerPan #votreRecherche .btn{
	float:none;
	margin-top:13px;
	*margin-top:3px;
}
#ctl00_PageContent_centerPan #resultats {
	border:1px solid #EF275C;
	width:780px;
	margin-top:10px;
	background:#FFFFFF;
	float:left;
	font-size:12px;
}
	
#ctl00_PageContent_centerPan #resultats h2 {
	height:24px;margin:0;
	padding:5px 0 0px 1%;
	font-weight:normal;
	color:#EF275C;
	font-size:12px;
	float:left;}
#ctl00_PageContent_centerPan #resultats h2.ProduitSelectionTriZoneBas{
	*padding-bottom:5px;
}
#ctl00_PageContent_centerPan #resultats h2 select{
	width:50px;
}
#ctl00_PageContent_centerPan #resultats h2.ProduitSelectionTriZoneHaut select {
	width:80px;
}
#ctl00_PageContent_centerPan #resultats h2.ProduitSelectionTriZoneBas select {
	width:80px;
}
#ctl00_PageContent_centerPan #resultats h3 {
	margin:0;
	background:transparent;
	color:#604101;
	padding:9px 0% 0px 0px;
	font-size:10px;
	text-align:left;float:right;
	*padding-left:0px;
	*padding-right:0px;
	margin-bottom:0;
}
#ctl00_PageContent_centerPan #resultats h3 a {
	color:#000000;
}
#ctl00_PageContent_centerPan #resultats h3 a.selected {
	color:#E20040;
}
#ctl00_PageContent_centerPan #resultats table.NotreSelection {
	clear:both;
	margin:10px 0px 0px;
	width:780px;
}
#ctl00_PageContent_centerPan #resultats table.NotreSelection th{
	background-color:#97C000;
	border-color:#EF275C;
	border-style:solid;
	border-width:1px 1px 3px;
	color:#FFFFFF;
	font-size:12px;
	line-height:21px;
	text-transform:uppercase;
	text-align:left;
	padding-left:4px;
}
#ctl00_PageContent_centerPan #resultats table.NotreSelection hr {
	display:none;
}
#ctl00_PageContent_centerPan #resultats table.NotreSelection td.legend {
	width:250px;
	background:#FFFFFF none repeat scroll 0%;
	float:left;
	text-align:center;
	margin-top:3px;
}
#ctl00_PageContent_centerPan #resultats table.NotreSelection td.legend .ProduitMiseEnAvant{
	border:none;
	float:none;
	clear:both;
	width:auto;
	border:1px solid #EF275C;
	height:118px;
	margin:8px 0px 0px 0px;
}
#ctl00_PageContent_centerPan #resultats table.NotreSelection td.legend .ProduitMiseEnAvant h3.ProduitNom{
	float:none;
	font-size:12px;
	font-weight:bold;
	padding:0pt;
	width:auto;
	clear:none;
	padding-bottom:10px;
	margin-top:8px;
	margin-left:115px;
	*margin-left:130px;
	height:40px;
}
#ctl00_PageContent_centerPan #resultats table.NotreSelection td.legend .ProduitMiseEnAvant .ProduitLesPrix{
	display:block;
	float:none;
	height:20px;
	margin-left:115px;
	*margin-left:130px;
	text-align:left;
	width:auto;
	margin-top:0px;
}
#ctl00_PageContent_centerPan #resultats table.NotreSelection td.legend .ProduitMiseEnAvant .ProduitImageMiniature{
	padding-left:8px;
	*margin-left:8px;
	width:auto;
	margin-top:8px;
}
#ctl00_PageContent_centerPan #resultats table.NotreSelection td.legend .ProduitMiseEnAvant .ProduitImageMiniature IMG{
	margin-bottom:8px;
}
#ctl00_PageContent_centerPan #resultats table.NotreSelection td.legend .ProduitMiseEnAvant .ProduitPictoMarque{
	height:1px;
}

/*******************************************************************************************************************************/
/*****					GESTION DES ERREURS FORMULAIRES				*****/
span.ErrorMessage  {
}
.successPanel {
}
li.errorPanel input {
	color:white;
	background-color:red;
}
#content #mainCT.panier li.errorPanel input {
	color:white;
	background-color:red;
}
#content #mainCT fieldset li.errorPanel input {
	color:white;
	background-color:red;
}
#tooltip {
    position: absolute;
    z-index: 3000;
}
#tooltip h3, #tooltip div { 
	margin: 0; 
}
.MessageErreur {
	border: dotted 1px Red;
	background-color: White;
	color:Red;
}
#lateralPan div.aboNewsletter p.errorPanel input {
	color:white;
	background-color:red;
}
#content #mainCT fieldset.halfSize ul li.errorPanel input {
	color:white;
	background-color:red;
}
#content #mainCT fieldset.ClientFormInfoPerso ul li.errorPanel input {
	color:white;
	background-color:red;
}
div.divContenuChoixPaiement ul li.errorPanel input {
	color:white;
	background-color:red;
}
div.divContenuChoixPaiement ul li.errorPanel select {
	color:white;
	background-color:red;
}
li.errorPanel span {
	color:red;
}
#content #mainCT #bgContainer fieldset.fsPasswordInfo ul.ulLoginPassword li.errorPanel input {
	color:white;
	background-color:red;
}
#content #mainCT #bgContainer fieldset.fsPasswordInfo ul.ulLoginPassword li.errorPanel input {
	color:white;
	background-color:red;
}
#content #mainCT fieldset#fsAutreRelais {
	padding:5px;
}
#content #mainCT fieldset#fsAutreRelais ul li.errorPanel select {
	color:white;
	background-color:red;
}
#content #mainCT fieldset#fsRelaisCodePostal  {
	padding:5px;
}
#content #mainCT fieldset#fsRelaisCodePostal ul li.errorPanel input {
	color:white;
	background-color:red;
}
#content #mainCT fieldset.ClientFormInfoPerso ul li.errorPanel input {
	color:white;
	background-color:red;
}
#content #mainCT fieldset.ClientFormAdresse ul li.errorPanel input {
	color:white;
	background-color:red;
}

/*******************************************************************************************************************************/
/*****		Liste adresses livraison client		*****/
fieldset.fsAdressesLivraison ul.adressePresentation {
	border-top:2px solid #E20040;
}

/*******************************************************************************************************************************/
/***		PAGE CHOIX MODE DE LIVRAISON		***/
body.body_commande_authentifie_cdemodelivraison_aspx p.cnil {
	display:none;
}
#content #mainCT fieldset#fsRelaisCodePostal ul li label span {
	color:#E20040;
	padding-left:30px;
}
#content #mainCT fieldset#fsModeLivraison span#ctl00_PageContent_rptModeLivraison_ctl01_lblModeLivraisonCout,
 #content #mainCT fieldset#fsModeLivraison span#ctl00_PageContent_rptModeLivraison_ctl02_lblModeLivraisonCout {
	display:none;
}
#content #mainCT p#pValiderModeLivraison span.btn{
	margin-left:33%
}


/*******************************************************************************************************************************/
/***		MESSAGE D'ERREUR		***/
p.formulaireErreur  {
	color:red;
	font-weight:bold;
	margin:15px 0px;
	text-align:center;
}
#content #mainCT p.formulaireErreur  {
	color:red;
	font-weight:bold;
	margin:15px 0px;
	text-align:center;
}
.fsEnvoiAUneAmie p.formulaireErreur {
	margin:0px;
}
.fsEnvoiAUneAmie p.formulaireErreur  span{
	color:red;
	font-weight:bold;
}
#content #mainCT #ctl00_PageContent_panErreur {
	border:1px solid black;
}
#content #mainCT #ctl00_PageContent_panErreur p {
	margin-bottom:10px;
}
#content #mainCT #ctl00_PageContent_panErreur ul {
	padding-left:0px;
}
#content #mainCT #ctl00_PageContent_panErreur ul li {
	list-style-type:none;
	text-align:center;
	font-weight:bold;
	color:red;
}
#content #mainCT #ctl00_PageContent_panErreur a.linkButtonClassClose {
background-color:#FC246E;
color:white;
font-size:12px;
font-weight:bold;
padding:3px;
}
#content #mainCT #ctl00_PageContent_panAvertissementValidationConditionVente {
	border:1px solid black;
}
#content #mainCT #ctl00_PageContent_panAvertissementValidationConditionVente p {
	margin-bottom:10px;
	list-style-type:none;
	text-align:center;
	font-weight:bold;
	color:red;
}
#content #mainCT #ctl00_PageContent_panAvertissementValidationConditionVente .divValidAlertCGV {
	text-align:center;
}
#content #mainCT #ctl00_PageContent_panAvertissementValidationConditionVente a.linkButtonClassClose {
background-color:#FC246E;
color:white;
font-size:12px;
font-weight:bold;
padding:3px;
}
#content #mainCT p span.formulaireErreur {
	color:red;
	font-weight:bold;
	margin-left:20%;
}

#content #mainCT p.formulaireErreur a{color:red;}

#content #mainCT p.formulaireErreur a:hover{color:#577100;}

#content #mainCT.panier p.formulaireErreur a{color:red;}

#content #mainCT.panier p.formulaireErreur a:hover{color:#577100;}

#content #mainCT .msgErreur{color:#EF275C;}

/*******************************************************************************************************************************/
/***		FLY OVER		***/
div.wucFlyOverDescente, div.wucFlyOverMiseEnAvant {
	height:1px;
}
div.FlyOverZoneJSON {
	display:none;
}
div.FlyOverZoneHTML  {
	display:none;
	position:relative;
	left:125px;
	bottom:110px;
	margin:0px;
	padding:0px;
	width:195px;
	background:transparent;
	z-index:100;
}
div.FlyOverImageProduit {
	height:195px;
	width:195px;
}
div.FlyOverImageProduit img{
	margin:0px;
	padding:0px;
	display:inline;
}
span.FlyOverDescriptionLongue {
}

/*******************************************************************************************************************************/
/***		FOOTER		***/
#footervmb{
	display:block;
	width:978px;
	/*position:relative;*/
	float:left;
	margin-top:10px;
	border:1px solid #A9A9A9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
} 
#footervmb div{
	display:block;
	width:978px;
	margin:0;
	padding:10px 0;
	text-align:center;
} 
#footervmb div a{
	color:#000000;
	text-decoration:underline;
	font:100 0.75em Arial, Helvetica, sans-serif;
	padding-left:5px;
} 
#footervmb div a:hover{
	text-decoration:none;
} 
#footervmb img{
	margin:0;
	padding:0;
	border:0;
} 
#footervmb span.htFootervmb{
	display:block; 
	width:978px;
	height:10px;
} 
#footervmb span.basFootervmb{
	display:block;
	width:978px;
	height:35px;
} 
#footervmb div.mlFootervmb{
	border:solid 1px #a9a9a9;
	border-left:none;
	border-right:none;
/*	width:969px;*/
/*	position:relative;*/
	left:5px;
} 

#content #mainCT fieldset.fsDemandeCatalogue {border:0px;}

#ProduitMiseAuPanier .modalPopup {
	margin-top:-80px;
	width:auto;
}
#ProduitMiseAuPanier .PopupAjoutPanier {position:absolute;top:80px;left:80px;z-index:9999;}
