/* fiche produit start */
/* general definitions */
html, body {margin:0; padding:0;}
body {position:relative;}
html>body {overflow:visible; width:99.953%;_width:100%;}
* html body {position:absolute; top:0; left:0;}
#content {position:relative; width:100%; margin:0; padding:8px 0 0; font-family: arial; font-size: 12px; height:1%;} /* for IE7*/
#content.whiteBackground {background-color : #FFFFFF;}
* html #content {width:expression(document.body.clientWidth > 1004 ? "auto": "1004px")} /* min-width for IE6*/
#content img {border:none;}
#content a {color:#2F3850;}
#content .emu {text-decoration:underline;}

/* breadcrumb navigation*/
#breadcrumb {position:relative; width:100%; padding:0 0 8px;}
#breadcrumb #bcStatic {position:absolute; right:0; top:0; margin-right:8px;}
#breadcrumb .bcMain {margin-left:8px; font-size:13px; font-weight:bold; text-decoration:none;}
#breadcrumb .bcItem {font-size:12px;}
#breadcrumb .bcRight {padding:0px 10px 0px 5px; border-right:1px solid #000; font-size:11px;}
#breadcrumb .bcSwitch {margin:0 0px 0 8px; font-size:11px; text-decoration:none;}

/* product pane */
#prodMainWrap {position:relative; margin:0px 8px 8px; border:1px solid #ededef;}
#prodMain {position:relative; margin-right:280px; border-right:1px solid #ededef;background-color:#fcfcfc;}
#prodMain.upright {margin-left:70px; border-left:1px solid #ededef;}
#prodMain p {padding:0; margin:0;}
#prodMain .acc {color:#ca0000;}
#prodMain .em {font-weight:bold;}

/* product image and additional views - landscape format image */
#prodLeft {position:relative; float:left; border-right:1px solid #ededef;background-color: #ffffff;}
#prodImg {position:relative;width:400px; height:277px; background-color:#fff; text-align:center;cursor:inherit;background-position:50%;background-repeat:no-repeat;}
* html #prodImg {height:277px;}
#prodImg img {position:relative; margin:10px auto;width:387px;height:257px;}
#prodImgSup {position:relative; width:400px; border-top:1px solid #ededef;}
#prodImgSup #prodImgSupElemsWrap {position:relative; float:left; padding-bottom:2px; border-right:1px solid #ededef;}
#prodImgSup #prodImgSupElems {position:relative;}
#prodImgSup #prodImgSupElems a  {display:block;float:none;height:60px;background-position:50% 50%;background-repeat:no-repeat;background-color:transparent;}
#prodImgSup h3 {position:relative; padding:2px; margin:0; display:block; background-color:#ededef; font-size:11px; text-align:center; font-weight:normal; white-space:nowrap;}
#prodImgSup span {position:relative; display:block; float:left; width:59px; height:60px; margin-top:5px; padding:0; border-right:1px solid #ededef; z-index:100; text-align:center;}
* html #prodImgSup span {height:60px;} /* for IE6 - seen as min-height */
#prodImgSup span img {margin:0;padding:0;height:60px;position:relative;text-align:center;width:59px;z-index:100;}

#prodImgSup span.lastImgSup {border-right-width:0;}
#prodImgVideo {position:relative; text-align:center; vertical-align:middle; z-index:10;height:90px;width:154px;float:right;}
#prodImgVideo img {position:relative; margin:0; padding:0; float:none;position:absolute;top:13.5px;left:43px;}
#prodMain.upright #prodImgVideo {height:69px;width:69px;}
#prodMain.upright #prodImgVideo img {position:relative; margin:0; padding:0; float:none;position:absolute;top:-10px;left:0;}

/* product image and additional views - portrait format image */
#prodMain.upright #prodImg {width:329px;float:left;}
* html #prodMain.upright #prodImg {height:359px;}
#prodMain.upright #prodImg img {width:238px;height:359px;margin:0;}
#prodMain.upright #prodImg img, #prodMain.upright #prodImg , #prodLeft .upright, #prodMain.upright {height:359px;}
.hascharn  #prodMain.upright #prodImg img {margin-top: 14px;}
.hascharn #prodMain #prodImg ,.hascharn #prodLeft .upright,.hascharn #prodMain {height:390px;}
.hascharn #prodMain #prodImgSup {position: absolute; bottom: 0; }
#prodMain.upright #prodImgSup {position:absolute; top:0; left:-71px; width:70px; margin-left:0px; border-width:0;}
#prodMain.upright #prodImgSup #prodImgSupElemsWrap {border-right-width:0px; border-bottom:1px solid #ededef; padding:0;}
#prodMain.upright #prodImgSup #prodImgSupElems {width:46px; padding:0 12px;}
#prodMain.upright #prodImgSup span {width:45px; min-height:35px; padding:2px 0 0px; border-bottom:1px solid #ededef; border-right-width:0;}
#prodMain.upright #prodImgSup span.lastImgSup {border-bottom-width:0;}
#prodMain.upright #prodImgVideo {padding:0;}
#prodMain.upright #prodImgVideo img {margin:15px 0 0;}

