#actions { margin-bottom: 0; }
#banNav li { padding-bottom: 10px; }
#banNav li#banNavBt4 { padding-bottom: 55px; }


/* template contenu */
#ctnImgMain { display: block; width: 870px; height: 170px; }
#ctnCols { clear: both; }
#ctnColGc { float: left; width: 221px; margin-top: -6px; line-height: 1.3em; }
#ctnColDt { float: left; width: 642px; }
#ctnColDt.full { float: none; width: auto; }
#ctnColDt h1 { letter-spacing: 0.07em; margin: 0.85em 25px 0; }
#ctnColDt h2 { font-size: 110%; margin: 1.6em 0 1.1em; }
#ctnColDt h3, h4 { font-size: 100%; margin: 1.6em 0 1em; }
#ctnColDt h4 { margin-bottom: 0; }
#ctnColDtInner { position: relative; padding: 2.4em 38px 60px 26px; min-height: 264px; line-height: 1.3em; background: url(/medias/communs/ctn_bg.png) no-repeat; }
#ctnColDt.full #ctnColDtInner { background-image: url(/medias/communs/ctn_bg_full.png); }
#ctnBtTop { position: absolute; right: 29px; bottom: 34px; float: left; padding-right: 21px; text-decoration: none; color: #696969; background: url(/medias/communs/prd_arrow_top.gif) no-repeat right 0.4em; }
#ctnBtTop:hover { text-decoration: underline; }


/* sidemenu */
#ctnSdMenu { margin: 0 8px 34px 0; overflow: hidden; }
#ctnSdMenu li { margin-top: -1px; padding-top: 1px; background: url(/medias/communs/hdr_prd_sep.gif) repeat-x left top; cursor: pointer; }
#ctnSdMenu li a, #ctnSdMenu li strong { display: block; height: 1%; color: #A08559; padding: 0.45em 19px 0.5em 16px; }
#ctnSdMenu li a:hover { background: #EFE8DF url(/medias/communs/hdr_prd_arrow.gif) no-repeat right 0.85em; }
#ctnSdMenu li a.actif, #ctnSdMenu li strong.actif { font-weight: bold; }
#ctnSdMenu ul { margin-bottom: 0.7em; }
#ctnSdMenu ul li { background: none; margin: 0; padding: 0; }
#ctnSdMenu ul li a, #ctnSdMenu ul li a:hover { padding: 0.2em 19px 0.2em 28px; background: url(/medias/communs/prd_fiche_puce.gif) no-repeat 16px 0.65em; }
#ctnSdMenu ul li a:hover { background-color: #EFE8DF; }


