

.productlist { width: 503px; border-collapse: collapse;  }
.productlist img { border: 0; }
.productlist th { padding: 10px; background: #2591C0; color: #fff; text-align: left;  }
.prodlist .productlist th { padding: 5px 10px; }
.productlist td { padding: 1px; }
.productlist .proditem {  }

div.productimg  { float: left; height: 90px; overflow: hidden; }
a.productimg { display: block; height: 85px; width: 46px; text-align: center; display: table-cell; vertical-align: middle; line-height: 65px; }
a.productimg img { vertical-align: middle; }


.productlist table { border-collapse: collapse; width: 100%; margin: 0; }
.productlist table.product_image { width: 455px; float: right; }
.title { text-transform: uppercase; color: #297db3; }
.productlist td.title { padding: 4px 0 4px 5px; width: 30%; }
.productlist td td { padding: 4px 0 4px 5px; width: 20%; vertical-align: middle; }

.desc strong a, .desc strong a:hover { color: #333; }

tr.bottomrow { background-color: #dbeaf3; }
tr.bottomrow td { padding: 5px; }
.bottomrow .qty { float: left; }
.bottomrow .add { float: right; }

.txtQty { font-size: 10px; padding: 1px; }
.lst_par { font-size: 10px; padding: 1px 0; }

.add img, .add strong, .bottomrow span.title, .productpanier span.title { vertical-align: middle; }
img.bt-ajouter { margin: 0 0 2px; border: 0; }



.productpanierlist,
.productpanierlist li { margin: 0 0 10px; padding: 0; list-style: none; }

.productpanierlist { width: 519px; margin: 0 -8px; position: relative; }
.prodlist2 .productpanierlist { margin: 0; }

.productpanier { border-collapse: collapse; font-size: 10px; width:519px; }

.productpanier img { border: 0; }

.productpanier td { padding: 4px 0 4px 4px; background: #e2eff7; }

.productpanier strong a, .productpanier strong a:hover { color: #333; }

.productpanier td.first-child { min-width: 260px; }
.productpanier td.last-child { padding: 4px; text-align: right; }

.productpanier .titlerow td.last-child { padding: 8px 4px; text-align: center; }

.titlerow td.last-child .product-number { float: left; }
.titlerow td.last-child .del { float: right; margin: -12px 0 0; }
.titlerow td:nth-child(2) > a + .del { margin: 0; }

.productpanier .prixunit,
.productpanier .qtydel{ float: left; }

.productpanier .ext,
.productpanier .pending { float: right; }

.ext .ext { float: none; }

.productpanier td span,
.productpanier td a,
.productpanier td strong,
.productpanier td img { vertical-align: middle; }

/*
.productpanier td span span,
.productpanier td span strong { vertical-align: text-bottom; }*/

.titlerow td { background: #c5dfec; padding: 8px 0 8px 4px; }

/* .bottomrow td { border-top: 1px solid #c5dfec; }*/

.productpanier a.txtrouge { font-size: 9px; color: #f52100 }

.prodlist { min-height: 300px; }
* html .prodlist { height: 300px; }

.prodlist2 { min-height: inherit; }
* html .prodlist2 { height: auto; }

.price_icons_text { margin: 0 10px 0 0; }



.topMilieu .breadcrumbs { padding: 1em; text-align: right; }
.padding { padding: 1em; }

.frmRMA, .frmRMA_2 { display: block; width: 520px; padding: 10px; }

form fieldset { border: none; padding:0; margin: 1em 0; overflow: hidden; }
form fieldset legend { font-weight: bold; margin: 0 0 1em; }

.frmRMA label { display: block; width: 190px; float: left; line-height: 2em; padding: 0 10px; }

.frmRMA label.check { display: inline; float: none; padding: 0; width: auto; }

.frmRMA ul { list-style: none; margin: 0; padding: 0; }
.frmRMA ul li { display: block; padding: 3px 0; clear: both; overflow: hidden; background: #d4e5f0; }
.frmRMA ul li.alt { background: #a9cbe1; }
.frmRMA ul li.nolabel { padding: 0 0 0 210px; line-height: 2.1em; }
.frmRMA ul li.nolabel .label { margin: 0 0 0 -200px; width: 190px; display: block; float: left; }


.frmRma_2 ul.productpanierlist { margin: 0; width: auto; position: static; }

.noshow { text-indent: -999em; overflow: hidden; }
.inv { display: none; }

.cemWidget_choice { margin: 0px; padding: 3px; }
#cemSearchbar input, .cemWidget_choice input { vertical-align: middle; }


.cmd_rapid { width: 519px; margin: 0 -8px; position:relative; }
.cmd_rapid th,
.cmd_rapid td { padding: 5px; width: 25%; }
.cmd_rapid th { color: #fff; text-align:left; background: #297db3; border-bottom: 3px solid #fff; }
.cmd_rapid td { background: #dbeaf3; }
.cmd_rapid .c2 { border-right: 3px solid #fff; }
.cmd_rapid .c3 { padding-left: 20px; }
.cmd_rapid .c4 { text-align: right; padding-right: 10px; }

.cmd_rapid .c1 .txt { width: 100px }
.cmd_rapid .c2 .txt { width: 50px }
.cmd_rapid .c3 .txt { width: 70px }
.cmd_rapid a img { border:0; }

.rma select { font-size: 10px; margin: 0 0 2px; }
.rma .desc { word-break:break-all; text-wrap: unrestricted; word-wrap: break-word; }

.rma .big { width: 535px; margin: 0 -16px; position:relative; } 
/*.rma .big td { padding: 2px; } */
.rma .big tr td { padding: 5px 2px; }

.rma .raisons { line-height: 2em; }



.prodRetour {
	position:relative;top:0;left:0;display:block;
}
.prodRetour span {
	position:absolute;top:-5px;right:0;display:block;height:24px;padding:4px 0;background-color:#297db3
}
td .prodRetour span { display: none; }
td.show .prodRetour span { display: block; }



#cemWidgetEl { background:#e1eef7 }

#cemWrapper { background:#fff; overflow:hidden; padding: 0 5px; }
#cemFilters { clear: both; padding: 5px 0 0; }
#cemList { margin: 5px 0 0; padding: 0 0 5px; overflow: hidden; background: #fff; }

.cem-widget-output { padding: 5px; text-align: justify; }
#cemWidgetButtons_cemWidgetEl { display: inline; margin: 0 0 0 10px; }
#cemWidgetButtons_cemWidgetEl input { vertical-align: middle; }

.cem-input-list { margin: 0; padding: 0; float: left; width: 49.7%; list-style: none; }
.cem-input-list li { padding: 0 5px 0 0; margin: 2px 0; list-style: none; word-wrap: break-word; }

#cemWait { background: url(<?=$svr['TopFilePath'];?>images/box-load.gif) center center no-repeat; height: 200px; clear: both; }
#cemWrapper.on { display: none; background: #fff url(<?=$svr['TopFilePath'];?>images/box-load.gif) center center no-repeat; height: 80px; clear: both; padding: 0 5px; }
#cemWrapper.off { display: none; }

#cemSearchbar { position: relative; top:0; left:0; }
#searchbar { margin: 0 0 0 5px; }
.suggestresults { position: absolute; background: white; margin: 0; padding: 0; list-style-position: inside; border: solid #b5d6e8; border-width: 0 1px 1px; }
.suggestresults li { padding: 2px 5px; background: white; }
.suggestresults li.suggselrow { background: #e1eef7; cursor: pointer; }
* html .suggword { display: block; width: 127px; }
* html #cemSearchbar #searchbarTerms { margin: 10px 0 0 -300px; }

#cemSearchbar input { font-size: 11px; padding: 2px 3px; }
#cemSearchbar form { margin: 0; padding: 0; }
#cemSearchbar .off { display: none; }
#frmSearch { width: 300px; float: left; }
#frmAdvSearch { clear: both; }
#cemAdvSearch { margin: -1px 0 0; padding: 0; list-style: none; overflow: hidden; }
#cemAdvSearch li { background:#b5d6e8; clear:both; display:block; overflow:hidden; padding:3px 5px; }
#cemAdvSearch li label { display:block; float:left; line-height:2em; padding:0 5px 0 0; width:190px; }
#cemAdvSearch li.alt { background:#e1eef7; }
#frmAdvSearch input.image { margin: 5px 0 0 200px; padding: 0; }

#b_adv { position: absolute; right: 7px; top: 3px; }
* html #b_adv { position:static; float:right; margin: 1px 5px 0 0; position: relative; right:0; top:0; z-index: 10; }
* html #frmAdvSearch { margin: -21px 0 0 }
* html #cemAdvSearch li { clear: none; float: left; width: 100%; }

p#err { visibility:hidden }
p#err.show { visibility:visible }


table.denis_table { border-collapse: separate; border-spacing: 2px; width: 100%; }

table.denis_table th,
table.denis_table td { padding: 6px; }
table.denis_table th { background-color: #297db3; color: #fff; padding: 1px 4px; text-align:left; }
table.denis_table th.center { text-align:center; }
table.denis_table td { background-color: #d4e5f0; }
table.denis_table td.center { text-align: center; }

table.denis_table th.radio { width: 20px; height: 30px; }

div.right { text-align: right; }

div.quick_order { margin: 10px 1px; width: auto; }
div.quick_order .cmd_rapid { margin: 0; width: 100%; }

table.page_nav { background-color: #d3e5ef; width: 100%; }

a img { border: 0; }

.btns .right { margin: 6px 0 0; }