h1.title{ margin-top:7px; margin-bottom:20px; text-align:center; }
h2.title{ margin-top:7px; margin-bottom:20px;  }

/* GENERIC RULES*/
.leftContent{color:#60220c;}
#paForm { width:613px; }
.margin{ margin-left:5px;}
.bigMargin{ margin-left:15px;}
.hidden{ display:none; }
.show{display:block;}
.bigger{font-size:12px;}
.big{font-size:14px;}
.lowercase{ text-transform: lowercase; }

.grey{ color: #534741; }
.maron{ color:#743416; }
.black{ color:Black; }

.taLeft{text-align:left;}
.taRight{text-align:right;}
 
.inputFormat{ width:250px; }
.inputPass { width: 100px; }
.inputTel { width: 100px; }

.formatTable{ width:90%; margin: 10px;}	/* USED TO FORMAT A TABLE TAG */
	.formatTable tr th{ color:#5d5d5d; padding-left:10px; height:22px;}
	.formatTable tr td{ height:20px; padding-left:10px; margin-top:5px;color:#5d5d5d;}
	.formatTable tr.bg_darkPink td{ background-color:#e2d1d5;}
	
/* USED TO FORMAT A TABLE TAG  BUT WITH NO COLOR AFFECTED*/
.formatTableNoColor{ width:90%; margin: 10px;}	
	.formatTableNoColor tr th{  font-weight:bold; border-bottom: solid 1px #5d5d5d;   padding-left:10px; height:22px;}
	.formatTableNoColor tr td{ height:20px; padding-left:10px; margin-top:5px; }	

.topBorder{ border-top:1px #dbcdd0 solid;}
.bottomBorder{ border-bottom:1px #dbcdd0 solid;}
.rightBorder{ border-right:1px #dbcdd0 solid;}
.leftBorder{ border-left:1px #dbcdd0 solid;}
.allBorder{ border:1px #dbcdd0 solid;}

.colorRed {color:Red; }
.italic { font-style:italic; }

input.small{height:15px; font-size:10px;}
select.small{height:17px; font-size:10px;}
	
.limited { font-family:Arial;font-style:italic;color:#555555; font-size:13px; }	

/* Echantillons */

.fondSample { height:352px;padding-bottom:5px; }
/*.tableSample { margin-left:355px; margin-top:53px; *margin-top:48px; }*/
.tableSample { margin-left:355px; margin-top:27px; *margin-top:22px; }
.tableSample td { text-align:left;padding-top:5px;}
.tableSample tr td input { font-family:Verdana;font-size:10px; }
.tableSample tr td select { font-family:Verdana;font-size:10px; *height:17px; }
.tdBiSample { padding-left:15px;}
.descSample { padding-left:11px;padding-top:40px;width:600px;font-size:11px; }

/* ORDER PROCESS */

/* For step image */
.steps img{margin-left:30px;}

/* image process de commande	*/
.breadcrumb{ margin-left:5px; }
.breadcrumb a{ color:#d08997; font-size:13px; font-weight:bold; margin-left:4px; }
.breadcrumb a.current{ text-decoration:underline; }

.middle{ display:block;  background:url('../images/commande/payment/Fond.jpg') no-repeat left top; }
.middle2{ display:block;  background:url('../images_css/bg_big_pink_gradient_new_light.jpg') no-repeat left bottom; }

.middlex{ display:block;  background:url('../images/mon-compte/login/fond_mon-compte.jpg') no-repeat left top;height:205px; }

.middle2 p span label { margin-right:10px; }
#bottomWinNl td span label { margin-right:10px; }

#etape1 { margin-left:3px;}

.step3 .content
{
	width: 620px;
	float:left;
}
.step3 .cart
{
	width: 612px;
	margin:20px 0 0 4px;
}
.tablePanier .up_cart
{
	background-image:url(/images/panier/Haut-tableau.jpg);
	color:#743416;
	height:36px;
}
.tablePanier .up_cart th
{
	text-align:center;
}
.step3 .promo_livraison
{
	width: 620px;
	height: 85px;
	text-align:left;
	margin-top:10px;
}
.step3 .promo
{
	width: 275px;
	height:75px;
	background-image:url(/images/panier/cadre_promo_gauche.jpg);
	margin:0 0 0 3px;
	padding: 10px 10px 0 10px;
	float:left;
	font-size:10px;	
}
.step3 .livraison
{
	width: 285px;
	height:75px;
	margin:0 0 0 9px;
	padding: 10px 10px 0 15px;
	background-image:url(/images/panier/cadre_livraison_droite.jpg);
	float:right;
	font-size:10px;	
}
.delai_livraison
{
	width: 620px;
	height: 85px;
	text-align:left;
	margin-top:10px;
}

.delai
{
	width: 620px;
	height:85px;
	margin:0 0 0 3px;
	padding: 10px 10px 0 15px;
	background-image:url(/images/panier/test_grand_cadre.jpg);
	background-repeat:no-repeat;
	font-size:10px;	
}
.step3 .carte_recap
{
	width: 620px;
	height: 240px;
}
.step3 .carte
{
	width: 180px;
	height: 145px;
	background: url('/images/panier/cadre_carte-perso.jpg') no-repeat;
	float:left;
	margin:0 0 0 3px;
	padding: 50px 100px 0 15px;
}
.step3 .recap
{	
	width: 311px;
	margin:38px 0 0 8px;
	float:right;
	text-align:left;	
}

.step3 .recap table{ border-collapse:collapse; border-spacing:0;}
.step3 .recap table td { border: thin solid #CCC; }

.step3 .haut_recap
{
	background-image:url(/images/panier/Haut-recap.jpg);
	height:28px;
	color:#743416;	
}
.step3 .bouton
{
	width: 620px;
	height: 41px;
	margin:10px 0 0 0;
	position:relative;
}
.step3 .btn_ajouter
{
	width: 295px;
	height: 41px;
	float:left;
	position:relative;
	text-align:right;
}
.step3 .btn_valider
{	
	width: 295px;
	height: 41px;
	float:right;
	position:relative;
	text-align:right;
}


.step1 { }
    .step1 #mbTitle { background: url('../images/bandeau_droite/boite_01.jpg') no-repeat; width: 192px; font-size: 11px; color: white; height: 30px; line-height: 30px; _padding-top: 3px; }
    .step1 #mbContent { background: url('../images/bandeau_droite/boite_02.jpg') no-repeat; width: 192px; height: 299px; font-size: 12px; }
    
.step2{}
	.step2 .middle2, .productRange .middle2 { text-align:center;  width:640px;}
	.productRange .middle2 { text-align:center;  width:635px;}
	.step2 .qty, .productRange .qty {height: 13px; _height: 17px; width: 35px; float:none;font-size:10px; }
	.step2 .emballage div div, .productRange .emballage div div  { float:left; }
	
	.noel { font-family:Arial; color:#993366; width:248px;}	
	
	.emballage {float:left; margin-left:0px;width:204px; }
	.emballage  input{ float:left; }
	
	.etiquette{  text-align:left; margin-top:5px; padding-left:5px;width:100%; }
	.hr{width:85%; border:#eadee0 1px solid; margin:0 auto; }
	
.content .rightTicker { float:left;font-size:11px;margin-right:1px;width:205px;background: url('/images/panier/Grand-ticker-engagement.jpg');}
	
.step3{}
	.step3 .middle{ padding-bottom:10px; width:640px;}

	.tablePanier { width:612px; color: #9d9c9c; font-size: 11px; font-family:Verdana;margin-left:6px; text-align:center;}
	.tablePanier tr th{ font-weight:bold; }
	.tablePanier tr td{padding-top:5px; height:33px; font-weight:bold;  }
	
	.tablePanier tr td.hardRed{color:#8d1627; }
	
	#panier1_greetingCardsPanel { background: url('../images/commande/bg_panier_gc.jpg'); height: 158px; position: relative; margin-top:10px; }
	#panier1_greetingCardsPanel .gcText {margin: 8px 0px; width: 320px; position:absolute; left:270px;top:0px; }
	
.identification{}
	.identification .middle{  display:block; padding-left:5px; width:640px;}
	.identification .welcome li { list-style :disc outside none;height:20px;line-height:20px; font-weight:bold;}
	.identification .welcome div { padding:18px 30px;font-size:12px;text-align:left; }
	
.step6{}
	.step6 .middle{ display:block; padding-left:10px; background-position:bottom left; width:640px; }
	
.step7{ }
	.step7 .middle{ display:block; margin-left:5px; padding-left:10px; background-position:bottom left; width:650px;  margin:0 auto;}
	.step7 .middle p{margin-bottom:15px; }
	.step7 .creditCard{ padding-top:3px; background:url('../images/commande/payment/Fond_carte.jpg') no-repeat scroll center center; width:602px; height:93px; text-align:center;}
	.step7 .paiement{ margin-top:50px;  }
    .step7 .creditCard input { margin-left:10px;margin-right:10px;margin-top:5px; }
		
.step8{ }
	.step8 .middle{ display:block; margin-left:8px; padding-left:10px; background-position:left; width:640px; _width:650px; margin:0 auto;height:275px;}
	.step8 .recap{display:block; padding-top:10px; margin-top:10px; margin-bottom:10px; background:url('../images/commande/payment/Fond_carte.jpg') no-repeat center center; width:602px; height:93px; margin-left:5px;}
	.step8 .recap{ text-align:center; font-size:14px;}

    .items{ margin-bottom:5px; margin-top:10px;}
    .items li{ float:left; margin-left:2px; padding-left:2px;}
    .items li.box{ text-align:center; max-width:97px; min-width:80px; margin:0; padding:0}
    .items li.border {  border-left:1px solid #d8c6db; border-right:1px solid #d8c6db; }
	
.box_recap hr{width:70%; }	
	
/* MY ACCOUNT */
.deja_membre{}
	.deja_membre{ width:305px;height:250px;background: no-repeat;float:left;}
	.smallError{  color:red; text-align:left;display:block; margin-top:3px;width:90%; }
	
    .deja_membre input { font-size:10px; font-family:Verdana; position:relative;margin-left:15px; }
	.deja_membre label { width:190px; display:block; float:left;padding-left:15px;text-align:left; color:black; }
	
.nouveau_client { width:330px; height:260px; text-align:left; float:left;background: no-repeat;margin-left:15px; }
    .nouveau_client a { padding-top:42px; padding-left:16px; display:block; position:relative; }
    .nouveau_client img { position:relative; }
    .nouveau_client .imgCreationCompte { width:310px;text-align:center;}

.mdp_oublie{ text-align:left; width:497px; margin-left:10px;}

.monCompte{ }
	.monCompte .login label{display:block; width:100px; float:left; }
	
.myaccount{}
	.myaccount .middle{ display:block; margin-left:10px; padding-left:20px; background-position:bottom left; width:650px; margin:0 auto; padding-bottom:20px;}
	.info_personnelles p{ margin-top:5px; margin-left:25px; color:#534741;}
	
.myaccount { width :657px; color:#575958; font-size:12px; }
    .myaccount .welcome { text-align:right; width:253px; height:36px; padding: 4px;}
    .myaccount .welcome a { }
    .myaccount .title { height:40px;margin-left:12px; line-height:37px; padding-left:28px;width:630px; _width:658px; background:url('/images/mon-compte/fond_titre.jpg') no-repeat; color:#DA2D3D; text-transform:uppercase;font-size:13px;font-family:Arial; }
    .myaccount .title2 { height:29px; line-height:29px; padding-left:28px;width:278px; _width:306px; background:url('/images/mon-compte/bgAddress_title.jpg') no-repeat; color:#DA2D3D; text-transform:uppercase;font-size:14px;margin:5px auto 0;font-family:Arial;  }
    .myaccount a { color:#9E9E9E;}
    .myaccount table span label { padding-right:8px; }
    .myaccount .status_cmd { text-align:center; }
    .info_perso, .history { background:url('/business/images/mon-compte/frame_repeat.jpg') repeat-y; width:658px; }
	.history { padding-left:10px;padding-top:10px; }
	.addresses {width:658px; }
	.articles {width:658px; }
	
.fond_repeat{ background:url('/images/mon-compte/Fond_repeat.jpg') repeat-y;}
.address { background: url('/images/mon-compte/fond_carnet.jpg') no-repeat; width: 642px; height: 71px; margin: 0 auto;margin-left:20px; padding: 3px 0px }
.produits { font-weight:bold; }

.newInscription {
	color: #515151; 
	font-size: 11px; 
	font-family:  Verdana;
	padding-left:20px;
}


.newInscription a img { border-style:none; }
.newInscription a:link { color:#814324; }
.newInscription a:hover {  color:#814324; }
.newInscription input { height:13px;}

.mesInfos{}
	.mesInfos .middle{ padding-bottom:10px; padding-left:10px; width:640px; }

.detailCommande .middle{ padding-left: 10px; background-position: left bottom;}
.status_cmd img{margin-left:30px;float:left;}
.smallBloc{  margin-left: 20px; width: 294px; color:#5d5d5d; background: url('../images_css/bg_pink_detail_block.jpg') left bottom;}
.smallBloc p{height:14px;}

.bsAdresse {color:Black;font-size:12px;margin-left:20px;margin-top:3px;}
.addFacture{  margin-left: 20px; width: 305px;height:142px; color:#5d5d5d; background: url('/images/mon-compte/fond_addresse_facture_et_livraison.jpg') left bottom;}

#contact1_pnlForm { }
    #contact1_pnlForm table { text-align: left; margin: 30px auto; }
    #contact1_pnlForm table tr td { height: 25px; }
    /*#contact1_pnlForm table tr td input { width: 228px; font-size: 10px; font-family:Verdana; }*/
    #contact1_pnlForm textarea { font-size: 10px; font-family:Verdana;width:323px;*width:334px; }
    #contact1_pnlForm p { padding-top:18px;text-align:left;margin-top:22px; }
.contactUs .contenu input {width: 322px;*width:332px; font-size: 10px; font-family:Verdana;}
    
.order1 {background-color:#E8E4D8;}
.order2 {background-color:#FBF8F3;}

.tblPrice tr td {font-family:Verdana;font-size:11px;color:#515151;}
/* website css */

.error{ display:none; border:#E82828 1px solid; background-color:#f0acac; padding:5px; margin-bottom:5px; color:#FFF; font-weight:bold;}


/* INTERRUPT CSS*/
 .jqifade{
      background-color: #ffffff;
}
div.jqi{
      position: absolute;
      background-color: #ffffff;
      padding: 10px;
      width: 300px;
}
div.jqi .jqicontainer{
      background-color: #ffffff;
      padding: 5px;
      /*color: #ffffff;*/
      font-weight: bold;
}
div.jqi .jqimessage{
      background-color: #ffffff;
      padding: 10px;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.jqi button{
      padding: 3px 10px 3px 10px;
      margin: 0 10px;
	  height:25px;
	  font-size:12px;
}
/* Popup Add to cart */
.popupImgTitle
{
   font-weight:bolder;
   font-size:17px;
   font-family:Arial;
   color:#CC0033; 
   margin-bottom:-10px;
   letter-spacing:-1px;
}
.popupImgProduct
{
    position: absolute;
    margin-left:300px;
    margin-top:-130px;
    z-index:-1;
}
.btnRetourConfigurateur
{
    margin-right:30px;
}
.btnPanier
{
    
}
#AddToCartTitle
{
    margin-bottom:30px;
}
/* GALLERY */
.nobr {white-space: nowrap}

div#MyMMSgallery {
	width: 610px;
	height: 500px;
	float: left;
	background: url(../images/galerie/fond.gif) 0 0 no-repeat;
	margin-bottom:15px;
	margin-left:21px;
	_margin-left:11px;
	}
.MyMMPackageSelectionTitle
{
    margin-left:16px;
    _margin-left:16px;
}

/* Configurator v7 */
div#MyMMPackageSelection {
	width: 439px;
	height: 196px;
	float: left;
	/*background: url(../images/galerie/encart-produit.gif) 0 0 no-repeat;*/
	margin-bottom:15px;
	margin-left:14px;
	_margin-left:7px;
	}
	
div#personalise1_test_MyMMPackageSelection {
	width: 439px;
	height: 196px;
	float: left;
	/*background: url(../images/galerie/encart-produit.gif) 0 0 no-repeat;*/
	margin-bottom:15px;
	margin-left:18px;
	_margin-left:7px;
	}
	
#packageSelection
{
float: left;
width:100%;
height: 189px;
margin:0px;
padding:0px;

}
#galleryProductSelected
{
	width: 400px;
	height: 196px;
	float: left;
	margin-left:430px;
	_margin-left:226px;
	margin-top:-23px;
	_margin-top:-25px;
	margin-bottom:10px;
	_margin-bottom:0px;
	
}
#gallertProductSelectedInfo
{
    width: 439px;
    _width:409px;
	height: 196px;
	margin-top:30px;
	
}
.greenConfigTotal
{
	color:#5FB62B;
}
.greyConfig
{
	color:#868585;
}
.RecapProductTitle
{
    margin-bottom:30px;
    font-size: 17px;
    font-family: Arial;
    
}
.RecapProductUnitPrice
{
    margin-top:30px;
    font-size: 12px; 
    color: #663300;
    font-family: Arial;
}
.RecapProductTotalPriceTitle
{
    font-size: 14px; 
    font-weight:900;
    font-family: Arial;
}
.RecapProductFraisPort
{
     font-size: 12px; 
    color:#A9A7A9;
    font-weight:900;
    font-family: Arial;   
}
a.RecapProductAddToCart
{
    position: absolute;
    margin-left:240px;
    margin-top:-80px;
}
#ProductInfo
{
    position: absolute; z-index: 2;
    margin-top:20px;
    margin-left:15px;
}
#ProductInfo span
{
position:relative;    
}
#ButtonAddToChart
{
    position: absolute; z-index: 1;
    
}
.galleryChooserContent input.qtyInputRadio
{
    margin-top:0px;
    margin-bottom:10px;
    _margin-bottom:0px;
    margin-right:3px;
    _margin-right:2px;
    vertical-align:bottom;
    position:relative;
    
}

.galleryChooserContent div.radioContainer
{
        width:20px;
        height:20px;
        _height:20px;
        position:relative;
        z-index : 99;
        background-image:red;
        margin-top:0px;
        _margin-left:-2px;
        margin-left:0px;
}
.galleryChooserContent .qtyChoose
{
     float:left;white-space:nowrap;margin:0px;padding:0px;
     position:relative;
     width:0%;
     margin-top:-8px;
     margin-left:5px;
     _margin-top:-5px;
     _margin-left:-2px;
 
}
.galleryChooserContent .galleryChooserMin
{
    margin-top:-2px;
    position:relative;
     width:73px;
    margin-left:0px;
    _margin-left:-4px;
    _margin-top:3px;
}
.galleryChooserContent .qtySwitch
{
   
    float:left;white-space:nowrap;margin:0px;padding:0px;
    margin-top:6px;
    _margin-top:0px;
    margin-left:-5px;
    _margin-left:0px;
    position:relative;
    
    
}
.qtyChoose img
{
     
    margin-bottom:-5px;   
     _margin-bottom:-4px;   
}
.qtyChoose .qtyChoosePlus
{
   
}
.qtyChoose .qtyChooseMin
{
      position:relative;
      margin-right:-4px;  
      _margin-right:-4px;  
}
input.galleryChooserQty
{
    background: url(../images/galerie/qte-middle.jpg) 0 0 no-repeat;
    border:none;
    width:31px;
    height:19px;
    margin:0px;padding:0px;
    text-align:center;
    color: #993366;
    font-weight:bolder;
    font-family:Arial; 
    font-size: 12px; 
    margin-top:-2px;
    _margin-top:0px;
    display: inline-block;
 }
 .galleryChooserContent .galleryChooserQty
 {
     margin-top:5px;
 }

.galleryChooserContent .galleryChooserPrice
{
    
    color: #666666; 
    font-family :Arial;
    font-size : 10px; 
    text-decoration:underline; 
    position:relative;
    margin-top:-3px;
    _margin-top:0px;
    margin-left:0px;
    _margin-left:0px;
     
}
div#MyMMPackageBG 
{
    /*background: url(../images/galerie/bgConfigurator.jpg) repeat-y;*/
    height : 196px;
    width : 417px;
}
.galleryChooserContent div
{
    float:left;text-align:center;
    width:100%;
  
    
}

.galleryChooserContent input
{
    
    margin-left : 3px;
    margin-top : -5px; 
   
}
                           
.galleryChooserContent
{
    
    float:left;text-align:center;
     
}
div.galleryChooserContent
{
cursor: pointer; cursor: hand;
}
div#galleryChooser,galleryChooserConf {position: relative;}


#packageSelection div#galleryChooser img#galleryPrevious {position: absolute;top: 10px; left: 4px; z-index:3;}
#packageSelection div#galleryChooser img#galleryNext {position: absolute;top: 10px; left: 369px; z-index:3;}
#packageSelection div#galleryChooser img#galleryState {position: absolute;top: 0px; left: 216px; z-index: 14;}
#packageSelection div#galleryProductChooser {position: absolute;top: 10px; left: 0px; z-index: 4;}

div#galleryChooser img#galleryPrevious {position: absolute;top: 56px; left: 22px; z-index:3;}
div#galleryChooser img#galleryNext {position: absolute;top: 56px; left: 560px; z-index:3;}
div#galleryChooser img#galleryState {position: absolute;top: 0px; left: 216px; z-index: 14;}
div#galleryProductChooser {position: absolute;top: 10px; left: 53px; z-index: 4;}

.galleryHelp
{
    width : 10px;
    height : 10px;
    margin-left: 3px;
    margin-top: 2px;
    position:absolute;
}
.galleryChooserTitle,.galleryChooserMin 
{
     font-family :Arial;
    font-size : 11px; 
    _width:100px! important;
}
.galleryChooserTitle,.galleryChooserMin 
{
color: #993366;
}

.galleryChooserTitle
{
    font-weight:bolder;
    }




div#galleryContent {padding:0 35px 0 0; }
div#galleryContent div#galleryLeft {float:left; width:229px; position:relative; text-align:center; }
div#galleryContent div#galleryLeft img#galleryImage { margin:130px 20px 0 25px;  }
div#galleryContent div.info {
	display: none;
	padding-top: 137px;
	float:left;
	text-align:justify;
	width:343px;
	position:relative;
}
div#galleryContent div#galleryLeft div#info {
    position: absolute;
    left:10px;
    top:275px;
    line-height:16px;
    text-align:left;
}	
div#galleryContent div#galleryLeft img.zoom {
    position: absolute;
    left:170px;
    top:258px;
    border:0;
    z-index:4;
}	
div#galleryContent div#galleryLeft img.commander {
    position: absolute;
    left:-10px;
    top:85px;
    border:0;
    z-index:4;
}
div#displayImage { margin-top:-7px;width: 380px;height: 320px; position: relative; background-repeat:no-repeat; background-position: 0px 0px; }
div#displayImage div.firstImage { position:absolute; top:13px; left:0; width:280px; height:300px; text-align:center; }
div#displayImage div.oneImage { position:absolute; top:13px;left:0;width:410px;height:300px;text-align:center; }
div#displayImage div#secondImage { position:absolute;top:15px;left:285px;width:95px;text-align:center; }
div#displayImage div#thirdImage { position:absolute;top:182px;left:285px;width:95px;text-align:center; }

hr.productHr { color: #8E807C; height:1px; width:180px; background-color: #8E807C; border:0; margin: 4px 0 4px 0; *margin: -4px 0; display:block; }

.gallery { }
    .gallery h1 { margin-top:20px; margin-bottom:20px; text-align:center; }
    .gallery .redTitle { font-family:Verdana, BitStream; font-size:21px; color:#AF3232;  }
    .gallery .redTitleSmall { font-family:Verdana, BitStream; font-size:18px; color:#AF3232;  }
	.gallery .pinkTitle { font-family:Verdana, BitStream; font-size:21px; color:#D08997;  }
	.gallery .descProduct { font-family:Verdana, BitStream; font-size:12px; color:#75002D; line-height:20px; }
	.gallery .titleProduct { font-family:Verdana, BitStream; font-size:12px; color:#FE587C;width:170px; display:block; }
	.gallery .infoGalleryProduct { font-family:Verdana, BitStream; font-size:11px; color:#8E807C; }
    
.bold { font-weight:bold }

/* CONTACT */
/*
#contact { margin-top: 10px; margin-left: 16px; width: 845px; }
    #contact1_pnlPhone { background-repeat: no-repeat; padding-left: 125px; height: 128px; margin-top: 12px;width:636px; }
    #contact1_pnlMail { background-repeat: no-repeat; margin-top: 12px; height: 610px; padding-left: 125px;width:636px; }
*/
.contactUs { margin-top: 10px; width: 636px; }
.contactPhone { background-repeat: no-repeat; height: 128px; margin-top: 12px;width:636px; }
	.contactPhone .desc { padding-left: 125px; }
.contactMail {  background-repeat: no-repeat; margin-top: 12px; height: 610px;width:636px; }
	.contactMail .desc { padding-left: 125px; }

/* ONLINE GAME */

.jeu { text-align:left;font-family:Arial; }
  .jeu .title { font-size:16px; }
  .jeu .descGift { color:#818181; font-size:15px; padding-top:4px;line-height:19px; }
  .jeu .pink { color:#EA0076; }
  .jeu .purple {color : #900055; }
  .jeu .formatTableNoColor { margin-top:0px;_margin-top:10px; padding-top:10px; }
    
  .jeu div#topGame { width: 636px; height: 678px; }
     div#topGame div#descGame { padding-top: 130px; text-align:center; width:425px; margin:0 auto; line-height:20pt; font-size:16pt; }
     div#topGame div#firstGift { margin-top: 45px; margin-left:280px; width:330px; }
     div#topGame div#secondGift { margin-top: 60px; margin-left:50px; width:360px; }
     div#topGame div#thirdGift { margin-top: 65px; margin-left:250px; width:330px; }
  
  .jeu div#bottomGame  { width: 614px; _width:636px; font-family:Verdana; padding-left:22px; }
  .jeu div#bottomGame{ background-image: url('../images/jeu/bottomSubscribe.jpg'); height: 500px;  }
  .jeu #OptinList label { margin-right:10px; }
  .jeu #ddlGender label { margin-right:10px; }
  
  .jeu div#mgm { width:636px; height: 915px; font-family:Arial; }
     div#mgm div#confirmSub { padding-top:140px; text-align:center; margin:0 auto; width:495px; line-height:16pt; }
     div#mgm div#invite { margin-left:40px; margin-top:40px; margin-bottom:20px; width:560px; line-height:16pt; } 
     div#mgm textarea { font-family:Verdana; font-size:8pt; }
     
  .jeu div#confirmation { width: 636px; height: 810px;position:relative; }
     div#confirmation div#pnl1, div#confirmation div#pnl2 { padding-top:140px;width:636px;margin:auto;text-align:center;  }
  
  .jeu table.game { border-collapse: separate; border-spacing: expression(cellSpacing=3); border-spacing: 4px; }
    

    .inputOnlineGame { height:13px; _height:17px; font-size:8pt; font-family:Verdana; }
    
    .ftbXXSmall { font-size:0.55em; }
    .ftbXSmall { font-size:0.8em; }
    .ftbMedium { font-size:1em; }
    .ftbLarge { font-size:1.1em; }
    .ftbXLarge  { font-size:1.5em;}
    .ftbXXLarge { font-size:2em; }
    
    div.productRange
    {
        margin-left:0px;
        margin-top:-15px;
       
    }

    /* Product Card popup */
    #ProductCardGallery
    {
        width:380px;
        height:441px;
        float:left;
    }
    
    .FramePopupProduct
	{
		width:380px;
        height:441px;
        float:left;
        position:relative;
	}
	
	.floatBottom
	{
		position:absolute;
		bottom:0;
		left:0;
	}
    
    #ProductCardGallery #galleryZoom
    {
        width:100%;
        height:380px;
        _height:360px;
        text-align:center;
    }
    #ProductCardGallery div#galleryZoom,  #ProductCardGallery img
    {
        text-align:center;
    }
    #ProductCardGallery #gallerySelector
    {
        height:100px;   
        width:100%; 
                margin-left:20px;
        _margin-left:-30px;
        position:relative;
    }
      #ProductCardGallery #gallerySelector div
      {
          margin-left:auto;
          margin-right:auto;
      }
    #ProductCardInformation
    {
        width:340px;    
        float:left;
        margin-top:30px;
    }
    #ProductCardInformation
    {
        font-family:Arial;    
    }
    
    
    .ProductCardTitle
    {
        color:#815B68;
        font-weight:bold;
        font-size:22px;
    }
    .ProductCardDesc
    {
        color:#825B68;
        font-size:17px;
       /* font-weight:bold;*/
       line-height:23px;
    }
    .ProductCardDetail span, .ProductCardDetail
    {
        color:#86606D;
        font-size:15px;
    }
    .ProductCardDetail
    {
        margin-top:20px;    
    }
    
    input.ProductCardInput
    {
        font-size:11px;
        height:13px;
        width:35px;
        _margin-top:-1px;
    }
    .ProductCardPicture
    {
        margin-top:1px;
        _margin-top:3px;
    }
    .ProductCardPicture, .ProductCardPicture img
    {
        float:left;  
        margin:0px;
        padding:0px;  
        margin-top:0px;
    }
    .ProductCardQtyLbl
    {
        color:#86606D;
        font-family:Arial;    
        font-size:15px;
        margin-top:20px;
        margin-bottom:20px;
        width:250px;
    }
    .ProductCardQtyLbl span
    {
         margin-right:20px;
    }
    .ProductCardBtn
    {
        cursor: pointer; cursor: hand;
    }
    .ProductCard div a
    {
    text-decoration:none;    
    }
    #ProductCardGallery #gallerySelector .ImageSelected
    {
        display:block;
        width:96px;
        height:96px;
        text-align:center;
       
        margin:10px;
    }
    
    #ProductCardGallery #gallerySelector .ImageNotSelected
    {
        display:block;
        width:96px;
        height:96px;
        text-align:center;
        margin:10px;
    }
    
    .ImageContainer
    {
        height:88px; z-index:0; text-align:center;width:96px;
        vertical-align:middle;
    }
    .ImageContainer img
    {
        height:88px;
        text-align:center;
        margin-top:3px;
         vertical-align:middle;
    }
    
    #ProductCardGallery #gallerySelector .ImageSelected .ImageCadre
    {
        background:url('../images_css/CadreImageCourante.gif') no-repeat;
        width:96px;
        height:96px;
        position:absolute;
        z-index:1;
    }
    #ProductCardGallery #gallerySelector .ImageNotSelected .ImageCadre
    {
        background:url('../images_css/CadreImage.gif') no-repeat;
        width:96px;
        height:96px;
        position:absolute;
        z-index:1;
    }
    
    
    /*product.ascx css */
    .PROMO
    {
    	height:270px;
    	color:#f18b2b;
    }
    
    
    .MARIAGE
    {
        color:#756AA6;
        height:500px;
        _height:560px;
        padding-top:48px;
        /* padding-top:65px; */
    }
	
		
	.NOEL
    {
    	height:270px;
    	_height:155px;
    	color:#45970F;
    	padding-top:75px;
    }
    
	.BIRTHDAY
    {
    	height:270px;
    	_height:155px;
    	color:#FF9B06;
    	padding-top:75px;
    }
    
    .VALENTIN
    {
    	height:270px;
    	_height:155px;
    	color:#e04177;
    	padding-top:75px;
    }
    
   
    .CADEAU
    {
           color:#FD891C;
           height:270px;
           _height:300px;
           padding-top:29px;
    }
    .NORMAL
    {
           color:#B12226;
           height:504px;
           _height:530px;
           padding-top:29px;
    }
    
    img.btnMore, img.btnAddtoCart
    {
     cursor: pointer; cursor: hand;
    }
    
      
    .pastilleLot
    {
        position:relative;
        left:0px;
        top:0px;        
        margin-top:-62px;
        _margin-top:-62px;
         z-index:99;
    }
    .imgEtiquette
    {
        position:relative;
        z-index:2;
    }
    .jeuMariage
    {
        text-align:left;
        margin-top:-20px;
        margin-left:-5px;
       
    }
    .JeuMarieTitre
    {
        
        color:white;
        font-family:Arial;
        margin-left:220px;
        margin-top:0px;
        padding-top:20px;
        
    }
    .JeuMarieDescription
    {
        
         font-family:Arial;
         font-size:14px;
         color:Black;
          margin-left:55px;
          margin-top:20px;
    }
    .JeuMarieInscription table
    {
         margin-left:50px;
    }
    .JeuMarieInscription table td
    {
        color: white;
    }
    .JeuMarieInscription table td .pink
    {
        color: #FFCCFF;
    }
   .JeuMarieInscription a 
   {
   color:White;    
   }
   
   .JeuMarieBtValidation
   {
         margin-left:210px;
          margin-top:20px;
   }
   
   .visuelMariage
   {
        width:632px;
        height:193px;
        margin-top:20px;
        margin-left:5px;    
         margin-bottom:20px;  
   }
   #jeuMariageCadreFR
   {
       background-image: url('/images/jeu/FR-encart-grand-jeu-special-maries.jpg');
    width: 648px; 
    height: 783px;
    }
    /* Tips and tricks */
    
    #tips-header
    {
       background-image:url(../images/tips/tips-header.jpg);
       width:195px;
       height:88px;
       position:relative;
    }
    #news #tips-header a, #news #tips-header
    {
       color:#D13A6D;
       font-family:Arial;
       font-size:16px;
      
       font-weight:bolder;
    }
    #news #tips-header div
    {
        position:absolute;
        margin-left:60px;
        margin-top:20px;
        width:135px;
    }
    #tips-body
    {
       background-image:url(../images/tips/tips-body.jpg);
       width:195px;
       height:528px;
       
    }
    #news #tips-body a, #news #tips-body
    {
        color:black;
       font-family:Arial;
       font-weight:bolder;
       
    }
    #news #tips-body div
    {
       position:absolute;
        margin-left:15px;
        margin-right:5px;
        margin-top:10px;
        width:170px;
    }
    #tips-footer
    {
       background-image:url(../images/tips/tips-footer.jpg);
       width:195px;
       height:16px;
    }
    .HelpProductTitle
    {
       font-family:Arial;
       font-weight:bolder;
       color:#D13A6D;
       margin-left:10px;
       margin-top:10px;
       position:relative;
     }
     .HelpDesc
     {
         font-family:Arial;
          font-size:13px;
         }
     .HelpImgTipTop
     {
         }
     .HelpLinkLeft
     {
         font-family:Arial;
          font-size:13px;
         text-align:left;width:100%;
         
     }
      a.HelpLinkLeft 
      {
     
     color:#D13A6D;     
     font-weight:bolder;
          }
     
     a.HelpLinkRight
     {
         
         font-family:Arial;
          font-size:13px;
             text-align:right;width:100%;
             color:#D13A6D;     
     font-weight:bolder;
     margin-left:0px;
         }
         .HelpLinkRight
         {
      margin-left:20px;
         }
     .HelpFooter
     {
           font-family:Arial;
          font-size:13px;
          color:Gray;
         }
         
         
.fond_popup 
{
	width:845px;
	height:413px;
	margin-top:-28px;
    font-family:Verdana;
}
.fond_popup .ballotins { display:none;}
.fond_popup .cadeaux { display:none;}
.fond_popup .vrac { display:none;}

.fond_haut
{
	width: 691px;	
	padding: 20px 10px 0 23px;
	position:relative;
}

.fond_titre 
{
	width: 550px;
	float:left;
	position:relative;

}

.fond_fermer 
{
	width: 25px;
	height: 35px;
	float:right;
	position:relative;

}


.fond_gauche 
{
	height: 322px;
	float:left; 
	margin: 20px 7px 50px 23px;
	position:relative;
	z-index:500;
}
.popup_menu 
{
	height:23px;
	width:329px;
}

.popup_gallery 
{
	width: 306px;
	height: 248px;
	position:relative;
	margin: 35px 0 0 0 ;
}


.fond_droite 
{
	width: 484px;
	height: 370px;
	float:right;
	position:relative;
}

.fond_contain 
{
	width: 375px;
	height: 205px;	
	position:relative;
}

.fond_product 
{
	float:left;
	width: 320px;
	height: 205px;	
	position:relative;
	padding: 0 0 0 20px;
}

.titre_produit
{
	color:#814324;
	font-size:14px;
	font-weight:bold;

}
.fond_zoom 
{
	float:right;
	width: 60px;
	height: 190px;	
	position:relative;
	padding: 30px 0 0 0;
	margin-right:-50px;
}

.fond_quantity 
{
	width: 430px;
	height: 80px;
	padding: 10px 0 0 10px;
	position:relative;
}

.fond_summary 
{
	width: 400px;
	height: 57px;
	padding: 7px 10px 0 20px;
	position:relative;
	
}

.red
{
	color:#d8344f;
	font-weight:bold;
}

.titre_summary
{
	color:#814324;
	font-size:14px;
	font-weight:bold;

}

.summary
{
	
	font-size:11px;
	font-weight:bold;
	color:#515151;
}

.divProduct
{
	width:310px;margin:auto; background-color:White;height:103px;margin-top:10px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;-moz-box-shadow:2px 2px 5px #AAA;box-shadow: 2px 2px 5px #AAA;
}

.descProd
{
	width:210px;
	margin-top:13px;
	font-size:11px;
	margin-left:4px;
}

.imgProd
{
	position:relative;
	top:10%;
}

.flecheProd
{
	padding-left:5px;
	position:relative;
	top:45%;
}

.pnlPopupConfig
{
	background-color:#ECECEC;width:329px;height:350px;position:fixed;-moz-border-radius:0 0 7px 7px;border-radius:0 0 7px 7px;
}

.left
{
	float:left;
}

.orangePopupConfig
{
	color:#FF7815;
}

.vertPopupConfig
{
	color:#5FB62B;
}

.grisPopupConfig
{
	color:#868585;
}

.popupInfoHaut{background:url('/images/galerie/popup/haut.gif') no-repeat;height:8px;width:246px;}
.popupInfoBas{background:url('/images/galerie/popup/bas.gif') no-repeat;height:9px;width:246px;}
.popupInfoFond{background:url('/images/galerie/popup/reapet.gif') repeat-y;text-align:justify;padding-left:5px;padding-right:5px;font-family:Verdana;font-size:11px;color:#515151;}


/* Permet dans mettre le fond selectionné en dessous du produit que l'on as selectionné */

.select
{  
	background-position:center;
	background-image:url(Produit/fond_selectionne.jpg);
	background-repeat:no-repeat
}

/* Page Products */

.produitMain
{
    background:url('/images/produit/mix3fond.jpg') no-repeat top left;
}

.btnProducts
{
	margin-left:512px;margin-top:385px;
}

.linkPopup
{
	float:right;margin-top:4px;margin-bottom:4px;cursor:pointer;text-decoration:underline;font-size:12px;
}

.greenProducts
{
	color:#55A824;
}

.pinkProducts
{
	color:#F40B8A;
}

.blueProducts
{
	color:#24B5C9;
}

.blueProductsSaintValHeader
{
    color:#3E3E3E;
}

.blueProductsSaintVal
{
    color:#FCFFFE;
}

.imgCadreBottomBlue
{
	background:url('/images/produit/Cadre_Bleu_bas.png');
}
.imgCadreBottomPink
{
	background:url('/images/produit/Cadre_Rose_bas.png');
}
.imgCadreBottomGreen
{
	background:url('/images/produit/Cadre_Vert_bas.png');
}
.imgCadreTopBlue
{
	background:url('/images/produit/Cadre_Bleu_haut.png');
}
.imgCadreTopPink
{
	background:url('/images/produit/Cadre_Rose_haut.png');
}
.imgCadreTopGreen
{
	background:url('/images/produit/Cadre_Vert_haut.png');
}
.imgCadreRepeatBlue
{
	background:url('/images/produit/Cadre_Bleu_repeat.png');
}
.imgCadreRepeatPink
{
	background:url('/images/produit/Cadre_Rose_repeat.png');
}
.imgCadreRepeatGreen
{
	background:url('/images/produit/Cadre_Vert_repeat.png');
}
.descMiddle
{
	padding-left:5px;padding-top:7px;padding-bottom:7px;
}

.descTop
{
	height:25px;padding-left:5px;font-size:15px;
}

.descBottom
{
	height:26px;text-align:right;
}
.divDescProducts
{
	width:247px;float:right;*margin-right:64px;
}

.produitMoreInfo
{
    float:right;font-size:12px;margin-top:5px;margin-bottom:5px;
}

.colorUnit span{color:#FF7815;}
/************************/

/* Page Nos couleurs */

.cadreSuggestion
{
    margin-bottom:10px;
    width:837px;
    margin-left:20px;
    text-align:right;
    color:#868486;
}

.divCarousel
{
    -moz-box-shadow: 0 0 12px #888;
    box-shadow: 0 0 12px #888;  
    -moz-border-radius:10px;
    border-radius:10px;
    margin-left:20px;
    width:837px;
    height:418px;
    background-image:url('/images/general/Fond_15couleurs_01.jpg')
}

/*********************/

/* Page Formulaire gagnants jeux */

.formLabel
{
    width:160px;
    line-height:16px;
}

.formLine
{
    margin-top:5px;
    margin-bottom:5px;
}

/*********************/
/* Birthday game */
    .birthdayGame
    {
        text-align:left;
        margin-top:-20px;
        margin-left:-5px;
        font-size:11px;
		line-height:15px;
    }
    .birthdayGameTitle
    {
        color:white;
        font-family:Arial;
        margin-left:240px;
        margin-top:0px;
        padding-top:40px;
        
    }
    .birthdayGameDescription
    {
        font-family:Arial;
        font-size:14px;
        color:Black;
        margin-left:60px;
        margin-top:30px;
    }
   
   .birthdayGameValidationBtn
   {
		margin-left:220px;
		margin-top: -15px;
   }

/*********************/
/* Birth game */
    .birthGame
    {
        text-align:left;
        margin-top:-20px;
        margin-left:-5px;
        font-size:11px;
		line-height:15px;
    }
    .birthGameTitle
    {
        color:black;
        font-family:Arial;
        margin-left:240px;
        margin-top:0px;
        padding-top:40px;
        
    }
    .birthGameDescription
    {
        font-family:Arial;
        font-size:14px;
        color:Black;
        margin-left:60px;
        margin-top:30px;
    }
   
   .birthGameValidationBtn
   {
		margin-left:220px;
		margin-top: 0px;
   }
   
    .birthGameRegister table
    {
         margin-left:50px;
    }
	
    .birthGameRegister table td
    {
        color: black;
    }
	
    .birthGameRegister table td .mandatory
    {
        color: black;
    }
	
   .birthGameRegister a 
   {
   color:Black;    
   }
   
   .birthPink {
	color:#FC419C;
	font-weight: bold;
   }

