/* Balises générales */
<!--html{ background:#efefef url(/images/fond-jeux-jouets-S2012.gif) repeat-y scroll center top;margin:0; padding:0 }

-->
html{background-attachment: fixed;background-color: #f3f1ed;background-image: url(/images/fond-jeux-jouets-noel-2012.jpg);background-repeat: no-repeat;background-position: center TOP; }

body{ width:1000px; height:auto; min-width:1000px; margin:0 auto; border:0px; z-index:1; background-color:#fff}

form{ margin:0; padding:0; }

*{ font-family:Arial, Helvetica, sans-serif; font-size:11px; }
h1{ font-size:16px;}
h2{ font-size:1.3em; }
h3{ font-size:1.2em; }
h4{ font-size:16px; color:#313131; }
h5{ font-size:1em; }
h6{ font-size:.9em; }
h1,h2,h3,h4,h5,h6,ul{ margin:0; padding:0;}
@font-face{font-family: '21mai';  src: url('/images/polices/21Mai.ttf')}

/* Balises optionnelles */
.required{ color:red; font-size:1em; }
.error{ color:red; }
.numeric{ text-align:right !important; }
.numeric2{ text-align:center !important; color:#333333 !important}
.alignc{ text-align:center !important; }
.noelement{ color:#333333; font-size:12px; padding-left:10px; display:block; clear:left; margin-left:40px; }
.divnoelementsearch { margin-left:20px; display:block;} 
.divnoelementsearch .noelementsearch { color:#333333; font-size:12px; font-weight:bold; display:block; margin-bottom:80px; }
input{ font-size:1em; }
a{ color:#666666; text-decoration:none; outline:none; }
button{ outline:none; padding:0; margin:0 }
a:hover{ color:#E74C4E; }
label{ font-weight:600; }
.libelle { font-size:22px; color:#000000; font-weight:bold; }
#titre_categorie { font-size:20px; color:#0198AB; font-weight:bold; margin:0; padding:6px 0 0 0; }

.OrangeButton { background-color:#ff8a38; border-radius:5px; color:#FFF; font-size:14px; padding:6px 20px; text-align:center; }


/* FontStyles */
.LittleGreyFontStyle12 { font-size:12px; color:#666666; font-weight:normal; }
.LittleGreyFontStyle14 { font-size:14px; color:#666666; font-weight:normal; }
.BiggySmallGreyFontStyle12 { font-size:12px; color:#666666; font-weight:bold; }

.LittleBlueFontStyle12 { font-size:12px; color:#0198AB; font-weight:normal; }
.LittleBlueFontStyle14 { font-size:14px; color:#0198AB; font-weight:normal; }
.BiggySmallBlueFontStyle12 { font-size:12px; color:#0198AB; font-weight:bold; }

.LittleRedFontStyle12 { font-size:12px; color:#e74c4e; font-weight:normal; }
.LittleRedFontStyle14 { font-size:14px; color:#e74c4e; font-weight:normal; }
.BiggySmallRedFontStyle12 { font-size:12px; color:#e74c4e; font-weight:bold; }

/* --------------  MIDDLE  ----------------- */
#middle{ height:auto; min-height:400px; background-color:#ffffff; }
#middle .content{ width:800px; float:right; margin-bottom:.8em; }
#middle .full{ width:980px; margin:auto auto; float:none; margin-bottom:.8em; padding-top:10px;}


/* --------------  HOMEPAGE  ----------------- */

/* HomePage Elements - HomePage */
.h2TitleHomeCategorie{ display:block; color:#1299AB; font-size:12px; font-weight:normal; font-family:'21Mai',Arial, Helvetica, sans-serif; }
.imgTitleHomeCategorie{ display:block; float:left; padding:0 10px 0 0;}

/* Entête Website - HomePage */
#header .accroche{ color:#fff; font-size:11px; font-weight:normal; }
#HeaderContent{ position:relative; height:180px; width:1000px; margin:0; z-index:50 }
#HeaderContent #logo{ position:absolute; height:160px; width:160px; left:20px; top:10px; }

/* Entête Website - Moteur de Recherche - HomePage */
#HeaderContent .search{ position:absolute; z-index:50; background-color:#f3f3f3; width:400px; height:70px; left:220px; top:80px; border:1px solid #f3f3f3;  border-radius: 9px; }
#HeaderContent .search .form_searchbox{ margin:10px 0 0 13px; }
#HeaderContent .search .input_searchbox{ display:block; float:left; width:287px; border:1px solid #999; height:34px; border-radius: 9px; margin:0; padding:0; margin-right:10px; font-size:14px; color:#666; padding-left:40px; background:#fff url(/images/loupe.png) no-repeat 0 0; }
#HeaderContent .search .button_searchbox{ display:block; padding-top:3px; }
#HeaderContent .search .text_suggest{font-size:10px; color:#999; display:block; float:left; margin:4px 0 0 15px;}

/* Entête Website - Auto Suggestion - Moteur de Recherche - HomePage */
#divautosuggest{ position:absolute; width:284px; left:267px; top:126px; z-index:50; padding:5px; border:1px solid #999; border-top:1px dashed #e4e3e3; border-radius:0px 0px 9px 9px; border-radius:0px 0px 9px 9px; visibility:hidden; background-color:#FFF; }
#divautosuggest ul{ list-style: none; overflow: hidden; text-align:inherit; }
#divautosuggest ul li{ color:#666666; font-size:14px; padding:0; padding-left:5px; margin:1px; text-align:left; display:block; }
#divautosuggest ul li a{ color: #666666; font-size:14px; text-decoration:none; background-color:transparent; display:block; padding:2px; }
#divautosuggest ul li a strong,#divautosuggest ul li a.selected strong{ color: #666666; font-size:14px; }
#divautosuggest ul li a.selected{ background-color:#f3f3f3; display:block; font-size:14px; margin-right:5px; width:364px; }
#divautosuggest span{ color:#999999; text-align:right; font-size:10px; padding:2px; display:block; }
#divautosuggest ul li.catSuggest a{ color:#123A9F; font-size:14px; }

/* Entête Website - Panier et Espace client - HomePage */
#HeaderContent .EspaceClientPanier{ height:30px; position:absolute; left:800px; top:20px; }
#HeaderContent .EspaceClientPanier .EspaceClient{ display:block; float:left; width:180px; }
#HeaderContent .EspaceClientPanier .EspaceClient img{ display:block; float:right; margin:0 10px; }
#HeaderContent .EspaceClientPanier .EspaceClient a{ display:block; float:right; font-size:14px; color:#000; font-weight:normal; margin:0; }
#HeaderContent .EspaceClientPanier .EspaceClient .EspaceClientPanierSubTitle{ display:block; float:right; font-size:12px; color:#000; font-weight:normal; font-style:italic; }
#HeaderContent .EspaceClientPanier .EspaceClient .EspaceClientPanierSubTitle:hover, #HeaderContent .EspaceClientPanier .Panier .PanierSubTitle:hover{ text-decoration:underline; }

#HeaderContent .EspaceClientPanier .Panier{ display:block; float:left; width:160px; }
#HeaderContent .EspaceClientPanier .Panier img{ display:block; float:left; margin-right:10px; }
#HeaderContent .EspaceClientPanier .Panier a{ display:block; float:left; font-size:14px; color:#000; font-weight:normal; }
#HeaderContent .EspaceClientPanier .Panier .PanierSubTitle{ font-size:12px; color:#000; font-weight:normal; font-style:italic; }

/* Entête Website - Expedition - Nb Produits - HomePage */
#HeaderContent .ExpeditionNbProduits{ background:url(/images/nb_produits_expedition.png) no-repeat; width:300px; height:61px; position:absolute; left:670px; top:80px; }
#HeaderContent .ExpeditionNbProduits .NbProduits{ font-size:14px; color:#C00; font-weight:bold; display:block; margin:9px 0 0 70px; }
#HeaderContent .ExpeditionNbProduits .Expedition{ display:block; margin-left:70px; line-height:12px; }

/* Entête Website - Service Client - HomePage */
#HeaderContent .ServiceClient{ position:absolute; top:25px; left:220px; }
#HeaderContent .ServiceClient img{ display:block; float:left; }
#HeaderContent .ServiceClient .ServiceClientTxt{ display:block; float:left; margin:0 0 0 10px; }

/* Entête Website - Header Menu - HomePage */
#HeaderContent .HeaderMenu{ position:absolute; left:560px; top:165px; }
#HeaderContent .HeaderMenu span{ display:block; float:left; }
#HeaderContent .HeaderMenu a:hover{ text-decoration:underline; }
#HeaderContent .HeaderMenu .RedLink:hover{ color:#e74c4e; }

/* Menu Principal */
div#menu{ position:relative; width:988px; z-index:10; padding:6px; background-color:#ffffff;  }

div#menu ul{ margin:0; padding:0; overflow:hidden; list-style:none; }
			
div#menu ul li.onglet{ display:block; float:left; font-family:Arial; margin:0; padding:0; height:42px; }

div#menu ul li.onglet .SousMenu{ display:none; overflow:hidden; position:absolute; z-index:8; left:0; right:0; top:48px }
div#menu ul li.onglet .PinkSousMenu{ background-color:#e462a2; }
div#menu ul li.onglet .GreenSousMenu{ background-color:#b4c02b; }
div#menu ul li.onglet .RedSousMenu{ background-color:#e74c4e; }

div#menu ul li.onglet:hover .SousMenu{ display:block; }
div#menu ul li.onglet .SousMenu ul{ float:left; }

div#menu ul li.onglet div ul li{ display:block; }
div#menu ul li.onglet div ul li a{ font-size:12px; line-height:16px; padding:2px; display:block; }			
			
div#menu ul li.ongleteveil{ width:72px; background-color:#e462a2; margin-right:2px; }
div#menu ul li.ongletpuericulture{ width:105px; background-color:#e462a2; margin-right:2px; }
div#menu ul li.ongletchambre{ width:77px; background-color:#b4c02c; margin-right:2px; }
div#menu ul li.ongletcreatifs{ width:59px; background-color:#b4c02c; margin-right:2px; }
div#menu ul li.ongletcircuits{ width:90px; background-color:#b4c02c; margin-right:2px; }
div#menu ul li.ongletbois{ width:65px; background-color:#b4c02c; margin-right:2px; }
div#menu ul li.ongletpoupees{ width:72px; background-color:#b4c02c; margin-right:2px; }
div#menu ul li.ongletimitation{ width:73px; background-color:#b4c02c; margin-right:2px; }
div#menu ul li.ongletconsoles{ width:73px; background-color:#b4c02c; margin-right:2px; }
div#menu ul li.ongletsocietes{ width:68px; background-color:#b4c02c; margin-right:2px; }
div#menu ul li.ongletsports{ width:68px; background-color:#b4c02c; margin-right:2px; }
div#menu ul li.ongletfigurines{ width:66px; background-color:#b4c02c; margin-right:2px; }
div#menu ul li.ongletnouveautes{ width:80px; background-color:#e74c4e; margin-right:2px; }
div#menu ul li.ongletpromotions{ width:72px; background-color:#e74c4e; }

div#menu ul li.onglet .onglet_a{ display:block; height:32px; text-align:center; color:#FFF; padding-top:6px; font-size:12px; }
div#menu ul li.onglet .onglet_a_simple{ display:block; height:32px; text-align:center; color:#FFF;line-height:40px; font-size:12px; }
	
/* Menu Principal - Blocs cachés */
div#menu ul li.onglet div ul.ColBlock{ padding:15px; }
#MainColPink,#MainColGreen,#MainColRed{ padding:10px; top:184px; width:980px; height:auto; box-shadow: 0px 5px 7px #999; }
#MainColPink .ss_menu,#MainColGreen .ss_menu,#MainColRed .ss_menu{ float:left; width:764px; height:auto; background-color:#FFF; }
#MainColPink .ss_menu4Col,#MainColGreen .ss_menu4Col,#MainColRed .ss_menu4Col{ display:block; float:left; width:980px; height:auto; background-color:#FFF; }
#MainColPink a,#MainColGreen a,#MainColRed a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
#MainColPink a:hover{ color:#e462a2; text-decoration:underline; }
#MainColGreen a:hover{ color:#b4c02b; text-decoration:underline; }
#MainColRed a:hover{ color:#e74c4e; text-decoration:underline; }

#QuatreCol_right .QuatreCol_right_encart{ width:206px; height:80px; float:left; background-color:#ffffff; margin:0 0 0 10px; }
#QuatreCol_right .QuatreCol_right_links{ width:206px; float:left; margin:10px 0px 0 10px; }
#QuatreCol_right .Partner{ width:206px; float:left; margin:0 0 0 10px; }
#QuatreCol_right .Partner a{ text-decoration:none; text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; line-height:11px; }

#TroisCol_right .TroisCol_right_links span,#QuatreCol_right .QuatreCol_right_links span{ display:block; width:100%;}
#TroisCol_right .TroisCol_right_links a,#QuatreCol_right .QuatreCol_right_links a{ font-size:14px; color:#FFF; text-decoration:none; }
#TroisCol_right .TroisCol_right_links a:hover,#QuatreCol_right .QuatreCol_right_links a:hover{ text-decoration:underline; }

.TitreSousMenu{ font-family:'21mai',Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.TitreSousMenuAge{ font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-top:5px; }
.TitreSousMenuAgeColorPink{ color:#e462a2; }
.TitreSousMenuAgeColorGreen{ color:#b4c02b; }
.TitreSousMenuAgeColorRed{ color:#e74c4e; }
#.SousMenuSeparateurPink{ width:1px; background:url(/images/separateur_horiz_pink_white.gif) repeat-y; }
#.SousMenuSeparateurGreen{ width:1px; background:url(/images/separateur_horiz_green_white.gif) repeat-y; }
#.SousMenuSeparateurRed{ width:1px; background:url(/images/separateur_horiz_red_white.gif) repeat-y; }

/* Menu De Droite - HomePage et Pages Internes */
#menu-droite{ float:right; width:227px; height:950px;margin-top:10px; padding:0 0 0 2px; background:url(/images/separateur_vert_grey_white.gif) repeat-y scroll 0 0 transparent; }
#menu-droite .m_right_pods{ position:relative; width:227px; margin-bottom:15px; }
#menu-droite .m_right_link{ position:absolute; right:15px; bottom:5px; }
#menu-droite .m_right_pods .m_right_img,#menu-droite .m_right_link_txt{ display:block; float:left; margin-left:5px; }
#menu-droite .m_right_link_txt:hover{ text-decoration:underline; }
#menu-droite .livraison{ background:url(/images/m_right_livraison.gif) no-repeat; height:95px; }
#menu-droite .fidelite{ background:url(/images/m_right_fidelite.gif) no-repeat; height:262px; }
#menu-droite .cheque{ background:url(/images/m_right_paiement_cheques.gif) no-repeat; height:145px; }
#menu-droite .offre{ background:url(/images/m_right_offres.gif) no-repeat; height:136px; }
#menu-droite .newsletters{ background:url(/images/m_right_newsletter.gif) no-repeat; height:157px; }
#menu-droite .newsletters form{ padding:75px 0 0 18px; }
#menu-droite .newsletters .NewsletterInputTxt{ width:150px; color:#666666; border:1px solid #dadada; height:20px; padding:0 0 0 5px; margin:0 5px 0 0; }

/* Tranches ages et Marques - HomePage */
#ages{ width:720px; height:auto; margin-top:25px; padding:10px; border-radius:10px; border:1px solid #b9b9b9; overflow:hidden }
#ages h2,#HomeBrands h2{ padding:0 0 10px 0; }
#ages dl{ margin:0 0 0 2px; width:120px; height:150px; float:left; padding:0 10px; }
.BorderAge{ background:url(/images/separateur_vert_grey_white.gif) repeat-y scroll 0 0 transparent; width:1px; }
#ages dl dd{ margin:0; }
#ages .titre_categorie_age{ width:100px; margin:0 0 5px 5px; text-align:center; }
#ages .titre_categorie_age a{ font-size:14px; color:#FFFFFF; }
#ages .liste_categorie_age{ list-style:none; margin:0; padding:0; display:block; }
#ages .liste_age{ margin:0; padding:0; margin-left:15px; }
#ages .liste_age a{ font-size:12px; color:#666666; }
#ages .liste_age a:hover{ text-decoration:underline; }

#HomeBrands{ float:left; width:720px; height:auto; margin:25px 0px; padding:10px; border-radius:10px; border:1px solid #b9b9b9; overflow:hidden }
#HomeBrands .Brands{ overflow:hidden; }
#HomeBrands .Brands a{ display:block; float:left; text-align:center; width:108px; margin:6px }

/* WRAPPER Actualites */
div.wrapper{ position:relative; margin-bottom:25px; }
div.wrapper .images{ width:536px; height:248px; margin-left:204px }
div.wrapper .buttons{ position:absolute; top:0; bottom:0; left:0; width:229px; height:250px; overflow:hidden; }
div.wrapper .buttons span.button{ position:relative; display:block; color:#0198AB; width:203px; height:82px; border:1px solid #cccccc; border-top:0; border-left:0; }
div.wrapper .buttons span.button .txt_wrapper{ padding-left:30px; padding-top:20px; }
div.wrapper .buttons span.button .txt_wrapper2{ padding-left:20px; padding-top:15px; }
div.wrapper .buttons span.button .txt_wrapper p,div.wrapper .buttons span.button .txt_wrapper2 p{ display:block; margin-top:10px; }
div.wrapper .buttons span.button .txt_wrapper .titre,div.wrapper .buttons span.button .txt_wrapper2 .titre{ font-size: 14px; font-weight:normal; }
div.wrapper .buttons span.button .txt_wrapper .ss_titre,div.wrapper .buttons span.button .txt_wrapper2 .ss_titre{ font-size: 11px; font-weight:normal; }
div.wrapper .buttons span.button,div.wrapper .buttons span.button span,div.wrapper .buttons span.button .txt_wrapper,div.wrapper .buttons span.button .txt_wrapper{ font-size:14px; font-weight:normal; cursor:pointer; vertical-align:middle; }
div.wrapper .buttons span.button span{ color:#FFF; display:none; z-index:6; height:94px; width:229px; position:absolute; top:-6px; left:0; bottom:0; background-image:url(/images/wrapper/elements/wp_bt_hover.png) !important; background-repeat:no-repeat; }
div.wrapper .buttons span.selected_button span{ display:block; }


#page .actualite{ width:740px; margin-top:10px; font-size:16px; height:250px; border:1px solid #B9B9B9}
#page .actualite h2.titre{ color:#A80231; font-size:14px; font-weight:bold; padding:0; margin:0; margin-bottom:5px; font-family:verdana; }
#page .actualite .actu{ width: 740px; height:248px; background-color:#ffffff; border:1px solid #cccccc;}
#page .actualite .actu-playmo{ float:right; width:220px; height:250px; background-color:#eee;}

/* ------------------------------- */

.paiementcb{ display:block; margin-left:250px; color:#333333; font-size:14px; padding-left:10px; width:460px; background-image:url(/images/fond-paiement.png); height:160px; padding:20px; }
.paiementcb p{ font-weight:bold;}
.paiementcb p{ font-weight:bold;}
.paiementcb h4{ margin:0px; }
.paiementcb #bouton{ margin-left:40px; }

.lstmarques { border:1px solid #CCCCCC !important; width:130px; padding:20px;}
.lstmarques .lettreMarque{ font-size:18px !important; line-height:18px !important; color:#333333;}
.lstmarques .nomMarque{ color:#333333 !important; padding-right:10px; list-style:none; font-size:12px !important; line-height:20px !important;}
.lstmarques .nomMarque:hover{ color:#E74C4E !important; }    

.newsletter-texte{ display:block; width:500px; color:#333333; font-size:12px; padding-left:10px; float:left}

.search_partiel {clear:left;  border-radius:5px; padding:10px 0; margin:0 10px 15px 2px; color:#dc2567;font-size:14px; background: url("/images/tirets2.png") repeat-x scroll 0 0 transparent; height:25px;}
.search_partiel b{font-size:14px;}
.search_partiel strike{font-weight:normal;font-size:14px;}


/* Popup Newsletter*/
.inscription-newsletter {float: left;height: 300px;width: 232px;margin-left:10px; margin-right:20px}
.txt-mention{ font-size:10px; color:#666666; float:left; margin-top:50px; width:800px; margin-left:45px}

#newsletterhome { display:none; border: 2px solid #333333;  height: 350px; left:50%; margin-left: -200px; position: absolute; top: 50%; width: 450px; z-index: 9999; background-image:url(/images/inscription-newsletter.jpg);  margin-top: -150px; }   
#newsletterhomefond { display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index: 10; opacity:.6; filter:alpha(opacity=50); background-color:#fff; }  

/*
.inscription-newsletter {float: left;height: 300px;width: 232px; margin:0 20px 0 10px;}
.txt-mention{ font-size:10px; color:#666666; float:left; margin:50px 0 0 45px; width:800px;}
#newsletterhome { display:none; border: 2px solid #333333;  height: 350px; left:50%; margin-left: -200px; position: absolute; top: 50%; width: 450px; z-index: 9999; background-image:url(/images/inscription-newsletter.jpg);  margin-top: -150px; }   
#newsletterhomefond { display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index: 10; opacity:.6; filter:alpha(opacity=50); background-color:#fff; }  
*/

/* Page Website */
#page{ overflow:hidden; margin:0px; }

.topventes { padding-top:5px;}
#page .top-ventes{ block:display; width:500px; height:auto; float:left; text-align:left; margin-top:20px; }
#page .top-ventes h2.titre{ color:#E74C4E; font-size:14px; font-weight:bold; font-family:verdana; margin:0px 0 5px 0;}
#page .top-ventes .topventes2{ block:display; width:500px; height:220px; padding-top:6px; color:#666666; font-size:11px; text-align:justify; background-image:url(/images/top-ventes-haut.jpg); background-repeat:no-repeat;}
#page .top-ventes .topventes2 a{ color:#333333; font-weight:bold; text-decoration:underline; font-size:11px;}
#page .top-ventes .topventes2 a:hover{ color:#E74C4E;}
#page .top-ventes .topventes3{ block:display; width:500px; height:268px; padding-top:10px; color:#666666; font-size:11px; text-align:justify; background-image:url(/images/top-ventes-bas.jpg); background-repeat:no-repeat; margin-top:10px}
#page .top-ventes .topventes3 a{ color:#333333; font-weight:bold; text-decoration:underline; font-size:11px;}
#page .top-ventes .topventes3 a:hover{ color:#E74C4E;}

#page .noelementsearch{font-size:12px; color:#333333; padding-left:10px; }

#page .heros{ block:display; float:right; width:210px; border:0px solid #333333;margin:20px 25px 0 0;}
#page .heros h2.titre{ color:#E74C4E; font-size:14px; font-weight:bold;font-family:verdana; margin:0px 0 5px 0;}
#page .heros2{ block:display; width:210px; color:#666666; font-size:11px; padding-bottom:10px;}

#page .ages{ block:display; float:left; width:750px; height:auto; margin-top:10px;}
#page .ages h2.titre{ color:#E74C4E; font-size:14px; font-weight:bold; font-family:verdana; }

#page .marques{ block:display; float:left; margin-top:10px;width:748px;}
#page .marques2{ block:display; float:left; width:748px; margin-top:0px;}
#page .marques h2.titre{ color:#00abdc; font-size:14px; font-weight:bold; margin-bottom:5px; font-family:Verdana; }
#page .marques .marque, #page .marques2 .marque{ block:display; float:left; width:182px; height:93px; margin:0 5px 5px 0;}

#menu-droit{ block:display; float:right; width:210px; height:auto; vertical-align:top; margin-top:10px;}
#menu-droit .titre-droite{ color:#719e03; font-size:16px; margin:20px 0 3px 5px; font-weight:bold;}
#menu-droit .livraison{ block:display; float:right; width:210px; height:auto; margin-bottom:15px;}
#menu-droit .livraison2{ block:display; float:right; width:210px; height:95px;margin:20px 0 22px 0; background-image:url(/images/frais-envois.jpg);}
#menu-droit .livraison2 .bouton{ padding-top:35px; padding-left:10px;}
#menu-droit .offre{ block:display; float:right; width:210px; margin-bottom:10px;}
#menu-droit .mag{ block:display; float:right; width:210px;}
#menu-droit .compte{ block:display; float:right; width:210px; background-image:url(/images/compte-connection.jpg); margin-bottom:15px; height:96px; }
#menu-droit .compte a.compte_texte{ block:display; float:left; color:#306; font-size:12px; font-weight:bold; margin:38px 0 0 15px;}
#menu-droit .compte a.compte_texte2{ block:display; clear:left; float:left; color:#306; font-size:12px; font-weight:bold; margin-left:15px; line-height:20px;}
#menu-droit .compte a:hover{ color:#E74C4E;}
#menu-droit .newsletter{ block:display; float:right; width:210px; background-image:url(/images/newsletter-inscription.jpg); margin-bottom:15px; height:104px;}
#menu-droit .newsletter form{ margin:70px 0 0 10px;}

/* Pied Website */
#footer{ clear:both; overflow:hidden; }
#footer_services{ width:980px; height:70px; padding-left:15px; }
#footer_services .footer_services_element{ float:left; width:320px; }
#footer_services .services_img{ width:58px; height:51px; float:left; margin-right:10px; }
#footer_services .services_title{ display:block; float:left; color:#0198AB; font-family:'21Mai',Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; }
#footer_services .footer_services_element .services_subtitle{ display:block; float:left; color:#666666; font-size:12px; font-weight:normal; }
#footer .limite-footer{ background-color:#46a1ac;  height:10px; width:1000px; }
#footer .fond-footer{ background-color:#58c9d7; height:400px; }
#footer .fin-footer{ background-color:#58c9d7;  width:1000px; padding:10px 0px; text-align:center; }
#footer .fin-footer .footerfin,.footerfin a{ color:#065d67;font-size:11px; }
#footer .fin-footer .footerfin a:hover{ text-decoration:underline; color:#065d67; }

#footer .rubrique{ float:left; width:160px; margin:0; padding:20px 15px 0px; }
#footer .rubrique dl{ margin:0;}
#footer .rubrique dl dd{ margin:0;}
#footer .rubrique .footer_titre_categorie{ float: left; clear:left; color:#ffffff; font-size:12px; font-family:'21Mai',Arial, Helvetica, sans-serif; margin-bottom:20px; }
.liste_categorie{ margin:0; padding:0;}
.liste_categorie a{ float:left; display:block; font-size:12px; color:#065d67; line-height:17px; clear:left; }
.liste_categorie span{ float:left; display:block; font-size:12px; color:#065d67; line-height:17px; clear:left; }
.liste_categorie a:hover{ color:#065D67; text-decoration:underline; }
.footer_font_list{ float:left; display:block; font-size:12px; color:#333333; line-height:17px; }

/* NEW Filtres Left */

#ConteneurSelection{ width:183px; font-size:18px ;margin-bottom: 20px;}
#ConteneurSelection .FiltreSelection{ margin-left:20px; display:block; font-weight:bold; padding:5px; background-color:#0198ab; border-radius:5px; width:148px; color:#ffffff; }
#ConteneurSelection .CloseOnClick{ display:block; margin-bottom:5px }
#ConteneurSelection .FiltreSelectionCrossClose{ float:left; display:block; padding:5px 0; }
#ConteneurSelection .FiltreAttributSelected{ color:#fff; font-weight:normal; }
#ConteneurSelection .FiltreSelectionInfo{ display:block; text-align:left; margin-left:15px; color:#999; font-size:10px; }
#ConteneurSelection .ConteneurSelectionH2{ color:#0198AB; font-family:'21Mai',Arial, Helvetica, sans-serif; font-size:0.7em; font-weight:normal; width:183px; text-align:center; background:url(/images/affinez-selec); background-repeat:no-repeat; height:92px ; padding:10px;}
#ConteneurAffinerH2{ border-bottom: 1px dashed #D5D5D5; margin-bottom: 15px !important; padding-bottom: 10px !important; font-size:14px!important; color:#0198ab!important }
#TitreFiltreH2{ font-size:14px!important; color:#0198ab!important }
.accordion{ float:right; cursor:pointer }
.show_accordion{ display:block; padding-bottom:20px }
.hide_accordion{ display:none }
.container_filtre{ margin-bottom:15px; padding-bottom:10px; border-bottom:1px dashed #d5d5d5 }
.container_filtre a:hover{ color:#0198ab !important; text-decoration:underline; }
.container_filtre h2,.container_selection h2{ padding:0 !important; padding-bottom:15px !important }

/* Partie de gauche Website */
#left{ float:left; margin:.2em; margin-top:.7em; width:183px; border:0px solid #efefef; margin-bottom:.8em;  padding:.3em; }
#left h2{ margin:1px 0 ; font-size:13px; color:#333333; !important;  font-weight:bold; padding-left:20px; position:relative; }
#left h2.categorie-left{padding-left:0px !important; padding-top:10px;}
#left h2.categorie-left a{color:#0198AB !important;}
#left ul .ulevel5:hover{color:#E74C4E; font-weight:bold; }
#left ul{ margin-bottom:10px; font-weight:bold; }
#left ul li{ display:block; list-style: none; line-height:18px; margin:.2em 0; border-bottom:1px solid #ECECEC;  }
#left ul level5{ color:#E74C4E; }

#espace-left .selected{ font-weight:bold !important; color:#333333 !important; }
#espace-left .selected:hover{ font-weight:bold !important; color:#fff !important; }

#left ul.ulevel5 li.li_selected a{ font-weight:bold; color:#E74C4E !important; }
#left ul.ulevel5 li.li_parent_selected a{ font-weight:bold; color:#E74C4E !important; }
#left ul.ulevel5 li.li_selected a:hover{ font-weight:bold; color:#E74C4E !important; }
#left ul.ulevel5 li.li_noselected a{ color:#333333 !important; }

#left ul.ulevel10 li.li_selected a{ font-weight:bold; color:#0198AB !important; }
#left ul.ulevel10 li.li_parent_selected a{ font-weight:bold; color:#0198AB !important; }
#left ul.ulevel10 li.li_selected a:hover{ font-weight:bold; color:#0198AB !important; }
#left ul.ulevel10 li.li_noselected a{ color:#333333 !important; }

/* Attributs dans le menu de gauche */
#left li.checked,#left li.unchecked { padding:0px; white-space:nowrap; }
#left li.checked a, #left li.unchecked a{ padding-left:20px; }
#left li.checked a{ background: url(/images/checkbox-on.gif) left top no-repeat; }
#left li.unchecked a{ background: url(/images/checkbox-off.gif) left top no-repeat; }
#left li.unchecked a:hover{ background: url(/images/checkbox-on.gif) left top no-repeat; }

/* Listes attributs et marques et catégories cachées */
#left .div_plus{ position:relative; height:auto; margin-top:-122px; min-height:125px; left:0px; background:url(/images/fond-left-nuage.png); border:1px solid #d0e5fd; overflow:hidden; display:none; padding:5px; padding-bottom:20px; }

#left .left_slide{ cursor:pointer; padding:4px 0; padding-left:20px; background:#FFF url(/images/fleche-bas.png) 0 50% no-repeat; }
#left .left_up{ background:#d0e5fd url(/images/fleche-droite.png) 0 50% no-repeat; }
#left .left_down{ background:#FFF url(/images/fleche-bas.png) 0 50% no-repeat; }

#left .div_plus_attr{ width:600px;}
#left .div_plus_mar{ width:600px;}
#left .div_plus_cat{ width:900px; }

#left .attr_plus{cursor:pointer; color:#606;}
#left .div_plus li{ float:left; border:0 !important;}

#left .div_plus_attr  li{ width:150px; }
#left .div_plus_mar  li{ width:150px; }
#left .div_plus_cat  li{ width:220px;  }

#left .div_plus li a{ margin:0 3px;}
#left .div_plus .titre_plus{ display:block; color:#333333;  font-size:14px;}
#left .div_plus .titre_plus .close_plus{ float:right; cursor:pointer; color:#333333;}
#left .div_plus .titre_plus .close_plus:hover{ opacity:.6; filter:alpha(opacity=60); }

/* Modal Box */
#f_modal,#f_modalwarning{ position:fixed; top:0; left:0; right:0; bottom:0; z-index: 10; opacity:.6; filter:alpha(opacity=60); background-color:#000; visibility:hidden; }
#modal,#modalwarning{ left:50%; margin-left:-275px;  margin-top:-150px; width:550px; height:auto; position:absolute; z-index: 20; visibility:hidden;}
#modal,#modalwarning p{ color:#333333; font-size:12px; font-weight:bold; }
#modal,#modalwarning { color:#FFF;}
#modal,#modalwarning ul li{ color:#333333; font-size:12px; line-height:20px; }

#f_modalwarning,#modalwarning{ visibility:visible; z-index:100 }

/* Modal Envoyer a un ami */
#sendFriend_bloc{ background:#FFF url(/images/modal/fond-envoyer-ami.jpg); background-repeat:no-repeat; }
#sendFriend_bloc .sendFriend_head{ margin:0; overflow:hidden }
#sendFriend_bloc .sendFriend_head_title{ float:left; padding-top:5px; padding-left:12px; color:#fff; font-weight:bold; font-size:16px; }
#sendFriend_bloc .sendFriend_head_close{ display:block; float:right; color:#fff; }
#sendFriend_bloc .sendFriend_client{ overflow:hidden; position:relative; margin-top:10px; }
#sendFriend_bloc .sendFriend_client .img_produit{float:left; margin-left:12px;}
#sendFriend_bloc .sendFriend_infos{ float:left; bottom:8px; padding-left:10px; }
#sendFriend_bloc .sendFriend_client h4{ margin:5px 0 20px 10px !important; }
#sendFriend_bloc .sendFriend_nom{ color:#333333; font-size:12px; font-weight:bold; margin-top:15px; }
#sendFriend_bloc .sendFriend_nom_input{ width:244px; height:20px; border:1px solid #999; padding-left:2px; margin-bottom:8px; }
#sendFriend_bloc .sendFriend_email{ color:#333333; font-size:12px; font-weight:bold; }
#sendFriend_bloc .sendFriend_email_input{ width:244px; height:20px; border:1px solid #999; padding-left:2px; }
#sendFriend_bloc .sendFriend_destinataire{ margin:12px; }
#sendFriend_bloc .blocNewFriend{ background:#FFF url(/images/modal/fond-ajouter-ami.jpg); background-repeat:no-repeat; margin-bottom: 8px; height:83px; width:476px; }
#sendFriend_bloc .nomDesti{ width:215px; height:20px; border:1px solid #999; padding-left:2px; }
#sendFriend_bloc .mailDesti{ width:215px; height:20px; border:1px solid #999; padding-left:2px; }
#sendFriend_bloc .sendFriend_message .message_accompagnement{ width:200px; font-weight:normal }
#sendFriend_bloc .sendFriend_message .message_perso{ width:475px; height:49px; resize: none; border:1px solid #999; }
#sendFriend_bloc .sendFriend_foot{ text-align:center; background-color:#fff; margin:0; padding:.3em;  }


/* Modal Envoyer a un ami validée */
#sendFriendValid{ background:#FFF url(/images/modal/fond-envoyer-ami.jpg); background-repeat:no-repeat; }
#sendFriendValid .sendFriendValid_head{ margin:0; overflow:hidden }
#sendFriendValid .sendFriendValid_head_title{ float:left; padding-top:5px; padding-left:12px; color:#fff; font-weight:bold; font-size:16px; }
#sendFriendValid .sendFriendValid_head_close{ display:block; float:right; color:#fff; }
#sendFriendValid .sendFriendValid_txt{ text-align:center; padding-top:75px; padding-bottom:75px; font-size:12px; color:#333333; }
 
/* carrousel et tab */
#carrousel_tab{  margin-top:15px }
#carrousel_tab .onglets{ padding:0 10px; overflow:hidden }
#carrousel_tab .onglets h2{ float:left; display:block; width:150px; font-family:'21Mai',Arial, Helvetica, sans-serif; color:#1299ab; font-size:10px; cursor:pointer; font-weight:normal; border:1px solid #b9b9b9; border-bottom:0px; background-color:#fff; border-top-left-radius:7px; border-top-right-radius:7px; margin-right:10px; padding:3px 0; text-align:center; height:30px; line-height:25px; }
#carrousel_tab .onglets .carrousel_selected{ background-color:#1299ab; color:#fff; border-bottom:0 }
#carrousel_tab .carrousel_show{ display:block; }
#carrousel_tab .carrousel_hide{ display:none; }

.carrousel{ position:relative; z-index:1; overflow:hidden; border:1px solid #b9b9b9; border-radius:9px }
.carrousel_scrollleft,
.carrousel_scrollright{ position:absolute; z-index:3; top:0; bottom:0; width:38px; background-color:#fff; text-align:center; border-radius:9px }
.carrousel_scrollleft{ left:0; background:#FFF url(/images/carousel_left_arrow.png) 1px 50% no-repeat; cursor:pointer }
.carrousel_scrollright{ right:0; background:#FFF url(/images/carousel_right_arrow.png) 0 50% no-repeat; cursor:pointer }
.carrousel_scrollleft:hover{ left:0; background:#FFF url(/images/carousel_left_arrow_dark.png) 1px 50% no-repeat }
.carrousel_scrollright:hover{ right:0; background:#FFF url(/images/carousel_right_arrow_dark.png) 0 50% no-repeat }
.carrousel_scrollleft_end{ left:0; background:#FFF none !important; cursor:default; }
.carrousel_scrollright_end{ right:0; background:#FFF none !important; cursor:default; }

#carrousel_new,#carrousel_promo,#carrousel_top{ width:740px; height:350px }
#carrousel_new .carrousel_elt,#carrousel_promo .carrousel_elt,#carrousel_top .carrousel_elt{ position:relative; width:190px; float:left; height:310px; margin:2px 15px; margin-top:20px }
#carrousel_new .carrousel_grpprevious,#carrousel_promo .carrousel_grpprevious,#carrousel_top .carrousel_grpprevious{ position:absolute; left:-740px; right:740px }
#carrousel_new .carrousel_grpcurrent,#carrousel_promo .carrousel_grpcurrent,#carrousel_top .carrousel_grpcurrent{ position:absolute; left:40px; right:40px }
#carrousel_new .carrousel_grpnext,#carrousel_promo .carrousel_grpnext,#carrousel_top .carrousel_grpnext{ position:absolute; left:740px; right:-740px }

#carrousel_one{ width:270px; height:370px; margin-top:25px }
#carrousel_one .carouselH2{ position:absolute; z-index:5; width:220px; top:10px; left:15px; }
#carrousel_one .carrousel_title{ position:absolute; margin-left:40px; z-index:3 }
#carrousel_one .carrousel_elt{ position:relative; width:190px; float:left; height:250px; margin:2px 8px; margin-top:40px }
#carrousel_one .carrousel_grpprevious{ position:absolute; left:-250px; right:250px }
#carrousel_one .carrousel_grpcurrent{ position:absolute; left:40px; right:40px }
#carrousel_one .carrousel_grpnext{ position:absolute; left:250px; right:-250px }

/* Page tout le catalogue */
.toutlecatalogue_alphabet { margin:auto; margin-left:50px; margin-right:50px; text-align:center; overflow:hidden; padding-left:30px; padding-bottom:10px; border-bottom:1px solid #333333; }
.toutlecatalogue_chiffres { width:350px !important; }
.toutlecatalogue_alphabet div.lettre { text-align:center; float:left; padding:0; margin:0; margin-right:5px; display:block; line-height:25px; width:25px; background-color:#fff; color:#333333; border:1px solid #fff;  }
.toutlecatalogue_alphabet div.lettre_sans { text-align:center; float:left; padding:0; margin:0; margin-right:5px; display:block; line-height:25px; width:25px; background-color:#fff; color:#999; border:1px solid #fff; font-size:18px;  }
.toutlecatalogue_alphabet div.lettre_over { text-align:center; float:left; padding:0; margin:0; margin-right:5px; display:block; line-height:25px; width:25px; background-color:#333333; border:1px solid #CCCCCC; color:#fff; }
.toutlecatalogue_alphabet div.lettre:hover { border:1px solid #CCCCCC; color:#333333 !important; }
.toutlecatalogue_alphabet div.lettre a { display:block; color:#333333; font-size:18px; font-weight:regular; }
.toutlecatalogue_alphabet div.lettre a:hover { color:#333333; }
.toutlecatalogue_alphabet div.lettre_over a { display:block; color:#fff; font-size:18px; font-weight:regular; }

.categorie-colonne { display:block; width:900px; margin:20px 0 0 50px;}
.categorie-colonne a{ display:block; border:1px solid #DDF0F5; margin:0 10px 10px 0; background:#EEF8FA url(/images/fleche-catalogue.png) no-repeat; height:25px; line-height:22px; vertical-align:middle; padding:3px; padding-left:17px;  }
.categorie-colonne a:hover{ background-color:#FFF; }
.categorie-colonne .colonne-categorie { display:block; float:left; width:33%; font-weight:bold; }

.produit-colonne { display:block; width:900px;margin:0px 0 0 50px; }
.produit-colonne a{ display:block; border:0px solid #DDF0F5; margin:0 10px 5px 0; background:#FFF url(/images/fleche-catalogue2.png) no-repeat; height:12px; vertical-align:middle; padding:0px; padding-left:17px; }
.produit-colonne a:hover{ background-color:#FFF; }
.produit-colonne .colonne-produit { display:block; float:left; width:50%; font-weight:normal !important; }

/* Pour la page maquette par echelle */
.groupe_attribut_col { display:block; width:100%; margin-left:10px;}
.colonne_groupe_attribut { float:left; }
.cat_title_maquettes{ margin:10px 0;}
#categorie-maquettes{ background-color:#fff;}
.cat_intro_maquettes{ color:#333333; width:600px; text-align:justify; font-weight:normal; font-size:12px; }

#left_panier{ float:left; margin:.2em; margin-top:.7em; width:180px; border:0px solid #efefef; margin-bottom:.8em;  padding:.3em; }
#left_panier h2{ line-height:24px; color:#0198ab } 
#left_panier h2 img{ margin-right:6px; vertical-align:-10px }
#left_panier ul{ margin:0; padding:0; padding-left:25px }
#left_panier li{ display:list-item; list-style-image:url(../images/carre-puce.gif); font-size:12px; color:#666666 }
#left_panier .paypal{ text-align:center;  padding-top:8px }
/* Panier */
#panier #divpanier{ clear:both; width:750px; margin-left:20px; }
#panier table{ background:none; border-collapse:collapse; margin:0 10px;width:750px;}
#panier h4{ margin:10px 0 0 50px; }
#panier .has_pp{ margin:10px 0 10px 50px; padding:4px; width:590px; color:#fff; border:0px solid #F00; background-color:#F60; font-size:11px; font-weight:bold;}
#panier .fin_commande{ margin-left:50px; color:#333; font-size:12px; width:600px;}
#panier .fin_commande a{ color:#333; font-size:12px; font-weight:bold; text-decoration:underline;}
#panier .fin_commande a:hover{ color:#F60; font-size:12px; font-weight:bold;}

.couleur-r{ background-color:#ff8a38;border-radius: 3px 3px 3px 3px;height: 28px; margin: 0 7px 7px 0;}
.buttonok-r {color: #FFFFFF;  display: block; font-size: 14px; padding: 5px 15px 0 0; text-align: center; text-decoration: none;}
.couleur-r a:hover{color: #FFFFFF; }

.couleur-caddie{ background-color:#d7276f;border-radius: 3px 3px 3px 3px; height: 28px; margin: 0 7px 7px 0;}
.buttonok-caddie {color: #FFFFFF;  display: block; font-size: 14px; padding: 5px 15px 0 0; text-align: center; text-decoration: none;}
.couleur-caddie a:hover{color: #FFFFFF; }

#panier .paniervide{display:block; float:right; height:25px; width:116px;}
#panier .paniervide a{ font-size:11px; color:#666666;  text-decoration:none; display:block;text-decoration:underline }
#panier .paniersauvegarde{ display:block; float:right; height:25px; width:150px; }
#panier .paniersauvegarde a{  color: #666666;display: block;font-size: 11px;text-decoration: none; text-decoration:underline}

#panier .paniersauvegarde a:hover{ text-decoration:underline; }
#panier table tbody td.odd{ padding:.1em; }
#panier table tbody td.even{ padding:.1em; background-color:#fff;  }
#panier th{ text-align:left; padding:.2em; height:25px; color:#333; font-size:12px; }
#panier th.total{ font-size:1.1em; }
#panier td.total{ font-size:1.1em;  }
#panier thead th{ color:#333; height:40px; font-weight:normal !important;}
#panier thead th.article_panier{ padding-left:10px;}

#panier thead th.quantite{  color:#333;height:40px; font-weight:normal; text-align:center; width:200px; }
#panier thead th.titre_prix{ color:#333; height:40px; font-weight:normal; padding-right:10px; text-align:right; }
#panier thead th.titre_total{ color:#333; height:40px; font-weight:normal; padding-right:10px; text-align:right; }
#panier tbody td .price{ font-size:11px; color:#333; }
#panier tbody td .vignette{ width:auto; height:60px; float:left; padding:.1em; margin:.2em; margin-bottom:.4em; border:1px solid #c2c2c2; margin-right:.8em; }
#panier tbody td .designation{ display:block; margin:0; color:#333; margin-right:5px; width:320px;}
#panier tbody td .designation span{ font-size:12px !important; }
#panier tbody td .designation:hover{ color:#F60; }
#panier tfoot tr.total2 th{ padding-left:10px; }
#panier tfoot tr.garantie th{ color:#333; font-size:11px; font-weight:normal !important; padding-left:10px;  }
#panier tfoot tr.garantie th a{ color:#333; font-size:11px; font-weight:normal !important; text-decoration:none;}
#panier tfoot tr.garantie th a:hover{text-decoration:underline;}
#panier tfoot th.totalpanier{ color:#666666; font-size:16px; height:35px; padding-left:10px; }
#panier tfoot tr.remise td{ color:#d7276f; font-size:12px !important; font-weight:bold; }
#panier tfoot tr.frais th{ color:##666666; font-size:11px; font-weight:normal !important; padding-left:10px;  }
#panier tfoot tr.tva th{ color:#666666; font-size:10px; height:12px; font-weight:normal; }
#panier #total_panier{ color:#D7276F; font-size:16px; font-weight:bold;}

.bloc_codepromo{  border: 1px solid #c2c2c2;float: right; height: 60px; margin:10px 20px 0 100px; width: 412px; background-color:#eaeaea; border-radius:5px}
.codepromo { color: #333333; display: block;float: left;font-size: 12px;padding-left:65px;padding-top: 23px; width: 140px;}
.codepromo_input{float:left; display:block; padding-top:20px; width:105px}
.imgpromo{ float:left;width: 22px; height:26px; padding-top:5px; padding-left:10px}

/* Panier recapitulatif */
#panier_recapitulatif #divpanier_recapitulatif{ clear:both; width:650px; margin-left:10px; }
#panier_recapitulatif h4{ margin-left:20px; color:#333; font-size:18px; }
#panier_recapitulatif table{ background:none; border-collapse:collapse; margin:0 10px; border-bottom:1px solid #cccccc; width:600px;}
#panier_recapitulatif table tbody td.odd{ padding:1em; background-color:#f7f6f6 !important; height:25px;}
#panier_recapitulatif table tbody td.even{ padding:1em; background-color:#fff; height:25px;  }
#panier_recapitulatif th{ text-align:left; padding:.2em; height:30px; font-size:12px; }
#panier_recapitulatif tfoot th.total1{ font-size:1.1em; color:#333; font-weight:normal !important; }
#panier_recapitulatif tfoot th.total2{ font-size:1.1em; color:#333; font-weight:normal !important; }

#panier_recapitulatif tbody td.total{ font-size:12px;; color:#333; font-weight:bold; margin-right:10px;}
#panier_recapitulatif thead th{color:#333; background:url(/images/fond-panier-header.jpg) repeat-x; height:40px; font-weight:bold !important; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; padding-left:20px; }
#panier_recapitulatif thead th.titre_prix{ color:#333; font-weight:normal; padding-right:10px; text-align:right; }
#panier_recapitulatif thead th.quantite{ color:#333; font-weight:normal; text-align:center !important; width:150px; }
#panier_recapitulatif thead th.titre_total{ color:#333; font-weight:normal; padding-right:15px; text-align:right; }
#panier_recapitulatif tbody td .price{ font-size:11px; color:#333; }
#panier_recapitulatif tbody td .vignette{ width:auto; height:60px; float:left; padding:.1em; margin:.2em; border:1px solid #e6dfee; margin-right:.8em; }
#panier_recapitulatif tbody td .designation{ display:block; margin:0; color:#333; padding-left:10px;}
#panier_recapitulatif tbody .quantite{ text-align:center; color:#333; }
#panier_recapitulatif tbody td .designation span{ font-size:12px !important;}
#panier_recapitulatif tfoot tr.total2 .recap_sous_total{ color:#333; border-top:1px solid #cccccc; padding-left:10px; }
#panier_recapitulatif tfoot .recap_remise{ color:#333; padding-left:10px; font-weight:normal !important;}
#panier_recapitulatif tfoot .recap_option_sms{ color:#333; padding-left:10px; font-weight:normal !important;}
#panier_recapitulatif tfoot .recap_frais_vir{ color:#333; padding-left:10px; font-weight:normal !important;}
#panier_recapitulatif tfoot .recap_frais_liv{ color:#333; padding-left:10px; font-weight:normal !important;}
#panier_recapitulatif tfoot .recap_option_liv{ color:#333; padding-left:10px; font-weight:normal !important;}
#panier_recapitulatif tfoot .recap_total{ color:#f60; padding-left:10px;}
#panier_recapitulatif tfoot .recap_formule{ color:#333; padding-left:10px; font-weight:normal !important;}

#panier_recapitulatif tfoot tr.remise td{ color:#F60; font-size:12px; font-weight:bold; }
#panier_recapitulatif tfoot tr.tva th{ color:#333333; font-size:10px; height:12px; font-weight:normal; }
#panier_recapitulatif tfoot tr.pack  th img.vignette{ width:60px; height:auto; border:1px solid #e6dfee; }
#panier_recapitulatif tfoot tr.pack  th{}
#panier_recapitulatif #total_panier_recapitulatif{ color:#f60; font-size:20px; font-weight:bold; }

/* Panier recapitulatif de test */
/* Panier Header recapitulatif de test */
#panier_recapitulatif2 #divpanier_recapitulatif2{ width:741px; height:43px; margin-left:126px; }
#panier_recapitulatif2 #divpanier_recapitulatif2 thead th{ font-size:14px; font-weight:bold; color:#666; height:43px; }
#panier_recapitulatif2 #divpanier_recapitulatif2 .commande{ background:url(/images/fond_header_gauche_recapitulatif_panier.jpg) no-repeat; padding-left:20px; text-align: left; width:461px; }
#panier_recapitulatif2 #divpanier_recapitulatif2 .quantite{background:url(/images/fond_header_recapitulatif_panier.jpg) repeat-x; padding-right:20px; text-align: right; width:70px; }
#panier_recapitulatif2 #divpanier_recapitulatif2 .prix{ background:url(/images/fond_header_recapitulatif_panier.jpg) repeat-x;padding-right:20px; text-align: right; width:70px; }
#panier_recapitulatif2 #divpanier_recapitulatif2 .total{ background:url(/images/fond_header_droite_recapitulatif_panier.jpg) no-repeat; padding-right:20px; text-align: right; width:70px; }

/* Panier Ligne recapitulatif de test */
#panier_recapitulatif2 #divpanier_recapitulatif2 tbody tr{ height:25px; }
#panier_recapitulatif2 #divpanier_recapitulatif2 .txt_normal { color:#333; font-size:12px; font-weight:normal; }
#panier_recapitulatif2 #divpanier_recapitulatif2 .txt_bold { color:#333; font-size:12px; font-weight:bold; }

#panier_recapitulatif2 #divpanier_recapitulatif2 .td_designation{ border-left:1px solid #cccccc; padding-left:20px; text-align: left; }
#panier_recapitulatif2 #divpanier_recapitulatif2 .td_quantite{ padding-right:20px; text-align: right; width:70px; }
#panier_recapitulatif2 #divpanier_recapitulatif2 .td_prix{ padding-right:20px; text-align: right; width:70px; }
#panier_recapitulatif2 #divpanier_recapitulatif2 .td_total{ border-right:1px solid #cccccc; padding-right:20px; text-align: right; width:69px; }

/* Panier Footer recapitulatif de test */
#panier_recapitulatif_footer2{ width:741px; margin-left:126px; }
#panier_recapitulatif_footer2 .footer_img{ width:741px; height:10px; background:url(/images/fond_header_footer_recapitulatif_panier.jpg) no-repeat; }
#panier_recapitulatif_footer2 #recap_footer { width:317px; margin-left:424px; }
#panier_recapitulatif_footer2 #recap_footer .designation_recap{ border-left:1px solid #cccccc; padding-left:20px; text-align: left; }
#panier_recapitulatif_footer2 #recap_footer .prix_recap{ border-right:1px solid #cccccc; padding-right:20px; text-align: right; }
#panier_recapitulatif_footer2 .footer_pied_img{ width:317px; height:6px; background:url(/images/fond_footer_footer_recapitulatif_panier.jpg) no-repeat;  margin-left:424px; }
#panier_recapitulatif_footer2 .txt_normal { color:#666; font-size:12px; font-weight:normal; }
#panier_recapitulatif_footer2 .txt_bold { color:#666; font-size:12px; font-weight:bold; }
#panier_recapitulatif_footer2 .txt_total { color:#D7276F; font-size:16px; font-weight:bold; }


/* Blocs de connection si non connecté */
#connection{ display:block; float:left; width:700px; margin:0 0 50px 15px; }
#connection .client{float:left; width:360px; padding:0px; padding-left:14px; background-image:url(/images/fond-authentification2.jpg); background-repeat:no-repeat; height:221px; margin:20px 0 0 9px;}
#connection .client-intro{ margin-top:37px; color:#333; font-size:12px;}
#connection .client_label{color:#333; font-size:12px;}
#connection .client a{color:#333; font-size:10px;}
#connection .client a:hover{ text-decoration:underline;}

#connection .nouveau-client p{color:#333; font-size:12px;}
#connection .nouveau-client{ float:left; width:249px; padding:0px; padding-left:20px; background-image:url(/images/fond-nouveau-client2.jpg); background-repeat:no-repeat; height:159px; border-right:0px solid #e6dfee; margin:20px 0 0 13px;}
#connection .paypal p{color:#333; font-size:12px;}
#connection .paypal{ float:left; width:249px; padding:0px; padding-left:10px; background-image:url(/images/panier-paypal.jpg); background-repeat:no-repeat; height:159px; border-right:0px solid #e6dfee; margin:20px 0 0 13px;}
#connection .paypal-intro{ margin-top:39px; color:#333; font-size:12px; width:230px;}


/* Etape 2 choix adresses */
#etape2  { width:900px; float: left; padding:4px; margin-left:45px;   }
#etape2 .titre-left{ background-image:url(/images/bandeau-adresse-livraison.jpg); width:849px; 
border:solid 1px #ccc; height:45px; display:block; background-repeat:no-repeat; margin-left:10px;  }
#etape2 .titre-left-content{ text-align:left; color:#fff; font-size:20px; font-weight:bold; padding-left:15px; line-height:42px;}

#etape2 p.adresse {  padding:2px; color:#333333;}
#etape2_content { text-align:left; display:block; overflow:auto; padding:4px; }
#etape2_content .ligne { display:block; float:left; margin:7px; width:272px; height:135px; border:solid 1px #ccc; background-image:url(/images/fond-coordonnees.jpg); color:#333; }
#etape2_content .radio { float:left; display:block; padding:8px 2px 8px 20px; }
#etape2_content .texte { float:left; display:block; padding:12px 8px 8px 8px; height:85px; width:200px;}
#etape2_content .etape2-modifier{clear:left; display:block; margin-left:10px; padding-bottom:5px; text-align:center; height:23px; width:250px; border-top:solid 1px #ccc;}
#etape2_content .etape2-modifier a{ color:#333; font-size:12px; line-height:26px; font-weight:bold;}
#etape2_content .etape2-modifier a:hover{color:#333}
#etape2_content .etape2-definir{clear:left; display:block; margin-left:7px; text-align:center; height:27px; width:272px; border:solid 1px #ccc; background-image:url(/images/fond-definir-nouvadresse.jpg); background-repeat:repeat-x;}
#etape2_content .etape2-definir a{ color:#333; font-size:12px; line-height:26px; font-weight:bold;}
#etape2_content .etape2-definir a:hover{color:#333}
#etape2_content .texte a{ color:#00abdc;}
#etape2_content .texte a:hover{ color:#F60;}
.diviseur-panier-haut{ width:849px; height:18px; margin-left:25px; clear:both; padding-bottom:25px;}
.diviseur-panier{ width:849px; height:18px; margin-left:55px; clear:both; padding-top:15px;}


.etape3_content { text-align:left; display:block; overflow:auto; border:solid 0px #ccc; padding-right:4px; color:#333; margin-top:10px;  }
#etape3 .ligne { display:block; float:left; width:445px; border-bottom:solid 1px #ccc; margin:4px; }
#etape3 .ligne_monde { display:block; float:left; width:445px; margin:4px 4px 4px 15px; border:solid 1px #DBDBDB; }
#etape3 .radio { float:left; display:block; padding:8px; }
#etape3 .texte { float:none; display:block; padding:8px; }
#etape3 .texte2 {display:block; font-weight:normal !important; margin:0 0 10px 80px; width:290px; text-align:justify;}
#etape3 .texte2-depliable {display:block; margin:0 0 10px 86px; font-weight:normal !important; width:290px; text-align:justify; clear:both;}
#etape3 h4{ font-size:16px; font-weight:bold; margin-left:16px;}
#etape3 .instructions{ color:#F60; font-size:11px; font-weight:bold; display:block;}
#etape3 .instructions input{ margin:5px 0 5px 35px;}
#etape3 div.prSoC .instructions input{ margin-left:0 !important; margin-bottom:5px;}
#etape3 .portable_destinataire{ margin:5px 0 0 80px; display:block;color: #FF6600; font-size: 11px; font-weight: bold;}
#etape3 .portable_destinataire input{margin-top:5px;}

#etape3sms { display:block; color:#333; background-image:url(/images/fond-option-sms.jpg); height:138px; background-repeat:no-repeat; float:right; border:solid 1px #DBDBDB; margin:20px 14px 20px 0 ; width:950px }
#etape3_sms_title{float:left; height:138px;}
#etape3_sms_title .titre_sms{ margin-left:130px; padding-top:6px; font-weight:bold; color:#333333; font-size:14px; display:block;}
#etape3_sms_title .txt_sms{ color:#333; font-size:14px; width:320px; display:block; margin:48px 0 0 10px;}
#etape3sms select { width:200px; }

#etape3_socolissimo{float:left;display:block;width:450px;min-height:400px; border:solid 1px #DBDBDB;overflow:hidden; margin:0 0 20px 15px;}
#etape3_eco{float:right;display:block;width:450px;height:auto;border:solid 1px #DBDBDB;overflow:hidden; margin:0 15px 15px 0;}
#etape3_express{float:right;display:block;width:450px;height:auto;border:solid 1px #DBDBDB;overflow:hidden; margin:0 15px 20px 0; clear:right;}

#etape3_socolissimo_title{ width:454px; height:80px; background:#CCC; background-image:url(/images/bandeau-socolissimo.jpg);}
#etape3_socolissimo_title .titre_so{ margin-left:130px; padding-top:6px; font-weight:bold; color:#333333; font-size:14px; display:block;}
#etape3_socolissimo_title .txt_so{ color:#F60; font-size:14px; width:320px; display:block; margin:12px 0 0 130px;}

#etape3_eco_title{ width:460px; height:80px; background:#CCC; background-image:url(/images/bandeau-standard.jpg);}
#etape3_eco_title .titre_eco{ margin-left:130px; padding-top:6px; font-weight:bold; color:#333333; font-size:14px; display:block;}
#etape3_eco_title .txt_eco{ color:#333; font-size:14px; width:320px; display:block; margin:12px 0 0 130px;}

#etape3_express_title{ width:460px; height:80px; background:#CCC; background-image:url(/images/bandeau-express.jpg);}
#etape3_express_title .titre_express{ margin-left:130px; padding-top:6px; font-weight:bold; color:#333333; font-size:14px; display:block;}
#etape3_express_title .txt_express{ color:#333; font-size:14px; width:320px; display:block; margin:12px 0 0 130px;}

#nom_socolissimo { float:left;}
#img_socolissimo{ height:18px; display:block; line-height:20px; width:40px;float:left;}
#nom_socolissimo span{ height:18px; display:block; text-align:center; line-height:20px; }
#prix_socolissimo{ font-size:14px; font-weight:bold; color:#333; display:inline-block; float:right;}
#prix_socolissimo span{ margin-left:20px; width:50px; height:18px; background-image:url(/images/fond-prix-etape3.jpg); display:block; text-align:center; line-height:18px; }


#etape4{width:700px; margin-left:180px;}
#etape4 .paiement-pm{ width:604px; height:96px; background-image:url(/images/fond-paiement-pm.jpg); margin: 20px 0 8px 0; }
#etape4 .paiement-cb{ width:604px; height:96px; background-image:url(/images/fond-paiement-cb.jpg); margin: 20px 0 8px 0; }
#etape4 .paiement-paypal{ width:604px; height:96px; background-image:url(/images/fond-paiement-paypal.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-cheque1x{ width:604px; height:120px; background-image:url(/images/fond-paiement-cheque1x.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-cheque2x{ width:604px; height:120px; background-image:url(/images/fond-paiement-cheque2x.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-cheque3x{ width:604px; height:120px; background-image:url(/images/fond-paiement-cheque3x.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-virement{ width:604px; height:96px; background-image:url(/images/fond-paiement-virement.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-mandat-cash{ width:604px; height:96px; background-image:url(/images/fond-paiement-mandat-cash.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-mandat-administratif{ width:604px; height:120px; background-image:url(/images/fond-paiement-mandat-administratif.jpg); margin: 8px 0 8px 0;}

#etape4 .paiement-txt{ width:310px; margin-left:155px;padding-top:10px; float:left;}
#etape4 .paiement-txt .paiement-titre{ font-weight:bold; color:#1c3f73; font-size:14px;}
#etape4 .paiement-txt .paiement-descriptif{ color:#333; font-size:12px; text-align:justify; display:block; width:310px;}
#etape4 .bouton-paiement{ float:right;padding-right: 8px; padding-top: 24px;}
#etape4 .bouton-paiement2{ float:right;padding-right: 8px; padding-top: 36px;}

/* Etape 4 paiements  */
#etape4_paiements{width:741px; position:relative; overflow:hidden; border:1px solid #ccc; border-radius:8px; margin:20px 0 40px 126px; padding-top:26px; }
#etape4_paiements .txt_mode{ font-size:12px; font-weight:bold; color:#333; }
#etape4_paiements .txt_infos{ font-size:12px; font-weight:normal; color:#666; }
#etape4_paiements .modes_paiement{ height:90px; }
#etape4_paiements .modes_paiement .bloc_cb{ float:left; width:120px; margin-left:42px; }
#etape4_paiements .modes_paiement .bloc_paypal{ float:left; width:120px; margin-left:58px; }
#etape4_paiements .modes_paiement .bloc_cheque{ float:left; width:120px; margin-left:30px; }
#etape4_paiements .modes_paiement .bloc_autres_paiements{ float:left; margin-left:30px; width:200px; }
#etape4_paiements .infos_paiement .bloc_infos_paiement{ float:left;margin:0 20px 0 40px; width:420px; padding-bottom:20px; }

/* Fil d'ariane panier */
#fil_ariane_panier{ font-size:11px; font-weight:bold; margin-left:280px; }
#fil_ariane_panier .num_etape{ text-align:center; float:left; margin: 0px 15px 15px 15px;}
#fil_ariane_panier .num_etape a{ display:block; font-size:12px; font-weight:bold; color:#96c11f;; text-align:center;}
#fil_ariane_panier .txt_off{ display:block; font-size:12px; font-weight:bold; color:#CCC; text-align:center;}

.search_result{ font-size:22px; color:#000000}

/* Zoom */
#f_zoom{ position:fixed; top:0; left:0; right:0; bottom:0; z-index: 10; opacity:.6; filter:alpha(opacity=60); background-color:black; }
#zoom{ right:50%; top:50%; position:absolute; z-index: 20; background-color:white; border:1px solid #ccc; }
#zoom .zoom_close{ position:absolute; background-color:#fff; display:block; padding:1px 3px; padding-bottom:0; margin:0; top:0px; text-align:center; right:0; color:#000; font-weight:bold;  font-size:1.5em; cursor:pointer; z-index:3; }
#zoom .zoom_close:hover{ color:#888; }
#zoom #zoom{ position:relative; top:0; left:0; bottom:0; z-index:1; background-color:white; text-align:center; }
#zoom #zoom_picture { border:1px solid #aaa; margin:18px; margin-top:4px !important; max-width:900px; }
#zoom .zoom_pictures{ display:block; text-align:center; overflow:hidden; margin:0 16px; }
#zoom .zoom_pictures img{ padding:.2em; margin:2px; width:80px; height:auto; border:1px solid #aaa; cursor:pointer; float:left; }
#zoom .zoom_pictures .selected{ border:2px solid #E74C4E; }

#marque { margin:10px 10px 10px 5px;}
#marque .image{ float:left; display:block; margin:0 10px 10px 0px; width:120px}
#marque img{  float:left; display:block; margin:0 10px 10px 0px; width:120px }
#marque .cat_title{  float:left;color:#000000; font-size:22px; font-weight:bold; width:790px;margin-bottom:12px; }
#marque .cat_intro{ float:left;color:#333333; font-size:12px; text-align:left; width:640px; margin-left:10px }

#licence { margin-top:10px; }
#licence table{ max-width:500px; }
#licence img{display: block; float: left; height: auto; margin:0 30px 15px 20px; width:auto;}
#licence .cat_title a{color: #000000; font-size: 22px; font-weight: bold;}
#licence .cat_title a:hover{ color: #000000; font-size: 22px;font-weight: bold;}
#licence .cat_intro{ color: #333333; font-size: 12px; font-weight: normal; margin-left: 126px;text-align: justify;width: 600px; }


#univers { margin-top:10px; }
#univers table{ max-width:500px; }
#univers img{display: block; float: left; height: auto; margin:0 30px 15px 20px; width:auto;}
#univers .cat_title a{color: #000000; font-size: 22px; font-weight: bold;}
#univers .cat_title a:hover{ color: #000000; font-size: 22px;font-weight: bold;}
#univers .cat_intro{ color: #333333; font-size: 12px; font-weight: normal; margin-left: 126px;text-align: justify;width: 600px; }

/* Cube accueil */
.cube_accueil{ width:130px; border:1px solid #CCCCCC; float:left; margin-right:17px; text-align:center;}
.cube_accueil:hover { border:1px solid #E74C4E;}
.cube_accueil .contenu{ width:130px; }
.cube_accueil .contenu .image{ text-align:center; }
.cube_accueil .contenu .image a img{ border:0; width:120px; height:120px; }
.cube_accueil .contenu .nom{ text-align:center; height:50px;}
.cube_accueil .contenu .nom a{color:#333333; }
.cube_accueil .contenu:hover > .nom a{ color:#E74C4E; }

/* Cube produit & Cube coup de coeur  carrousel  age*/
.titre-cat-age{ float:left; font-family:'21Mai',arial,sans-serif; font-size:18px;  color:#0198AB; width:800px; margin:20px 0}
.titre-cat-age H1{ float:left; font-family:'21Mai',arial,sans-serif; font-size:18px;  color:#0198AB; width:800px; margin:0}
.cube-age { height:414px; width:247px; float:left; border:5px solid #efefef; margin:0px 8px 40px 0px}
.cube-age .lien-vente { height:32px; background-color:#efefef; padding:15px 0px 0 18px; float:left; width:234px; font-family:Arial, Helvetica, sans-serif; text-align:center}
.cube-age .lien-vente a {text-decoration:underline;font-size:12px; color:#666666}
.cube-age .linebrand{ height:28px; line-height:18px; vertical-align:middle; padding-right:5px; text-align:right }
.cube-age .linepicture{  text-align:center; margin-bottom:10px;  position: relative;}
.cube-age .linepicture a{ text-decoration:none }
.cube-age .linepicture img{ width:150px; height:150px; border:0 }
.cube-age  .azoom{ position:absolute; right:5px; bottom:1px; width:25px; height:25px }
.cube-age  .azoom img{ width:25px; height:25px }
.cube-age .linename{ height:16px; line-height:12px;padding:0 40px 10px 40px}
.cube-age .linename h2{font-size: 11px;font-weight: normal !important;}
.cube-age .lineprice{ height:40px; margin:2px 40px }
.cube-age .lineprice strong{ display:block; font-size:20px; color:#D7276F; }
.cube-age .lineprice strike{ font-size:12px; color:#757575 }
.cube-age .lineprice .pricebulle{ float:right; padding-left:4px; width:56px; height:31px; line-height:31px; vertical-align:middle; text-align:center; background:url(../images/bulle.png) 0 0 no-repeat }
.cube-age .lineprice .pricebulle span{ color:white; font-size:16px }
.cube-age .lineavis{ height:16px; margin:3px 40px}
.cube-age .linelivraison{ height:20px; margin:0 40px}
.cube-age .linelivraison strong{ font-size:13px; color:#1299ab }
.cube-age .linebutton{ text-align:left; margin:2px 3px 4px 33px }

.cube_coupdecoeur,.cube_produit{ position:relative; float:left; margin:0 14px 13px 5px; } 
.cube_coupdecoeur{ padding-left:10px; width:359px; border:5px solid #efefef; }
.cube_coupdecoeur .lineaccroche{ padding-left:30px; padding-top:10px; height:30px; background:url(../images/heart.gif) 0 10px no-repeat }
.cube_coupdecoeur .lineaccroche span{ color:#DC2567; font-size:20px }
.cube_coupdecoeur .linesolde,.cube_coupdecoeur .linepromo,.cube_coupdecoeur .linenouveaute{ position:absolute; z-index:2; top:35px; left:10px }
.cube_coupdecoeur .linesolde{ background:url(../images/picto-solde.png) 0 0 no-repeat; width:45px; height:15px }
.cube_coupdecoeur .linepromo{ background:url(../images/picto-promo.png) 0 0 no-repeat; width:44px; height:15px }
.cube_coupdecoeur .linenouveaute{ background:url(../images/picto-nouveaute.png) 0 0 no-repeat; width:32px; height:15px }
.cube_coupdecoeur .linepicture{ position:relative; text-align:center }
.cube_coupdecoeur .linepicture a{ text-decoration:none }
.cube_coupdecoeur .linepicture img{ width:190px; height:190px; border:0 }
.cube_coupdecoeur  .azoom{ position:absolute; right:80px; bottom:1px; width:25px; height:25px }
.cube_coupdecoeur  .azoom img{ width:25px; height:25px }
.cube_coupdecoeur .linename h2{ height:11px; margin-bottom:10px; font-size:11px; text-align:justify; font-weight:normal !important }
.cube_coupdecoeur .linepricelivraison{ height:40px; overflow:hidden }
.cube_coupdecoeur .lineprice,.cube_coupdecoeur .linelivraison{ float:left; width:150px }
.cube_coupdecoeur .linelivraison{ padding-left:15px; padding-top:20px; vertical-align:bottom }
.cube_coupdecoeur .linelivraison strong{ font-size:13px; color:#1299ab }
.cube_coupdecoeur .lineprice strong{ display:block; font-size:20px; color:#DC2567; }
.cube_coupdecoeur .lineprice strike{ font-size:12px; color:#757575 }
.cube_coupdecoeur .lineprice .pricebulle{ float:right; padding-left:4px; width:56px; height:31px; line-height:31px; vertical-align:middle; text-align:center; background:url(../images/bulle.png) 0 0 no-repeat }
.cube_coupdecoeur .lineprice .pricebulle span{ color:white; font-size:16px }
.cube_coupdecoeur .lineavisbutton{ height:45px; overflow:hidden }
.cube_coupdecoeur .lineavis,.cube_coupdecoeur .linebutton{ float:left; width:150px }
.cube_coupdecoeur .lineavis{ padding-top:10px }
.cube_coupdecoeur .linebutton{ padding-left:11px; padding-top:4px }

.cube_produit{ padding-left:10px; width:170px; background:url(../images/separateur_vert_grey_white_370px.gif) 0 0 repeat-y;  }
.cube_produit .linebrand{ height:28px; line-height:18px; vertical-align:middle; padding-right:5px; text-align:right }
.cube_produit .linesolde,.cube_produit .linepromo,.cube_produit .linenouveaute{ position:absolute; z-index:2; top:0; left:10px }
.cube_produit .linesolde{ background:url(../images/picto-solde.png) 0 0 no-repeat; width:45px; height:15px }
.cube_produit .linepromo{ background:url(../images/picto-promo.png) 0 0 no-repeat; width:44px; height:15px }
.cube_produit .linenouveaute{ background:url(../images/picto-nouveaute.png) 0 0 no-repeat; width:32px; height:15px }
.cube_produit .linepicture{ position:relative; text-align:center; margin-bottom:15px; }
.cube_produit .linepicture a{ text-decoration:none }
.cube_produit .linepicture img{ width:150px; height:150px; border:0 }
.cube_produit  .azoom{ position:absolute; right:5px; bottom:1px; width:25px; height:25px }
.cube_produit  .azoom img{ width:25px; height:25px }
.cube_produit .linename h2{ height:16px; width:150px; font-size:11px; line-height:12px; font-weight:normal !important; margin-bottom:10px; }
.cube_produit .lineprice{ height:40px }
.cube_produit .lineprice strong{ display:block; font-size:20px; color:#D7276F; }
.cube_produit .lineprice strike{ font-size:12px; color:#757575 }
.cube_produit .lineprice .pricebulle{ float:right; padding-left:4px; width:56px; height:31px; line-height:31px; vertical-align:middle; text-align:center; background:url(../images/bulle.png) 0 0 no-repeat }
.cube_produit .lineprice .pricebulle span{ color:white; font-size:16px }
.cube_produit .lineavis{ height:16px }
.cube_produit .linelivraison{ height:20px; padding-left:2px }
.cube_produit .linelivraison strong{ font-size:13px; color:#1299ab }
.cube_produit .linebutton{ text-align:left; }
.lineseparator{ clear:left; height:24px; margin:0 15px; background:url(../images/separateur_horiz_grey_white.gif) 0 4px repeat-x }

.cube_carrousel{ width:170px; background-color:#fff }
.cube_carrousel .linebrand{ height:28px; line-height:18px; vertical-align:middle; padding-right:5px; text-align:right }
.cube_carrousel .linepicture{ position:relative; text-align:center }
.cube_carrousel .linepicture a{ text-decoration:none }
.cube_carrousel .linepicture img{ width:150px; height:150px; border:0 }
.cube_carrousel  .azoom{ position:absolute; right:5px; bottom:1px; width:25px; height:25px }
.cube_carrousel  .azoom img{ width:25px; height:25px }
.cube_carrousel .linename h3{ height:16px; width:150px; font-size:11px; line-height:12px; font-weight:normal !important; margin:0 0 10px 0; }
.cube_carrousel .lineprice{ height:40px }
.cube_carrousel .lineprice strong{ display:block; font-size:20px; color:#D7276F; }
.cube_carrousel .lineprice strike{ font-size:12px; color:#757575 }
.cube_carrousel .lineprice .pricebulle{ float:right; padding-left:4px; width:56px; height:31px; line-height:31px; vertical-align:middle; text-align:center; background:url(../images/bulle.png) 0 0 no-repeat }
.cube_carrousel .lineprice .pricebulle span{ color:white; font-size:16px }
.cube_carrousel .lineavis{ height:16px }
.cube_carrousel .linelivraison{ height:20px; padding-left:2px }
.cube_carrousel .linelivraison strong{ font-size:13px; color:#1299ab }
.cube_carrousel .linebutton{ text-align:left }

.zoom_cubeproduit{ background-color:#fff; border:5px solid #ededed; padding:8px 10px; height:532px }
.zoom_cubeproduit .linepicture{ width:400px; height:400px }
.zoom_cubeproduit .linepicture img{ width:auto; height:auto }
.zoom_cubeproduit .linename,.zoom_cubeproduit .lineprice,.zoom_cubeproduit .linelivraison,.zoom_cubeproduit .linebuttonavis{ margin-left:10px }
.zoom_cubeproduit .linename h2{ height:16px; width:200px; font-size:12px; line-height:12px; font-weight:normal !important }
.zoom_cubeproduit .lineprice{ height:35px; line-height:35px; vertical-align:middle; width:220px }
.zoom_cubeproduit .lineprice strong{ font-size:20px; color:#D7276F; margin-right:15px }
.zoom_cubeproduit .lineprice strike{ font-size:12px; color:#757575 }
.zoom_cubeproduit .lineprice .pricebulle{ float:right; padding-left:4px; width:56px; height:31px; line-height:31px; vertical-align:middle; text-align:center; background:url(../images/bulle.png) 0 0 no-repeat }
.zoom_cubeproduit .lineprice .pricebulle span{ color:white; font-size:16px }
.zoom_cubeproduit .linelivraison{ height:22px; padding-left:2px }
.zoom_cubeproduit .linelivraison strong{ font-size:13px; color:#1299ab }
.zoom_cubeproduit .linebuttonavis{ height:32px; overflow:hidden }
.zoom_cubeproduit .linebutton{ float:right; overflow:hidden }
.zoom_cubeproduit .linebutton button{ float:left; display:block; margin-top:3px }
.zoom_cubeproduit .stock{ float:left; width:90px; height:28px; padding-right:5px }
.zoom_cubeproduit .stock .nbstock,.zoom_cubeproduit .stock .msgstock{ display:block; text-align:right }
.zoom_cubeproduit .stock .nbstock{ font-size:12px; font-weight:normal; color:#4f4f4f }
.zoom_cubeproduit .stock .msgstock{ font-weight:bold; font-size:14px; color:#390 }
.zoom_cubeproduit .rupture{ display:block; font-size:18px; color:#d33034; margin-top:4px  }
.zoom_cubeproduit .lineavis{ float:left; padding-top:9px }

.soldes{ color:#fff; padding:5px; background-color:#f00; font-size:15px; font-weight:bold;}
/* Page categories et sous categories */
#categorie img{ width:auto; height:auto; float:left; display:block; margin:0 10px 15px 0px; max-height:120px}
#categorie .cat_title{ color:#000000; font-size:22px; font-weight:bold; margin-left:190px }
#categorie .cat_intro{ color:#333333; width:600px;  margin-left:188px; font-weight:normal; font-size:12px; }
#categorie .cat_intro strong{ font-size:12px; }

/* Cube souscategorie */
.cube_souscategorie{ width:150px; border:1px solid #CCCCCC; float:left; margin:0 .6em; margin-bottom:8px; margin-left:0; }
.cube_souscategorie:hover {}
.cube_souscategorie .contenu{ width:150px; }
.cube_souscategorie .contenu .image{ text-align:center; padding:.2em; margin-bottom:.8em; }
.cube_souscategorie .contenu .image a img{ border:0; width:auto; height:80px; }
.cube_souscategorie .contenu .nom{ text-align:center; height:50px; margin:5px; font-size:10px;}
.cube_souscategorie .contenu .nom a{ color:#333333;}
.cube_souscategorie .contenu:hover > .nom a{ color:#0198AB ; }
.cube_souscategorie .contenu .nom .designation_produit_cube_souscategorie{font-size:11px; font-weight:normal !important; margin:0;}

/* Cube wishlist */
#wishlist h4{ color:#E74C4E; font-size:16px; margin:0; margin-top:20px; }
#wishlist { margin-left:50px; }
.wishlist2 { padding-left:50px; }
.cube_wishlist{ width:150px; border:1px solid #CCCCCC; float:left; margin:10px 20px 10px 0; }
.cube_wishlist:hover{ border:1px solid #E74C4E; }
.cube_wishlist .entete{ line-height:25px; background-color:#fff; overflow:auto; }
.cube_wishlist .entete .marque{ float:right; margin:0; margin-right:2px; color:#333333; font-weight:bold; font-size:10px; }
.cube_wishlist .entete .marque:hover{ float:right; color:#00abdc; }
.cube_wishlist .contenu { width:150px; }
.cube_wishlist .contenu .image{ text-align:center; padding:.2em; }
.cube_wishlist .contenu .image a img{ border:0; width:auto; height:120px; }
.cube_wishlist .contenu .nom{ text-align:center; height:50px; color:#333333; font-weight:bold; }
.cube_wishlist .contenu .nom a{ text-align:center; height:50px; color:#333333; }
.cube_wishlist .contenu:hover > .nom a{ text-decoration:none; color:#E74C4E; }
.cube_wishlist .contenu .prix{ text-align:center; color:#333333; font-weight:bold; font-size:16px; height:50px; }
.cube_wishlist .contenu .prix .prix2{ text-align:center; }
.cube_wishlist .contenu .prix .prix3{ text-align:center; font-size:14px; color:#333333; font-weight:bold; line-height:50px;}
.cube_wishlist .contenu .prix .promo{ font-size:18px; color:#F30; text-align:center; font-weight:bold;}
.cube_wishlist .contenu .prix .prix2 .strike{ font-size:11px; color:#000; text-decoration:line-through;}
.cube_wishlist .contenu .prix div.prix2 span.euro2{ font-size:14px !important; color:#333333; font-weight:bold;}
.cube_wishlist .contenu .prix .euro{ font-size:16px; color:#E74C4E; font-weight:bold;}
.cube_wishlist .pied{ text-align:center; line-height:15px; display:block; width:150px; float:left; }
.cube_wishlist .pied button{ text-align:center; line-height:15px; display:block; width:150px; float:left; }

/* Ont également achetés */
#alsobuy{ background-color:white; overflow:auto; margin-top:30px; padding:0; overflow:hidden; }
#alsobuy h3{ margin:.4em 0; font-size:16px; color:#333333 }

/* Carousel alsobuy*/
#carousel_ab{ width:782px; }
#carousel_ab ul li{ list-style:none; float:left; }
#carousel_ab .carousel-bleft{ float:left; background-image:url(/images/carousel-gauche.png);   }
#carousel_ab .carousel-bright{ float:right; background-image:url(/images/carousel-droite.png);   }
#carousel_ab .carousel-bleft,#carousel_ab .carousel-bright{ margin:0; padding:0; position:relative; display:block; width:25px; height:225px; left:0; border:0; opacity:.95; filter:alpha(opacity=95); color:white; text-align:center; cursor:pointer; }
#carousel_ab .carousel-bright:hover,#carousel_ab .carousel-bleft:hover{ opacity:1; filter:alpha(opacity=100); }

/* Cube alsobuy */
.cube_alsobuy{ width:142px; border:1px solid #CCCCCC; margin:0 1px; height:223px; }
.cube_alsobuy:hover{  }
.cube_alsobuy .entete{ line-height:25px;background-color:#fff; overflow:auto; }
.cube_alsobuy .entete .marque{ float:right; margin:0 .2em;  font-size:11px; color:#333333; font-weight:bold; }
.cube_alsobuy .contenu{ width:145px; }
.cube_alsobuy .contenu .image{ text-align:center; padding:2px;}
.cube_alsobuy .contenu .image a img{ border:0; width:auto; height:120px; }
.cube_alsobuy .contenu .nom{ text-align:center; height:50px; }
.cube_alsobuy .contenu .nom a{ color:#333333; }
.cube_alsobuy .contenu:hover > .nom a{ color:#0198AB ; }
.cube_alsobuy .contenu .prix{ text-align:right; padding:.2em; color:#333333; font-weight:bold; font-size:12px;  }
.cube_alsobuy .pied{ text-align:center; line-height:25px; border-top:1px solid #aaa; background-color:#ccc; }

/* Carousel association */
#carousel_assoc{ width:646px; margin:auto auto; }
#carousel_assoc ul li{ list-style:none; float:left; }
#carousel_assoc .carousel-bleft{ float:left; background-image:url(/images/carousel-gauche.png);   }
#carousel_assoc .carousel-bright{ float:right; background-image:url(/images/carousel-droite.png);   }
#carousel_assoc .carousel-bleft,#carousel_assoc .carousel-bright{ margin:0; padding:0; position:relative; display:block; width:25px; height:225px; left:0; border:0; opacity:.95; filter:alpha(opacity=95); color:white; text-align:center; cursor:pointer; }
#carousel_assoc .carousel-bright:hover,#carousel_assoc .carousel-bleft:hover{ opacity:1; filter:alpha(opacity=100); }

/* Cube association */
.cube_association{ width:145px; border:1px solid #CCCCCC; margin:0 1px; height:223px; }
.cube_association:hover{ border:1px solid #E74C4E; }
.cube_association .entete{ line-height:25px;  background-color:#fff; overflow:auto; }
.cube_association .entete .marque{ float:right; margin:0 .2em;  font-size:11px; color:#333333; font-weight:bold; }
.cube_association .contenu{ width:145px; }
.cube_association .contenu .image{ text-align:center; padding:2px;}
.cube_association .contenu .image a img{ border:0; width:auto; height:120px; }
.cube_association .contenu .nom{ text-align:center; height:50px; }
.cube_association .contenu .nom a{ color:#333333; }
.cube_association .contenu:hover > .nom a{ color:#E74C4E; }
.cube_association .contenu .prix{ text-align:right; padding:.2em; color:#333333; font-weight:bold; font-size:12px;  }
.cube_association .pied{ text-align:center; line-height:25px; border-top:1px solid #aaa; background-color:#ccc; }

/* Cube licence */
.cube_licence{ margin:.5em; margin-left:10px; border: 1px; width:145px; float:left; text-transform:uppercase; min-height:160px; }
.cube_licence p { text-align:center; margin:.2em; color:#333333;}
.cube_licence p a{ text-align:center; margin:.2em; color:#333333; }
.cube_licence p a:hover{ color:#E74C4E; }
.cube_licence p img{ border:1px solid #CCCCCC; width:120px; height:120px; }
.cube_licence p img:hover{ border:1px solid #E74C4E;}

/* Cube marque */
.cube_marque{ margin:.5em; margin-left:10px; border: 1px; width:145px; float:left; text-transform:uppercase; min-height:160px; }
.cube_marque p{  text-align:center; margin:10px 0 0 3px; color:#333333;}
.cube_marque p a{color:#333333; }
.cube_marque p a:hover{color:#E74C4E; }
.cube_marque p img{ border:1px solid #CCCCCC; width:120px; height:120px; }
.cube_marque p img:hover{ border:1px solid #E74C4E;}


/* Cube logproduits */
.cube_logproduits{ overflow:hidden; margin:.5em; border:1px solid #CCCCCC; background-color:#fff; }
.cube_logproduits:hover{ border:1px solid #E74C4E; }
.cube_logproduits .contenu a{display:block; padding:0px;}
.cube_logproduits .contenu .image{float:left; margin-right:.5em;}
.cube_logproduits .contenu .image img{border:0; height:45px; width:auto; margin:3px; }
.cube_logproduits .contenu .nom span{color:#333333; font-size:11px; display:block; padding-top:5px; }
.cube_logproduits .contenu .nom span:hover{ color:#E74C4E;}

/* Fil d'ariane */
#fil_ariane{ font-size:11px; font-weight:bold; margin:1em 0; color:#333333; margin-left:15px; }
#fil_ariane a.a_ariane{ font-size:11px; font-weight:bold; margin:1em 0; color:#333333 !important; }
#fil_ariane a.a_ariane:hover{color:#E74C4E !important; }
#fil_ariane a.a_ariane img{ margin:0 2px 0 4px; vertical-align:middle; }


/* Fiche produit - deuxieme template */

.libelle2 {color:#000000; font-size:22px; font-weight:lighter;}
.nouveau_produit{ font-size:19px; font-weight:bold; color:#D7276E; }

.spritestar{ overflow:hidden; background:url(/images/star.sprite.png); width:79px; height:16px; }
.spritestarH{ overflow:hidden; background:url(/images/star.sprite.png); width:149px; height:29px; }
.spritestar span{ display:block; float:left; height:16px; width:10%; }
.spritestarH span{ display:block; float:left; height:29px; width:10%; }
.spstarH_0{ background-position: 0 0; width: 150px; height: 29px; } 
.spstar_1H{ background-position: 0 -31px; width: 150px; height: 29px; } 
.spstar_2H{ background-position: 0 -62px; width: 150px; height: 29px; } 
.spstar_3H{ background-position: 0 -93px; width: 150px; height: 29px; } 
.spstar_4H{ background-position: 0 -124px; width: 150px; height: 29px; } 
.spstar_5H{ background-position: 0 -155px; width: 150px; height: 29px; } 
.spstar_6H{ background-position: 0 -186px; width: 150px; height: 29px; } 
.spstar_7H{ background-position: 0 -217px; width: 150px; height: 29px; } 
.spstar_8H{ background-position: 0 -248px; width: 150px; height: 29px; } 
.spstar_9H{ background-position: 0 -279px; width: 150px; height: 29px; } 
.spstar_10H{ background-position: 0 -310px; width: 150px; height: 29px;} 
.spstar_0{ background-position: 0 -341px; width: 80px; height: 15px; } 
.spstar_1{ background-position: 0 -358px; width: 80px; height: 15px; } 
.spstar_2{ background-position: 0 -375px; width: 80px; height: 15px; } 
.spstar_3{ background-position: 0 -392px; width: 80px; height: 15px; } 
.spstar_4{ background-position: 0 -409px; width: 80px; height: 15px; } 
.spstar_5{ background-position: 0 -426px; width: 80px; height: 15px; } 
.spstar_6{ background-position: 0 -443px; width: 80px; height: 15px; } 
.spstar_7{ background-position: 0 -460px; width: 80px; height: 15px; } 
.spstar_8{ background-position: 0 -477px; width: 80px; height: 15px; } 
.spstar_9{ background-position: 0 -494px; width: 80px; height: 15px; } 
.spstar_10{ background-position: 0 -511px; width: 80px; height: 15px; } 

#fiche_produit2 .pictures{ background-color:white; overflow:hidden; padding:.2em; margin-top:2em; }
#fiche_produit2 .pictures .photo{ float:left; display:block; height:auto; width:410px; margin-right:20px; }
#fiche_produit2 .pictures .photo .principale{height:auto; width:auto; max-height:400px; max-width:400px; cursor:pointer; }
#fiche_produit2 .pictures .photo .bandeau_soldes{ display:block; position:absolute; width:127px; height:83px; z-index:5 }
#fiche_produit2 .pictures .infos{ width:350px; border:0px solid #ccc; overflow:hidden; }


span.infolabel2{ display:block; float:left; width:80px; clear:both; color:#666; font-size:12px; font-weight:bold; }
#fiche_produit2 .pictures .infos .marque{ padding-top:5px;}
#fiche_produit2 .pictures .infos .marque a{ color:#666; font-size:12px; font-weight:normal; text-decoration:underline; }
#fiche_produit2 .pictures .infos .marque a:hover{ text-decoration:none; }
#fiche_produit2 .pictures .infos .madeIn{ padding-top:5px;  padding-bottom:0px; margin:0 .2em }
#fiche_produit2 .pictures .infos .madeIn a{ color:#666; font-size:12px; font-weight:normal; text-decoration:underline; }
#fiche_produit2 .pictures .infos .madeIn a:hover{ text-decoration:none; }
#fiche_produit2 .pictures .infos .licence a{ color:#666; font-size:12px; font-weight:normal; text-decoration:underline; }
#fiche_produit2 .pictures .infos .licence a:hover{ text-decoration:none; }
#fiche_produit2 .pictures .infos .reference{ color:#666; font-size:12px; padding-top:5px;  padding-bottom:0px; }
#fiche_produit2 .pictures .infos .reference .ref_italic{ font-size:12px; font-weight:normal; font-style:italic; }

#fiche_produit2 .pictures .infos .descriptif_truncate{ margin-top:10px;}
#fiche_produit2 .pictures .infos .descriptif_truncate span{ color:#666; font-size:12px; display:block; }
#fiche_produit2 .pictures .infos .descriptif_truncate a{ color:#666; font-size:12px; font-weight:normal; text-decoration:underline; }
#fiche_produit2 .pictures .infos .descriptif_truncate a:hover{ color:#666; text-decoration:none;}
#fiche_produit2 .pictures .infos .descriptif_truncate img{ margin-right:5px;}

#money_box{ width:350px; background-color:#f0f0f0; margin-top:10px; min-height:165px; overflow:hidden; }
#money_box .m_box_left{ float:left; width:80px; margin:10px 0px 10px 10px;}
#money_box .m_box_left .box_prix_barre{ display:block; height:45px;}
#money_box .m_box_left .box_prix_barre .prix-barre{ font-size:16px; color:#666; text-decoration:line-through; float:right; display:block; line-height:45px; font-weight:bold; }
#money_box .m_box_right{ float:left; width:240px; margin:10px;}
#money_box .m_box_right .devise{ color:#D7276F; font-size:26px; font-weight:bold;}
#money_box .m_box_right .prix-promo{ font-weight:bold; font-size:20px; color:#fff; text-decoration:none; background:url(../images/bull-pourcent.jpg) 0 0 no-repeat ; padding:4px 0 4px 11px; display:block; float:right; height:33px; width:67px }
.livraison_gratuite{ background:url(/images/encart-livraison2.jpg) no-repeat; width:140px; height:21px;margin:10px 0 0 210px; }
.livraison_gratuite .txt_pod{ color:#E74C4E; font-size:12px; font-weight:bold; display:block; margin-left:27px; padding-top:1px; }

#Delivery_box{ width:350px; margin-top:20px; }
#Delivery_box .bloc_livreur{ width:350px; overflow:hidden;}
#Delivery_box .bloc_livreur .img_livreur{ float:left; display:block; width:135px; text-align:left; }
#Delivery_box .bloc_livreur .time_remain { float:right; text-align:justify; display:block; width:195px; color:#666; }
#Delivery_box .bloc_livreur .time_remain a{ color:#666; text-decoration:underline; }
#Delivery_box .bloc_livreur .time_remain a:hover{ text-decoration:none;}

#fiche_produit2 .pictures .infos p{ line-height:25px; margin:0; padding-right:10px; }

#fiche_produit2 .pictures .infos .stock{ display:block; float:right; font-size:12px; font-weight:normal; color:#4f4f4f; margin-top:10px; }
#fiche_produit2 .pictures .infos .enstock{ display:block; float:right; font-weight:bold; font-size:14px; color:#390;}
#fiche_produit2 .pictures .infos .nostock{ display:block; float:right; font-weight:bold; font-size:14px; color:#CC0000; }

#fiche_produit2 .pictures .infos .price{ display:block; clear:left; font-weight:bold; font-size:34px; color:#D7276F; margin-left:4px; }
#fiche_produit2 .pictures .infos .price .prix2{ display:block; clear:left; margin-bottom:5px;  }
#fiche_produit2 .pictures .infos p button{ cursor:pointer; }
#fiche_produit2 .pictures .infos p img{ vertical-align:-.4em; }
#fiche_produit2 .pictures .infos p a{ text-decoration:underline; }

#fiche_produit2 .infos{ overflow:auto; width:782px}
#fiche_produit2 .infos .onglet{ overflow:hidden; margin-bottom:1px; }
#descriptif, #association, #apropos, #avis{ display:block; float:left; margin-right:.2em; padding:.5em; cursor:pointer; width:85px; height:24px; line-height:24px; text-align:center; }
#p_association{ float:right; width:350px; border-left:1px solid #333333; }
#fiche_produit2 .infos .onglet .avis2{ width:150px !important; text-align:left; }
#fiche_produit2 .infos .onglet #descriptif{ background-color:#f5f5f5; color:#313131; font-size:13px; font-weight:bold; border:1px solid #cccccc; width:auto; margin:0 0 2px 0}
#fiche_produit2 .infos .onglet #apropos{ background-color:#f5f5f5; color:#313131; font-size:13px; font-weight:bold; border:1px solid #cccccc; width:auto; margin:0 0 2px 0}
#fiche_produit2 .infos .onglet #avis{ background-color:#f5f5f5; color:#313131; font-size:13px; font-weight:bold; border:1px solid #cccccc; width:auto; margin:0 0 2px 0}
#fiche_produit2 .infos .onglet #descriptif a{  background-color:#EBEBEB;color:#313131; font-size:14px}
#fiche_produit2 .infos .onglet #descriptif a:hover{ color:#666;}
#fiche_produit2 .infos .onglet #association{ background-color:#9C0; color:#FFF; font-size:12px; font-weight:bold; border:1px solid #9C0;}

#fiche_produit2 .infos .onglet #comments{ background-color:#fff; color:#ff6c00; font-size:12px; font-weight:bold; border:1px solid #ff6c00; }
#fiche_produit2 .infos .descriptif{ display:none; background-color:white; border:1px solid #cccccc; overflow:hidden; border-left:1px solid #cccccc; padding:13px; font-size:14px; color:#333333;max-height:600px; overflow:auto; line-height:18px}
#fiche_produit2 .infos .commentaires{ display:none; background-color:white; border:2px solid #ff6c00; border-left:2px solid #ff6c00; padding:.5em; margin-right:70px;}
#fiche_produit2 #b_comments .avispremier{ color:#333333; font-size:12px;}
#fiche_produit2 #b_comments .avisconnexion { color:#333333; font-size:12px; font-weight:bold;}
#fiche_produit2 #b_comments .avisconnexion a{ color:#333333; font-size:12px; font-weight:bold; text-decoration:underline; line-height:30px;}
#fiche_produit2 #b_comments .avisconnexion a:hover{ color:#E74C4E; font-size:12px; font-weight:bold;}
#fiche_produit2 .infos .commentaires label{ float:left; width:150px;}
#fiche_produit2 .infos .association{ display:none; background-color:white; border:2px solid #9C0; border-left:2px solid #9C0; padding:.5em;overflow:auto; margin-right:70px; }
#fiche_produit2 .infos .apropos{ display:none; background-color:white; border:2px solid #C06; border-left:2px solid #C06; padding:.5em;overflow:hidden; margin-right:70px;}
#fiche_produit2 .infos .apropos img{ float:left; padding:.2em; border:1px solid #CCC; margin-right:1em; width:120px; height:auto; }
#fiche_produit2 .infos .apropos p{ text-align:justify; width:700px; font-size:12px; color:#333333; }
#fiche_produit2 .infos .selected{ display:block; }
#fiche_produit2 .infos .onglet .selected{ color:#E74C4E;}

#fiche_produit2 .vignettes{ margin-top:5px; padding-top:0; overflow:hidden;}
#fiche_produit2 .vignettes img{ float:left; width:60px; height:auto; margin:0; margin-right:3px;  cursor:pointer; border:1px solid #CCCCCC; padding:.2em;}


/* Pour les avis */
.ligne_avis{  width:750px; height:auto; margin-top:10px; min-height:50px; padding-bottom:10px; clear:both}
.ligne_avis .cube-avis{ width:150px; float:left; }
.ligne_avis .avis_pseudo_note{ float:left; width:70px; text-align:center; color:#333333; margin-bottom:10px }
.ligne_avis .avis_date{ font-size:12px; color:#333333; width:150px; float:left; font-weight:bold }
.ligne_avis .pseudo{ font-size:12px; color:#333333;width:150px; float:left; }
.ligne_avis .avis_comments{ font-size:12px; color:#333333; width:530px; float:left; text-align:left; margin-left:20px}



#wl{border:0px solid #e9f3fe;}
#wl span{font-size:11px; color:#333333; }
#wl a{  font-size:11px; color:#333333; font-weight:bold; }
#wl a:hover{font-size:11px; color:#E74C4E;  }

/* Pagination */
#pagination{ overflow:hidden; clear:both; margin: 20px 10px 0px 3px }
#pagination .pagination_header { background-image:url(/images/header-pagination.jpg); display:block; float:left; width:194px; height:26px; font-size:13px; color:#fff; text-align:center; line-height:26px; margin-top:10px; font-weight:bold;}
#pagination .pagination_line1 { overflow:hidden; clear:both; background-color:#fff; font-size:12px; color:#333333;  }
#pagination .pagination_line2 {text-align:right; overflow:hidden; padding-left:7px; padding:11px 5px 8px 5px ;clear:both; margin-bottom:15px; background-color:#efefef;}

#pagination a{ display:block; float:left; line-height:16px; vertical-align:middle; padding:2px; color:#333333; margin:0 2px; }
#pagination span.tpp{ display:block; float:left; line-height:16px; vertical-align:middle; padding:2px; color:#E74C4E; margin:0 2px; }
#pagination a:hover{ color:#E74C4E; }
#pagination a.selected{  color:#fff; margin:0px; text-align:center; width:10px; background-color:#E74C4E; }
#pagination .label{ font-size:12px; font-weight:bold; color:#333333; overflow:hidden; line-height:16px; vertical-align:middle; padding-bottom:4px; float:left}
#pagination .left{ float:left; margin-right:25px ; color:#E74C4E }
#pagination .left2{ float:left; margin-right:25px ; color:#E74C4E; padding-top:3px  }
#pagination .right{ float:right; margin-left:10px; margin-right:5px; }
#pagination select{ height:18px;}

#pagination select option{ color:#333333; padding: 3px 0px 3px 6px; }
#pagination .carre{ float:left; display:block; width:auto; padding:2px;  }
#pagination .nbr-prod { float:left; margin-right:20px; }
#pagination .label-trier{ font-size:12px; font-weight:bold; color:#333333; overflow:hidden; line-height:16px;  float:left ;margin:3px 4px 0 0;} 
#pagination .label-choix{ font-size:12px; font-weight:bold; color:#333333; overflow:hidden; line-height:16px;  float:left;}
#pagination .label-box{ font-size:12px; font-weight:bold; color:#333333; overflow:hidden; line-height:16px;  float:left; height:20px; width:22px}
#pagination .label-new{ font-size:12px; font-weight:bold; color:#333333; overflow:hidden; line-height:16px;  float:left}

#search-marque {overflow:hidden;margin:0 10px 15px 0;}
#search-marque .lien-boutiques{ height:15px; background-color:#cc0000; color:#fff;padding:6px; font-weight:bold; float:right; }
#search-marque .lien-boutiques a{ text-decoration:none;color:#fff; font-weight:bold; text-decoration:underline; font-size:12px}
#search-marque .lien-img{float:right; }

/* Pagination Categories */
#pagination_categorie{ text-align:right; overflow:hidden; line-height:15px; background-image:url(/images/fond-pagination.png); padding:5px; margin:0 15px 10px 0px; clear:both; }
#pagination_categorie a{ padding:.2em; color:#333333; margin:0 2px; }
#pagination_categorie a:hover{ padding:.2em; color:#00abdc; }
#pagination_categorie a.selected{  color:#fff; display:inline-block; padding:2px; margin:0px; text-align:center; width:10px; background-color:#00abdc; line-height:11px;}
 #pagination_categorie .label{ font-size:13px; color:#333333; font-weight:bold;}
#pagination_categorie .left{ float:left; margin-right:25px;  }
#pagination_categorie select{ height: 18px;}
#pagination_categorie select option{ color:#333333;  }

/* Espace client - Menu */
#espaceclient ul { list-style-type:none; }
#espaceclient h4{ color:#E74C4E; font-size:16px; margin:0; margin:20px 0 0 50px;}
#espaceclient li{ list-style-type: none; display:block; border:solid 1px #c0c0c0; padding:2px; margin:4px; }
#espaceclient li:hover{ background: #ffffff; }
#espaceclient p .confirm{ display:block; text-align:left; margin:0 180px 0 50px;padding:3px; border:1px solid #E74C4E;  color:#E74C4E; font-weight:bold; font-size:12px; }
#espaceclient a{ border:0; font-size:12px; }

#espaceclient {}
#espaceclient p .texte{ display:block; color:#333333; font-size:12px; line-height:16px; width:500px; margin-left:50px;}
#espaceclient .nom{ color:#333333; font-weight:bold; font-size:14px; margin-left:50px;}

/* Formulaires coordonnees */
#coordonnees { }
#coordonnees h4{color:#E74C4E; font-size:16px; margin:20px 0 5px 60px; }
#coordonnees .texte{color:#333333; font-size:12px;  margin-left:50px; }
#coordonnees .intro{ font-size:12px; color:#333333; width:500px;  margin-left:45px;}
#coordonnees .intro strong{ font-size:12px !important;}
#coordonnees form{ margin-left:45px; color:#333333; padding-top:10px; padding-left:10px; background-image:url(/images/fond-panier.png); width:610px; background-color:#fff; border-bottom:1px solid #e6dfee;}
#coordonnees .error{ color:#F00; font-size:11px;  padding-left:50px; }
#coordonnees p{ margin:.2em 0; padding-top:10px; color:#333333; font-size:12px; padding-left:10px; margin-left:0px; }
#coordonnees .ps .inscription{ font-size:11px; font-weight:bold; color:#333333; }
#coordonnees .ps .cliquez{ font-size:11px; font-weight:bold; color:#333333; }
#coordonnees .ps .cliquez:hover{ color:#E74C4E; }
#coordonnees .ps .inscription:hover{ color:#E74C4E; }
#coordonnees p label{ display:block; min-width:200px; float:left; font-weight:normal; margin-right:.5em; color:#333333; }
#coordonnees p select{ width:200px; }
#coordonnees .ps{ margin:.2em; padding:0; line-height:15px !important; font-size:11px; color:#333333}
#coordonnees .adresse{ margin:.2em; background-color:white; border:1px solid #CCCCCC; padding:.5em; width:65%; }
#coordonnees a{ color:#333333; font-size:12px; font-weight:bold; }
#coordonnees a:hover{ color:#E74C4E;}


/* Formulaires inscription */
#coordonnees2{ margin-left:0; }
#coordonnees2 h4{color:#E74C4E; font-size:16px;  margin-left:55px;}
#coordonnees2 .texte{color:#333333; font-size:12px;  margin-left:50px; }
#coordonnees2 .intro{ font-size:12px; color:#333333; width:600px;  margin-left:45px;}
#coordonnees2 .intro strong{ font-size:12px !important;}
#coordonnees2 td.fielderror_msg{ color:#F00; }
#coordonnees2 table theader{ color:#F30; }
#coordonnees2 .tableau{ border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; width:600px; margin-left:10px; }
#coordonnees2 input.fielderror{ /*background-color:#FFE4B5;*/ border:1px solid red !important }
#coordonnees2 table{  width:600px; margin-left:10px; }
#coordonnees2 table td.theader{ background-image:url(/images/encart-inscription.png); color:#fff; font-weight:bold; font-size:14px; padding:5px 10px !important;  }
#coordonnees2 table td{ padding:3px; }
#coordonnees2 form{ color:#333333; padding-top:10px; margin-left:45px; }
#coordonnees2 p{ margin:.2em 0; padding-left:10px; padding-top:10px; }
#coordonnees2 .ps .inscription{ font-size:11px; font-weight:bold; color:#333333; }
#coordonnees2 .ps .cliquez{ font-size:11px; font-weight:bold; color:#333333; }
#coordonnees2 .ps .cliquez:hover{ color:#E74C4E; }
#coordonnees2 .ps .inscription:hover{ color:#E74C4E; }
#coordonnees2 p label{ display:block; min-width:200px; float:left; font-weight:normal; margin-right:.5em;  color:#333333; }
#coordonnees2 p select{ width:200px; margin-left:35px;  }
#coordonnees2 .ps{ margin:.2em; padding:0; line-height:15px !important; font-size:11px; color:#333333}
#coordonnees2 .adresse{ margin:.2em; background-color:white; border:1px solid #CCCCCC; padding:.5em; width:65%; }
#coordonnees2 a{ color:#333333; }

/* Sauvegarde */
#coordonnees .tab_sauvegarde{  border-collapse:collapse; border:1px solid #CCCCCC; width:600px; margin-left:50px;  }
#coordonnees .tab_sauvegarde td{ padding:5px; background-color:#fff; border-right:1px solid #333333; border-bottom:1px solid #333333;  height:30px; color:#333333; }
#coordonnees .tab_sauvegarde td a{ color:#333333; font-weight:bold; }
#coordonnees .tab_sauvegarde td a:hover{color:#E74C4E; }
#coordonnees .tab_sauvegarde th{ text-align:left; border-right:1px solid #fff; padding:.2em; background-color:#333333; color:#fff; font-size:12px; font-weight:normal !important;}

/* Espace client - Page Mes Commandes */
#mescommandes { width:750px; background-image:url(/images/fond-panier2.png); margin-left:40px; margin-top:0px; }
#mescommandes table{ width:680px; border-collapse:collapse; margin:0 10px; }
#mescommandes table td{ padding:4px; color:#333333;}
#mescommandes span a { background-color:#306; padding:3px; color:#ffffff; text-transform:uppercase; margin-top:0px; display:block; float:left; margin-left:5px; font-size:11px;}
#mescommandes span a:hover { background-color:#5d4089; }
#mescommandes .titre {  border:solid 1px #e6dfee; border-bottom:solid 2px #e6dfee; color:#333333; font-size:11px; padding-left:8px;}
#mescommandes .titre2 { background-color:#306; color:#fff; font-size:12px; text-align:center; height:25px;}
#mescommandes .titre2 strong{ color:#333333; font-size:12px; text-align:center;color:#fff;}
#mescommandes .titre3 { text-align:center; border:solid 1px #e6dfee; border-bottom:solid 2px #e6dfee;}
#mescommandes .titre-statut { background-color:#f4f1f8; color:#333333; font-size:11px; border:solid 1px #e6dfee; border-bottom:solid 2px #e6dfee; }
#mescommandes .bordure { border-bottom:1px solid #333333; }

/* Espace client - Page Ma Commande */
#macommande { width:620px; background-image:url(/images/fond-panier.png); margin-left:40px; margin-bottom:0px; border-bottom:solid 1px #d7d7d7;}
#macommande table{ width:600px; border-collapse:collapse; border:0px solid #aaa;  color:#333333; margin-left:10px; }
#macommande table td{ vertical-align:top; padding:5px; color:#333333;}
#macommande .adresse {border:solid 1px #e6dfee; padding:5px; margin:0 20px 0 2px; }
#macommande .titre { background-color:#333333; font-weight:bold; color:#fff; font-size:12px; }
#macommande .bordure { border:0px solid #aaa; }
#macommande .ligne { padding-left:10px; background-color: #e6dfee; border-top:solid 1px #f0f0f0; }
#macommande .gras { font-weight:bold; }
#macommande .suivante { border-bottom:solid 1px #ffffff;  }
#macommande span a{ color:#fff; background-color:#333333; padding:5px; margin:10px 0 30px 485px; text-transform:uppercase; display:block; float:left; }
#macommande span a:hover{ color:#fff; background-color:#39C; padding:5px;}
#macommande .facturation{}
#macommande .facturation a{ color:#F00; padding:10px; font-size:12px; font-weight:bold; width:300px; margin-left:6px; border:0px;}
#macommande .facturation a img{  border:0px;}
#macommande .facturation a:hover{ color:#090; font-size:12px; font-weight:bold;}

/* Espace client - Page Porte monnaie */
#PorteMonnaie { width:750px; margin:0 0 5px 40px; }
#PorteMonnaie table{ width:680px; border-collapse:collapse; margin:0 10px;  }
#PorteMonnaie table tr{ height:40px; border: 1px solid #cccccc;}
#PorteMonnaie table td{ background-image:url(/images/fond-panier-header.jpg); background-repeat:repeat-x; text-align:center;}
#PorteMonnaie .designation{ color:#666; font-size:14px; }

#PorteMonnaieLigne { width:750px; margin-left:40px; margin-top:0px; }
#PorteMonnaieLigne table{ width:680px; border-collapse:collapse; margin:0 10px; }
#PorteMonnaieLigne table tr{ height:40px; }
#PorteMonnaieLigne table tr td{ border: 1px solid #cccccc; text-align:center; color:#333; font-size:12px; }

/* Cube coordonnées */
.cube_coordonnees{ float: left; border: solid 0px #333333; padding:0px; width:272px; height:145px; background-image:url(/images/fond-coordonnees.jpg); }
.cube_coordonnees p{ margin:20px 0 0 20px; }
.cube_coordonnees p .type{ font-weight: bold; color:#306; font-size:12px; margin-bottom:20px; }
.cube_coordonnees p a{ font-weight: bold; color:#306;  margin-top:20px; }
.cube_coordonnees p a:hover{color:#E74C4E;  }

/* Pour la barre d'avis */
.star_r,.star_l{ display:block; float:left; height:16px; width:8px; cursor:pointer; }
.star_l{ background: url('/images/star3.png') 0 0 no-repeat; }
.star_r{ background: url('/images/star3.png') -8px 0 no-repeat; }
.star_hover_l{ background: url('/images/star1.png') 0 0 no-repeat !important; }
.star_hover_r{ background: url('/images/star1.png') -8px 0 no-repeat !important; }
.star_sel_l{ background: url('/images/star2.png') 0 0 no-repeat ; }
.star_sel_r{ background: url('/images/star2.png') -8px 0 no-repeat; }

/* SAV */
/* Commande */
#sav_commande{ margin:20px 0 0 50px; }
#sav_commande h4{ margin-bottom:5px;  }
#sav_commande .cde{ overflow:hidden; line-height:30px; padding-left:1em; color:#333333; vertical-align:middle; background-image:url(/images/fond-sav.png); margin:0; border:0px solid #333333; width:570px; margin-bottom:15px; }
#sav_commande .cde span{ display:block; width:450px; float:left; }
#sav_commande .cde input{ cursor:pointer; }

/* Formulaires sav */
#tickets { margin-left:50px; }
#tickets h6{ color:#333333; font-size:13px; }
#tickets p{ margin:.2em 0; line-height:30px; color:#333333; font-size:12px; }
#tickets p label{ display:block; min-width:200px; float:left; font-weight:normal; margin-right:.5em; font-size:12px; }
#tickets p select{ width:400px; }

#tickets .ligne_ticket{ border:1px solid #CCCCCC; margin-right:70px; }
#tickets .ligne_ticket p{ line-height:18px !important; padding:.2em .5em; background-color:white; }
#tickets .ligne_ticket .info{ overflow:auto; margin:0; border-bottom:1px solid #aaa; background-color:#333333; color:#fff; }
#tickets .ligne_ticket .info .date{ float:right; margin:0; }

#popup_auth{ padding:.4em .8em; position:absolute; top:25px; right:.2em; width:450px; margin:0 auto; border:1px solid #deedfe; background-image:url(/images/fond_compte.jpg); display:none;}
#popup_auth p{ text-align:left; line-height:12px;}

#popup_auth h4{ margin:0; }
#popup_auth label{ display:block; width:150px; float:left; }
#popup_auth .ps{ margin:.2em 0; }

#catasso{  margin:1.5em 0; padding:0; }
#catasso h4{ margin:0; padding:0; margin-bottom:.8em; }

#catasso p{ line-height:18px; margin:0; padding:0; }

/* Espace client */
#espace-left .client a{ color:#E74C4E; font-size:16px !important; }
#espace-left ul li a{ color:#333333; padding-left:5px; font-weight:normal !important; font-size:11px !important; height:25px; line-height:25px;}
#espace-left ul li a:hover{ color:#fff; background-color:#E74C4E; }

/* puzzle photo */
.titre-pp{ height:40px; width:271px; margin:10px 0 0 120px; color:#E74C4E; font-size:18px; font-weight:bold;}
#page-puzzles{ width:700px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; margin-left:120px; border:1px solid #999; height:1200px; padding:0 20px 20px 40px}
#page-puzzles a:hover{color:#333333;}
#page-puzzles .titretxt{float:left; width:680px; font-size:14px; color:#333333}
#page-puzzles .texte{float:left; width:420px;  color:#333333; margin-top:30px }
#page-puzzles .texte-img{float:left; width:250px;}
#page-puzzles .encart-choix{float:left; margin:10px 0 10px 0}
#page-puzzles .bloc1{float:left; height:220px; width:140px; border:1px solid #999; text-align:center; margin-left:10px}
#page-puzzles .bloc2{float:left; height:220px; width:145px; border:1px solid #999; text-align:center; margin:0 13px 0 13px}
#page-puzzles .bloc3{float:left; height:220px; width:160px; border:1px solid #999; text-align:center; margin-right:13px}
#page-puzzles .bloc4{float:left; height:220px; width:165px; border:1px solid #999; text-align:center;}
#page-puzzles .bloc5{float:left; height:220px; width:190px; border:1px solid #999; text-align:center; margin:13px 13px 0px 10px}
#page-puzzles .bloc6{float:left; height:220px; width:210px; border:1px solid #999; text-align:center; margin:13px 13px 0px 0px}
#page-puzzles .bloc7{float:left; height:220px; width:224px; border:1px solid #999; text-align:center; margin:13px 0px 0px 0px}
#page-puzzles .format-speciaux{float:left; height:320px; width:255px; border:1px solid #999; margin-top:30px; margin-left:10px; margin-bottom:30px}
#page-puzzles .packs{float:left; height:320px; width:385px; border:1px solid #999; margin:30px 0 0 13px;background-image:url(../images/pp/puzzle-personnalise_pack.jpg); background-repeat:no-repeat}
.prix_puzzle { font-size: 13px;color:#ff4800;font-weight: bold;text-decoration: none;margin: 0px;}

.panoramique_prix{ font-size: 13px;color:#ff4800;font-weight: bold;text-decoration: none;margin: 0px;}
.remise-prix_puzzle {font-size: 10px; margin:0px;}
.ancien-prix_puzzle {font-size: 10px; margin:0px;text-decoration:line-through;}
.puzzle_photo { font-size: 11px;font-weight: bold;color: #333333;margin: 0px;text-decoration: none;}
.puzzle_photo_titre { font-size: 13px;font-weight: bold;color: #333333;text-decoration: none;margin:10px 0 0 0;}
.bouton-telechargement{ float:left; width:200px; height:35px}
.choix-taille{float:left; width:380px; height:35px; margin:13px 0 0 40px;}
.telechargement-image{float:left; width:450px; height:35px; margin-top:20px}

.puzzle_photo2 { font-size: 13px; color: #333333; margin: 0px; text-decoration: none; }
.panoramique_prix { font-size: 13px; font-weight: bold; color: #FF0000; margin:1px 0 0 30px; }
.panoramique_prix2 { font-size: 10px; text-decoration:line-through; margin:1px 0 0 30px;}

#div_pp_encours { display:block; border: 1px dashed #a0a0a0; background: #ffffff; height: 250px; left:50%; margin:-100px 0 0 -300px; position: fixed; top: 50%; width: 600px; z-index: 100; font-size: 16px;text-align: center; padding-top:16px;}
#div_pp_encoursfond { display:none; border:0px; height:100%; left:0%; position:fixed; bottom:0%; width:100%; z-index:99; background:#202050; margin-top:-150px;}

#_div_pp_view { display:block; border:1px dashed #a0a0a0; background: #ffffff; height: 640px;left:50%;position: fixed;top: 50%;width: 600px;z-index: 100; margin:-320px 0 0 -300px; font-size: 16px;,text-align: center; padding-top:16px; }
#div_pp_view {display:block;border: 1px dashed #a0a0a0;background: #ffffff;height: 640px;margin:0 auto;position: absolute;width: 600px;z-index: 100;font-size: 16px;text-align: center;padding-top:16px;
}
#div_pp_viewfond {display:none;border: 0px;height: 100%;left:0%;position: fixed;bottom: 0%;width: 100%;z-index: 99;background: #202050;margin-top: -150px;}

img.pourcent {background: #ffffff url(/images/pourcent.jpg) top left no-repeat;background-position: 0 0;} 

#rightcol { border:1px solid #ccc; margin-top:8px; min-height:300px; padding:0px !important;}
#rightcol p{ border:1px solid #CCCCCC; color:#fff; background-color:#333333; padding:5px; margin:0px !important;}
#rightcol a{ color:#333333; font-weight:bold; font-size:12px; padding-left:10px; }
#rightcol a:hover{ color:#E74C4E; }

#pagepp .title2{display: block; margin:10px 0 15px 0; font-size: 16px; color:#E74C4E; font-weight:bold }
#titdesignation .puzzle_photo_titre {font-size: 16px; color:#E74C4E; font-weight:bold; padding-left:10px; }
#titdescriptif {font-size: 12px; color:#333333; padding-left:10px; font-weight:bold }

div.ligne_association{ margin:2px; padding:2px; overflow:hidden; }
div.checkbox{ float:left; width:25px; height:25px; text-align:center; }
div.contenu_association{ float:left; overflow:hidden; }

div.nom_association{ float:left; width:250px; margin-top:3px }
div.prix_association{ float:left; width:50px; text-align:right; height:25px; line-height:20px; vertical-align:middle; color:#333333; }
div.prix_association strong{ font-size:12px; }

span.rupture_association{ clear:left; color:#f00; font-size:8px; }
div.asso_total{ overflow:hidden; width:325px; border-top:1px solid #aaa; margin:8px; padding:5px 0; line-height:40px; vertical-align:middle; }
#total_gamme{ float:right; font-size:16px; color:#E74C4E; }

#maquettes-par-theme{ background:url(/images/categories/5/maquettes-par-theme.jpg); width:260px; height:345px; }
#maquettes-par-taille{ background:url(/images/categories/5/maquettes-par-taille.jpg); width:260px; height:345px; }
#maquettes-par-echelle{ background:url(/images/categories/5/maquettes-par-echelle.jpg); width:260px; height:345px; }
#maquettes-modelisme{ background:url(/images/categories/5/maquettes-modelisme.jpg); width:780px; height:240px; }
#maquettes-radiocommandes{ background:url(/images/categories/5/maquettes-radiocommandes.jpg); width:780px; height:185px; }
#maquettes-peintures{ background:url(/images/categories/5/maquettes-peintures.jpg); width:390px; height:262px; }
#maquettes-accessoires{ background:url(/images/categories/5/maquettes-accessoires.jpg); width:390px; height:262px; }

.encart-nb-produits{ width:115px; height:28px;margin:277px 0 0 72px; float:left;}
.encart-nb-produits-radio{ width:115px; height:28px;margin:138px 0 0 587px; float:left;}
.encart-nb-produits-model{ width:115px; height:28px;margin:200px 0 0 587px; float:left;}
.encart-nb-produits-peintures{ width:115px; height:28px;margin:185px 0 0 212px; float:left;}
.encart-nb-produits-accessoires{ width:115px; height:28px;margin:185px 0 0 221px; float:left;}

.nb-produits{ font-size:12px; color:#fff; font-weight:bold; text-align:center; padding-top:26px; display:block;}
.nb-produits-pp{ font-size:12px; color:#fff; font-weight:bold; text-align:center; padding-top:6px; display:block;}
.nb-produits-peintures{ font-size:12px; color:#fff; font-weight:bold; text-align:center; padding-top:6px; display:block;}
.nb-produits-accessoires{ font-size:12px; color:#fff; font-weight:bold; text-align:center; padding-top:6px; display:block;}

/* qui sommes nous */
#qui{width:930px;float:left; margin:20px; }
#qui .titre_categorie {color: #0198AB ;font-weight: bold ;margin:0px 15px 0px 40px;font-family:'21Mai',Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; float:left; padding-top:20px }
#qui .titre_img { float:left}
#qui .titre_categorie2 { font-size: 20px ;color: #0198AB ;font-weight: bold ;padding: 79px 0 0 0;margin:0 0 10px 40px;float:left; width:900px}
#qui .titre_ss_cat1 { font-size: 14px ;color: #0198AB ;margin:0px 0 0 40px;font-family:'21Mai',Arial, Helvetica, sans-serif;float:left; width:900px}
#qui .titre_ss_cat { font-size: 14px ;color: #0198AB ;margin:30px 0 0 40px;font-family:'21Mai',Arial, Helvetica, sans-serif;float:left; width:900px}
#qui .titre_ss_cat2 { font-size: 12px ;color:#333333 ;margin:20px 0 0 40px;font-family:'21Mai',Arial, Helvetica, sans-serif;float:left; width:900px}
#qui .bloc_ss_cat {font-size: 12px ; color:#666666;margin:10px 0 0 40px;width:900px; float:left}
#qui .bloc-objectif{ width:900px; margin:20px 40px 0 40px; font-size:12px; float:left; height:245px;}
#qui .objectif{ height:240px; float:left; width:213px; margin-right:10px;background:url(/images/fond-bloc-obj.jpg) no-repeat 0 0; }
#qui .objectif2{ height:373px; float:left; width:233px; margin-right:10px;background:url(/images/fond-qui-sites.jpg) no-repeat 0 0; }
#qui .bloc-objectif2{ width:900px; margin:20px 40px 0 40px; font-size:12px; float:left; height:390px;}
#qui .bloc-obj{ width:192px;  margin:0px;font-weight:bold; margin:20px 10px 0 10px; font-size:16px }
#qui .bloc-obj2{ width:212px;  margin:0px;font-weight:bold; margin:20px 10px 0 10px; font-size:16px ; text-align:center; height:90px}
#qui .bloc-obj-texte{ width:192px;  margin:15px 10px 0 10px; color:#666666;  height:200px; font-size:12px}
#qui .bloc-obj-texte2{ width:212px;  margin:15px 10px 0 10px; color:#666666;  height:200px; font-size:12px}
#qui .bloc-log{ float:left; margin-left:30px; margin-top:8px; height:82px}
#qui .bloc-lien{ width:175px;  margin:0px; color:#0198AB; text-align:left;}
#qui .bloc-lien a {color:#0198AB;}
#qui .bloc-lien a:hover{ color:#0198AB; }
#qui .logo{ height:300px; float:left; width:175px; margin-right:30px}
#qui .logo2{ height:300px; float:left; width:175px;}

#getvilles{ position:absolute; margin-top:1px; display:none; background-color:white; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #888; border-bottom:1px solid #888; padding:8px; font-size:8px; width:205px }
#getvilles span{ display:block; color:#888; cursor:pointer; }
#getvilles span.nores{ font-size:10px !important; color:#333; }
#getvilles span:hover{ display:block; color:#333; }
#listvilles{ color:#aaa; display:none; cursor:pointer; background-color:#ddd; padding:3px;}
#listvilles:hover{ color:#333; }
.img_info{ cursor:pointer }
.infobulle{ float:right; display:none; position:absolute; text-align:justify;height:auto; padding:3px 5px; background-color:#ffffcc; font-size:11px;border:1px solid #333;width:210px; margin-left:70px; }
.fielderror{ border:1px solid red; }
.Imsg_existedeja{ color:red; margin:10px; }

/* espace avis */
#avis-client { margin-left:40px}
#avis-client .header-avis{ height:44px ; width:520px; background-image:url(/images/avis/ligne-header.jpg)}
#avis-client .titre-avis{ width:520px; background-image:url(/images/avis/fond.jpg)}
#avis-client .corps-avis{ height:120px ; width:520px; background-image:url(/images/avis/fond.jpg)}
#avis-client .footer-avis{ height:16px ; width:520px; background-image:url(/images/avis/ligne-footer.jpg); background-repeat:no-repeat}
#avis-client .img-kado{ height:44px ; width:200px;float:left; margin:20px 20px 10px 35px}
#avis-client .img-btn{ height:44px ; width:200px;float:left;margin:40px 0px 10px 30px}
#avis-client .txt{ height:30px ; width:200px;float:left; margin:20px 20px 0px 25px}
#avis-client .img-btn2{ height:44px ; width:200px;float:left;margin:12px 0px 0px 30px}
#avis-client .header-avis2{ height:88px ; width:520px; background-image:url(/images/avis/ligne-header2.jpg);}
#avis-client .header-avis2 .titre{ font-size:18px; color:#a13288; font-weight:bold; margin-left:25px; padding-top:62px}

/* page 404 */
#page-404{ width:900px; margin:20px 0 0 50px;}
#page-404 .header{ height:180px; width:900px; }
#page-404 .produit{ height:170px; width:150px;float:left; background-image:url(/images/404/cadre-prod.jpg)}
#page-404 .titre1{ font-size:11px; margin:5px 0 0 12px; text-align:center; height:31px; width:130px; font-size:12px;}
#page-404 .produit .img{height:120px; width:120px; margin:3px 0 0 17px;}
#page-404 .txt1{height:110px; width:500px; float:left; margin-left:35px; font-size:19px; color:#292929; padding-top:60px}
#page-404 .txt2{height:110px; width:400px; float:left; margin-left:35px; font-size:19px; color:#292929; padding-top:80px}
#page-404 .titre-header{height:35px; width:498px; float:left; color:#FFF; font-size:15px; font-weight:bold ; padding:25px 5px 5px 5px;background-image:url(/images/404/titre-autre-prod.jpg); background-repeat:no-repeat }
#page-404 .bloc-gauche{float:left; width:500px;}
#page-404 .autre-prod{ margin-top:0px;height:340px; width:496px; float:left; border:1px solid #CCC; border-top:0px; float:left;}
#page-404 .titre{height:30px; width:498px; float:left; color:#FFF; font-size:16px; font-weight:bold ; padding:23px 5px 5px 5px;}
#page-404 .ligne{height:145px; width:480px; margin: 15px 10px 5px 5px; float:left;}
#page-404 .prod2{height:135px; width:135px;float:left;background-image:url(/images/404/prod2.jpg); padding:10px 0px 0px 15px}
#page-404 .spec{height:145px; width:330px;float:left;}
#page-404 .bouton-prod{height:25px; width:124px;float:right;}
#page-404 .titre2{height:20px; width:330px;float:left;margin: 7px;font-size:13px;color:#292929; font-weight:bold }
#page-404 .titre2 a{color:#292929; font-weight:bold ; text-decoration:none;font-size:13px;}
#page-404 .titre2 a:hover{color:#E3005F}
#page-404 .descriptif{height:68px; width:330px;float:left;margin:7px 7px 0px 7px;font-size:12px; color:#292929;}
#page-404 .bloc-droite{ margin:20px 0 0 60px;height:385px; width:330px; float:left; color:#292929}
#page-404 .lien{ height:30px; width:360px;float:left; color:#e3005f; font-size:15px; font-weight:bold; text-decoration:underline}
#page-404 .lien a{ float:left; color:#e3005f; font-size:15px; font-weight:bold; text-decoration:underline; width:250px}
#page-404 .lien3{ height:30px; width:360px;float:left; color:#e3005f; font-size:15px; font-weight:bold; text-decoration:underline}
#page-404 .lien3 a{ float:left; color:#e3005f; font-size:15px; font-weight:bold; text-decoration:underline; width:250px}
#page-404 .contact{ height:224px; width:340px;float:left; background-image:url(/images/404/fond-contact.jpg); margin-top:80px}
#page-404 .txt{padding:35px 25px 25px 25px; font-size:12px;}
#page-404 .desolee{ height:314px ; width:484px; float:left; background-image:url(/images/404/desolee.jpg)}
#page-404 .lien2{ height:314px ; width:204px; float:left; background-image:url(/images/404/lien2.jpg)}
#page-404 .tableau{ height:314px ; width:202px; float:left; background-image:url(/images/404/tableau.jpg)}

#m_bottom{ overflow:hidden; clear:both; }
#m_bottom .bottom_mcheadertop,#m_bottom .bottom_mcheadernew{margin:0 10px;}
#m_bottom .bottom_mcheadertop, #m_bottom .bottom_mcheadernew{float:left;border:1px solid #aaa;}
#m_bottom .bottom_mctop, .bottom_mcnew{float:left; height:180px;margin:0 5px; width:178px;}
#m_bottom .titre{ font-size:14px; font-weight:bold; text-align:center; padding: 5px 0;background-color:#EFEFEF; color: #E74C4E;}
#m_bottom .image{text-align:center;height:120px;}
#m_bottom .spec h2{text-align:center;font-size:11px;font-weight:normal;height:60px;}

/* page marque Janod */
#page-janod .logo{ float:left; width:277px; height:156px; margin:50px 0 0 30px;}
#page-janod .bloc-txt{ float:left; width:430px; height:156px;color:#666; font-size:12px; margin:35px 0 0 40px;}
#page-janod H2{ color:#666; font-size:16px; font-weight:bold}
#page-janod H1{ color:#666; font-size:22px; font-weight:bold; text-align:left; padding:15px 0 0 15px}
#page-janod .bloc-cat{ float:left; width:768px; height:300px; margin:40px 0 0 20px;}
#page-janod .bloc-cat2{ float:left; width:768px; height:300px;margin:10px 0 20px 20px;}
#page-janod .bloc{ width:229px; float:left; margin-top:25px}
#page-janod .bloc2{ width:229px; float:left; margin:25px 0 0 40px;}
#page-janod .titre{ width:229px;font-weight:bold; font-size:16px; color:#666}
#page-janod .illu{ width:229px; height:171px; margin-top:5px}
#page-janod .txt{ width:229px; height:50px; color:#666; font-size:11px}
#page-janod strong{font-size:12px}
#page-janod .txt a{ width:229px; color:#E74C4E; text-decoration:none; font-size:11px}
#page-janod .lien{ width:229px; font-weight:bold; color:#eb232b; text-align:right; font-size:13px; text-decoration:underline}
#page-janod .lien a{ color:#eb232b; font-size:13px;}
#page-janod .lien-tt a{ color:#fff; font-size:13px; width:700px; float:left;font-weight:bold; text-decoration:underline; margin:10px 0 0 15px;}

/* Header page Promotions Soldes */
.h2_promotions{ width:300px; font-size:18px; font-weight:normal; color:#0198AB; }
.ul_promotions{ display:block; float:left; }
.ul_secondaire{ margin:0 0 0 30px; }
.li_promotions{ list-style:none; margin:0 0 5px 0; }
.a_promotions{ font-size:12px; font-weight:normal; text-decoration:none; margin-bottom:10px; }
.a_promotions:hover{ color:#0198AB; text-decoration:underline; }

#header_promotions{ width:980px; height:260px; border-radius:.31em; border:1px solid #dedede; margin: 8px; }
#entete_header{ width:960px; height:95px; background-image:url(/images/bandeau_soldes.jpg); background-repeat:no-repeat; margin:10px; }
#entete_header h1{ font-family:'21Mai',arial,sans-serif; font-size:18px; color:#FFF; text-align:center; padding:10px 0 0 0; }

#categories_promotions{ float:left; width:580px; height:150px; margin:0 0 0 40px; }
#marques_promotions{ float:left; width:250px; height:150px; margin:0 0 0 40px; }