/* product information: titel, price, shipping opps */
#prodRight {position:relative; margin:0 -280px 0 400px;}
#prodMain.upright #prodRight {margin-left:330px;}
#prodRight #prodTitle {position:relative; left:1px; padding:5px 5px 5px 10px; border-bottom:1px solid #ededef; background-color:#fcfcfc; height:93px;}
#prodRight #prodTitle h1 {margin:0; padding:0 0 5px; font-size:15px;}
#prodRight #prodTitle ul {position:relative; display:block; margin:0 0 0 15px; padding:0px; list-style:disc;}
#prodRight #prodTitle ul li {font-size:12px;width:70%;}
#prodRight #prodTitle #prodOutput {position:absolute; display:block; right:10px; bottom:10px; text-align:right;}
#prodRight #prodTitle #prodOutput a {padding:0 6px 0 4px; font-size: 11px;}
#prodRight #prodTitle #prodOutput a.lastLink {border-right-width:0px;font-size: 11px;}
#prodRight #prodTitle a {color:black;}
#prodRight #priceCartWrapper {position:relative;}
#prodRight #priceCartWrapper img.exclusInternet {position:absolute; top:10px; left:205px;}
#prodRight #prodPrice {position:relative; left:-1px; top:-1px; float:left; padding:5px 10px; border-left:1px solid #ededef; border-top:1px solid #ededef; width: 290px;}
.hascharn #prodMain #prodRight #prodPrice { height: 276px; }
* html #prodRight #prodPrice {left:-4px;}

#prodRight #prodPrice h2 {position:relative; padding:0; margin:0; font-size:32px;margin-bottom:-2px}
#prodRight #prodPrice .eco {font-size:11px;color:#2f3850;}
#prodRight #prodPrice .preorder {padding-bottom:15px; font-size:11px;color:#CA0000;}
#prodRight #priceCartWrapper #prodPrice .eco {color:#666666;}
#prodRight #prodPrice .stock {padding-bottom:10px; margin-top:0px; font-size:12px; font-weight:bold;}
#prodRight #prodPrice .stock #stock_dispo {color: #527800; font-size: 11px; font-weight: normal;}
#prodRight #prodPrice .stock #stock_indispo {color: #CA0000; font-size: 11px; font-weight: normal;}
#prodRight #prodPrice p[class].stock {padding-bottom:5px;}
#prodRight #prodPrice ul {padding:0 0 0 20px; margin:0; list-style-image:url("../images/crochet.jpg");}
#prodRight #prodPrice li {margin-top:15px !important;margin-top:0/* for ie6 and below  */;color:black;}
#prodRight #prodPrice li a{color:black;}
#prodRight #prodPrice .odr {padding-bottom:0px; font-size:11px;color:#2f3850;}
#prodRight #prodPrice table {width: 100%;}
#prodRight #prodPrice #epay_id2 #prodCartBtn #frmAddProduct input{float: right;}
#content #prodRight div#prodPrice ul > li {margin-top:0px !important;}
#content #prodRight div#prodPrice ul > li + li {margin-top:15px !important;}
#prodRight #prodPrice span,#prodRight #prodPrice a {display:block; font-size:13px;}
#prodRight #prodPrice span.sml1 {font-size:11px;}
#prodRight #prodPrice a {text-decoration:none;}
#prodRight #prodPrice a:hover {text-decoration:underline;}
#prodRight #prodCart {position:absolute; right:0; width:282px;margin-right:-2px; float:right;}
#prodRight #prodCart #prodCartBtn {position:relative; padding:10px; border-bottom:1px dashed #ededef; text-align:center;}
#prodRight #prodCart #prodCartBtn p {padding:0; margin:0; font-size:11px;}
#prodRight #prodCart #prodCartRetrait {position:relative; padding:10px 10px 0px 10px;}
#prodRight #prodCart #prodCartMaison, #prodRight #prodCart #prodCartChronopost, #prodRight #prodCart #prodCartFedex, #prodRight #prodCart #prodCartUps, #prodRight #prodCart #modes_preco{position:relative; padding:10px 10px 0px 10px;}
#prodRight #prodCart #prodCartRetrait p a, #prodRight #prodCart #prodCartMaison p a, #prodRight #prodCart #prodCartChronopost p a, #prodRight #prodCart #prodCartFedex p a, #prodRight #prodCart #prodCartUps p a {color: #000000;font-size: 11px;}
#prodRight #prodCart #prodCartMaison.paire, #prodRight #prodCart #prodCartChronopost.paire, #prodRight #prodCart #prodCartFedex.paire, #prodRight #prodCart #prodCartUps.paire {border-bottom: none;}
#prodRight #prodCart #prodCartMaison, #prodRight #prodCart #prodCartChronopost, #prodRight #prodCart #prodCartFedex, #prodRight #prodCart #prodCartUps, #prodRight #prodCart #prodCartPointRelais, #prodRight #prodCart #prodCartRelaisChronopost {position:relative; padding:10px 10px 0px 10px;}
#prodRight #prodCart #prodCartRetrait p a, #prodRight #prodCart #prodCartMaison p a, #prodRight #prodCart #prodCartChronopost p a, #prodRight #prodCart #prodCartFedex p a, #prodRight #prodCart #prodCartUps p a, #prodRight #prodCart #prodCartPointRelais p a, #prodRight #prodCart #prodCartRelaisChronopost p a  {color: #000000;font-size: 11px;}
#prodRight #prodCart #prodCartMaison.paire, #prodRight #prodCart #prodCartChronopost.paire, #prodRight #prodCart #prodCartFedex.paire, #prodRight #prodCart #prodCartUps.paire, #prodRight #prodCart #prodCartPointRelais.paire, #prodRight #prodCart #prodCartRelaisChronopost.paire {border-bottom: none;}
#prodRight #prodCart #prodCartRetrait p #shopname {font-size : 12px;}
#prodRight #prodCart #prodCartRetrait.no-separator  {border-bottom: none;}
#prodRight #prodCart #prodCartMaison ul {position:relative; padding-bottom:5px; margin:0; list-style:none;}
#prodRight #prodCart #prodCartMaison h4 { padding-bottom: 5px; }
#prodRight #prodCart #prodCartMaison ul li span.deliveryFilter {font-weight:bold; color: #ca0000;}
#prodRight #prodCart #prodCartLivDarty {position:relative; padding:10px 10px 0px 10px;}
#prodRight #prodCart #prodCartLivDarty a {color:black;}
#prodRight #prodCart #prodCartLivDarty p {padding-bottom:2px;}
#prodRight #prodCart #prodCartLivDarty .dimanche {font-size:11px;}
#prodRight #prodCart #prodCartLivDarty.single {border-bottom:1px dashed #ededef;}
#prodRight #prodCart #prodCartExpose {position:relative; padding:10px;}
#prodRight #prodCart #prodCartExpose h4 {padding-right:65px;}
#prodRight #prodCart #prodCartExpose a {text-decoration:underline; font-weight:bold;color:black;}
#prodRight #prodCart h4 {font-size:13px; padding:0 0 5px; margin:0;}
#prodRight #prodCart h4 span {color:#ca0000;}
#prodRight #prodCart h4 span.city {color:#000000;}
#prodRight #prodCart #prodCartMaison h4 span.city {color:#000000;}
#prodRight #prodCart h4 span.em {text-decoration:underline; color:#000;}

