/* Resetting again by Meyer */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
/* Formy */
fieldset,form,label,legend{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}fieldset{border:1px solid #ccc;margin:0 0 1.5em;padding:1.4em;}legend{font-size:1.2em;background-color:#e3dfdf;color:#333;padding:0 .4em;}label{float:left;width:19em;display:block;clear:left;margin-right:1em;text-align:left;cursor:hand;color:#333;}textarea,input,select,label,button,optgroup{margin-top:5px;}input[type="checkbox"],input[type="radio"]{margin-bottom:7px;}textarea:focus,input[type="text"]:focus{border:2px solid #666;}input[type="checkbox"]{color:#000;}optgroup{background-color:#ccc;color:#000;}textarea,input[type="text"]{border:1px solid #666;}select,input[type="radio"],option{background-color:#fff;color:#000;}input[type="submit"],button{background-color:#ccc;color:#333;}

/* Global */
a{color:#039;text-decoration:none;}
 a:hover{text-decoration:underline;color:#0066FF;}
body{font-size:0.8em;font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans serif;background-color:#eee;text-align:center}
fieldset{position:relative;}
input[type=text],input[type=submit],input[type=password],textarea{border:1px solid #666 !important;border:none;padding:1px;margin:1px;}
input[type=text]:focus,input[type=submit]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #000 !important;border:none;}
h1{background-color:#e6dfd5;color:#333;display:block;margin-top:8px;text-align:left;text-decoration:none;text-indent:12px;font-variant:small-caps;font-size:0.95em;}
 h1 a{color:#039;}
h4{display:inline;}
hr{clear:both;border:0;height:1px}
legend{position:absolute;top:-12px;}
li{margin-bottom:3px;}
p{margin:0 0 2px;}
select{border:1px solid #666 !important;border:none;margin:1px;}
th{border:1px solid #000;text-align:center;}

/* Structure */
.cat_marques1,.cat_marques2,.cat_marques3,.cat_marques4,.catabouti{display:block;font-size:10px}
.cat_marques1{color:#003399;background-color:#D9F2FF;}
.cat_marques2{color:#CC0000;background-color:#D9F2FF;}
.cat_marques3{color:#FF6600;background-color:#D9F2FF;}
.cat_marques4{color:#009900;background-color:#D9F2FF;}
.catabouti{color:#7710BC;background-color:#D9F2FF;margin-right:0px;margin-bottom:0px;margin-left:4px;margin-top:0px;}
#centre{min-height:860px;text-align:left;padding:0 2px 30px 3px;margin:0 0 0 210px;}
#contact.popup p.get_contact{width:340px;margin:-5px 5px 10px;text-align:justify}
#conteneur{position:relative;text-align:center;margin:0 auto;width:998px;}
#corps{text-align:left;border:1px solid #A5B4CA;border-bottom:none;background-color:#FCFAF8;margin:0;}
#error{color:#F00;width:80%;text-align:center;background-color:#FFF;font-size:0.85em;border:1px solid #F00;padding:3px;margin:10px auto 5px;}
#fin{margin:0 0 10px;text-align:center;font-size:0.85em;}
 #fin a{margin:0 8px 0;color:#A5B4CA;}
  #fin a:hover{color:#222;text-decoration:none;}
#gauche{position:absolute;text-align:left;top:120px;left:0px;width:205px;padding:7px 0 0 3px;border:1px solid #CCD4E1;border-width:0 1px 1px 0}
    #gauche #menu_boutique li a,#gauche #menu_catalogue li a{border:1px solid #FFF;text-indent:10px;display:block;margin:0;}
 #gauche form{margin:0 8px 0 30px;}
  #gauche form input{padding:1px;font-size:smaller;vertical-align:top;}
   #gauche form input#submit{color:#FFF;text-decoration:none;background-color:#666;border:1px solid #000;height:17px;padding:0;margin:0;line-height:9px;width:24px;font-size:0.7em;}
   #gauche form input#rech{background:#fff url(/images/icones/search.gif) no-repeat 115px center;padding:0 15px 0 2px;margin:0;border:1px solid #333;color:#333;width:110px;height:14px;line-height:14px;}
#haut{height:47px;}
#header{height:73px;background-color:#FBFBFB;border:0px none;background-image:url(/images/logo2.jpg);background-repeat:no-repeat;background-position:left;}
 #header a{color:#333;}
  #header a:hover{color:#333;text-decoration:none;}
#header_titre{width:200px;margin-top:0px;font-size:0.8em;height:60px;margin-bottom:0px;float:right;margin-right:15px;padding-top:7px;}
 #header_titre li{margin-bottom:5px;margin-top:0px;line-height:12px;vertical-align:text-top;background:url(/images/fleches/pfeil5.gif) no-repeat left center;padding-top:1px;padding-left:16px;overflow:visible;}
#header_contact{float:right;margin:0;}
 #header_contact ul{text-align:left;margin:0px;font-size:0.7em;font-weight:bolder;padding:0 5px;text-decoration:none;line-height:10px;}
 #header_contact li{line-height:9px;font-weight:100;text-decoration:none;padding-left:18px;padding-top:1px;}
   #header_contact ul li.titre{padding:0;margin:0 0 1px 0;font-weight:bold;}
  #header_contact ul#telephone {margin:8px 0 0;background:url(/images/contacts_44.gif) no-repeat 4px 2px}
   #header_contact ul#telephone li{font-size:1.3em;}
 #menu_boutique{clear:both;display:block;margin:10px 0;padding:0 2px 0 0}
  #menu_boutique ul{margin:5px 0;margin:5px 0}
   #menu_boutique ul li{line-height:12px;font-size:11px;margin:1px 0 0;padding:0}
.sur_menu{margin:0 3px 0 -7px;visibility:hidden;width:1px;}
.sous_menu1{background-color:#EDEDFF}
#pied{height:18px;border:solid 1px #A5B4CA;background-color:#FBFAF7;color:#000;font-size:smaller;text-align:center;clear:both;}
 #pied a{color:#7085A9;margin:0 6px 0;}
#prefoot{clear:both;margin:0;padding:0;border-style:none;}
#tabnav{margin:0;padding:2px 0 20px 200px;border-bottom:1px solid #A5B4CA;background-color:#BCC6D7;}
 #tabnav li{margin:0;padding:0;display:inline;list-style-type:none;}
  #tabnav a:link,#tabnav a:visited{float:left;font-size:10px;line-height:14px;font-weight:bold;padding:0 12px 6px 12px;text-decoration:none;color:#666;}
   #tabnav a:link.active,#tabnav a:visited.active,#tabnav a:hover{color:#000;background:url(/images/tab_rounded.gif) no-repeat bottom center;}
#tabnav_2{height:18px;padding:3px 1px 3px 4px;vertical-align:middle;right:60px;background-color:#CCD4E1;}
 #tabnav_2 a{display:block;font-size:0.8em;color:#333;font-weight:bold;padding:2px 0 1px 35px;background:url() no-repeat 20px 3px;float:right}
  #tabnav_2 a:hover{text-decoration:none;color:#000;}
 #tabnav_2 #login_l{background-image:url(/images/homepage_02.gif)}
 #tabnav_2 #logout_l{background-image:url(/images/login_16.gif)}
 #tabnav_2 #create_l{background-image:url(/images/mini_icons2/person.gif)}
 #tabnav_2 #contact_l{background-image:url(/images/mini_icons2/mail_back.gif)}
 #tabnav_2 #newsletter_l{background-image:url(/images/mini_icons2/script.gif)}
 #tabnav_2 #cart_l{background:url(/images/icones/cart.gif) no-repeat 12px -2px;float:left}
  ul.menu0 a{color:#7710BC;}
   ul.menu0 a:hover{background-color:#F9E6F7;color:#7710BC;}
 ul.menu1{padding:0 0 15px}
  ul.menu1 a{color:#003399}
   ul.menu1 a:hover{background-color:#CCDDFF;color:#003399;}
  ul.menu2 a{color:#CC0000;}
   ul.menu2 a:hover{background-color:#FFDFDF;color:#CC0000;}
  ul.menu3 a{color:#FF6600;}
   ul.menu3 a:hover{background-color:#FEEED6;color:#FF6600;}
  ul.menu4 a{color:#009900;}
   ul.menu4 a:hover{background-color:#E1FBDD;color:#009900;}
   ul.menu_gauche_gras a{margin-top:8px;font-weight:bold;font-size:10px;background-color:#F8F8F8;}
 ul#pages{margin:4px auto;text-align:center;padding:8px}
  ul#pages li{display:inline;margin:7px;font-size:0.85em;font-weight:bold;color:#666}
  ul#pages a{font-weight:100;color:#333}
  ul#pages img{padding:1px 4px 0}


/* Index */

/* Shop */
#boutiq_head{height:150px;margin:0;padding:1px 5px}
 #boutiq_head img{float:right;margin:2px 5px 0 2px;border:1px solid #CCC}
 #boutiq_head p{font-size:0.85em;padding:0 5px;margin:2px 150px 0 0;;line-height:16px;height:16px}
  #boutiq_head p.title{background-color:#fff;border:1px solid #eee;text-align:right}
  #boutiq_head p.desc{padding:5px 0;text-align:left}
  #boutiq_head p em{color:#999;font-style:normal;float:left;line-height:16px}
 #boutiq_head #boutique_sort{margin-top:40px}
#boutique_sort{margin:0 15px;width:210px}
 #boutique_sort h5{font-weight:100;border-bottom:1px solid #666}
 #boutique_sort ul{padding:0 15px 10px 15px;font-size:0.85em}
  #boutique_sort ul li{display:inline;margin:5px;}
   #boutique_sort ul li.active{background-color:#666;padding:0 3px 2px;color:#fff}
ul#search_resArticle{clear:both}
 ul#search_resArticle li{padding:0;margin:2px;border:1px solid #ccc;background-color:#fff;float:left;width:49%;font-size:85%}
  ul#search_resArticle li img{padding:0;margin:0 2px;border:0;float:left}
  ul#search_resArticle li h4{display:block;font-weight:normal;font-size:100%;}
  ul#search_resArticle li h5{float:right;font-size:115%;padding:3px 10px;font-weight:normal}

/* Account */

/* Popup */
 div.classic_popup{border:1px solid #ccc;padding:3px;font-size:90%;color:#666}
  div.classic_popup h2{font-size:100%;margin:0 0 0.5em 0;border-bottom:1px solid #ccc}
  div.classic_popup p{margin:0 0 5px;text-align:justify;padding:0 5px}
 div.classic_popup .end{font-size:90%;margin-top:20px}
.action{margin:10px auto;text-align:center;line-height:18px}
 .action a{margin:10px;padding:2px 5px;border:1px solid #ccc;background:#fcfcfc;white-space:nowrap;color:#666}
  .action a:hover{color:#666;text-decoration:none;border-color:#aaa;background:#fdfdfd}
   div.classic_popup div.important{text-align:justify;font-weight:bolder;margin:10px 5px;line-height:15px}
  div.classic_popup .specific{font-size:90%;display:block;text-align:right;clear:both}
  div.classic_popup #popup_resume{padding:0 15px}
  div.classic_popup h3{background:#fff url(/images/icones/cart.gif) no-repeat 10px center;font-size:90%;margin:0 0 4px;padding:1px 0 1px 30px;font-size:100%;}
  div.classic_popup textarea{margin:auto;display:block;clear:both}
  div.classic_popup table{margin:15px auto 15px;width:391px;border:1px solid #eee}
   div.classic_popup table th{text-align:center;border-color:#eee}
   div.classic_popup table tr{border-collapse:collapse;}
    div.classic_popup table tr.marque{padding:0 2px;color:#000;background:white;}
   div.classic_popup table td{padding:1px;white-space:nowrap;}
    div.classic_popup table td.qte{width:40px;text-align:right;}
  div.classic_popup .warn{font-size:110%;text-align:center;margin:10px}
   div.classic_popup .warn a{padding:2px 5px;margin:10px;border:1px solid #333;font-size:100%;background-color:#fff;color:#333;}
    div.classic_popup .warn a:hover{text-decoration:none}
  div.classic_popup#restoring_cart div{text-align:justify;margin:10px 5px}
   div.classic_popup#restoring_cart div ul{text-align:justify;padding:3px 5px}
 #multiaction form{width:185px;border:0;float:right}
  #multiaction form.log_anonyme{border-left:dashed 1px #999;width:280px;padding-left:10px}
 #multiaction form fieldset, #multiaction form legend{border:0;background:transparent}
 #multiaction form legend{font-weight:bolder;font-size:95%;text-decoration:underline;margin-top:10px 0 10px}
.other_actions{text-align:left;margin:10px;clear:both}
 .other_actions ul{margin:2px 25px;list-style-type:square}
.photo_zooming{position:absolute;margin:128px;height:12px;width:12px;background:url(/images/mini_icons2/magnify_plus.gif) no-repeat 0 bottom}
.popup_nojs{width:550px;margin:10px auto;background:#fefefe}
/* Images */

/* Stickers */
 #boutiq_stick div.article_stick{height:236px;margin:3px 3px 20px;border:1px solid #ccc;float:left;width:140px;background:#fff}
  #boutiq_stick div.article_stick h3{font-size:90%;text-align:center;line-height:13px}
   #boutiq_stick div.article_stick p.title{display:block;text-align:center}
    #boutiq_stick div.article_stick p.title a{font-size:90%}
    #boutiq_stick div.article_stick p.actions a.in_cart,#boutiq_stick div p a.to_see{position:absolute;width:137px;margin:205px 0 0;color:#666;font-size:80%}
    #boutiq_stick div.article_stick p.actions a.in_cart{z-index:2;width:75px}
     #boutiq_stick div.article_stick p.actions a.in_cart img{float:left;padding:0px 2px 0}
    #boutiq_stick div.article_stick p.price{position:absolute;width:135px;margin:205px 0 0;font-weight:bold;color:#f00;font-size:95%;text-align:right}
      #boutiq_stick div.article_stick p.price span.old_price{text-decoration:line-through;font-weight:100;font-size:90%;color:#999;margin:-15px 0 0 2px;float:left;}
   #boutiq_stick div.article_stick h5{position:absolute;background:#ccc;color:#000;margin:3px 0;padding:1px 2px}
    #boutiq_stick div.article_stick p .howMany{color:#666;font-size:70%}
    #boutiq_stick div.article_stick p.article_dispo{position:absolute;text-align:right;width:135px;margin:182px 0 0 4px;display:block;color:#666}
  #boutiq_stick #fromHome{border-color:#999}
   #boutiq_stick div.promo h5{background:#F00;color:#FFF}
  #boutiq_stick div.yetInCart{border-color:#999}
   #boutiq_stick div.yetInCart h5{background:#999}
.pack_stick{width:296px;float:left;margin:0 4px;padding:0}
 .pack_stick.t1{width:148px;margin:0;padding:0 2px;background:#fee;border:1px solid #faa}
 .pack_stick h2{text-align:center;font-size:1.2em}
 .special_stick h4{float:left;background-color:#fff;width:360px;text-align:center;position:absolute}
#sticker_cb{background:#fff;border-color:#eee;padding:3px 0}
 #sticker_cb span{font-size:80%;clear:both;display:block;text-align:center}
 #sticker_cb img{margin:0;width:auto}
  #sticker_cb img.spplus{margin: 0 0 10px 25px}
 #sticker_cb div{background:#fff;border:none;width:auto;margin:0 0 0 3px}

/* header & lang */
#lang{display:block;margin:0 0 2px 450px;padding:1px 0 0;font-size:0.8em;}
 #lang a,#lang span{margin:0 0 0 30px;padding:0 0 0 20px;}
 #lang #french{background:url(/images/flags/fr.gif) no-repeat left center;}
 #lang #english{background:url(/images/flags/england.gif) no-repeat left center;}

#extern p{padding: 0 15px}
#extern ul{margin:10px 0}
#extern ul li{margin:10px;display:inline}
#extern h3{margin:10px 0 0;border-bottom:1px solid #eee; padding:0 10px}

/*** ***/

/*##########################**/
/* ACCUEIL */
div.stick a.img span,div#promo a.img span{background-color:#fff;margin:166px 0 0 0;padding:0px 3px 0px 6px;border-width:1px 1px 0 0;border-style:solid solid none none;font-weight:bold;font-size:0.85em;float:right;z-index:1;position:absolute;text-transform:uppercase;text-decoration:none;}
div.stick a.img span{color:#96A5C0;border-color:#BCC6D7;}
div#promo a.img span{color:#f00;border-color:#f00;}
#infos_index{float:left;border:1px solid #CCC;padding:10px;margin:10px 0 0 18px;width:325px;}
#instapak{clear:both;border-top:1px solid #CCC;font-size:smaller;margin:20px 0 0 0;padding-top:10px;}
#instapak ul{display:block;margin:0 0 5px 10px;padding:0;padding-top:5px;height:60px;background:url(/images/instapak.jpg) no-repeat right top;}
#instapak li{margin:0 0 5px 0;padding-right:60px;padding-left:10px;background:url(/images/droiteorange.gif) no-repeat left center;}
#instapak img{float:left;padding:5px;}
#paiement_cb{margin:auto;background:url(/images/logos_spplus/logos_jaunes_fixes/logoSP_PLUS_60.gif) no-repeat right bottom;height:60px;width:250px;padding-right:50px;font-size:smaller;}
#paiement_cb span{display:block;margin:10px;}
#paiement_cb img{float:left;padding:5px;}
.stick,#promo{padding:0px;margin:0px;margin-right:4px;float:right;}
.special_stick{margin:0 0 0 5px;float:none;width:360px;border:1px solid #BCC6D7;margin-bottom:10px;padding:0}
#promo{margin-right:10px;text-align:center;width:198px;border-style:none}
#promo div{text-align:left;width:180px;margin-left:auto;margin-right:auto;border:1px solid #f00;background-color:#fee;margin-bottom:10px;color:#d00}
.promo_titre{display:block;margin:0 5px 5px 5px;font-size:medium;color:#FF00E6;font-variant:small-caps;}
.promo_titre:hover{color:#FF7AF2;}
.stick div{width:180px;border:1px solid #BCC6D7;background-color:#BCC6D7;margin-bottom:10px;}
.stick img,#promo img{width:180px;}
.stick h6,#promo h6{margin:0px;padding-left:10px;margin-bottom:10px;font-size:x-small;}
.stick h6 span,#promo h6 span{margin:0px;text-align:right;margin-right:10px;margin-top:1px;font-size:medium;display:block;padding-top:6px;font-weight:600;color:#FFF;background-image:url(/images/bas.gif);background-repeat:no-repeat;background-position:130px 0px;}
#promo h6 span{color:#F00;background-image:url(/images/basr.gif)}
.stick h5,#promo h5{margin:0px;text-align:center;font-size:medium;padding-top:6px;font-weight:600;margin-bottom:21px;display:block;color:#FFF;}
.stick div h4,#promo div h4{position:absolute;background:#BCC6D7;color:#4D5F80;margin:3px 0;padding:1px 2px}
#promo div h4{background:#f00;color:#fff}
.stick .item,#promo .item{background-image:url(/images/obliq_blue.gif);background-repeat:no-repeat;background-position:left center;padding-left:10px;margin:4px;display:block;font-size:smaller;color:#4D5F80;}
#promo .item,#promo .itempromo{color:#d00;background-image:url(/images/redbul5d.gif)}
.stick .itempromo,#promo .itempromo{background-image:none;margin-top:15px;margin-bottom:10px;text-align:center;display:block;font-size:smaller;font-weight:bold;}
.stick .itempromo span,#promo .itempromo span{font-weight:100;}
.stick .itemnouvcollec,.stick .itemnouvmarq,#promo .itemnouvcollec,#promo .itemnouvmarq{text-align:center;margin:4px;display:block;color:#4D5F80;font-size:larger;}
.stick .itemnouvmarq,#promo .itemnouvmarq{margin-bottom:11px;font-size:small;}
/*##########################**/
/* BOUTIQUE */
.btable2col2{background-color:#FFFFFF;}
.boutique{float:left;}
.boutique div{width:274px;margin:10px 0 0 12px;padding:3px;background-color:#F9FAFF;border:1px solid #039;}
.boutique h3{font-size:1.15em;text-align:center;font-weight:normal;margin:0 0 5px 0;}
.boutique h3 a{display:block;border-bottom:1px solid #000;}
.boutique h3 a:hover{text-decoration:none;}
div .boutique ul{margin:0;padding:0;color:#000;}
div .boutique li a{padding:0 0 0 21px;margin:0 0 0 24px;font-size:0.85em;}
div .boutique li.vide{height:20px;}
div .boutique li a.cat{text-decoration:none;padding:0 0 0 18px;margin:0 0 0 10px;font-size:0.9em;background:url(/images/fleches/bullet_12.gif) no-repeat left center;}
.produit{margin-top:20px;}
.produit ul{border-top:1px solid #CCCCCC;margin:0px;padding:0px;}
.produit li{margin:0px;padding:0px;padding-left:10px;margin-bottom:2px;list-style-position:inside;list-style-image:url(/images/pucefl.png);}
.produit li a{margin-left:10px;}
#article td{vertical-align:top;top:0;margin:0;font-size:0.8em;text-align:left;width:100%;}
#article td#photos{width:231px;}
#article td#photos a img{display:block;}
#article td#photos a{background:url();}
#article td#photos a{padding:0 0 7px 0;color:#000;text-align:center;}
#article td#photos a:hover{color:#000;}
#article td a{display:block;margin:auto;}
#article td p{text-align:left;margin:5px 5px 20px;border:1px solid #999;padding:13px 5px 5px;background-color:#fff;width:auto;}
#article td p a{display:inline;}
#article td p span{position:absolute;margin:-20px 0 5px 0;display:inline;background-color:#fff;padding:1px 5px 1px 5px;text-align:left;border:1px solid #333;}
#article td p.nom{color:#300;margin:10px 5px 30px;border-color:#900;font-size:1.1em;}
#article td p.nom span{border-color:#000;color:#000;}
#article td p img{width:79px;margin:0;padding:0;border:1px solid #CCC;color:#000;}
.yetInCart,.yetInCart a,.yetInCart img{color:#555;border-color:#aaa;}
input#addInCart-nb{width:25px}
input#addInCart-submit{margin:auto;display:block}
/*##########################**/
/* CLIENT */
#accclient p{width:300px;margin:10px 40px;padding:20px;float:left;font-size:0.85em;}
#accclient p a{display:block;text-indent:22pt;}
#accclient p#profil{background:url(/images/profil.gif) no-repeat left bottom;}
#accclient p#colis{background:url(/images/colis.gif) no-repeat left bottom;}
#accclient p#vip{background:url(/images/vip.gif) no-repeat left bottom;}
#accclient p#cgv{background:url(/images/cgv.gif) no-repeat left bottom;}
#recap_client{margin:20px 12px 0px;padding:3px 10px;background-color:#EEE;border:1px solid #000;width:60%;}
#register_mf{color:red;float:right;padding:3px 30px 0 0;}
#register a{padding:0 0 0 13px;display:block;margin:25px 0 0 0;font-size:1.1em;background:url(/images/fleches/pfeilred.gif) no-repeat left center;}
#register p{padding:0 5px 0 20px;margin:0 0 10px 0;font-size:0.85em;}
#register input{float:left;}
#register input.submit_in{margin:10px 50px 0 0;float:right;}
td.spegauche a.colis{margin:0;padding:0;display:inline;}
/*##########################**/
/* PAIEMENT */
#precommande div#return a,a#return{display:block;margin:15px auto;padding:0;font-size:1.1em;text-align:center;border-style:none;background:none;}
#precommande{text-align:center;margin:10px 0;font-size:0.8em;}
#precommande a{border:1px solid #ccc;padding:2px 3px 2px 21px;margin:2px 3px;}
#precommande a#url_cart{margin:0;border-style:none;padding:2px 0;}
#precommande a#url_cart img{margin:-2px 8px -2px 0;float:right;}
#precommande a#url_cart:hover{text-decoration:none;}
#restore_cart{background:#f0f0f0 url(/images/icones/folder.gif) no-repeat 3px center;}
#save_cart{background:#f0f0f0 url(/images/icones/action_save.gif) no-repeat 3px center;}
#send_cart{background:#f0f0f0 url(/images/icones/icon_mail.gif) no-repeat 3px center;}
#print_cart{background:#f0f0f0 url(/images/icones/action_print.gif) no-repeat 3px center;}
#panier-content{margin:15px auto;}
 #panier-content #options{text-align:left}
  #panier-content #options label{position:absolute;width:auto;margin-left:25px}
  #panier-content #options input{margin:3px}
 #panier-content ul{padding:12px;margin:25px 3px 15px;font-size:0.85em;text-align:left;list-style-position:outside;list-style-type:circle;}
 #panier-content li{padding:0 7px 5px;text-align:justify;}
 #panier-content table{margin:10px auto;width:100%;border-collapse:collapse;font-size:0.80em;text-align:left;}
  #panier-content table th,#facture th{font-weight:100;text-align:right;padding:0 5px 0 0;}
  #panier-content table td{padding:3px 4px;}
  #panier-content table td,#panier-content table th{border-bottom:1px solid #333;}
   #panier-content table tr.head th,#facture tr.head th{font-weight:bold;text-align:left;padding:0;border-color:#999}
   #panier-content table tr.fdp td{border-top:1px solid #333;height:22px;}
   #panier-content table tr.cadeau{background:url(/images/tec.jpg) no-repeat right top;}
   #panier-content table tr.total{font-size:1.2em;background-color:#fff;}
   #panier-content table tr.marque td{background-color:#fff;color:#000;padding:1px 15px;}
#panier-content .bons{color:#c00;}
#panier-content .actions{float:right;text-align: right}
#bons{border:1px solid #999;background-color:#fff;text-align:center;margin:auto;width:70%;font-size:0.85em;}
form#bons label{display:block;padding:0 5px;width:auto}
form#bons fieldset{margin:0;padding:0;text-align:left;border-style:none;}
#bons h2{font-size:1em;display:block;color:#fff;margin:0 0 5px;padding:1px 10px;background-color:#999;text-align:left;}
#bons input{margin:5px;}
.liste_pays{font-size:1em;}
.recapitulatif h5{font-size:1em;margin:8px 0 1px 0;border-bottom:1px solid #000;}
.recapitulatif p{padding-left:15px;}
ul#paiement{text-align:left;font-size:smaller;}
ul#paiement li{list-style-type:circle;margin-bottom:10px;}
ul#paiement li div{text-indent:15pt;}
#paiement,#paiement_choose{width:93%;margin:10px auto 20px;background-color:#fff;border:1px solid #999;font-size:0.85em;padding:0 0 10px;}
#paiement_choose a#CIC{display:block; text-align:center}
#paiement div{padding:5px 12px;}
#paiement ul,#paiement_choose ul{margin:0;text-align:left;list-style-position:outside;list-style-image:url("/images/fleches/pfeilred.gif");font-size:0.95em;padding:11px 3px 3px 30px;border:none;}
#paiement ul div,#paiement_choose ul li{margin:5px;}
#paiement ul div,#paiement_choose ul li{margin:5px;}
#paiement ul div,#paiement_choose ul div{padding-left:10px;}
#paiement fieldset{padding:7px 5px;width:92%;margin:0 auto 10px;text-align:left;display:block;clear:both;}
#paiement fieldset legend{border:1px solid  #000;background-color:#fff;padding:2px 5px;}
#paiement fieldset p span{float:left;width:90%;margin:0 4px 1px 0;padding:2px;}
#paiement fieldset p span.errori{color:red;}
#paiement fieldset p span.errori input{color:red;border:1px solid red !important;}
#paiement fieldset p span input,#paiement fieldset textarea,#paiement fieldset select{margin:0 1.2em 0.1em;display:block;}
#paiement fieldset p,#paiement fieldset ul{margin:0 0 2px;clear:both;}
#paiement fieldset label{padding-left:10px;display:block;}
#paiement fieldset li,#paiement fieldset li *{float:none;display:inline;padding-left:0;}
#paiement fieldset li{margin:0 20px 0 0}
#paiement input, #paiement select, #paiement textarea {clear:both} 
#paiement .oblig{background:url(/images/icones/8-em-cross.png) no-repeat left top;}
#pPayeur,#paiement #pPayeur legend{border:1px solid #039;background-color:#F0F8FF;}
#pLivraison,#paiement #pLivraison legend{border:1px solid #F00;background-color:#FFF4F4;}
#pComments,#paiement #pComments legend{border:1px solid #090;background-color:#F0FFF0;}
#paiement fieldset p.all span{width:100%;}
#paiement fieldset p.all span input,#paiement fieldset p.all span textarea{width:90%;}
#paiement h5{border-bottom:1px solid #000;font-size:1em;margin:10px 0 2px;}
#paiement div p{padding:0 3px 0 8px;}
#paiement table td.final{padding:2px 6px;text-align:right;}
#paiement h2,#paiement_choose h2{margin:0 0 15px;font-size:1.25em;background:#999 url("/images/fleches/pfeil5.gif") no-repeat 9px center;padding:2px 21px;color:#fff;}
div#paiement_choose ul{font-size:1.15em;margin:0 auto 10px;}
div#paiement_choose ul div{margin:0;}
#explain{margin:10px auto 0;text-align:left;padding:40px 155px 0 25px;font-size:0.9em;height:150px;background:url("/images/paiement/spplus_anim.gif") no-repeat right top;}
#explain p{margin-top:10px;text-align:justify;}
.transac{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;text-decoration:none;background-color:#FFFFFF;width:500px;border:1px solid #000;padding:10px;margin-top:250px;}
.table_bout{border-collapse:collapse;width:100%;}
.table_bout th{font-weight:bold;padding-left:8px;border-bottom:1px solid #333;}
.table_bout td{padding:2px 4px;border:1px solid #333;text-align:center;white-space:nowrap;}
.table_bout td.designation{text-align:left;width:350px;}
#paiement span.cadeau,#facture span.cadeau{float:right;width:4.5em;color:#e0e;}
#paiement span.cadeau{font-size:0.95em;}
#paiement #paiementRecap p{font-size:1.2em;margin:10px 0;padding:10px 0 0;border-top:1px solid #efefef;}
#paiement fieldset p#askMontant{font-weight:bolder;padding:10px 15px 0;}
#paiement fieldset p#askMontant span *{display:inline;}
#paiement fieldset p#askMontant span{margin:0 66px;}
div.impression{text-align:right;}
div.impression a{background:url("/images/icones/print.gif") no-repeat left center;padding:0 10px 0 25px;}
/*##########################**/
/* IMPRESSION */
body#facture{text-align:center;background-color:#fff;}
#facture{font-size:0.8em}
body#facture h1,div#facture h2{font-size:1.4em;text-align:left;border-bottom:1px solid #000;padding:4px 4px 4px 50px;margin:0 0 10px;background-color:#fff;}
body#facture #head{font-size:26px;width:auto;float:right;border:0;padding:0 15px 0;margin:0;}
#facture div{border:1px solid #000;text-align:left;margin:10px auto;width:17cm;background-color:#fff;}
#facture div ul#livraison{float:right;width:40%;border:none}
#facture div ul{border:1px solid #eee;border-left:none;}
#facture div ul,#facture div p{padding:1px 15px;margin:0 15px 8px;text-align:justify;}
#facture div table{margin:3px auto 10px;border-collapse:collapse;width:90%;font-size:0.85em;}
#facture div table td,#facture div table th{border-bottom:1px solid #CCC;}
#facture div #echo_adresse{border:none;margin:5px 10px;}
#facture div #adresse{width:60%;margin:15px 30px;padding:5px 30px;}
#facture div h6{display:inline;font-size:x-small;margin:0 4px 0 -5px;}
#facture div h5{display:inline;font-size:1em;padding:0 5px;}
#facture div li#comments div{border-width:0;border-left:1px solid #eee;background-color:#fefefe;padding:0 5px;margin:0 auto;width:90%;font-size:smaller;}
#facture .warning{display:block;margin:1px 0 0 15px;padding:2px 15px;background:url(/images/fleches/pfeil6.gif) no-repeat left 5px;}
#facture table{line-height:15px}
#viremt table{border-collapse:collapse;margin:3px;margin:0;width:100%;font-size:10pt}
#viremt table td,#viremt table th{padding:2px;border:1px solid #CCC;text-align:left;font-size:7pt}
#viremt table.centrer td{text-align:center}
/*##########################**/
/* MARIAGE */
#lien_mar{position:relative;border:1px solid #000;text-align:center;margin:auto;height:35px;width:550px;background-color:#FFFFFF;font-size:smaller;overflow:auto;white-space:nowrap;}
/*##########################**/
/* PREDEF */
.nodispl{line-height:1px;visibility:hidden;}
.barre{height:1px;width:75%;margin:5px auto;border-bottom:1px solid #333;}
.barrer{text-decoration:line-through;}
.submit:hover{background-color:#999999;}
.submit:active{border:1px solid #999999;}
.centrer{margin-left:auto;margin-right:auto;text-align:center;}
.centmoz{margin-left:auto;margin-right:auto;}
.textegauche{text-align:left;display:block;}
.textedroite{text-align:right;display:block;}
.gauche{float:left;}
.droite{float:right;}
.pluspetit{font-size:smaller;}
.pluspetit2{font-size:xx-small;}
.plusgrand{font-size:larger;}
.noir{color:#000;}
.gris{color:#666;}
.rouge{color:red;}
.bleu{color:#009;}
.vert{color:#009900;}
.gras{font-weight:bolder;}
.moinsgras{font-weight:100;}
.justify{text-align:justify;}
.nowrap{white-space:nowrap;}
.input_error{color:#FF0000;border:1px solid #FF0000;}
.haut{vertical-align:top;top:0px;}
/*##########################**/
/* ERROR */
input.errori,textarea.errori{color:#ff0000;border:1px solid #FF0000;}
div.errori{color:#FF0000;margin:auto;width:80%;margin-bottom:10px;text-align:center;}
/* POPUP */
div.popup{text-align:right;z-index:5;display:none;position:absolute;min-width:360px;top:200px;left:320px;}
div.popup h2{float:left;text-align:left}
div.popup a.fermer{width:15px;padding:0 10px 0 0;background:white url(/images/icones/12-em-cross.gif) no-repeat left top;cursor:pointer}
div.popup a.fermer:hover{text-decoration:none;}
/* custom popup */
div.old_popup{border:3px double black;background:#f5f5dc;font-size:80%;width:360px}
div.old_popup p{text-align:left;margin:0;padding:1px;clear:both}
div.old_popup h2{font-size:110%;margin:0 0 0.5em 0;border-bottom:1px solid black;background-color:#fff;color:black;text-align:center;width:100%}
div.old_popup a.fermer{position:relative;top:-20px}
div.old_popup form{width:350px}
div.old_popup input,div.popup textarea{margin:1px 0 5px 35px;width:50%;}
div.old_popup textarea{width:80%;}
div.old_popup label{width:90%;margin:0 5px;padding:1px 10px;text-align:left;display:block;}
div.old_popup input.submit_in{margin:5px auto 0;padding:1px 10px;display:block;width:auto;}
div.old_popup .end{margin:12px 0 0;padding:0.5em;background-color:#fff;text-align:justify;border-top:1px solid #000;font-size:0.9em;}
div.old_popup span{display:block;padding:0 5px 10px;}
div.old_popup ul{padding:0 10px;text-indent:-5px;}
div.old_popup .warn{font-size:110%;text-align:center;}
div.old_popup .warn a{padding:2px 5px;margin:10px;border:1px solid #333;font-size:110%;background-color:#666;color:#fff;}
div.old_popup table{margin:15px auto 5px;width:350px;border:1px solid #999;}
div.old_popup table th{text-align:center;}
div.old_popup table td{padding:1px;white-space:nowrap;}
div.old_popup table tr{border-collapse:collapse;}
div.old_popup table td.qte{width:40px;text-align:right;}
div.old_popup table tr.marque{padding:0 2px;color:#000;background:white;}
div.old_popup div.important{text-align:justify;font-weight:bolder;margin:10px 5px}
div.old_popup#addInCart h3{background:white url(/images/icones/cart.gif) no-repeat 10px center;font-size:90%;margin:0 0 2px;padding:1px 0 1px 30px;font-size:110%;}
div.old_popup#addInCart p label{font-size:110%;}
div.old_popup #addInCartqte{margin:0 30px 10px;}
div.old_popup #addInCartqte input{text-align:right;float:left;width:22px;padding:1px;margin:0;}
div.old_popup #addInCartqte label{display:inline;line-height:18px;padding:0 5px 0;margin:0;}
div.photo_zoom p{padding:2px 5px;margin:0;clear:both}
div.photo_zoom h2{padding:0 5px;margin:0;font-size:14px}
div.photo_zoom img{margin:0 auto}
div.photo_zoom .end{padding:0;margin:0;text-align:center}
div.photo_zoom{border:0 solid #000;background-color:#fff;font-weight:bold;padding:1px}
/*##########################**/
/* FAQ */
#faq_summary{background-color:#fefefe;border:1px solid #999;padding:5px;margin:15px 0;font-size:0.85em;}
#faq_summary h2,#faq_content h2{padding:5px 0 2px 5px;margin:0;border-bottom:1px solid #000;font-size:1em;}
#faq_content{padding:5px;margin:15px 0;font-size:0.85em;}
#faq_content ul{padding:0;margin:6px 0 15px 0;}
#faq_content li{padding:0;margin:0 0 6px 0;}
#faq_content a:hover{text-decoration:none;color:#039;}
#faq_content li p{text-align:justify;display:block;padding:0;margin:0 0 1px 10px;text-indent:15px;}
/*##########################**/
/* RECHERCHE  */
#search{text-align:center;}
#search h2{text-align:left;font-size:0.9em;margin:10px 0 3px;padding:1px 5px;border-bottom:1px solid #999;font-weight:normal;}
#search span{padding:1px 2px;color:red;font-weight:bold;}
#search ul{text-align:left;}
#search li{padding:0 0 0 15px;font-size:0.9em;}
/*##########################**/
/* BALISES DE MISES EN FORME */
/* Miniatures et photos */
.cat{text-decoration:underline;border:0px solid #003399;line-height:10px;margin:0 5px;}
.alessi{font-size:9px;text-decoration:none;color:#000000;text-align:center;line-height:10px;width:110px;}
.miniature{overflow:auto;text-align:center;text-decoration:underline;text-transform:lowercase;height:210px;position:absolute;width:90%;left:50px;right:50px;}
.photo{text-align:center;text-transform:uppercase;left:auto;right:auto;margin-right:auto;margin-left:auto;line-height:22px;vertical-align:top;overflow:auto;padding-top:2px;padding-bottom:2px;}
.marque{color:#FF0000;}
.fiche{text-transform:none;text-decoration:none;line-height:13px;text-align:left;margin-right:20px;margin-left:20px;vertical-align:top;}
.soulign{text-decoration:underline;}
.afficher{background-color:#371D00;display:block;width:98%;color:#FFFFFF;padding-bottom:3px;font-weight:bolder;text-decoration:none;}
.afficher0{display:block;width:98%;padding-bottom:3px;}
.info_faq{float:left;margin-left:5px;margin-right:7px;}
.info{text-align:justify;font-size:smaller;background-color:#CCD4E1;border:1px solid #A5B4CA;padding:4px;margin:4px 2px;color:#003399;vertical-align:middle;min-height:20px}
/*##########################**/
/* CSS Mariages */
.maria3{border:none;}
.maria4{border:1px solid #FFAFFF;background-color:#FFFFFF;width:100%;}
.acces-ldm{border:1px solid #FF99CC;background-color:#FFFFFF;color:#FF3399;padding-top:4px;padding-bottom:4px;}
.table-maria1{width:400px;border:1px solid #FF3366;margin-right:auto;margin-left:auto;border-collapse:collapse;}
.tr-maria1{border:1px solid #840063;}
.td-maria1{color:#333333;}
.table-maria2{width:400px;margin-right:auto;margin-left:auto;border-collapse:collapse;}
.table-maria2 td{text-align:center;font-size:x-small;}
.mariage_produit{border-collapse:collapse;width:95%;margin-bottom:20px;}
.mariage_desc th{border:none;font-size:smaller;}
.mariage_produit_titre{border:none;font-size:larger;padding-top:10px;padding-bottom:10px;}
.mariage_article td{border-top:1px solid #000000;border-right:1px #000000;border-bottom:1px solid #000000;border-left:1px #000000;background-color:#FBFAF7;}
.mariage_article{border-right:1px solid #000000;border-left:1px solid #000000;background-color:#FBFAF7;}
.nom_mariage{padding:20px;border:solid 2px #FF99CC;width:80%;background-color:#FFFFFF;color:#FF33CC;margin-top:10px;margin-bottom:30px;}
.liste{list-style-type:disc;margin-top:0px;}
.versement img{margin:0px 3px;}
.versement span{display:block;margin-bottom:3px;}
.versement{background-color:#EFEFFF;font-size:smaller;border:1px solid #003399;padding:2px 5px 2px 5px;margin:auto;margin-bottom:25px;display:block;width:300px;}
#ldm{width:590px;margin-top:20px;font-size:90%}
#ldm ul{margin-top:5px;padding-top:0px;}
#ldm li{margin-left:25px;list-style-type:square;}
/*##########################**/
/*Espace client */
.tab_client,.tab_client_colis{border-collapse:collapse;}
.tab_client td{font-size:smaller;vertical-align:top;height:100%;border:1px solid #000000;background-color:#FFFFFF;padding:0 3px 3px 3px;}
.tab_client td.spegauche{text-align:left;}
.tab_client td.vide{vertical-align:middle;line-height:7px;}
.tab_client td a{text-align:left;display:block;padding:1px 0 4px;}
.titre tr{color:#FFFFFF;background-color:#003399;}
.titre td{color:#FFFFFF;background-color:#003399;}
.detail_client{margin:20px 30px;font-size:0.85em;text-align:left;border-left:1px solid #000066;}
.detail_client p{background-color:#FFFFFF;padding:5px 0 5px 5px;}
.detail_client h2{margin:0;font-size:larger;padding:3px 3px 3px 5px;border-bottom:1px solid #000;}
.vide{border:none;}
#rech_transac{float:right;margin-bottom:5px;font-size:x-small;width:500px;height:70px;padding:0 5px 0 5px;}
#rech_transac label{height:14px;width:100px;text-align:left;float:right;width:70px}
#rech_transac input#rech{margin-top:20px;text-align:left;float:left;}
/*##########################**/
/* Boutique */
.btable,.destoctable{width:100%;border-collapse:collapse;}
.btable td,.destoctable td{padding-right:3px;padding-left:3px;border-bottom:2px solid #000000;text-align:left;}
.btr0 td{background-color:#FBFAF7;border-top:1px solid #000000;border-right:none;border-bottom:1px solid #000000;border-left:none;}
.btr1 td,.btr2 td{background-color:#E1D8CC;border-top:1px solid #000000;border-right:none;border-bottom:1px solid #000000;border-left:none;}
.btr2 td{background-color:#FCF4FF;}
.btr10 td{border-bottom:1px solid #000000;}
.btrpromo td{background-color:#EEE9E2;border-top:1px solid #000000;border-right:none #000000;border-bottom:1px solid #000000;border-left:none #000000;}
.bimage{border:1px solid #003399;margin-top:3px;margin-bottom:3px;}
#bphoto{float:left;padding-top:2px;padding-right:6px;padding-bottom:6px;padding-left:2px;height:230px;}
.btable2,.btable3{border-collapse:collapse;width:100%;}
.btable2 td,th{padding-right:3px;padding-left:3px;border-style:none;border-bottom:1px solid #999999;text-align:left;}
.btable2 td.desc{width:100px}
.btable2 th{font-weight:bolder;margin:5px;padding:3px;}
#bpresentation{float:right;}
.produit_precis{font-size:smaller;font-style:italic;}
.dispo a,.dispo input,.error_dispo{color:#CC0000;}
/*##########################**/
/* Gamme des produits */
.gamme_collection{display:block;float:left;font-size:smaller;text-align:center;width:143px;height:170px;padding:2px 2px 0px 2px;border:1px solid #FBFAF7;}
.gamme_collection:hover{text-decoration:none;border:1px solid #0066CC;}
.gamme_marque{border-bottom-color:#000000;border-bottom-style:solid;border-bottom-width:1px;color:#000000;display:block;font-size:17px;font-weight:bolder;height:18px;margin-bottom:3px;margin-top:8px;text-align:left;text-decoration:none;text-indent:12px;}
.gamme_type_cadre{background-color:#d4dded;margin-bottom:25px;border-bottom-color:#000000;border-bottom-style:solid;border-bottom-width:1px;}
.gamme_type_lien{margin-bottom:25px;padding-left:10px;}
.gamme_type_titre{background-color:#A9BBDB;}
.gamme_type_famille{padding-left:2px;padding-top:10px;font-size:small;border-bottom:1px solid #000000;background-color:#FBFAF7;}
.gamme_collection img{margin:auto;border:1px solid #CCCCCC;width:140px;}
#types_produit h3{background-color:#A9BBDB}
#types_produit h4{border-bottom:#000 solid 1px;background-color:#fff;display:block;margin-top:5px}
#types_produit table{width:33%;margin-bottom:25px;background-color:#fff; border-collapse:collapse}
#types_produit table td{padding:3px;font-size:90%}
#types_produit table td img{padding:0 4px 0 1px;}
#types_produit table td a{display:block;margin:0 0 5px;font-size:110%}

/*##########################**/
/* CSS Dictionnaire */
.ency_titre{font-size:larger;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000000;}
.ency_def{margin-top:10px;padding-right:2px;padding-left:8px;margin-bottom:40px;}
.ency_def ul{margin-top:0px;}
.ency_def li{list-style-type:circle;list-style-position:outside;}
.ency_def_ul{margin-top:0px;}
.ency_def_ul li{list-style-type:disc;list-style-position:outside;}
.ency_lien{font-variant:small-caps;text-transform:capitalize;}
.ency_liste span{margin-left:-20px;}
.ency_liste li{margin-left:35px;list-style-type:square;}
#header #toplogo{width:850px;height:72px;display:block;color:transparent}
