#mainContent{padding-top:0;}
#rightContent {width:170px; text-align:center; padding:5px 10px 0 0; }
#productInfoCart{line-height:1px; padding:4px 10px 0 10px;}
#productInfoCart * {line-height:normal;}


/* Prix du produit */
span.product_info_special {padding:0; font:normal 20px/1em georgia, sherif; color:#990000;}
#productPrice {font:normal 26px/1em georgia, sherif; color:#72342E;}
.productPriceDesc {font:12px Arial, Helvetica, sans-serif; color: #333;}
#productName {font-weight:bold;}
#actualProductInfo{margin-top:10px; padding:5px; border:1px solid #BFB19C; background-color:#FDFAF4; position:relative;}

/* Choix de formats */
#sizes {text-align:center; background-color: #D1B997; color:#000; padding:5px 5px 8px 5px; border:1px solid #EFEFEF;}
#sizesWrapper {margin-top:10px;  border:1px solid #906840;}
#sizes input {width:120px; cursor:pointer; height:23px; font-weight:bold; font-size:12px;  background-color:#C9AD85; border-top:1px solid #EADDD0;  border-right:1px solid #EADDD0; border-bottom:1px solid #6C4E30; border-left:1px solid #6C4E30;}
#sizes input:hover {background-color:#D9C5A9; } 
#sizes input#sizeSelected {cursor:default; background-color:#D9C5A9; border-bottom:1px solid #906840; border-left:1px solid #906840; border-top:1px solid #EFEFEF;  border-right:1px solid  #EFEFEF;}

/* choix d'attributs  */
#attributes { line-height:1.4em; padding:5px 0; background-color: #D1B997; color:#000; border:1px solid #EFEFEF;}
#attributesWrapper{border:1px solid #906840; margin-top:10px;}
/* choix d'attributs fin */
#buyButton {margin-top:10px; text-align:center;}
.productLogo{margin-top:10px;}
/* Question réponses */
#faq {margin-top:10px; }
#faq dt {padding:5px; background-color: #F1E9DF; color:#000; font-weight:bold;  border:1px solid #C4A683; border-bottom:none;}
#faq dd{padding:5px; border:1px solid #C4A683; border-top:none; margin-bottom:10px;} 
#faqLink{border:1px solid #C4A683; margin-top:10px; background-color: #F1E9DF; padding:5px 10px;}
#faq abbrv {font:bold 16px Arial, Helvetica, sans-serif ;}
/* x-sell */
#xsell {border:1px solid #D1B997; margin:10px 0; clear:both; padding:0 10px 5px 10px;  line-height:1.2em;}
#xsell .imgHover {font-size:11px; float:left; text-align:center; height:110px; width:120px; }
#xsell .imgHover div{height:70px; position:relative; text-align:center;} 
#xsell .imgHover span {display:inline;}
#xsell .imgHover img {display:inline;} 
/* tab content */
#tabs {clear:both; padding-top:10px;}
#tabs ul{list-style-type:none; margin:0; padding:0;}
#tabs ul li {margin:0 4px 0 0; text-align:center; float:left; color:#FFF; padding:3px 8px; background:#333; display:block; font-weight:bold; cursor:pointer; }
#tabs li:hover{ font-weight:bold; background-color:#834C12; color:#FFF;	}
#tabs li.activeTab, #mainnavtabbed1 li.activeTab:hover{ font-weight:bold; color:#000; background-color:#D1B997;}
#tabs .tabcontent {padding:0 5px; margin-bottom:10px; clear: both;}
#tabs .tabcontent.active {display: block;}
#tabs .tabcontent.nonActive {display: none;}
#tabs .tabContentText {background-color:#FFF; padding:10px; }
.colored {background-color:#D1B997;}

.comment a { font-weight:bold;}
#nuancier, #images_demo  {clear:both; width:100%; padding-top:10px;}
.modelImage {float:left; margin:10px; text-align:center; font-size:9px; }
.colorThumb {float:left; line-height:1.2em; height:65px; font-size:9px; text-align:center; width: 80px; }
.colorThumb a {padding:1px; display: block; border:1px solid #FFF;}
.colorThumb a:hover { background-color:#FFF; border:1px dotted #999;}
.colorThumb img {border:1px solid #333;}