/* bloc Menapaiement */
#prodRight #prodCart #epay_background {background-image:url(/res3/views/header/images/ajax-loader.gif); background-position:50% 50%; background-repeat:no-repeat;}
#prodRight #prodCart #epay_background #epay_id3 {position:relative; padding:10px 10px 10px 10px; font-size: 11px; background-color: white; margin-left : 2px; margin-right : 1px;}
#prodRight #prodCart #epay_background #epay_id3 #calculette {font-size: 11px;}
#prodRight #prodCart #epay_background #epay_id3 #ligne_mensualites {color: #ca0000;}
#prodRight #prodCart #epay_background #epay_id3 #ligne_mensualites #nbMens, #prodRight #prodCart #epay_id3 #ligne_mensualites #mens  {font-weight: bold; font-size : 14px;}
#prodRight #prodCart #epay_background #epay_id3 #ligne_mensualites #mensFois {font-size : 14px;}
#prodRight #prodCart #epay_background #epay_id3 #ligne_mensualites #mensHorsAssurance {font-size : 10px; color : #000000;}
#prodRight #prodCart #epay_background #epay_id3 #ligne_teg, #prodRight #prodCart #epay_id3 #ligne_teg a {font-size : 10px; color : #666666;}
#prodRight #prodCart #epay_background #epay_id3_bis {background-color: white; margin-left : 2px; margin-right : 1px;}
#prodRight #prodCart #epay_background #epay_id3_bis #epay_id5 {color : #000000;}
#prodRight #prodCart .topDeliveryModeDashed {border-top:1px dashed #ededef; margin-top: 10px;}
#prodRight #prodCart .topDeliveryModeDashedSansMargin {border-top:1px dashed #ededef; margin-top: 0px;}

/* product details */
#prodDescLeft.nodescription { margin-top: 0; padding-right: 8px; }
#prodDescLeft.nodescription #caracteristques { float: left; width: 690px; }
#prodDescLeft.nodescription #additionalRight { top: 0; float: right; position: relative;}
#prodDescLeft.nodescription #techtitle { width: 670px; }
#prodDescLeft.nodescription #productDescription {display: none;}
#prodDescLeft {position:relative; padding:0 8px 12px;}
#prodDescLeft p {margin:0; padding:0 0 2px; /*height: 0;*/}
#prodDescLeft div.last {padding-bottom:0px;}
#prodDescLeft div.last a {text-decoration: underline;color:black;}
#prodDescLeft a {/* position:relative; text-decoration:none; */}
#prodDescLeft a:hover {text-decoration:underline;}
#prodDescLeft h2 {margin-top:35px;}
#prodDescLeft h2, #furtherAcc h2, #avisClient h2 {padding-bottom:2px; margin-bottom:10px; border-bottom:1px dashed #ededef; color:#6d0753; font-size:16px; font-weight:bold;}
#furtherAcc div {padding-bottom: 1em;}
#prodDescLeft h3 {margin:0; padding:0 0 2px; font-size:12px; font-weight:bold; text-transform:uppercase;}
#prodDescLeft h4 {margin:0; padding:0 0 2px;}
#prodDescLeft .em {font-weight:bold;}
#prodDescLeft .price {color:#ca0000; font-size:16px; font-weight:bold;}
#prodDescLeft .stock {color:#ca0000; font-size:12px;font-weight:normal;}
#prodDescLeft #prodAcc {position:relative; padding-top:20px; padding-bottom:30px; height:1%;/* for IE7*/}
#prodDescLeft #prodAcc .prodAccImg {display:block; margin:auto;}
#prodDescLeft #prodAcc .prodAccPos {display:block;height:auto;background-position:50% 50%;background-repeat:no-repeat;position:relative;}
#prodDescLeft #prodAcc .prodAccPos img {visibility:hidden;}
#prodDescLeft .prodAccLeft, #prodDescLeft .prodAccRight {position:relative; width:33%; float:left; min-height:170px; padding-bottom:50px; border-right:1px solid #9c9c9c; text-align:center;}
#prodDescLeft .prodAccRight {border-width:0;}
* html #prodDescLeft .prodAccLeft, * html #prodDescLeft .prodAccRight {height:170px;} /* for IE6 - seen as min-height */
#prodDescLeft #prodAcc .prodShortInfo {position:relative; top:0; left:0; width:100%;}
#prodDescLeft #prodAcc .prodShortInfo p {text-align:center;height:2.5em;min-height:2.5em;}
#prodDescLeft #prodAcc .prodShortInfo h3 {height:2.5em;min-height:2.5em;}
#prodDescLeft #prodAcc .prodAvail {position:absolute; bottom:0; left:0; width:100%; margin:0 auto; text-align:center;}
#prodDescLeft #prodAcc .prodAvail img {margin-top:3px;}
#prodDescLeft table {width:100%;}
#prodDescLeft table col.desc {width:190px;}
#prodDescLeft table col.vals {font-weight:bold;}
#prodDescLeft td {padding:6px; vertical-align:middle;}
#prodDescLeft td.val {font-weight:bold; padding-left:15px;}
#prodDescLeft .odd td {background-color:#f6f6f8;}
#prodDescLeft li {margin-left:15px;}
#prodDescLeft li {_margin-left:2px;} /* Hacks pour Internet Explorer */
#content #prodMain #prodDescLeft a {text-decoration:none;}
#content #prodMain #prodDescLeft a:hover {text-decoration:underline;}

