html, body, form { margin: 0; padding: 0; }
body { font: 100% Tahoma, Arial, Sans-serif; }
body, a { color: #696969; }
a { text-decoration: none; }
img, table { border: 0; }
table { border-spacing: 0; font-size: 100%; }
td, th { padding: 0; }
h1, #prdList th { font: normal 185% Arial Narrow, Arial, Sans-serif; color: #A08559; line-height: 1.1em; }
div.hr { height: 0.1em; margin: 1.3em 0; border-top: 1px dotted #BCBCBC; }
div.hr hr { display: none; }


/* template */
#hdrNav, #hdrNavSec, #hdrSrch, #ctnColGc, #banNav, #ctnImgMain, #actions, #filAriane, #ctnBtTop, #mstrFtr { display: none; }
#prdCtnt, #ctnColDtInner { font-size: 70%; }


/* template contenu */
#ctnColDt h1 { letter-spacing: 0.07em; font-size: 130%; margin: 0.85em 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; line-height: 1.3em; }


/* sandbox texte */
.txtContenu p { margin: 0 0 1.3em; }
.txtContenu a, .formInfos a, #warList a, .formSend a, #TB_window a { color: #A08559; text-decoration: none; }
.txtContenu a:hover, #warList a:hover, .formInfos a:hover, .formSend a:hover, #TB_window a:hover { text-decoration: underline; }
.txtContenu img { margin: 1.3em 0; border: 2px solid #DADADA; }
.txtContenu p img { margin: 0; }
.txtContenu ul { margin-top: 1.3em; margin-bottom: 1.6em; }
.txtContenu li { margin-bottom: 0.5em; }
.txtContenu ul ul { margin-top: 0.7em; margin-bottom: 0.7em; }
.txtContenu ol ol { list-style-type: lower-roman; margin-top: 0.7em; }
.txtContenu ul ul ul { margin-bottom: -0.33em; }
.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; }
.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 { margin: 1.3em 0; border: 1px solid #BCBCBC; padding: 1.3em 16px 0; }
.txtContenu ul.ctnHiliteBox { padding-left: 25px; 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; }
.formBox.sanstitre { padding: 0.8em 0; }
.formSend { margin: 0.8em 0 0; text-align: right; }
.formSend .formBtPrev { float: left; }
.formSend .formBtNext { float: right; }
.important, .formInfos label em, .formInfos span em { color: #B83916; font-style: normal; }


/* showroom */
#prdLCtnr, #prdFCtnr { position: relative; margin: 0.85em 0; z-index: 2; }
.prdTabs, #prdFDrop select, #prdFBtTop, #pPhoto, #pVideo { display: none; }
#prdCtnt { line-height: 1.15em; }
#prdList th, #prdList td { width: 177px; padding: 0.5em 17px; text-align: left; vertical-align: top; }
#prdList th { padding: 0 17px 0.2em; vertical-align: bottom; }
#prdList td.sep { width: 1px; padding: 0; border-left: 1px solid #BCBCBC; }
#prdList td.sep em { display: block; width: 1px; overflow: hidden; }
#prdList img { display: block; width: 177px; }
#prdList p { margin: 0; padding-top: 1em; }
#prdList tr.prdListBtns td { padding-bottom: 32px; }
#prdList tr.prdListBtns img { width: auto; margin-bottom: 0; }
#prdFCtnr h1 { font-size: 210%; }
#prdFCtnr h2 { font-size: 100%; margin: 0.25em 0 0.33em; }
#prdFCtnr ul li { padding-bottom: 0.33em; }
#prdFDrop { float: right; margin: 0.25em 0 0; font: bold 100% Arial, Sans-serif; }
#prdFDrop span { display: block; margin-top: 0.25em; }
#prdFDrop strong { color: #A08559; }
#prdFImgMain, #prdFSubCtnr { float: right; display: inline; }
#prdFImgMain { width: 464px; border: 1px solid #FFF; border-width: 0 0 20px 42px; }
#prdFSubCtnr { clear: right; border-left: 54px solid #FFF; background-color: #FFF; margin-bottom: 5em; }
#pPhotos, #pVideo { width: 204px; display: none; }
#prdFCtnr #pPhotos ul li { padding: 0; }
#pPhotos .inner { position: relative; top: 1em; height: 230px; }
#pPhotos img { display: block; }
#imgGallery { width: 204px; height: 153px; }
#pVideo h3 { font-size: 100%; margin: 1.25em 0 0.4em; }
#pPlan img { display: block; width: 96px; }
#prdFSubCtnr .emptyMsg { display: block; margin: 30px; color: #BCBCBC; text-align: center; }
#prdFDocs { margin-top: 2.5em; padding: 9px 17px; border: 1px solid #BCBCBC; }
#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; }
.jcarousel-item a img { width: 80px; height: 60px; }
.jcarousel-next, .jcarousel-prev { z-index: 3; display: none; position: absolute; top: 17px; width: 21px; height: 39px; }
.jcarousel-prev { left: -4px; }
.jcarousel-next { right: -4px; }
.jcarousel-prev-disabled-horizontal, .jcarousel-next-disabled-horizontal { visibility: hidden; }


/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