/* sandbox texte */
.txtContenu p, .dlrInfo { margin: 0 0 1.3em; }
.txtContenu img { margin: 1.3em 0; border: 2px solid #DADADA; }
.txtContenu p img { margin: 0; }
.txtContenu ul { margin: 1.3em 0 1.6em; }
.txtContenu li { margin-bottom: 0.5em; }
.txtContenu ul li { padding-left: 18px; background: url(/medias/communs/prd_fiche_puce.gif) no-repeat 7px 0.45em; overflow: hidden; }
.txtContenu ul#rssList li { padding-left: 28px; background: url(/medias/communs/DocIcone/rss.png) no-repeat 7px 0.1em; }
.txtContenu ul ul { margin: 0.7em 0; }
.txtContenu ol ol { list-style-type: lower-roman; margin-top: 0.7em; }
.txtContenu ul ul ul { margin-bottom: -0.33em; }
.txtContenu ul ul li { background-image: url(/medias/communs/prd_fiche_puce_sec.gif); }
.txtContenu ul ul ul li { background: url(/medias/communs/hdr_prd_arrow.gif) no-repeat 5px 0.45em; }
.txtContenu .formItem, #appFDesc table input, #appCart input { font: 95% Tahoma, Arial, Sans-serif; vertical-align: middle; }
#ctnColDt .txtContenu li h2 { margin: 0 0 0.6em; }
.alignergauche, .alignerdroite { float: left; clear: none; margin: 0 1.3em 1.3em 0 !important; }
.alignerdroite { float: right; margin: 0 0 1.3em 1.3em !important; }
.txtContenu p.alignerdroite { float: none; margin: 0 0 1em; text-align: right; }
.sansespace, .srchNav img { margin: 0 !important; }
.sansbordure, .srchNav img { border: 0 !important; }
#ctnColDt .centre { text-align: center; }
.clear { clear: both; }
.smaller { font-size: 0.9em; }
.inlineMiddle { vertical-align: middle; }
#ctnColDt .firstTitle { margin-top: 0; }
.txtContenu .ctnHiliteBox, .formBox { background-color: #F9F9F9; margin: 1.3em 0; border: 1px solid #DADADA; padding: 1.3em 16px 0; }
.txtContenu ul.ctnHiliteBox { padding-bottom: 1.05em; }
.txtContenu p.ctnHiliteBox, .txtContenu #dlrList.ctnHiliteBox { padding-bottom: 1.3em; }
.formBox { padding: 0 0 0.8em; }
 #ctnColDt .formBox h2, #ctnColDt .formBox h3 { margin: 0 0 0.8em; padding: 0.5em; color: #FFF; background-color: #B0B0B0; }
.formBox.sanstitre { padding: 0.8em 0; }
.formSend { margin: 0.8em 0 0; width: 578px; text-align: right; }
#ctnColDt.full .formSend { width: auto; }
.formSend .formBtPrev { float: left; }
.formSend .formBtNext { float: right; }
.important, .formInfos label em, .formInfos span em { color: #B83916; font-style: normal; }


/* propres aux pages */
.adv div.hr { margin-top: 0; }
.stmCol { float: left; width: 289px; }
#mchSteps { width: 578px; margin: 0 0 1.3em; }
#mchSteps li { float: left; }
#mchSteps input, #mchSteps img { display: block; height: 28px; }
.srchNav { margin: 0 16px 1.3em; }
.srchNav a, .srchNav span, .srchNav strong { float: left; padding-bottom: 0.2em; }
.srchNav a { padding: 0 0.35em 0.2em; cursor: pointer; }
.srchNav span { width: 1px; overflow: hidden; background: url(/medias/communs/src_sep.gif) repeat-y 0 0; cursor: pointer; }
.srchNav a:hover, .faq h3 a:hover { text-decoration: none; background-color: #EFE8DF; }
.srchNav a.srchBtPrev { padding: 0; margin: 1px 0.5em 0 0; }
.srchNav a.srchBtNext { padding: 0; margin: 1px 0 0 0.5em; }
#dlrList p { float: left; width: 330px; }
#dlrList span { float: right; width: 200px; }
#dlrList span a { float: right; clear: both; }
#dlrList span a, .exnDlr #dlrList p a { padding-right: 10px; white-space: nowrap; background: url(/medias/communs/acc_infos_arrow.gif) no-repeat right 0.5em; }
#arcList.formBox { margin-right: 2px; margin-top: 0; padding: 0; }
#arcList.appList { margin-right: 1px; }
#arcList.appList p { margin: 1.3em 16px; text-align: center; }
#arcList ul { overflow: hidden; margin-left: -1px; }
#arcList li { float: left; margin-right: -1px; padding: 0 1px; background: url(/medias/communs/src_sep.gif) repeat-y right 0; }
#arcList a { display: block; width: 106px; padding: 15px 4px 4px 4px; text-align: center; }
#arcList.appList a { width: 183px; }
#arcList a:hover, .exnDlr .ac_over  {  background-color: #EFE8DF; color: #A08559; }
#arcList a span { display: block; overflow: hidden; cursor: pointer; }
#arcList a img { display: block; border: 2px solid #DADADA; margin: 0 auto 15px; }
#arcList.appList a img { height: 138px; margin-bottom: 5px; }
#arcList a:hover img, #appFImg a:hover img { border-color: #BDA57E; }
#arcList.formBox h2 { margin: 0; clear: both; }
#warList.formBox { padding: 0; }
#warList ul { margin-bottom: 1.3em; }
#warList h3 { font-weight: normal; }
#ctnColDt .faq h3 { position: relative; margin: 0.75em 0; padding: 0 20px 0 17px; }
.faq h3 a { position: absolute; display: block; right: 0; top: 0.1em; width: 13px; height: 13px; background: url(/medias/communs/faq_bttop.gif) no-repeat; }
.faq div.hr { margin: 1.6em 0 0; }
.faq.txtContenu .ctnHiliteBox { margin-top: 0; }
#exn { width: 529px; margin: 0 auto; }
#exn div { float: left; display: inline; width: 255px; margin-right: 15px; }
#exn div#exnBox2 { margin-right: 0; }
.txtContenu #exn p, .txtContenu #exn ul { margin-left: 16px; margin-right: 16px; }
.exnDlr { position: relative; }
.exnDlr #mstrHdr { background: url(/medias/communs/hdr_nav_bg.png) no-repeat 50% 100%; }
.exnDlr #mstrFtr { padding: 18px 0; }
.exnDlr #hdrNavSec ul { width: 66px; }
.exnDlr p.srchNav a { padding: 0 0.55em 0.2em; }
.exnDlr .dlrInfo { float: left; width: 340px; margin-right: 20px; }
.exnDlr .dlrInfo h2 { display: inline; }
.exnDlr #dlrList p { width: 280px; }
.exnDlr #dlrList p a { float: left; }
.exnDlr .ac_results { overflow: hidden; z-index: 3; left: 0; padding: 0; border: 1px solid #dadada; background-color: #f9f9f9; }
.exnDlr .ac_results iframe { display: none; }
.exnDlr .ac_results li { display: block; width: 100%; overflow: hidden; margin: 0; padding: 2px 5px; cursor: pointer; }
.exnDlr .ac_loading { background: #f9f9f9 url(/medias/communs/exn_ac_loading.gif) right center no-repeat; }
a.dlrPrintItem { float: right; }
.promoImg { width: 176px; }
#ctnColDt.vid #ctnColDtInner { padding-left: 13px; }
#vidCtnr { float: left; width: 486px; min-height: 306px; background: url(/medias/communs/vid_bg.png) no-repeat 0 31px; }
#vidTabs { height: 32px; background: url(/medias/communs/vid_tabs_bg.png) no-repeat 13px bottom; }
#vidTabs ul { padding: 13px 12px 0 13px; background-repeat: no-repeat; }
#vidTabs li, #vidTabs a, #vidTabs img { float: left; height: 19px; }
#vidCtnt { margin-left: 50px; }
#vidCtnt h2, #vidScreen h2 { margin: 1em 0 0; }
.vidCol { float: left; width: 175px; margin: 10px 37px 0 0; }
.vidCol .emptyMsg { display: block; margin: 1em 0 0; color: #BCBCBC; }
#vidScreen { float: left; display: none; width: 318px; padding: 10px 0 10px 11px; }
#vidPlayer { background-color: #F9F9F9; }
#vidPlayer.vidBoxMsg { text-align: center; border: 1px solid #DADADA; }
#vidPlayer.vidBoxMsg span { display: block; padding: 2em 10px; }


/* apparel */
#appSdRbLogin { margin: -17px 8px 34px 0; padding: 0 19px 0 16px; }
.appRb label { margin: 0 0 0.5em; }
.appRb input { margin-left: 0; }
#appFTtl { margin-bottom: 1.3em; }
#appFTtl h2 { float: left; margin: 0; color: #A08559; }
#appFTtl span { float: right; font-weight: bold; }
#appFImg { float: left; width: 236px; }
#appFImg.txtContenu a img { display: block; width: 212px; margin-top: 0; }
#appFDesc { float: left; width: 322px; padding-left: 20px; background: url(/medias/communs/src_sep.gif) repeat-y; }
#appFDesc table, #appCart { border: 1px solid #DADADA; background-color: #F9F9F9; }
#appFDesc th, #appFDesc td { padding: 0.2em 1em; text-align: center; } 
#appFDesc th, #appCart th { color: #FFF; background-color: #B0B0B0; }
#appFDesc table input, #appCart input { width: 20px; }
#appFDesc #Buy { float: left; margin-top: 0.5em; font-weight: bold; padding: 0.5em 18px 0.5em 0; background: url(/medias/communs/app_basket.png) no-repeat 100% 50%; }
#appCart { width: 100%; }
#appCart td, #appCart th { padding: 0.2em; text-align: center; }
#appCart .keepleft { text-align: left; }
#appCart .keepright { text-align: right; }
#appCartRb { margin: 0.5em 0; }
#appCartRb .important { float: left; margin: 0.1em 0.5em; }
#appCartRb input { width: 250px; }
#crtColDel { width: 8%; }
#crtColName { width: 32%; }
#crtColSize, #crtColPrice, #crtColNbr { width: 12%; }
#crtColQty { width: 5%;}
#crtColTtl { width: 14%; }
#crtColRef { width: 5%; }
#appCart #crtRowTotal td { background-color: #E9E9E9; padding: 0.7em 0.2em; }
#appCart #trEmpty td, #appCart #trDiscount td { padding: 0.7em 0.2em; }
#appCartBtns a { padding: 0.5em 0; }
#appCartBtns #btnBack { font-weight: bold; }
#appCartBtns #btnCheckOut { font-weight: bold; padding: 0.5em 15px; background: url(/medias/communs/app_basket.png) no-repeat 100% 50%; }


/* thickbox */
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; height: 100%; width: 100%; }
#TB_window { font: 70% Tahoma, Arial, Sans-serif; color: #6A6A6A; border: 4px solid #797979; background-color: #FFF; position: fixed; z-index: 102; display: none; text-align: left; top: 50%; left: 50%; }
#TB_window img#TB_Image { display: block; margin: 15px 0 0 13px; border: 2px solid #DADADA; }
#TB_caption { float: left; padding: 14px; font-weight: bold; }
#TB_closeWindow { float: right; padding: 14px; }
#TB_closeWindow span, #TB_closeAjaxWindow span { display: none; }
#TB_secondLine { font-weight: normal; }
#TB_load { position: fixed; display: none; height: 100px; width: 100px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
#TB_iframeContent { clear: both; border: none; margin: 0; padding: 0; }