/* service offers */
#additionalRight {border:1px solid #ededef; border-bottom-width:0;}
#additionalRight .conseil {position:relative; min-height:69px; border-bottom:1px solid #ededef; padding-left:70px; background:url("../images/bg_accright.gif") repeat-x 0 100%;}
* html #additionalRight .conseil {height:69px;}
#additionalRight .conseil .picto {position:absolute; top:10px; left:0; width:70px; text-align:center;}
#additionalRight .conseil .picto img {position:relative; margin:auto auto;}
#additionalRight .conseil h4 {padding:10px 5px 5px 0px; margin:0; font-size:11px; color:#ca0000; text-transform:uppercase; font-weight:bold;}
#additionalRight .conseil a {text-decoration:none; font-size:11px;}
#additionalRight .conseil a:hover {text-decoration:underline;}

/* further accessories */
#furtherAcc {padding-top:4px;position:relative; margin:0px 8px 0px;}
#furtherAcc h2 {margin-bottom:0;}
#furtherAcc h3 {margin:0; padding:0; font-size:15px;}
#furtherAcc table, #furtherAcc tbody, #furtherAcc tr {position:relative;}
#furtherAcc table {font-size:13px}
#content #furtherAcc table {margin-top: 0 !important;}/* important pour contrer la surcharge avis client */
#content #furtherAcc table img.microh {width:44px;height:29px;}
#content #furtherAcc table img.microv {width:35px;height:53px;margin-left:6px;margin-right:6px;}
#furtherAcc table .fDelivery  a {font-size:13px}
#furtherAcc td {position:relative; padding:8px; border-top:5px solid #fff;}
#furtherAcc td.head {border-bottom:8px solid #fff;border-top:none;padding:3px 8px; background-color:#ebeaef;}
#furtherAcc td.head h3 a {margin-left:25px;color:black;font-size:12px;font-family:arial;font-weight: normal;}
#furtherAcc td.bLine {background:url("../images/bg_furtheracc_b.gif") repeat-x 0 100% #fff;}
#furtherAcc td.brLine {background:url("../images/bg_furtheracc_br.gif") no-repeat 100% 100% #fff;}
#furtherAcc .cfProdimg {width:100px;}
#furtherAcc .fProdImg {}
#furtherAcc .fProdImg a {text-decoration: none;position:relative;}
#furtherAcc .fProdImg a:hover {text-decoration: underline;}
#furtherAcc .cfMake {width:85px;}
#furtherAcc .fMake {text-transform:uppercase;font-size:12px;font-weight:bold;color:black;text-align:center;}
#furtherAcc .cfPrice {width:90px;}
#furtherAcc .fPrice {width:90px; padding-right:20px; color:#ca0000; font-weight:bold; text-align:right;white-space: nowrap;}
#furtherAcc .accessoire p{ text-align:center;white-space: nowrap;}
#furtherAcc .cfDesc {width:100%}
#furtherAcc .fDesc {}
#furtherAcc .fDesc a.accDescLink {text-decoration: none;color:black;}
#furtherAcc .fDesc a:hover.accDescLink {text-decoration:underline;}
#furtherAcc .cfDelivery {width:90px;white-space: nowrap;}
#furtherAcc .fDelivery {text-align:center; color:#ca0000; font-weight:bold;}
#furtherAcc .fDelivery a.accDescLink {text-decoration:none}
#furtherAcc .fDelivery a.lequels {color:#303847;}
#furtherAcc .fDelivery a, #furtherAcc .fDelivery img {color:#000; font-weight:normal;}
#furtherAcc .fDelivery a.dispo {text-align:center; color:#ca0000; font-weight:bold;text-decoration:none}
#furtherAcc .fDelivery a.dispo:hover{text-decoration:underline;}
#furtherAcc .fDelivery img {display:block; margin:0 auto;}
#furtherAcc .cfBuy {width:50px;}
#furtherAcc .fBuy {text-align:center;}
#furtherAcc .head {color:black;} 
#content #caracteristques, #content #caracteristques a {color:black;font-size:12px;}
#content #caracteristques a {text-decoration: underline;}
#content .peekaboo{position:relative;}/* correction peek-a-boo bug*/

