@charset "utf-8";
/* NEFTIS - Olivier - 22/04/2009 */

.titreh1_1 { color: #ff8b09; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0 0 0 20px; padding: 0; }
.titreh1_2 { color: #ff8b09; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 10px 0 10px 0px; padding: 0; }
.titreh2_1 { color: #ff8b09; font-size: 18px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; margin: 0; padding: 0; }
.titreh3_1 { color: #ffffff; font-size: 14px; font-weight: normal; padding: 0; margin: 5px 0;}
.titreh3_2 { color: #ff8b09; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; margin: 0; padding: 0; }
.titreh4_1 { color: #b18031; font-size: 11px; font-weight: bold; padding: 0; margin: 5px 0; padding: 5px; border-bottom: 1px dotted #fff;}


.texte1 { color: #ffffff; font-size: 14px; }
.texte2 { color: #b28133; font-size: 11px; }
.texte3 { font-size: 30px; color: #9f6a18; }
.texte_blanc12{ font-size: 12px; color: #ffffff; }
.textebarre { text-decoration: line-through; }
.bigprice { background: url(bg_big_price.gif) left top no-repeat transparent; width: 296px; height: 42px; display: block; padding-top: 3px; text-align: center; color: #ffffff; font-size: 30px; margin: 7px auto; }
.liennormal { color: #9F6A18; text-decoration: underline; }

/* not editor */

/* Styles généraux */
body { margin: 0; padding: 0; background: #020100; color: #b28133; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a, a:link { text-decoration: none; color: #ffffff; }
a:hover { text-decoration: underline; }
a img { border: none; }
dl, dt, dd { margin: 0; padding: 0; }
.autoCenter { margin-left: auto; margin-right: auto; }
.clearer { clear: both; font-size: 0; height: 0; }

.selectType1 { width: 100%; font-size: 11px; color: #000; margin-bottom: 5px; }
.inputType1 { font-size: 11px; color: #000; width: 30px; margin-bottom: 5px; text-align: center; }
.inputType2 { font-size: 11px; color: #000; margin-bottom: 5px; }
.labelType1 { display: block; color: #9f6a18; font-size: 10px; margin-bottom: 2px; }
.labelType2 { color: #9f6a18; font-size: 10px; margin-bottom: 2px; margin-right: 5px; }
.labelType3 { display: block; color: #9f6a18; font-size: 12px; font-weight: bold; margin-bottom: 2px; }
.btnType1 { width: 38px; height: 21px; color: #000; font-weight: bold; border: none; font-size: 10px; background: url(btn_ok_1.png) left 2px no-repeat transparent; }

/* Compléments styles editeur */
.titreh3_2 a { color: #ff8b09; }
.titreh4_1 a { color: #b18031; }


/* Séparateur */
.sep1 { width: 95%; border-bottom: 1px solid #b18031; height: 1px; font-size: 0; margin: 20px 0; }
.sep2 { width: auto; border-bottom: 1px solid #b18031; height: 1px; font-size: 0; margin: 5px 0 20px; }


/* Structure principale */
.main { width: 1015px; height: auto; margin-left: auto; margin-right: auto; }
.header { height: 120px; padding-left: 20px; background: url(bg_header.gif) left top repeat-x transparent; border-bottom: 5px solid #8e8167; font-size: 12px;}
.headertable { width: 100%; height: 120px; }
.headertable .accroche { text-align: right; padding-right: 220px;vertical-align:bottom;position:relative; }
.headertable .logo { width: 245px; }
.headertable .menuline { height: 93px; vertical-align: bottom; }
.col1 { width: 740px; float: left; }
.col2 { width: 270px; float: right; margin-top: 20px; }
.footer { border-top: 5px solid #8e8167; padding: 25px 80px; font-size: 11px; background: url(bg_footer.png) left bottom repeat-x transparent; }
.footer table { width: 100%; }
.footer2 { color: #563c1e; font-size: 11px; padding: 5px; }
.footer2 a { color: #563c1e; font-size: 11px; }
.footer2 table { width: 100%; }
.footer2 td { vertical-align: top; }
.col1pagetype, .col1fiche { width: 210px; float: left; }
.col2pagetype { /*width: 530px;*/width: 535px; float: left; overflow: hidden; }
.col3pagetype { width: 270px; float: right; }
.col2fiche { width: 805px; float: left }
.vousetesici { font-size: 11px; color: #b18031; }
.vousetesici a { color: #b18031; }
.detailsfiche { width: 456px; float:left;}
.detailsoptions{ width: 310px; }
.col1details { /*width: 380px; */float: left; /*padding-right: 25px;*/width:465px; }
.col2details { width: 228px; float: right; }
.options { margin: 10px 0; }
.options table { width: 100%; }
.options td { vertical-align: top; width: 48%; padding-right: 2%; }
.options .qte { width: 85px; text-align: right; margin-left: auto; }

/* Menus */
a.menu1item { width: auto; height: 57px; display: block; background: url(btn_menu1_bg.png) right top no-repeat transparent; font-size: 14px; font-weight: bold; padding-top: 14px; margin-left: 1px; text-align: center; position: relative; color: #000; }
.menu1item span { position: absolute; width: 11px; height: 71px; left: 0; top: 0; background: url(btn_menu1_l.png) left top no-repeat transparent; }
.menu1item:hover { width: auto; height: 77px; color: #000; background-image: url(btn_menu1selected_bg.png); text-decoration: none; }
.menu1item:hover span {  position: absolute; width: 11px; height: 91px; left: 0; top: 0; background: url(btn_menu1selected_l.png) left top no-repeat transparent;  }
.menu1itemselected { width: auto; height: 77px; display: block; background: url(btn_menu1selected_bg.png) right top no-repeat transparent; text-decoration: none; font-size: 14px; font-weight: bold; padding-top: 14px; margin-left: 1px; text-align: center; position: relative; color: #000; }
.menu1itemselected:hover { text-decoration: none; }
.menu1itemselected span {  position: absolute; width: 11px; height: 91px; left: 0; top: 0; background: url(btn_menu1selected_l.png) left top no-repeat transparent;  }

.menu2 .nv1 a { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #b18031; font-weight: normal; }
.menu2 .nv2 { background: #000; }
.menu2 .nv2 li { padding-left: 10px; }
.menu2 .nv2 .corners { padding: 0; font-size: 0; height: 12px; line-height: 12px; }
.menu2 .nv2 a { font-size: 12px; color: #ffffff; background: url(puce_liste2.png) left 5px no-repeat transparent; font-weight: normal; padding-left: 9px; }
.menu2 .nv2 .title a, .menu2 .nv2 .title2 a { font-size: 12px; color: #b28133; background: none; font-weight: bold; padding: 0; }
.menu2 .nv2 .title2 { margin-top: 5px; border-top: 2px solid #25180b; }


/* Boxes */
.cornerBox1 { width: auto; height: auto; margin: 0 12px; position: relative; background: #000000; font-size: 11px; color: #b18031; }
.cornerBox2 { width: auto; height: auto; position: relative; background: #25180b; }
.picBox1 { width: 148px; height: 172px; position: relative; background: #ffffff; display: block; }
.picBox2 { width: 318px; height: 172px; position: relative; background: #000000; display: inline-block; overflow:hidden;}
.picBox3 { width: 222px; height: 268px; position: relative; background: #000000; display: block; }
.picBox4 {  /*height: 293px; */position: relative; background: #000000; /*width: 633px;display: block;*/ display: inline-block; /*margin-bottom: 10px;*/ }
.picBox5 { width: 224px; height: 118px; position: relative; background: #000000; display: inline-block; margin-bottom: 10px; }
.picBox6 { width: 224px; height: 118px; position: relative; background: #000000; display: block; }
.picBox7 { /*width: 108px; height: 108px;*/ position: relative; background: #000000; display: inline; float:left;margin:10px 10px 0px 0px;}
.picBox1 .image, .picBox2 .image, .picBox3 .image, .picBox4 .image, .picBox5 .image, .picBox6 .image, .picBox7 .image { border: 4px solid #ffffff; }
.picBox1 .zoom { width: 95px; height: 40px; display: block; top: 0; right: 0; background: url(btn_zoom.png) left top no-repeat transparent; position: absolute; display: none; }
.picBox1:hover .zoom { display: block; text-decoration: none; }
.picBox1 .alerte { display: block; width: 134px; font-size: 12px; font-weight: bold; margin: 4px; position: absolute; bottom: 0; left: 0; padding: 3px; text-align: center; z-index: 0; }
.alerteColor1 { background-color: #d14b02; color: #000; }
.alerteColor2 { background-color: #ff8b09; color: #000; }

.cornersTop1 { height: 12px; display: block; background: url(corn3_tl.png) left top no-repeat transparent; font-size: 0; position: relative; }
.cornersTop1 span { width: 12px; height: 12px; background: url(corn3_tr.png) left top no-repeat transparent; font-size: 0; position: absolute; top: 0; right: 0; }
.cornersBot1 { height: 12px; display: block; background: url(corn3_bl.png) left top no-repeat transparent; font-size: 0; position: relative; }
.cornersBot1 span { width: 12px; height: 12px; background: url(corn3_br.png) left top no-repeat transparent; font-size: 0; position: absolute; top: 0; right: 0; }

.cornersTop2 { height: 12px; display: block; background: url(corn4_tl.png) left top no-repeat transparent; font-size: 0; position: relative; }
.cornersTop2 span { width: 12px; height: 12px; background: url(corn4_tr.png) left top no-repeat transparent; font-size: 0; position: absolute; top: 0; right: 0; }
.cornersBot2 { height: 12px; display: block; background: url(corn4_bl.png) left top no-repeat transparent; font-size: 0; position: relative; }
.cornersBot2 span { width: 12px; height: 12px; background: url(corn4_br.png) left top no-repeat transparent; font-size: 0; position: absolute; top: 0; right: 0; }

.cornPicBoxTL { position: absolute; top: 0; left: 0; font-size: 0;  z-index: 5; }
.cornPicBoxTR { position: absolute; top: 0; right: 0; font-size: 0;  z-index: 5; }
.cornPicBoxBL { position: absolute; bottom: 0px; left: 0; font-size: 0;  z-index: 5; }
.cornPicBoxBR { position: absolute; bottom: 0px; right: 0; font-size: 0;  z-index: 5; }

.boxProduit1 { width: 175px; float: left; font-family: Tahoma, Geneva, sans-serif; vertical-align: top; margin-bottom:14px;}
.boxProduit1 dt, .boxProduit1 dd  { text-align: center; }
.boxProduit1 .desc { color: #ffffff; font-size: 12px; padding: 10px 5px; }
.boxProduit1 .dispo { color: #ff8b09; font-size: 10px; }
.boxProduit1 .price { color: #ffffff; font-size: 12px; color: #563c1e; padding: 10px 5px; font-weight: bold; }

.boxProduit2 { width: 330px; font-family: Tahoma, Geneva, sans-serif; vertical-align: top; }
.boxProduit2 dt, .boxProduit2 dd  { text-align: center; }
.boxProduit2 .desc { color: #ffffff; font-size: 12px; padding: 10px 5px; }
.boxProduit2 .dispo { color: #ff8b09; font-size: 10px; }
.boxProduit2 .price { color: #ffffff; font-size: 12px; color: #563c1e; padding: 0px 5px 10px; font-weight: bold; }

.boxProduit3 { width: 245px; float: left; font-family: Tahoma, Geneva, sans-serif; vertical-align: top; margin-top: 20px; }
.boxProduit3 dt, .boxProduit3 dd  { text-align: center; }
.boxProduit3 .desc { color: #ffffff; font-size: 12px; padding: 10px 5px; }
.boxProduit3 .dispo { color: #ff8b09; font-size: 10px; }
.boxProduit3 .price { color: #ffffff; font-size: 12px; color: #563c1e; padding: 0px 5px 10px; font-weight: bold; }

.boxProduit4 { width: 238px; float: left; font-family: Tahoma, Geneva, sans-serif; vertical-align: top; margin-top: 20px; }
.boxProduit4 dt, .boxProduit4 dd  { text-align: center; }
.boxProduit4 .desc { color: #ffffff; font-size: 12px; padding: 10px 5px; }
.boxProduit4 .dispo { color: #ff8b09; font-size: 10px; }
.boxProduit4 .price { color: #ffffff; font-size: 12px; color: #563c1e; padding: 0px 5px 10px; font-weight: bold; }

.bigboxSlider { width: auto; height: 240px; background: url(bg_slider1.png) left top repeat-x transparent; position: relative; margin-top: 20px; }

.accessPanier { border-top: 1px solid #b18031; text-align: center; margin:10px -25px 0px -25px; padding-top: 5px;}
.accessPanier a { color: #ff8b09; font-weight: bold; }

.prodmodifybox { position: relative; z-index:6; display: none; }
.prodmodifybox a { position: relative; z-index: 1; }
.prodoptionsbox { background-color:#000000; position: absolute; top: -16px; right: -3px; display: none1; z-index:10; }
.prodoptionsbox .onglet { text-align: right; }
.prodoptionsbox .onglet a { display: inline-block; padding: 5px; background: #F3DAA9; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; border-right: 2px solid #000000; }
.prodoptionsbox .onglet .selectedchoice { display: inline-block; background: #9f6a18; color: #ffffff; }
.prodoptionsbox .onglet .closebox { border: none; font-size: 10px; text-decoration: none; }
.prodcont { width: auto; color: #000000; background: #000000; padding: 10px 25px 10px 10px; display: none; border: 5px solid #9f6a18; position: relative; overflow-x: hidden; overflow-y: auto; }
.prodcont a, .prodcont a:link { color: #F3DAA9; }
.prodcont a img { border: 1px solid #000000; zoom: 1; display: inline-block;}
.prodcont ul { padding: 0; margin: 0; list-style: none; }
.prodcont ul li a { }
.prodcontColor2 { border-color: #F3DAA9;}
.contenu_onglet { position: relative; z-index: 15; width: auto; }
/* Wrappers */

.wrapper1 { margin: 0 25px; }
.wrapper2 { margin: 0 10px; }
.wrapper3 { /*margin-left: 25px;*/margin-top:-47px; position: relative; }

/* Tables */

.tableDimensions { font-size: 11px; }
.tablefichetop { width: 100%; }
.tablefichetop .colchemin { width: 475px; padding-right: 5px; vertical-align: top; }
.tablefooterProds { width: 100%; }
.tablefooterProds td { vertical-align: top; }
.disponibilite { padding: 5px; font-size: 11px; color: #ff8b09; position:absolute; right:5px; text-align:right; top:-12px; }

/* Listes à puce */

.listetype1 { margin: 0; padding: 0; list-style: none; }
.liste1 a, .liste2 a { color: #b18031; padding-left: 15px; background: url(puce_liste1.gif) left 5px no-repeat transparent; }
.liste2 a { line-height: 18px; }

/* Boutons */
.btn_commander1 { width: 124px; height: 27px; display: block; overflow: hidden; font-size: 10px; background: url(btn_commander.png) left top no-repeat transparent; }
.btn_commander1 span { display: none; }

/* Styles pour les coloris */

.colorisNum { display: inline-block; position: absolute; background: #ffffff; font-size: 10px; color: #333; font-family: Tahoma, Geneva, sans-serif; padding: 2px; }
.catCol { width: 81px; height: 600px; background: url(catcol_bottom.gif) left bottom no-repeat #C5C6C8; float: left; }
.catCol .catbbtn, .catCol .catcbtn, .catCol .catdbtn { width: 81px; height: 69px; display: block; text-decoration: none; }
.catCol .catbbtn { background: url(btn_catb.gif) left bottom no-repeat transparent; }
.catCol .catcbtn { background: url(btn_catc.gif) left bottom no-repeat transparent; }
.catCol .catdbtn { background: url(btn_catd.gif) left bottom no-repeat transparent; }
.catCol .catbbtn:hover, .catCol .catcbtn:hover, .catCol .catdbtn:hover { background-position: left top; }
.catCol .catbtnselected { background-position: left top; }
.catTitle { margin-left: 90px; margin-bottom: 6px; font-size: 11px; color: #000000; font-weight: bold; }
.catContent { width: 770px; margin-left: 85px; }
.colorisContainer { position: relative; }
.catLoading { margin: 10px 0 0 15px; }

/* style pour les options de la fiche produits */
.tr_options td { border-bottom:1px solid #ffffff;}
.modifylink { font-size: 11px;font-weight:bold;text-decoration:underline; }
.selectedProdOption { color: #ffffff; font-style: italic; }

/* style pour la boite du panier */
.minibox { width: 405px; height: 240px; position: absolute; margin-left: 50%; top: 20px; left: -202px; background: transparent; z-index: 150; font-family: Arial, Helvetica, sans-serif;}
.minibox #content_minibox { height: 230px; }
.minibox .bg { z-index: 0; }
.minibox .bg, .minibox .content { position: absolute; top: 0px; left: 0px; border: none; }
.minibox .content { width: 385px; height: 230px; overflow: hidden; padding: 5px; }
.minibox h4 { margin: 7px 5px 20px; padding: 0px; font-size: 14px; font-weight: bold; color: #000000; }
.minibox .produit, .minibox .tarif { font-weight: bold; color: #000000; font-size: 18px; }
.minibox .produit { float: left; padding-left: 5px; }
.minibox .tarif { width: auto; height: auto; text-align: right; padding-right: 10px; color: #575c4f; }
.minibox .butg, .minibox .butr { position: absolute; bottom: 55px; font-size: 14px; font-weight: bold; color: #414244;  }
.minibox .butg { width: 160px; height: auto; text-align: center; left: 10px; }
.minibox .butr { width: 160px; height: auto; text-align: center; right: 25px; }
.minibox .total { width: 90%; height: 16px; padding-top: 3px; padding-right: 30px; padding-bottom: 5px; position: absolute; bottom: 18px; left: 12px; background: transparent; text-align: right; font-size: 10px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; }

/* panier */
.etapeoff{background:url(boutique/fd_etape_off.gif) no-repeat 0px 15px;line-height:32px;}
.etapeon{background:url(boutique/fd_etape_on.gif) no-repeat 0px 15px;line-height:32px;}
.etapeoff span, .etapeon span{margin:0px 20px 0px 11px;color:#FFFFFF;font-weight:bold;}
.etapeoff b{background:url(boutique/fleche_off.gif) no-repeat right;padding-right:10px;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#bab1a3;font-weight:normal;}
.etapeon b{background:url(boutique/fleche_on.gif) no-repeat right;padding-right:10px;font-size:14px;font-family:Arial, Helvetica, sans-serif; color: #f5ddad;font-weight:normal;}
.etapeoff a,.etapeoff strong{font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#bab1a3; font-weight: bold; color: #d3a459; }
.champformulaire{border:1px solid #E7D2AF;color:#756447;}
.etapes{padding-top: 10px;position:relative;}
.etapes h1{margin-left:-5px;position:absolute;top:0px;}
.etapes table { background-color: #25180b; width: 100%; }
.paniertitle td { padding: 0; }
.paniertotal { color: #613700; }
.paniertotal td { padding: 10px; }

/* moteur de recherche */
.searchboxminibox	{margin-left:10px;vertical-align:top;position:absolute;right:5px;top:0px;	}
.searchboxminibox	label {display:none;}
.searchboxoptions, .searchboxform, .propositionslist, .searchboxresults .pertinenceresult	{display:none;}
.searchboxresults .searchboxresultslist {padding:0px;}