#prdLCtnr, #prdFCtnr { position: relative; left: -6px; width: 869px; min-height: 370px; margin-bottom: 23px; background: url(/medias/communs/prd_liste_bg.png) no-repeat 0 31px; z-index: 2; }
#prdFCtnr { background-image: url(/medias/communs/prd_fiche_bg.png); min-height: 680px; }
.prdTabs { height: 32px; background: url(/medias/communs/prd_tabs_bg.png) no-repeat 9px bottom; }
.prdTabs ul { padding: 13px 12px 0 9px; background-repeat: no-repeat; }
.prdTabs li, .prdTabs a, .prdTabs img { float: left; height: 19px; }
.prdTabs ul.models img { width: 100px; }
#aTabSpecs img { width: 113px; }
#aTabOptions img { width: 95px; }
#prdCtnt { line-height: 1.15em; }
#prdLCtnr #prdCtnt { margin: 32px 0 0 10px; }
#prdFCtnr #prdCtnt { margin: 25px 21px 0 42px; }
#prdList th, #prdList td { width: 236px; padding: 0 23px; text-align: left; vertical-align: top; }
#prdList th { padding-bottom: 0.5em; vertical-align: bottom; }
#prdList td.sep { width: 1px; padding: 0; background: url(/medias/communs/prd_liste_sep.gif) repeat-y; }
#prdList td.sep em { display: block; width: 1px; overflow: hidden; }
#prdList img { display: block; width: 236px; margin-bottom: 1em; }
#prdList p { margin: 0 0 1em; }
#prdList tr.prdListBtns td { padding-bottom: 32px; background-repeat: no-repeat; background-position: 23px 27px; }
#prdList tr.prdListBtns img { width: auto; margin-bottom: 0; }
#prdLEmpty { margin: 0 26px; }
#prdFCtnr h1{ font-size: 210%; }
#prdFCtnr h2, #prdLEmpty h2 { font-size: 100%; margin: 0.25em 0 0.33em; }
#prdFCtnr ul li { padding: 0 0 0.33em 12px; background: url(/medias/communs/prd_fiche_puce.gif) no-repeat 1px 0.4em; }
#prdFCtnr .prdTabs li { padding: 0; background: none; }
#prdFDrop { float: right; width: 504px; margin: 0.25em 9px 0; font: bold 100% Arial, Sans-serif; }
#prdFDrop span { display: block; margin-top: 0.25em; }
#prdFDrop strong { color: #A08559; }
#prdFDrop select, #prdFImgMain, #prdFSubCtnr, #prdFBtTop { float: right; display: inline; }
#prdFDrop select { width: 160px; margin-left: 10px; font: 100% Tahoma, Arial, Sans-serif; }
#prdFImgMain { width: 464px; padding: 28px 30px 20px 42px; background: #FFF url(/medias/communs/prd_fiche_imgbg.png) no-repeat right top; }
#prdFSubCtnr { clear: right; width: 297px; min-height: 306px; margin-bottom: 5em; background: #FFF url(/medias/communs/prd_subctnr_bg.png) no-repeat 33px 31px; }
#prdFSubCtnr .prdTabs { margin-left: 33px; position: relative; background: none; }
#prdFSubCtnr .prdTabs ul { padding-left: 12px; }
#prdFSubCtnr .prdTabs img { width: 74px; }
#pPhotos, #pVideo, #pPlan { display: none; margin-left: 54px; width: 204px; }
#prdFCtnr #pPhotos ul li { padding: 0; background: none; }
#pPhotos .inner { position: relative; top: 1em; }
#pPhotos img { display: block; }
#imgGallery { width: 204px; height: 153px; }
#pVideo .inner { margin-top: -0.25em; }
#pVideo h3 { font-size: 100%; margin: 1.25em 0 0.4em; }
#pPlan { display: block; }
#pPlan img { display: block; width: 96px; margin: 24px auto; }
#prdFSubCtnr .emptyMsg { display: block; margin: 2em; color: #BCBCBC; text-align: center; }
#prdFBtTop { clear: right; margin: -1.5em 16px 0; padding-right: 21px; background: url(/medias/communs/prd_arrow_top.gif) no-repeat right 0.4em; }
#prdFBtTop:hover, #prdDocs a:hover, #prdFDocs a:hover, #pVideo a:hover { text-decoration: underline; }
#prdFDocs { margin-top: 2.5em; width: 472px; padding: 9px 17px; background-color: #F9F9F9; }
#prdFDocs a, #pVideo a { color: #A08559; }


/* visionneuse */
.jcarousel-container { position: absolute; top: 153px; width: 170px; padding: 4px 17px; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; width: 170px; height: 64px; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-item { float: left; list-style: none; width: 84px; height: 64px; margin-right: 2px; }
.jcarousel-item a { display: block; padding: 2px; outline: none; }
.jcarousel-item a img { width: 80px; height: 60px; }
.jcarousel-item a:hover { padding: 0; }
.jcarousel-item a:hover img { border: 2px solid #DADADA; }
.jcarousel-next, .jcarousel-prev { z-index: 3; display: none; position: absolute; top: 17px; width: 21px; height: 39px; cursor: pointer; }
.jcarousel-prev { left: -4px; }
.jcarousel-next { right: -4px; }
.jcarousel-prev:hover, .jcarousel-next:hover { background-color: #DADADA; }
.jcarousel-prev-disabled-horizontal, .jcarousel-next-disabled-horizontal { cursor: default; visibility: hidden; }