/* footer */
.foot {position:relative; margin:8px; clear:both;background-color: #fff;}
.footer {position:relative; /*margin:8px;margin-left:0;margin-right:0;padding:0;padding-top:5px;clear:both;background-color: #fff;background-image: url(../images/cel_footer.gif);background-repeat:repeat-x;background-position: 0 0;*/width:100%;z-index:1000;}
/* general classes: clearfix */
.cf:after {content:"."; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; line-height:0;}
* html .cf {height:1%;}
/* fiche produit end */

/* Gestion couleur univers */
/*default*/
#prodRight #prodTitle h1, #prodDescLeft h2, #furtherAcc h2, #avisClient h2 {color:#6d0853}
/*default*/
#u0 #prodRight #prodTitle h1, #u0 #prodDescLeft h2, #u0 #furtherAcc h2, #u0 #avisClient h2 {color:#978b01}
#u1 #prodRight #prodTitle h1, #u1 #prodDescLeft h2, #u1 #furtherAcc h2, #u1 #avisClient h2 {color:#9a0072}
#u2 #prodRight #prodTitle h1, #u2 #prodDescLeft h2, #u2 #furtherAcc h2, #u2 #avisClient h2  {color:#6d0853}
#u3 #prodRight #prodTitle h1, #u3 #prodDescLeft h2, #u3 #furtherAcc h2, #u3 #avisClient h2  {color:#179fff}
#u4 #prodRight #prodTitle h1, #u4 #prodDescLeft h2, #u4 #furtherAcc h2, #u4 #avisClient h2  {color:#ff8300}
#u5 #prodRight #prodTitle h1, #u5 #prodDescLeft h2, #u5 #furtherAcc h2, #u5 #avisClient h2  {color:#ff3000}

#prodRight #prodTitle h1 span,#u0 #prodRight #prodTitle h1 span, #u1 #prodRight #prodTitle h1 span,#u2 #prodRight #prodTitle h1 span,#u3 #prodRight #prodTitle h1 span,#u4 #prodRight #prodTitle h1 span,#u5 #prodRight #prodTitle h1 span {color:black}

#content #mention_legal {font-size:9px;margin-left:8px;margin-right:8px;color:#2f3850;z-index:-2;}
#content #id_d3e  {font-size:9px;}
#content #mention_legal{padding-right:318px;margin-top:6px;}
/*#content #mention_legal{_margin-top:-120px;}*/ /* ie6 */
/* choix charniere  et injecteur*/
#content #choix_charniere,#content #choix_injecteur {list-style: none;margin-left:-16px;}
#content #choix_charniere,#content #choix_injecteur {_margin-left:-20px;}
#content #choix_charniere a,#content #choix_injecteur a {display:block;float:left;}
#content #choix_charniere select,#content #choix_injecteur select {display:block;float:left;margin-left:5px}
#content #ancrecaract {display:block;margin-bottom:-25px;}
#content a#link_further_caract, #content a#link_caracteristiques {color:black;}
.noimg {text-align: center;text-decoration: none;position:absolute;top:50%;left:35%;cursor:text; }
.fProdImg .noimg {line-height: 1em;bottom:0;left:-5pt;top:-125%;_left:-5px;_top:-10%;}
.noimgreco {line-height:100px;}
#content #prodMain #prodDescLeft a .noimg{text-decoration:none;}
#content #prodMain #prodDescLeft a:hover .noimg{text-decoration:underline;}
#totop {display:block;position:absolute;bottom:0px;right:15px;z-index:1;_z-index:-1;margin-bottom: 20px;}
@-moz-document url-prefix() { /* targeting firefox only */
    #totop { margin-bottom: 0; }
}
#id_d4e {display:none;}
#content .prodAccPos img.avanth {margin-top:18px;}
/*  epay */
#content #epay_id1 {position:absolute; top:6px; right:6px;z-index:1;}
#content #epay_id2 {vertical-align:top;}
#content #epay_id3 {}
#content #epay_id4 {border: none;width:118px;height:56px;}
#content #epay_id3 #epay_id5 {text-decoration: underline;color:#000000;font-size:9px;font-family: Arial, Helvetica, sans-serif;}

#content #picto_maxizoom_product {position:absolute; bottom: -3px; left:6px; z-index:1; width:86px !important; height:37px !important; }
#content #picto_operateur_gsm {position:absolute; bottom: 306px; left:5px; z-index:1; width:51px !important; height:51px !important; }
#content #prodCart #picto_operateur_gsm_offers_infos {width:75px !important; height:75px !important; }
#content .upright #picto_maxizoom_product {bottom:6px; left:6px;}
#content #print-operator {position:relative; top:80px; left:230px; z-index:1; width:51px !important; height:51px !important;}

#modes, #epay_title  {background-color: #EDEDEF; height:24px;}

#modes p, #epay_title p {font-size: 11px; font-weight:bold; text-transform : uppercase; margin-left: 10px; line-height: 24px;}
#popup_container.no_padding_bottom {
   padding-bottom: 0px !important;
}
#prodRight #prodCart .info_date_livraison{
	padding-left: 7px;
	font-weight: bold;
	color: #2085dd;
	font-size: 11px;
}
#prodRight #prodCart #prodCartRetrait #tocodicpopup, #prodRight #prodCart #prodCartExpose #tocodicpopup, #prodRight #prodCart #prodCartLivDarty #tolivrepopup, #prodRight #prodCart #prodCartExpose #modeleMagasin, #prodRight #prodCart #prodCartPointRelais #tocodicpopupkiala, #prodRight #prodCart #prodCartRelaisChronopost #tocodicpopupchronorelais{
	font-size: 11px;
	padding-left: 7px;
}
#prodRight #prodCart #prodCartRetrait .more_info a, #prodRight #prodCart #prodCartLivDarty .more_info a, #prodRight #prodCart #prodCartMaison .more_info a, #prodRight #prodCart #prodCartChronopost .more_info a, #prodRight #prodCart #prodCartFedex .more_info a, #prodRight #prodCart #prodCartUps .more_info a, #prodRight #prodCart #prodCartPointRelais .more_info a, #prodRight #prodCart #prodCartRelaisChronopost .more_info a  { 
	color: #666666; 
	text-decoration: none;
	font-size: 11px;
}
#prodRight #prodCart #prodCartRetrait .more_info a:hover, #prodRight #prodCart #prodCartLivDarty .more_info a:hover, #prodRight #prodCart #prodCartMaison .more_info a:hover, #prodRight #prodCart #prodCartChronopost .more_info a:hover, #prodRight #prodCart #prodCartFedex .more_info a:hover, #prodRight #prodCart #prodCartUps .more_info a:hover, #prodRight #prodCart #prodCartPointRelais .more_info a:hover, #prodRight #prodCart #prodCartRelaisChronopost .more_info a:hover  {
	text-decoration: underline;
}

