

#lightbox {
display:none;
left:10%;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
top:15%;
z-index:2011;
padding: 20px;
}



/* ie6 hack */ * html #lightbox {position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}


#lightbox.img { padding: 0; border: 0;}


#lightbox p { font-size: 12px; padding: 0; margin: 0; margin-bottom: 10px; text-indent: 0; }

#lightbox p a.button { color: #fff; text-decoration: none;}

#lightbox #footer-pages p { padding: 10px; width: 560px;}

#filter {
background: url(../images/filterwrapper.png) left top no-repeat;
display:none;
height:30px;
left:0;
position:absolute;
top:0;
width:904px;
height:605px;
z-index:20000;
text-align: center; 
font-weight: bold;
font-size: 18px;
}

#filter p { float: left; height: 20px; width: 330px; background: url(../images/loader_NEW.gif) center 27px no-repeat; margin-top: 250px; margin-left: 288px; padding-bottom: 40px;}


/* ie6 hack */ * html #filter {position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}



#prod-filter {
background: white url(../images/loader_NEW.gif) no-repeat center 45%;
display:none;
position:absolute;
top: 118px;
height:439px;
width:442px;
opacity:0.90;
filter: alpha(opacity=90);
z-index:2000;
margin-left: -5px;
}

#prod-filter p, #list-filter p { position: absolute; width: 430px; height: 439px; text-align: center; font-weight: bold; font-size: 16px; color: #666; top: 35%;}

.list-filter-container{ position:relative;top:-113px;z-index:2010;}

#list-filter {
background: white url(../images/loader_NEW.gif) no-repeat center 45%;
display:none;
position:absolute;
top: 112px;
height:400px;
width:425px;
opacity:0.90;
filter: alpha(opacity=90);
z-index:2010;
}



#mini-filter {
background: white url(../images/mini-ajax-loader.gif) no-repeat center;
width: 100px;
height: 50px;
float: left;
}


