@import url(_sIFR.css);

body {
background-color:#3B4043;
font-family:Arial;
font-size:11px;
margin:0;
padding:0;
}
a {outline: none;}
a:focus{-moz-outline-style: none;}
#li {
float:left; background-color:#FFFFFF; width:964px; padding-left:10px; margin:0 0 10px 10px
}
form {
	margin:0;
	padding:0;
}

.l { float:left;}
.r { float:right;}

ul { padding:0; margin:0; list-style:none; }

/* CONTENEUR */
#m {
	margin:0;
	padding:0;
	list-style:none;
	width:994px;
	margin:0 auto 0 auto;
}

/* Home */
#swf { height:400px; padding-left:10px; float:left; width:984px }
#prod {padding:10px 0 5px 10px; float:left; width:987px;}
#prod ul { float:left; padding:0; width:181px; height:184px; margin-right:17px; }
#prod ul .a { float:left; width:181px; padding:4px 0 0 0; background-color:#6D7174; height:17px; text-align:center; border-bottom:2px solid #3B4043  }
#prod ul .a a { color:#CACED1; text-decoration:none; font-size:11px; }
#prod ul .a a:hover { color:#FFF; }
#prod ul .b { float:left; width:181px; height:115px; background-color:#FFF; background-repeat:no-repeat; }
#prod ul .b a { display:block; height:100px}
#prod ul .b div { width:30px; height:30px; margin:15px 0 0 15px; background-image:url(../images/pastille.png);}
#prod ul .c { float:left; width:171px; padding:7px 0 0 10px; background-color:#FFF; height:40px }
#prod ul .c a { color:#000; text-decoration:none; display:block; padding-left:6px; background-image:url(../images/puce_art.png); background-repeat:no-repeat; background-position:0 4px }
#prod ul .c a:hover { text-decoration:underline; }
#prod ul .d { float:left; width:169px; padding:4px 0 0 10px; }
#prod ul .d a { color:#726659; }
#prod ul .d a:hover { color:#D41773; }
#prod #pub { float:left; }
#prod #pub img { border:0 }