#prodRight #prodCart #prodCartExpose .nota_bene {
	font-size: 11px;
	padding-left: 7px;
	padding-top: 10px;
	color: #666666;
}
/* avis client */
#avisClient {padding:0 8px 12px 8px;}
#avisClientPrint {text-align: right;}
#avisClientPrint a {color: #000000; font-size: 11px;}

/* sections */
#content ul.tab {
	list-style: none;
	padding:0;
	margin: 10px 5px 10px 8px;
	height: 22px;
	width: auto;							
}

#content #prodDescLeft ul.tab,
#content #furtherAcc ul.tab, 
#content #avisClient ul.tab
{
  margin-left: 0;
}

* html #content ul.tab { /* ie6 */
  margin-left: 8px;
}

* html #content #prodDescLeft ul.tab,
* html #content #furtherAcc ul.tab, 
* html #content #avisClient ul.tab 
{/* ie6 */
  margin-left: 0;
}

#content ul.tab li {		
	float:left;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;		
	background: url('../images/fonds/bgblack_middle.gif') left top repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-left: 3px;			
}

#content ul.tab li.first {
  margin-left: 0;
}

#content ul.tab li div {
  	padding-left: 10px;	
  	padding-bottom: 0px;	
  	background: url('../images/fonds/bgblack_left.gif') left top no-repeat;
}

#content ul.tab li div a
{
	text-decoration: none;
	color: #ffffff;
	outline: 0;
	display: block;
	background: url('../images/fonds/bgblack_right.gif') right top no-repeat;
	padding-right:10px;
}

#content ul.tab li a:hover {
 text-decoration: none;
}

#content ul.tab li.selected {	
	background: url('../images/fonds/bgred_middle.gif') left top repeat-x;
}

#content ul.tab li.selected div {  	
	background: url('../images/fonds/bgred_left.gif') left top no-repeat;
}

#content ul.tab li.selected div div.selected
{
	padding-left:0;
	text-decoration: none;
	color: #ffffff;
	outline: 0;
	display: block;
	background: url('../images/fonds/bgred_right.gif') right top no-repeat;
	padding-right:10px;
}
/* end sections */
*.float-divider {
    clear: both;
    display: block;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
}

body.fiche #dcom_main_container #content #prodDescLeft *.float-divider {
   margin-top: -30px;
}

#prodPrice {
	z-index:1;
}

/* bundles */
#content #bundle {
  	width: 992px;
  	margin-left: 5px;
  	background: transparent url('../images/base_head.gif') top left no-repeat;
}	
			
#content #bundle .head {
	height: 54px;
	padding: 0;	
}
				
#content #bundle .head td {
	padding: 0;
	padding-top: 36px;
	padding-bottom:0;
	text-align: center;
	vertical-align: top;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px; 
}	
					
#content #bundle .head td.item_price {
	width: 859px;	
	font-weight: normal;
	text-align: center;
	color: #000000;
}

#content #bundle .head td.item_price span {
	margin-right: -11px;
	text-align: center;
	font-size: 11px;
	width: 100%;
	position: relative;
	white-space: nowrap;
}
			
#content #bundle .head td.item_bundle {
	font-weight: bold;
	color: #000000;
}
			
#content #bundle tr.item{
    background: transparent url('../images/item_background.gif') top left repeat-y;			  
}		
			
#content #bundle tr.item td div.item_content_wrapper{	
}
			
#content #bundle td.item_separator_td{
   padding-left:15px;
   padding-right:15px;
}
#content #bundle div.item_separator_td{
   background: url('../images/dot_sep_bundles.png') top left repeat-x;	
   height:3px;
   padding:0;
   margin:0;
   overflow:hidden;
}
#content #bundle .item_separator{
   background: transparent url('../images/item_bottom_separator.gif') top left repeat-y;	
   height: 3px;		
   line-height: 3px;   	
}
			
#content #bundle .item_separator td {
   height: 7px;		
   line-height: 7px;   	
}