.lightbox { background: rgba(214,202,207, 0.8); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; float: left; padding: 16px; clear: both; margin-bottom: 10px; z-index: 10000;}
* html .lightbox { background: red}
.lightbox-container { border: 1px solid #A2928B; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; float: left; background: #fff;}
.lightbox-container .lightbox-header { height: 40px; border-bottom: 3px dotted #bbb; line-height: 40px; padding: 0 5px 0 5px; width: 305px; float: left; margin: 0 3px;}
.lightbox-container .lightbox-header .title { float: left; font-size: 16px; font-weight: bold; background: url(../images/buttonMC.png) no-repeat; padding-left: 37px;}
.lightbox-container .lightbox-header .title.none { background: none; padding-left: 0;}
.lightbox-container .lightbox-header a { float: right; font-weight: bold; font-size: 12px; padding-right: 20px; line-height: 26px; height: 30px; background: url(../images/buttonMC.png) right -947px no-repeat; color: #666}
.lightbox-container .lightbox-header a:hover { text-decoration: underline; }
.lightbox-container .content { padding: 15px 20px; font-size: 12px; color: #666; float: left; text-align: center; clear: both; width: 280px; line-height: 16px;}
.lightbox-container .content span { font-weight: bold;}
.lightbox-container .content p { font-size: 12px; text-align: left; margin-bottom: 10px;}
.lightbox-container .content p span { color: #DF6718}
.lightbox-container .content p.address { text-align: center;}
.lightbox-container .content a { font-weight: bold; color: green;}
.lightbox-container .content a:hover { text-decoration: underline;}
.lightbox-container .content p.message { background: url(../images/buttonMC.png) 4px -757px no-repeat; font-size: 14px; text-align: center}

#lbnewsletter .lightbox-container .lightbox-header .title, #lbcontacts .lightbox-container .lightbox-header .title { background-position: left -1367px;}
#lbconnexion .lightbox-container .lightbox-header .title, #lbpassword .lightbox-container .lightbox-header .title, #lbnewpassword .lightbox-container .lightbox-header .title, #lbreqpassword .lightbox-container .lightbox-header .title { background-position: left -1410px;}
#lbcheque .lightbox-container .lightbox-header .title { background-position: left -1192px; padding-left: 70px;}
#lbenvies .lightbox-container .lightbox-header .title, #lbenviesadd .lightbox-container .lightbox-header .title { background-position: left -1322px;}
#lbdeconnexion .lightbox-container .lightbox-header .title { background-position: left -1454px;}
#lbpanieradd .lightbox-container .lightbox-header .title, #lbpaniervide .lightbox-container .lightbox-header .title, #lbpanieradded .lightbox-container .lightbox-header .title { background-position: left -1590px;}
#lbavismerci .lightbox-container .lightbox-header .title, #lbcreationsuccess .lightbox-container .lightbox-header .title { background-position: left -1678px;}
#lbenvoyer .lightbox-container .lightbox-header .title, #lbenvoyersuccess .lightbox-container .lightbox-header .title { background-position: left -1232px;}
#lbavisconnect .lightbox-container .lightbox-header .title, #lbavis .lightbox-container .lightbox-header .title { background-position: left -1544px;}
#lblivraison .lightbox-container .lightbox-header .title { background-position: left -1634px; padding-left: 47px}
#lbpaiement .lightbox-container .lightbox-header .title { background-position: left -1500px; padding-left: 25px;}
#lbpromotion .lightbox-container .lightbox-header .title { text-indent: -9999px; padding-left: 140px; background-position: left -1840px; position: relative; left: -8px;}
#lbalerte .lightbox-container .lightbox-header .title, #lbalerteconfirm .lightbox-container .lightbox-header .title, #lbqty .lightbox-container .lightbox-header .title, #lbemailused .lightbox-container .lightbox-header .title, #lbcartexist .lightbox-container .lightbox-header .title, #lbcartexistoutofstock .lightbox-container .lightbox-header .title, #lbalertconnect .lightbox-container .lightbox-header .title, #lbcouponused .lightbox-container .lightbox-header .title, #lbcouponinvalid .lightbox-container .lightbox-header .title, #lbcartdeleteadress .lightbox-container .lightbox-header .title  { background-position: left -1279px; }
#lbcadeau .lightbox-container .lightbox-header .title { background-position: left -1723px; padding-left: 30px; margin-left: 2px; }

#lbcheque .lightbox-container .lightbox-header, #lblivraison .lightbox-container .lightbox-header, #lbpaiement .lightbox-container .lightbox-header  { width: 385px;}
#lbcheque .lightbox-container .content, #lblivraison .lightbox-container .content, #lbpaiement .lightbox-container .content, #lbalerte .lightbox-container .content, #lbpaiement .lightbox-container .content { width: 365px;}
#lblivraison .lightbox-container .content h1, #lbpromotion .lightbox-container .content h1 { width: 365px; padding: 0; margin-bottom: 15px; text-align: left; color: #DF6718; font-size: 18px;}
#lbpromotion .lightbox-container .content h1 { width: 375px;}
#lbpaiement .lightbox-container .content h1 { width: 280px; padding: 0; margin-bottom: 15px; text-align: left; font-size: 18px; background: url(../images/buttonMC.png) right -683px no-repeat; height: 40px; line-height: 40px;}
#lbpaiement .lightbox-container .content img { float: right; margin-left: 5px; }

#lbpromotion .lightbox-container .lightbox-header  { width: 395px;}
#lbpromotion .lightbox-container .content { width: 375px;}


#lbenvies .lightbox-container .lightbox-header, #lbenviesadd .lightbox-container .lightbox-header, #lbavisconnect .lightbox-container .lightbox-header { width: 355px;}
#lbenvies .lightbox-container .content, #lbenviesadd .lightbox-container .content, #lbavisconnect .lightbox-container .content { width: 335px;}

#lbpanieradd .lightbox-container .lightbox-header { width: 315px;}
#lbpanieradd .lightbox-container .content { width: 295px; }
#lbpanieradd .lightbox-container .content p { padding-left: 12px; width: 265px; margin-left: 9px;}
#lbenviesadd .lightbox-container .content p { padding-left: 31px; width: 285px; margin-left: 9px; text-align: left;}



#lbpanieradded .lightbox-container .lightbox-header { width: 497px;}
#lbpanieradded .lightbox-container .content { width: 495px; padding: 10px;}
#lbpanieradded .lightbox-container .content table { text-align: left; float: left; clear: both; border: 0; padding: 0; margin: 0;}
#lbpanieradded .lightbox-container .content table span { color: inherit;}
#lbpanieradded .lightbox-container .content table .price-box { text-align: center;}
#lbpanieradded .lightbox-container .content table .price-box p { text-align: center;}
#lbpanieradded .lightbox-container .content table .special-price span.price, #lbpanieradded .lightbox-container .content table .regular-price span.price { color: #CB0E74}
#lbpanieradded .lightbox-container .content table .old-price span.price { left: 0; top: -29px; color: #666}
#lbpanieradded .lightbox-container .content table .product-name { color: #666; font-size: 14px;}
#lbpanieradded .lightbox-container .content .buttons { float: left; height: 30px; width: 495px; clear: both;}
#lbpanieradded .lightbox-container .content a.buttonMC { float: right; margin-left: 10px;}
#lbpanieradded .lightbox-container .content .block-related { clear: both; border-top: 2px dotted #bbb; padding-top: 5px; margin-top: 8px; width: 445px; padding: 10px 30px; float: left;}
#lbpanieradded .lightbox-container .content .block-related .block-title { text-align: left; margin-top: 0; margin-bottom: 8px; padding-top: 0;}
#lbpanieradded .lightbox-container .content .block-related li { margin-right: 5px;}


#lbavis .lightbox-container .content textarea { width: 275px; height: 100px; float: left; margin: 10px 0; color: #666 }
#lbavis .lightbox-container .content table { margin: 0; text-align: left; font-size: 12px;}
#lbavis .lightbox-container .content .buttonMC { float: right; position: relative; left: 3px}
#lbavis .lightbox-container .content { padding: 10px 20px}
#lbavis .lightbox-container .content #formavis { float: left;}
#lbavis .lightbox-container .content #avisform label { display: block; clear: both; float: left; font-size: 12px; position: relative; top: 7px; left: 2px; margin-bottom: 0; }


#lbenvoyer .lightbox-container .content { text-align: left; font-size: 12px}
#lbenvoyer .lightbox-container .content p { float: left}
#lbenvoyer .lightbox-container .content p.title { font-size: 14px; margin-left: 3px;}
#lbenvoyer .lightbox-container .content #sender_options { position: relative; left: -15px; float: left; position: relative; left: -15px; }
#lbenvoyer .lightbox-container .content fieldset { width: 292px; padding-left: 8px; float: left; margin: 0; margin-bottom: 7px; position: relative; left: -8px;}
#lbenvoyer .lightbox-container .content textarea{ width: 282px; height: 65px; float: left; margin: 10px 0; color: #666; position: relative; left: -10px;}
#lbenvoyer .lightbox-container .content label { font-weight: normal; width: 75px; padding-right: 10px; text-align: right; float: left;}
#lbenvoyer .lightbox-container .content label.votre_message { text-align: left; width: 150px; position: relative; left: -10px; top: 4px;}
#lbenvoyer .lightbox-container .content .wishrequired { text-align:right; position:relative; top: -10px; font-size: 11px; float: right; color: #666; font-weight: normal; left: 10px }
#lbenvoyer .lightbox-container .content .wishrequired span { color: red;}
#lbenvoyer .lightbox-container .content input { width: 180px; float: left}
#lbenvoyer .lightbox-container .destinataires { border-top: 3px dotted #bbb;  padding-top: 8px; float: left; clear: both; position: relative; left: -15px; width: 314px;}
#lbenvoyer .lightbox-container .destinataires ul { float: left; width: 310px; height: 100px;}
#lbenvoyer .lightbox-container .destinataires ul li { float: left; clear: both; margin-bottom: 5px;}
#lbenvoyer .lightbox-container .destinataires ul li .buttonMC { background-position: -240px -512px; width: 10px; height: 10px; position: relative; float: right; margin-bottom: -10px; right: 3px; top: -4px;}
#lbenvoyer .lightbox-container .destinataires .fieldset-container { border: 1px solid #bbb; float: left; padding: 8px 0px 0 8px;}
#lbenvoyer .lightbox-container .destinataires .fieldset-container  { width: 275px; margin-left: 3px;}
#lbenvoyer .lightbox-container .destinataires .fieldset-container label { width: 65px; float: left; padding-right: 10px; text-align: right; font-size: 12px}
#lbenvoyer .lightbox-container .destinataires .fieldset-container fieldset { margin-bottom: 7px}
#lbenvoyer .lightbox-container .destinataires .fieldset-container input { width: 180px}
#lbenvoyer .lightbox-container .buttons { float: left; clear: both; border-top: 3px dotted #bbb; padding-top: 8px; width: 315px; margin-left: 5px; margin-bottom: 10px;}
#lbenvoyer .lightbox-container .buttons a { float: left; color: green; font-size: 12px; margin-left: 30px; position: relative; top: 4px;}
#lbenvoyer .lightbox-container .buttons a:hover { text-decoration: underline; }
#lbenvoyer .lightbox-container .buttons a.buttonMC { float: right; margin-right: 5px; top: 0;}

#lbalerte .lightbox-container .lightbox-header { width: 345px;}
#lbalerte .lightbox-container .content { width: 325px;}

#lbalerte .lightbox-container .content fieldset { margin-bottom: 15px;}
#lbalerte .lightbox-container .content label { font-size: 12px;}
#lbalerte .lightbox-container .content input { width: 200px; }
#lbalerte .lightbox-container .content .buttons { position: relative; left: 10px; top: 5px;}

#lbalerte .lightbox-container .content .buttons p.required { position: inherit; top: 13px; color: #666; font-weight: normal; font-size: 11px; margin: 0; margin-bottom: 0; width: 100px; float: left; right: 20px; }
#lbalerte .lightbox-container .content .buttons p.required span { color: red;}
#lbalerte .lightbox-container .content .buttons a.buttonMC { float: right;}

#lbimgfull .lightbox-container .lightbox-header { border-bottom: 0; width: auto; float: right }
#lbimgfull .lightbox-container { width: auto;}
#lbimgfull .lightbox-container .content { width: auto; padding: 0; padding-bottom: 10px;}


#lbavisclients .lightbox-container .lightbox-header { width: 477px;}
#lbavisclients .lightbox-container .content { width: 475px; padding: 10px;}
#lbavisclients .lightbox-container .content #avislist { height: 300px; overflow: hidden; overflow-y: auto}
#lbavisclients .lightbox-container .content table, #lbavisclients .lightbox-container .content dd, #lbavisclients .lightbox-container .content dl { float: left; clear: both; }
#lbavisclients .lightbox-container .content dl { width: 478px;}
#lbavisclients .lightbox-container .content table td { vertical-align: middle; font-size: 12px; padding-top: 4px;}
#lbavisclients .lightbox-container .content table td.value { padding-top: 4px;}
#lbavisclients .lightbox-container .content table td.reviews-name { font-weight: bold; padding-right: 8px;}
#lbavisclients .lightbox-container .content dd { margin-bottom: 8px;}
#lbavisclients .lightbox-container .content dd p { font-style: italic; margin: 4px 0 0 4px;}
#lbavisclients .lightbox-container .content .mini-dots { width: 69px; height: 3px; float: left; margin: 0px 0 10px 100px; clear: both; background: url(../images/buttonMC.png) -224px -608px;}

#lbcadeau .lightbox-container .lightbox-header { width: 760px;}
#lbcadeau .lightbox-container .content { width: 738px; padding-top: 3px;}
#lbcadeau .lightbox-container .content .notice-cadeau { margin-bottom: 4px; position: relative; left: -10px;}
#lbcadeau .lightbox-container .content .table-container { position: relative; left: -10px; width: 760px; height: 345px; overflow: hidden;}
#lbcadeau table { width: 740px; border-bottom: 1px solid #bbb; font-size: 12px; margin-top: 0; }
#lbcadeau table td { border-right: 1px solid #bbb; border-top: 1px solid #bbb; padding: 5px; vertical-align: top; padding-top: 9px;}
#lbcadeau table td .avec { width: 210px; text-align: left; }
#lbcadeau table td.border { border-left: 1px solid #bbb;}
#lbcadeau table td textarea { width: 203px; height: 110px; margin-bottom: 3px;}
#lbcadeau table td p.notice { font-style: italic; font-size: 12px; color: #666; line-height: 15px; padding-left: 3px}
#lbcadeau table td fieldset.emballage { margin-bottom: 40px;}
#lbcadeau table td fieldset.emballage { margin-left: }
#lbcadeau table td fieldset.emballage input { float: left; margin: 2px 5px 0 0}
#lbcadeau table td fieldset.emballage label { float: left;}
#lbcadeau table td fieldset.emballage p { margin-left: 15px;}
#lbcadeau table td fieldset.emballage span.price { margin: 0; color: #CB0E74}
#lbcadeau table td label { font-weight: bold; font-size: 12px;}
#lbcadeau table td img { margin-bottom: 6px;}
#lbcadeau table td fieldset { float: left;}
#lbcadeau table td fieldset.personnage { background: url(../images/buttonMC.png) no-repeat; width: 65px; float: left; height: 42px; margin-bottom: 11px; margin-left: 7px;}
#lbcadeau table td fieldset.personnage input { float: left; margin-top: 15px;}
#lbcadeau table td fieldset.personnage.un { background-position: -865px -752px;}
#lbcadeau table td fieldset.personnage.deux { background-position: -941px -752px;}
#lbcadeau table td fieldset.personnage.trois{ background-position: -865px -808px;}
#lbcadeau table td fieldset.personnage.quatre{ background-position: -941px -808px;}
#lbcadeau table td fieldset.personnage.none { background: none; width: auto; height: auto;}
#lbcadeau table td fieldset.personnage.none input { margin: 3px 6px 0 0;}
#lbcadeau .buttons { width: 730px; margin-top: 13px;}
#lbcadeau .buttons a.buttonMC { float: right;}
#lbcadeau .buttons fieldset { float: left; font-size: 12px; margin-top: 8px;}
#lbcadeau .buttons fieldset input { position: relative; top: -2px; margin-right: 3px;}


#lbreqpassword  .lightbox-container .buttonMC { float: right; margin-top: 10px; position: relative; left: 5px;}

#lbsharewish .lightbox-container .lightbox-header { width: 355px;}
#lbsharewish .lightbox-container .lightbox-header .title { background-position: left -1796px; }
#lbsharewish .lightbox-container .content { padding: 10px 9px; width: 343px;}
#lbsharewish .lightbox-container .content .title { font-size: 12px;}
#lbsharewish .lightbox-container .content .desc { position: relative; top: 10px;}
#lbsharewish .lightbox-container .buttons .buttonMC { float: right; position: relative; left: 10px; }
#lbsharewish .lightbox-container .content label { color: #6E295A; font-size: 12px; float: left; font-weight: bold;}
#lbsharewish .lightbox-container .content textarea { clear: both; float: left; width: 345px; height: 80px; margin-bottom: 10px;}
#lbsharewish .lightbox-container .content .wishrequired { text-align:right; position:relative; top: 8px; font-size: 11px; float: left; color: #666; font-weight: normal; left: 2px; }
#lbsharewish .lightbox-container .content .wishrequired span { color: red;}

#lbcartexist .lightbox-container .lightbox-header, #lbcartexistoutofstock .lightbox-container .lightbox-header, #lbcartdeleteadress .lightbox-container .lightbox-header  { width: 380px;}
#lbcartexist .lightbox-container .content, #lbcartexistoutofstock .lightbox-container .content, #lbcartdeleteadress .lightbox-container .content { width: 360px;}
#lbcartexist .lightbox-container .content .buttonMC, #lbcartexistoutofstock .lightbox-container .content .buttonMC { float: left; clear: none; margin-right: 5px;}
#lbcartexist .lightbox-container .content .button_conserver, #lbcartexistoutofstock .lightbox-container .content .button_conserver { float: right;}
#lbcartexist .lightbox-container .content .button_supprimertout { float: right; margin-top: 10px;}
#lbcartexistoutofstock .lightbox-container .content .button_supprimertout { float: right}
#lbcartdeleteadress .button_valider { float: right;}

#lbcouponinvalid  .lightbox-container .lightbox-header  { width: 330px;}
#lbcouponinvalid  .lightbox-container .content  { width: 310px;}