/* Article */
.sIFR-active .art_titre {padding-top:10px; visibility: hidden; font-family: Verdana; line-height: 1em; font-size:18px; height:30px}
#art {height:358px; float:left; background-color:#FFF; width:964px; margin:14px 0 10px 10px; padding:0 0 20px 10px}
#art .pic{width:410px; height:340px; float:left; margin-right:20px; background-repeat:no-repeat}
#art .pic a {width:430px; display:block; height:310px;}
#art .pic img {border:0}
.art_desc {font:12px Arial; background-color:#E5E5E5; margin-top:10px; padding:15px; color:#666;}
.art_desc h1 { margin:0 0 5px 0; font-weight:normal; color:#000; font-size:18px }
.art_desc a{ color:#666; text-decoration:underline;}
.art_desc a:hover{ text-decoration:none;}
#art_cart {padding-top:20px; margin-top:5px}
.art_btn { border:0; width:150px; height:20px; cursor:pointer; background-image:url(../images/add_a.png)}
.art_btn_on { border:0; width:150px; height:20px; cursor:pointer; background-image:url(../images/add_b.png)}
.art_btn_en { border:0; width:92px; height:20px; cursor:pointer; background-image:url(../images/add_a_en.png)}
.art_btn_on_en { border:0; width:92px; height:20px; cursor:pointer; background-image:url(../images/add_b_en.png)}
#declin {clear:both;background-image:url(../images/bg_declin.png); background-color:#999; background-repeat:no-repeat; width:210px; height:21px; text-align:right;}
#declin select {font:12px Arial; margin:1px 0 0 0; width:130px;}
#autres {height:131px; float:left; width:974px; margin-left:10px; padding:2px 0 10px 0 }

#autres img {border:0;}
#art_gau {float:left; width:520px; margin:0; padding:0; list-style:none}
.art_prix {font:20px Arial; color:#333; float:left; padding-bottom:5px}

/* Page */
#page { float:left; width:954px; margin:12px 0 10px 10px; padding:10px 10px 20px 10px; background-color:#FFFFFF; font:12px Arial; color:#333;}
.sIFR-active #page #PageTitre {visibility: hidden; font-family: Verdana; line-height: 1em; font-size:40px; height:30px; padding:70px 10px 0 20px; float:left; width:390px; height:230px; background-color:#616B6C}
#page .titre { clear:both; display:block; font:17px Arial; color:#333; padding:15px 0 20px 0; font-weight:bold;  }
#page #texte_base a{ color:#D31873 }
#page #texte_cgv{ font:10px Arial }

/* Categorie */
#smenu {width:974px; float:left; padding:5px 10px 0 10px; height:22px; }
#smenu a {font:9px Arial; color:#777; text-decoration:none; padding:2px 5px 2px 5px}
#smenu a:hover { background-color:#CD2072; color:#FFF}
#smenu .ssmenu_on{background-color:#6D6F74; color:#FFF; font:9px Arial; padding:2px 5px 2px 5px; cursor:pointer}
#cat {float:left; background-color:#FFF; width:964px; padding:10px 0 10px 10px; margin:14px 0 12px 10px; height:300px}
.sIFR-active #rub {	visibility: hidden; font-family: Verdana; line-height: 1em; font-size:30px; padding:5px 0 5px 0}
#cat #diapo{float:left; width:600px; height:300px}
#rub_txt {float:left; width:325px; margin-left:12px; background-color:#E0E0E0; height:300px; padding-left:15px; font:12px Arial; color:#555555; line-height:17px}
#rub_txt h1 { font-weight:normal; color:#000; font-size:25px; line-height:30px; margin:15px 0 5px 0}
#rub_txt a { color: #666; text-decoration:underline;}
#rub_txt a:hover { text-decoration:none;}
#prod2 { width:984px; padding:0 0 0 10px; float:left; cursor:pointer }
#prod2 #item {width:161px; height:158px; background-color:#FFF; margin:0 17px 12px 0; float:left; text-align:center; padding:0 10px 10px 10px}
#prod2 #item #pic { height:102px; padding-top:8px}
#prod2 #item #pic img {border:0}
#prod2 #item #titre {height:28px; text-align:left}
#prod2 #item #titre span a {color:#000; text-decoration:none;}
#prod2 #item #titre span a:hover {text-decoration:underline;}
#prod2 #item #prix {display:block; text-align:right; font:12px Arial; color:#000 }
#prod2 #item #prix span { color:#666; text-decoration:line-through; font:12px Arial}
#prod2 #news {float:left; width:223px; padding:8px 0 0 5px}
#multi {float:left; width:974px; padding:4px 10px 0 0; text-align:right; height:20px; background-color:#FFF}
#multi img {border:0}

#col_libelle{float:left; width:984px; padding:0 0 0 10px; margin-bottom:12px; background-image:url(../images/bg_col.gif); background-repeat:no-repeat; background-position:center}
#col_libelle .col_libelle { color:#FFFFFF }
#fix{float:left; width:994px; height:5px}

/* HEAD */
#lang { font:9px Arial; height:8px; color:#959A9D; background-color:#E6E6E6; padding:3px 0 1px 0; width:994px; float:left }
#lang a{ color:#959A9D; text-decoration:none; }
#lang a:hover { text-decoration:underline}
#lang .ri { float:left; width:700px;}
#lang .le { float:left; width:294px; text-align:right}

#head { float:left; width:994px;}
#head ul {margin:0; padding:0; list-style:none; padding:0 10px 0 10px; }
#head img { border:0 }

/* BANDEAU */
#head .lineb { float:left; width:974px; padding:12px 0 8px 0 }
#head .lineb div { float:left }
#head .lineb .a {}

#head .lined { float:left; width:974px; height:24px;}
#head .lined #pic_mobilier{ float:left; padding-top:8px }
#head .lineb #cart { float:right; width:208px; height:18px; background-image:url(../images/bg_cart.png); padding:44px 0 0 16px;  margin-top:2px;}
#head .lineb #cart a {font:12px Arial; color:#818689; text-decoration:none;}
#head .lineb #cart a:hover { text-decoration:underline;}

/* LIGNE MENU */
#head .linec { float:left; padding:0; height:25px;}

#nav, #nav ul { padding:0; margin:0; list-style:none; float:left; width:974px; }
#nav a { display: block; padding:5px 0 0 0; text-align:center; width:135px; background-color:#6D7174; margin-right:4px; color:#CACED1; text-decoration:none; height:20px; }
#nav a:hover { color:#FFF }
#nav .bOn { color:#FFF; background-color:#333 }
#nav .last .mat { margin:0; width:140px }
#nav li { float:left; }
#nav li ul { position:absolute; width:140px; left:-999em; background-color:#7c7c7c; }
#nav li ul a { display: block; text-align:left; width:130px; color:#CACED1; text-decoration:none; padding:3px 0 0 10px }
#nav li ul a:hover { color:#FFF}
#nav li ul ul { margin: -21px 0 0 131px; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; }

/* Newsletter accueil */
#news {float:left; padding:10px 0 10px 10px; height:28px; width:984px }
#news div { background-color:#6D7172; height:28px; width:974px;}
#news div .a { display:block; float:left; width:720px; height:22px; color:#D1D5D6;  font-size:12px; padding:6px 0 0 20px;}
#news div .b { display:block; float:left; width:165px; height:24px; color:#D1D5D6;  padding:4px 0 0 0;}
#news div .b .inp { border:1px solid #62584D; width:160px; font-size:11px; padding:3px 0 2px 0}
#news div .c { display:block; float:left; width:60px; height:24px; color:#FFF; padding:4px 0 0 0;}
#news div .c .button { width:60px; height:20px; border:0; background-image:url(../images/btn_news.png); cursor:pointer}
#news div .c .button:hover { background-position:0 -20px;}

/* outils accueil */
#out { float:left; padding:0 0 15px 0; height:185px; border:2px solid #6D7172; width:970px; margin:3px 0 0 10px; background-image:url(../images/bg_outil.png); background-repeat:no-repeat; background-position:10px 5px }
#out img { border:0 }
#out ul { float:left; width:184px; padding:10px 0 0 10px; height:105px; }

#out ul li { padding-bottom:2px; }
#out ul .t { color:#FFF; font-size:10px; padding:3px 0 20px 0; text-align:center; }
#out ul .l1 { color:#FFF ; text-decoration:none; display:block; padding-left:8px; background-image:url(../images/puce_outil.png); background-repeat:no-repeat; background-position:0 5px }
#out ul .l1:hover { text-decoration:underline }
#out ul .l2 { color:#FFF ; text-decoration:none; }
#out ul .l2:hover { text-decoration:underline }	
#out ul .l { float:left }
#out ul .b1 { padding:4px 0 0 4px }
#out ul .li { height:115px; background-image:url(../images/mini_livraison.jpg); background-repeat:no-repeat;}
#out ul .li span { display:block; width:80px; margin-left:98px }
#out ul .ec { color:#FFF; height:115px; background-image:url(../images/terre.jpg); background-repeat:no-repeat; background-position:50px 45px}
#out ul .ec span { display:block; margin:5px 0 0 10px }
	
/* Panier */
.sIFR-active #Mycart, #Myliv, #Myreg {visibility: hidden; font-family: Verdana; line-height: 1em; font-size:35px; height:55px; float:left; padding:15px 0 0 10px}
#panier { width:954px; }
#panier #item td{ border-bottom:1px solid #CCCCCC; height:65px; background-color:#F3F3F3 }
#panier #item .nom a { font:13px Arial; color:#333333; text-decoration:none; }
#panier #item .nom a:hover { text-decoration:underline; color:#D51675 }
#panier #item .prix, .total { font:13px Arial; font-weight:bold }
#poursuivre { float:left; border:0; width:158px; height:23px; background-image:url(../images/btn_poursuivre.png); cursor:pointer}
#maj { float:right; border:0; width:150px; height:20px; background-image:url(../images/btn_maj.png); cursor:pointer; margin-right:10px;}
#poursuivre_en { float:left; border:0; width:158px; height:23px; background-image:url(../images/btn_poursuivre_en.png); cursor:pointer}
#maj_en { float:right; border:0; width:150px; height:20px; background-image:url(../images/btn_maj_en.png); cursor:pointer; margin-right:10px;}
#liv td { border-bottom:1px solid #CCCCCC; background-color:#CCCCCC}
#liv #select {font-size:12px; padding:5px 0 5px 120px; width:710px;}
#liv .livraisons {font-size:13px; font-weight:bold; width:144px}
.tot {color:#FFFFFF; font:12px Arial; background-color:#D51675; font-weight:bold; width:100px; height:22px; text-align:center; padding-top:6px}
.montot {color:#FFFFFF; font:15px Arial; background-color:#D51675; font-weight:bold; text-align:left; height:23px; padding-top:5px}
#connex {font:13px Arial; border:1px solid #666; background-color:#CCC; padding:10px; width:934px}
#connex .button {border:0; background-color:#D51675; color:#FFFFFF; cursor:pointer; font:11px Arial;; width:20px; height:20px; margin-right:20px}
#connex a { font:9px Arial; color:#333}
#identi{background-color:#CCCCCC; border:1px solid #666; padding:20px; font:12px Arial; width:914px; margin-top:15px; float:left}
#identi #new{ float:left; width:450px }
#identi strong { margin-bottom:5px; display:block}
#identi #new td { padding:1px 0 1px 0}
#identi #livrai { float:left; width:450px}
#identi #livrai td { padding:1px 0 1px 0}
#identi #obli { clear:both; font:9px Arial}
#mille {border:1px solid #6B0040; background-color:#A35487; color:#FFF; margin-top:5px; padding:10px; width:934px; height:50px; font:12px Arial}
#mille input { font:10px Arial; border:1px solid #73004A; width:120px; color:#73004A; margin-right:10px}

/* Foot */
#foot { font:11px Arial; padding:0 10px 3px 10px; color:#8A8D8E; height:50px; clear:both; text-align:left; }
#foot #a {padding:5px 0 6px 5px }
#foot a { color:#8A8D8E; text-decoration:none }
#foot a:hover { text-decoration:underline }

#ref { font:9px Arial; color:#959A9D; line-height:11px; padding-top:10px;  }
#ref a { color:#959A9D; text-decoration:none  }
#ref a:hover { text-decoration:underline }