#content #bundle .bottom{
	background: transparent url('../images/item_background.gif') top left repeat-y;
}
			
#content #bundle .bottom_last {
	width: 992px;
	height: 26px;
	padding:0;
	margin: 0;
	vertical-align: text-bottom;
	background: transparent url('../images/base_bottom.gif') bottom left no-repeat;
}

#content #bundle tr.item .item_content_wrapper {
  margin: 0;
  padding-left: 13px;
  padding-right: 12px;
  position: relative;
}

#content #bundle tr.item .item_content {
	table-layout: fixed;
	width: 100%;
	border-top: 0px solid transparent;
}

#content #bundle tr.item .item_content .item_bundle_main {
 width: 161px;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 11px;
 padding-top: 6px;
 vertical-align: top;
}

#content #bundle tr.item .item_content .item_bundle_main .item_bundle_main_wrapper {
  text-align: center;
  vertical-align: top;
  padding-bottom: 11px;
  color: #000000;
}

#content #bundle tr.item .item_content .item_bundle_main .item_bundle_main_wrapper span.price {
 line-height: 19px;
 color: #000000;
}
#content #bundle tr.item .item_content .item_bundle_main .item_bundle_main_wrapper span.etoile {
 vertical-align: top;
 line-height: 19px;
}

#content #bundle tr.item .item_content .item_bundle_main .item_bundle_main_wrapper img {
  display: inline-block;
  border: 1px solid black;  
}

#content #bundle tr.item .item_content  .item_bundle_products_container {
 width: 643px;
 vertical-align: top;
}

#content #bundle tr.item .item_content .item_bundle_plus {	
  width: 43px;
}

#content #bundle tr.item .item_content .item_bundle_vertical_border {
  width: 1px; 	
}
#content #bundle tr.item .item_content .item_bundle_buy {
  position: static;  
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  width: 109px;
}
/* -- */
#content #bundle table.item_bundle_products_container_table {
    width: 643px;
    table-layout: fixed;  
 }
   
#content #bundle table.item_bundle_products_container_table td.bundle_item {
    width: 25%;
    text-align: center;
    vertical-align: top;
    padding-top: 8px;
    padding-bottom: 25px;    
 }
   
#content #bundle table.item_bundle_products_container_table td.bundle_item table.item {
   width: 100%;
   color: #000000;
}

#content #bundle table.item_bundle_products_container_table td.bundle_item table.item img {
 cursor: pointer;
}
/* -- */

#content #bundle tr.item .item_content .item_bundle_buy div.dispo li {
 overflow: hidden;
 width: 95px;
 color: #000000;
}

#content #bundle tr.item .item_content .item_bundle_buy div.dispo[class="dispo"] li {
	width: auto;
}

#content #bundle tr.item .item_content .item_bundle_buy div.dispo li a{
 white-space: nowrap;
 color: #000000;
}

#content #bundle .item_bundle_buy em.filtre_date {
  font-weight: bold;
  font-style: normal;
  color: #CA0000;  
}

#content #bundle tr.item .item_content .item_bundle_buy div.dispo,
#content #bundle tr.item .item_content .item_bundle_buy div.price,
#content #bundle tr.item .item_content .item_bundle_buy div.add
{ 
  width: 109px;
  text-align: center;
}

#content #bundle tr.item .item_content .item_bundle_buy div.price {
 /*height: 51px;	*/
 padding-top: 13px;
 /*position: relative;*/
 font-family: Arial,Helvetica,sans-serif;
 font-size: 20px;
 white-space: nowrap;
}

#content #bundle tr.item .item_content .item_bundle_buy img {
 margin-top: 8px;
}

#content #bundle tr.item .item_content .item_bundle_buy div.add {
  /*height: 63px;*/
  padding-top: 16px;
}

#content #bundle tr.item .item_content .item_bundle_buy div.dispo {
 /*height: 45px;	*/
 /*position: absolute;*/
 bottom:0;
}

#content #bundle tr.item .item_content .item_bundle_buy div.dispo ul,
#content #bundle tr.item .item_content .item_bundle_buy div.dispo ul li
{
	
	margin:0;
	padding: 0px;
	list-style: none;
	text-align: left;
}

#content #bundle tr.item .item_content .item_bundle_buy div.dispo ul li {
	padding-left: 10px;
	background: url(../images/bundle_delivery_item_puce.gif) no-repeat left 4px;
}

#content #bundle tr.item .item_content .item_bundle_buy div.dispo ul{
   /*position: absolute;*/
   margin-top: 0px;
   padding-bottom: 3px;
   padding-top: 3px;
   /*left: 0px;*/
   /*top: 10px;*/
   width: 111px;
}

#content #bundle tr.item .item_content .item_bundle_plus,
#content #bundle tr.item .item_content .item_bundle_vertical_border{
  vertical-align: middle;
  text-align: center;  
  background: transparent url('../images/carre_gris_vertical.gif') center top repeat-y;  
  border-top: 0px solid white;  
}

#content #bundle tr.item .item_content .item_bundle_plus div{
  border: 1px solid black;  
  background-color: white;
}

#content #bundle tr.item .item_content .item_bundle_plus img { 
  display: block;
}

#content #bundle tr.item .item_bundle_products_container div.item {
	float: left;
	height: 120px;
	text-align: center;	
	width: 153px;
	padding-top: 8px;
	cursor: pointer;
	color: #000000;
}

#content #bundle tr.item td.last .item_content .item_bundle_plus,							
#content #bundle tr.item td.last .item_content .item_bundle_vertical_border{
	border-bottom: 0px;
}

#content #bundle tr.item .item_bundle_products_container div.item img {
  border: 1px solid black;
}

/* IE 6 implementation of tranparent border-color */
* html #content #bundle tr.item .item_content {	
  border-top: 1px solid #b2b2b2;	
}
* html #content #bundle tr.item .item_content .item_bundle_plus,
* html #content #bundle tr.item .item_content .item_bundle_vertical_border{
  position: relative;
  top: 2px;
}

* html #content #bundle .head td.item_price{
	width: 450px;
	text-align: center;	
}

div.bloc_gsm_offers_infos {
	margin-bottom:11px;
}

#bggsmrecommendedoffer {	
	font-size: 14px;
	color: #000000;
	line-height: 18px;
	background-image:url(../images/gsm/bg_recommended_offer.gif);		
    background-repeat: no-repeat;
	height: 30px;
	margin: 5px 30px 5px 0px;
	padding: 9px 0px 22px 5px;
	border-bottom: none;
}

#bggsmrecommendedofferhalf {	
	font-size: 14px;
	color: #000000;
	background-image:url(../images/gsm/bg_half_recommended_offer.gif);
    background-repeat: no-repeat;
	height: 20px;
	margin: 5px 30px 2px 0px;
	padding: 9px;
	border-bottom: none;
}

.infosgsmoffersrubriques {
	text-decoration:none;
	color:black;
	padding-left:14px;
}

/* end IE 6 implementation of tranparent border-color */
/* end bundles */

/* design des liens de referencement */
#to_bottom_ref_links {
 position: absolute;
 visibility: hidden;
}

#bottom_filter .bottom_filter_links_wrapper {
 padding-top: 5px;
}

#content #tocodicpopup{
 color: #000000;
}

#tolivrepopup{
 color: #000000;
 text-decoration: underline;
}
#content #prodMainWrap #priceCartWrapper #prodCart #prodCartExpose #blocGsm #blocGsmTitreOffre {font-size: 13px; font-weight: bold; color: #000000;}
#content #prodMainWrap #priceCartWrapper #prodCart #prodCartExpose #blocGsm #blocGsmMagasin {font-size: 13px; font-weight: bold; color: #ca0000;}
#content #prodMainWrap #priceCartWrapper #prodCart #prodCartExpose #blocGsm #blocGsmTexteDispo {font-size: 12px; color: #000000;}
#content #prodMainWrap #priceCartWrapper #prodCart #prodCartExpose #blocGsm #tocodicpopup {font-size: 12px; font-weight: normal; color: #000000; padding-left: 0px;}
#content #prodMainWrap #priceCartWrapper #prodCart #prodCartExpose #blocGsm #blocGsmImage {height: 50px; width: 50px; float: left;}
#content #prodMainWrap #priceCartWrapper #prodCart #prodCartExpose #blocGsm tr td {vertical-align: top;}
#content #prodMainWrap #priceCartWrapper #prodCart #blocOperateur {width: 100%;}
#content #prodMainWrap #priceCartWrapper #prodCart #blocOperateur #blocOperateurTitre {font-size: 14px; font-weight: bold; color: #000000; background-color: #EDEDEF;width: 272px;padding-left: 10px;}
#content #prodMainWrap #priceCartWrapper #prodCart #blocOperateur #blocOperateurLogoOffre {padding: 11px; }
#content #prodMainWrap #priceCartWrapper #prodCart #blocOperateur #blocOperateurOffre {padding-left: 11px; font-size: 12px; color: #000000;}
#content #prodMainWrap #priceCartWrapper #prodCart #blocOperateur #blocOperateurOffre .blocOperateurOffreLigne {padding-top: 3px; padding-bottom: 3px; }
#content #prodMainWrap #priceCartWrapper #prodCart #blocOperateur #blocOperateurOffre .blocOperateurOffreLigne a {font-size: 12px; color: #000000;}

/* bazaarvoice */
#BVCustomerRatings {padding-bottom:10px;}

/* preorder */
#content #preOrder {
	position:relative;
	left:1px;
	background-color: #EDEDEF;
	padding: 4px;
	font-weight: bolder;
	font-size: 12px;
	color:black;
	height:20px;
}

#content #preOrder img, #content #preOrder span
{
	vertical-align: middle;
	margin-left: 8px;
}

#content #preOrder .preorder_date
{
	color:red;
	margin: 0px;
}

.preOrderFlag {
padding-left:5px;
padding-top:10px;
}
#content ul.tab li.service {
  margin-left:10px;
  background: transparent url(../images/fonds/bggray_right.gif) no-repeat scroll right top;
}

#content ul.tab li.service div a {
	text-decoration: none;
	color: #ffffff;
	outline: 0;
	display: block;
	padding-right:10px;
	background: url('../images/fonds/bggray_right.gif') no-repeat scroll right top;
}

#content ul.tab li.service div {
	padding-left: 10px;	
  	padding-bottom: 0px;	
  	background: url('../images/fonds/bggray_left.gif') left top no-repeat;
}
#content ul.tab li.service {		
	float:left;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;		
	background: url('../images/fonds/bggray_middle.gif') left top repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-left: 10px;
}	
table#popup_header_red {
    background: url("../../catalog/images/popup_header.gif") repeat-y scroll left top #C30000;
    float: left;
    height: 1%;
    left: 0;
    position: relative;
    text-align: left;
    width: 100%;
    margin-top:-15px;
}
	
