body { margin:0px; padding:5px 0px; font-family:Arial; font-size:11px; color:#000000; background-color:#000000; }
img { border: 0; }

/* **************** LAYOUT  *********************** */
table.sitet { width:1000px; height:550px; }
td.site-border-l { width:15px; vertical-align:top; background:#33444e url(../images/fds-tl.png) no-repeat top left; }
td.site-border-r { width:15px; vertical-align:top;  background:#33444e url(../images/fds-tr.png) no-repeat top left; }
td.site-main { width:735px; vertical-align:top; padding-top:60px; background:#5c6971 url(../images/fds-t.png) no-repeat top left; }
td.site-column-r { width:235px; padding-top:28px; background:#5c6971 url(../images/fds-cr.png) no-repeat top left; }
table.siteb { width:1000px; height:21px; }
td.site-footer { background:#000000 url(../images/fds-b.gif) no-repeat top left; }

td.main-col { padding:10px 20px 5px 15px; }

/* **************** MENU  *********************** */
td.fdc-top-menu { text-align:right; vertical-align:middle; } 
td.top-menu-logo { height:32px; width:60px; background:url(../images/logo-brandrup-small.png) no-repeat top left; } 
table.top-menu { height:27px; background:url(../images/tmenu-fd.png) repeat-x center left;  }
table.top-menu td { vertical-align:middle;  }
td.top-menu-left { width:5px; background-color:#c05510; }
td.top-menu-spacer { width:11px; background:url(../images/tmenu-sep.gif) no-repeat center center; }
td.top-menu-spacers { width:10px; }

#nav-changecat { display:block; position:relative; margin:0px; padding:0px; z-index:50; /*margin-top: 30px; */}
#nav-changecat ul { display:block; padding:0px; margin:0px; }
#nav-changecat ul.top { list-style:none; }
#nav-changecat ul li { display:block; float:left; margin:0px; }
#nav-changecat li a  { font-family:Verdana; font-size:11px; font-weight:bold; color:#e4b84b; text-decoration:none; }
#nav-changecat li a:hover { color:#fff88b; text-decoration:none; }
#nav-changecat ul li div.nav-block { display:block; position:relative; padding:0px; margin:0px; z-index:55; }
#nav-changecat ul li span.nav-block  { display:block; position:relative; top:0; left:0; z-index:70; padding:4px 5px; border-width:1px; border-style:solid; border-color:transparent;  border-bottom:0px; color:#e4b84b; }
#nav-changecat ul li.open span.nav-block  { background:url(../images/menutop-trans.png) repeat top left; border:1px solid #556772; border-bottom:0px; color:#fff88b; }
#nav-changecat ul li ul { display:none; padding-top:5px; padding-bottom:5px; width:240px; position:absolute; top:21px; left:0px; z-index:60; 
	background:url(../images/menutop-trans.png) repeat top left; border:1px solid #556772;
}
#nav-changecat ul li ul li { float:none; font-size:11px; font-weight:normal; line-height:1.3em; padding:0px; margin:0px; }
#nav-changecat ul li ul li a { display:block; font-family:Verdana; font-size:11px; font-weight:bold; color:#e4b84b; width:91%; 
						padding:2px 5px 2px 15px; text-decoration:none; background:url(../images/menutop-puce.gif) no-repeat 5px center;
					}
#nav-changecat ul li ul li a:hover { color:#fff88b; text-decoration:none; background:#33444e url(../images/menutop-puceover.gif) no-repeat 5px center; }


/* **************** BOXES  *********************** */

/* My Account */
input.account-box { height:17px; font-family:Arial; font-size:14px; color:#000000; line-height:17px; border:0px; background-color:#758b99; }
td.accbox-bdlr { width:1px; background:url(../images/iboxcl-l.gif) no-repeat bottom left; }
td.accbox-bottom { height:1px; background-color:#945933; }
td.accbox-tt-fd { height:22px; width:202px; vertical-align:middle; background:url(../images/mn-account-top.png) no-repeat top left; }
td.accbox-fd { width:200px; height:100px; vertical-align:middle; margin:5px; padding:5px; text-align:left;background:url(../images/myaccount-trans.png) repeat top left; }

/* Info box */
td.iboxright-bdlr { width:1px; background:#58656d url(../images/iboxcl-l.gif) no-repeat bottom left; }
td.iboxright-bottom { height:1px; background-color:#985d37; }
td.iboxright-tt-fd { height:22px; width:212px; background:url(../images/infoxbox-enth.png) no-repeat top right; }
td.iboxright-fd { width:210px; margin:10px 5px 5px 5px; vertical-align:top; text-align:left; background:#6b7d89 url(../images/iboxcl-fdarr.gif) no-repeat bottom left; }

table.call-us { width:212px; } 
table.call-us td { height:52px; vertical-align:middle; background:url(../images/fd-call.png) no-repeat top left; padding-left:52px; }
div.phone { font-family:Verdana; font-size:16px; font-weight:bold; }

td.infobox-position { vertical-align:top; text-align:center; color:#33444e; font-size:48px; line-height:48px; width:40px; }
td.infobox-product { vertical-align:top; text-align:left; padding-bottom:5px; }
img.infox-img { vertical-align:top; margin-bottom:3px; }

/* Home - Product zoom  */
table.prod-zoom-home { height:422px; background-color:#ffffff; }
table.prod-zoom-home td.zcontent { vertical-align:top; text-align:left; padding:2px; }
table.prod-zoom-home div.contener { height:255px; }
table.prod-zoom-home div.zname { position:absolute; top:0px; left:0px; padding:2px 5px; background-color:#e4b84b; color:#000000; font-size:12px; }
table.prod-zoom-home div.zdesc { text-align:left; height:55px; margin:2px; }
table.prod-zoom-home td.zend { height:3px; background:url(../images/sub-small-enc-orange.gif) repeat-x top left; }
div.pzprice { padding:4px 13px; background-color:#fff88b; }

table.prod-in-shop { height:60px; background-color:#33444e; }
table.prod-in-shop  td { padding:3px 5px; }

/* Home - Product  featured */
table.prod-feat-home { height:185px; background-color:#ffffff; }
table.prod-feat-home td.fname{ height:39px; padding:3px 3px 0px 3px; text-align:center; }
table.prod-feat-home td.fname table { height:100%; background-color:#e4b84b; }
table.prod-feat-home td.fname table td { text-align:center; vertical-align:middle; font-size:11px; line-height:12px; }
table.prod-feat-home td.fpict { height:120px; padding:3px 3px 0px 3px; }
table.prod-feat-home td.fprice { height:33px; padding:3px; }
table.prod-feat-home td.fprice  table { height:100%; background-color:#fff88b; }
table.prod-feat-home td.fend { height:3px; background:url(../images/sub-small-enc-orange.gif) repeat-x top left; }

/* Title block */
table.title-rub { height:23px; }
td.title-left { background:url(../images/delimit-title-left.png) no-repeat center left; }
td.title-right{ background:url(../images/delimit-title-right.png) no-repeat center right; }
td.title-categorie { vertical-align:top; text-align:center; padding:0px 20px; font-size:16px; line-height:16px; color:#758b99; }
td.title-subcategorie { vertical-align:top; text-align:left; padding:0px 20px; font-size:16px; line-height:16px; color:#758b99; }

/* Product Preview Midline */
table.preview-midline { height:106px; }
table.preview-midline td.pborderl { width:1px; background:url(../images/left-bdsenc-j.gif) no-repeat bottom left; }
table.preview-midline td.pborderb { height:1px; background:url(../images/sub-bdsenc-j.gif) no-repeat bottom left; }
table.preview-midline td.pcontent { height:105px; vertical-align:top;  background:url(../images/enc-s-prod.gif) no-repeat bottom left; }
table.preview-midline td.pcontent ptable { height:100%; }
table.preview-midline td.pcontent td.pimg { padding-top:10px; width:94px; }
table.preview-midline td.pimg div { text-align:center; width:84px; height:84px; background-color:#ffffff; }
table.preview-midline td.pimg img.plinkimg { margin-top:11px; }
table.preview-midline td.pcontent td.ptext { text-align:left; vertical-align:top; }
table.preview-midline td.ptext span.pprice { padding:1px 15px; background-color:#fff88b; border-left:1px solid #33444e; border-bottom:1px solid #33444e; }
table.preview-midline td.ptext div.presume { padding-right:25px; height:69px; }
table.preview-midline td.ptext div.plinktxt { padding-right:25px; }

/* Product Preview fullline */
table.preview-fline-zoom { height:95px; }
table.preview-fline-zoom td.pborderl { width:1px; background:url(../images/left-bdsenc-j.gif) no-repeat bottom left; }
table.preview-fline-zoom td.pborderb { height:1px; background:url(../images/sub-bdenc-j.gif) no-repeat bottom left; }
table.preview-fline-zoom td.pcontent { height:94px; vertical-align:top;  background-color:#949ca1; }
table.preview-fline-zoom td.pcontent table.ptable { height:100%; }
table.preview-fline-zoom td.pcontent td.pimg { width:94px; }
table.preview-fline-zoom td.pimg div { text-align:center; width:84px; height:84px; background-color:#ffffff; }
table.preview-fline-zoom td.pimg img.plinkimg { margin-top:11px; }
table.preview-fline-zoom td.pcontent td.ptext { text-align:left; vertical-align:top; padding-top:2px; }
table.preview-fline-zoom td.ptext div.presume { padding-right:5px; height:74px; }
table.preview-fline-zoom td.pprice { width:124px; padding-bottom:5px; }
table.preview-fline-zoom td.pprice div.pprice{ width:100px; font-size:14px; padding:1px 8px; background-color:#fff88b; border-left:1px solid #33444e; border-bottom:1px solid #33444e; }
table.preview-fline-zoom  td.pline{ width:9px; }
table.preview-fline-zoom  td.pline div { width:5px; height:90px; background-color:#33444e; }

table.preview-fline { height:71px; }
table.preview-fline td.pborderl { width:1px; background:url(../images/left-bdsenc-j.gif) no-repeat bottom left; }
table.preview-fline td.pborderb { height:1px; background:url(../images/sub-bdenc-j.gif) no-repeat bottom left; }
table.preview-fline td.pcontent { height:70px; vertical-align:top;  background-color:#949ca1; }
table.preview-fline td.pcontent table.ptable { height:100%; }
table.preview-fline td.pcontent td.pimg { width:70px; }
table.preview-fline td.pimg div { text-align:center; width:64px; height:64px; background-color:#ffffff; }
table.preview-fline td.pimg img.plinkimg { margin-top:11px; }
table.preview-fline td.pcontent td.ptext { text-align:left; vertical-align:top; padding-top:2px; }
table.preview-fline td.ptext div.presume { padding-right:5px; }
table.preview-fline td.pprice { width:124px; padding-bottom:5px; }
table.preview-fline td.pprice div.pprice{ width:100px; font-size:13px; padding:1px 8px; background-color:#fff88b; border-left:1px solid #33444e; border-bottom:1px solid #33444e; }
table.preview-fline  td.pline{ width:9px; }
table.preview-fline  td.pline div { width:5px; height:66px; background-color:#33444e; }

/* Liste Sub categorie */
table.list-sub-categorie { background-color:#5c6971; }
#sub-cat-list { }
#sub-cat-list ul { display:block; padding:0px; margin:0px; padding-top:5px; padding-bottom:5px; list-style:none; }
#sub-cat-list ul li { display:block; text-align:left; font-size:11px; line-height:1.3em; padding:0px; margin:1px; }
#sub-cat-list ul li a { display:block; font-size:11px; font-weight:bold; color:#e4b84b; width:93%; padding:1px 1px 1px 10px; text-decoration:none; background:url(../images/menutop-puce.gif) no-repeat 2px center; }
#sub-cat-list ul li a:hover { color:#fff88b; text-decoration:none; background:#949ca1 url(../images/menutop-puceover.gif) no-repeat 2px center; }

div.block_process { background-color:#33444e; border:1px solid #758b99; width:140px; padding:5px 0px; }
div.block_process_selected { background-color:#758b99; border:1px solid #e4b84b; width:140px; padding:5px 0px; }

/* Product - Product zoom */
table.prod-zoom-product { height:262px; background-color:#ffffff; }
table.prod-zoom-product td.zcontent { vertical-align:top; text-align:left; padding:2px; }
table.prod-zoom-product div.contener { height:255px; }
table.prod-zoom-product td.zend { height:3px; background:url(../images/sub-small-enc-orange.gif) repeat-x top left; }

/* **************** GENERAL  *********************** */

/*  Formulaire */
form { padding:0px; margin:0px; display:inline;}
checkbox, input, radio, select { font-family: Arial; font-size: 11px; }
textarea { width: 100%; font-family: Arial; font-size: 11px; white-space: pre; }
input.text-simple{ height:17px; font-family:Arial; font-size:14px; color:#000000; line-height:17px; border:0px; background-color:#758b99; }
/*
input { font-family:Arial; font-size:12px; line-height:12px; color:#000000; line-height:12px; }
textarea { font-family:Arial; font-size:12px; line-height:12px; color:#000000; line-height:12px; }
textarea.borders { border:1px solid #aaaaaa; }
input.borders { height:16px; font-family:Arial; font-size:12px; color:#000000; line-height:16px; border:1px solid #aaaaaa; }
input.but12r { height:20px; margin:0; line-height:16px; border:1px solid #a41100; background:#f54e32 url(../images/but16-r-fd.gif) repeat-x top left; font-size:12px; font-weight:bold; color:#ffffff; }
select { font-family:Arial; font-size:11px; color:#666666; line-height:12px; }
option { font-family:Arial; font-size:11px; color:#666666; line-height:12px; }
*/

td.pageHeading, div.pageHeading { font-family: arial; font-size: 20px; font-weight: bold; color: #758b99; padding:10px 0px; }
h1.pageHeadingProduct, td.pageHeadingProduct, div.pageHeadingProduct { font-family: arial; font-size: 20px; font-weight: bold; color: #fff88b; padding:10px 0px; }
td.pageHeadingPrice, div.pageHeadingPrice { font-family: arial; font-size: 20px; font-weight: bold; color: #ffffff; padding:10px 0px; }

/*  Texte */
.txt10 { font-size:10px; line-height:12px; } .txt11 { font-size:11px; line-height:13px; } .txt12 { font-size:12px; line-height:16px; } .txt13 { font-size:13px; line-height:17px; } .txt14 { font-size:14px; line-height:18px; } .txt15 { font-size:15px; line-height:19px; } 
.txt16 { font-size:16px; line-height:22px; } .txt17 { font-size:17px; line-height:23px; } .txt18 { font-size:18px; line-height:24px; } .txt20 { font-size:20px; line-height:26px; } .txt22 { font-size:22px; line-height:30px; } .txt24 { font-size:24px; line-height:32px; } 
.ln12 { line-height:12px; } .ln14 { line-height:14px; } .ln16 { line-height:16px; } .ln18 { line-height:18px; } .ln20 { line-height:20px; }  


.cblanc { color:#ffffff; } .cblack{ color:#000000; } .cblue { color:#758b99; } .cdarkblue { color:#33444e; } .corange { color:#ff6600; } .cjaune { color:#fff88b; } .cocre { color:#e4b84b; } .cbrown { color:#c05510; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }



/*
  osCommerce a supprimer 
*/
.boxText { font-family: arial; font-size: 10px; }
.errorBox { font-family : arial; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : arial; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : arial; font-size : 10px; color: #c05510; text-decoration: underline; }

tr.header { background: #ffffff; }
tr.headerNavigation { background: #bbc3d3; }
td.headerNavigation { font-family: arial; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight : bold; }
a.headerNavigation { color: #FFFFFF; }
a.headerNavigation:hover { color: #ffffff; }
tr.headerError { background: #ff0000; }
td.headerError { font-family: arial; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }
tr.headerInfo { background: #00ff00; }
td.headerInfo { font-family: arial; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }

tr.footer { background: #bbc3d3; }
td.footer { font-family: arial; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold; }

.infoBox { background: #58656d; }
td.infoBox, span.infoBox { font-family: arial; font-size: 10px; }
.infoBoxContents { background: #33444e; font-family: arial; font-size: 10px; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: arial; font-size: 10px; }
td.infoBoxHeading { font-family: arial; font-size: 10px; font-weight: bold; background: #bbc3d3; color: #ffffff; }

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd { background: #949ca1; }
tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even { background: #949ca1; }

table.productListing { }
.productListing-heading { font-family: arial; font-size: 12px; color: #FFFFFF; font-weight: bold;  }
td.productListing-data { font-family: arial; font-size: 12px; padding:5px; }
td.productListing-data-price { font-family: arial; font-size: 16px; color:#ff6600; background:#fff88b; padding:5px;  }

table.productListingsmall { background:#33444e; }
.productListingsmall-heading { font-family: arial; font-size: 12px; color: #FFFFFF; font-weight: bold; }
td.productListingsmall-data { font-family: arial; font-size: 12px; padding:1px; }
td.productListingsmall-data-price { font-family: arial; font-size: 16px; color:#ff6600; background:#fff88b; padding:5px;  }

a.pageResults { color: #0000FF; }
a.pageResults:hover { color: #0000FF; background: #FFFF33; }



tr.subBar { background: #f4f7fd; }
td.subBar { font-family: arial; font-size: 10px; color: #000000; }

td.main, P.main { font-family:arial; font-size: 12px; line-height: 16px; font-weight:bold; color: #ffffff;}

td.smallText, span.smallText, P.smallText { font-family: arial; font-size: 10px; }

td.accountCategory { font-family: arial; font-size: 13px; color: #aabbdd; }

td.fieldKey { font-family: arial; font-size: 12px; font-weight: bold; }
td.fieldValue { font-family: arial; font-size: 12px; }

td.tableHeading { font-family: arial; font-size: 12px; font-weight: bold; }

span.newItemInCart { font-family: arial; font-size: 10px; color: #ff0000; }

span.greetUser { font-family: arial; font-size: 12px; color: #f0a480; font-weight: bold; }

table.formarea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
td.formareaTitle { font-family: arial; font-size: 12px; font-weight: bold; }

span.markProductOutOfStock { font-family: arial; font-size: 12px; color: #c76170; font-weight: bold; }

span.productSpecialPrice { font-family: arial; color: #ff0000; }

span.errorText { font-family: arial; color: #ff0000; }

.moduleRow { }
.moduleRowOver { background-color: #758b99; cursor: pointer; cursor: auto; }
.moduleRowSelected { background-color: #758b99; }

.checkoutBarFrom, .checkoutBarTo { font-family: arial; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: arial; font-size: 10px; color: #000000; }

.messageBox { font-family: arial; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: arial; font-size: 11px; background-color: #e4b84b; line-height:20px; }
.messageStackSuccess { font-family: arial; font-size: 10px; background-color: #99ff00; }

.inputRequirement { font-family: arial; font-size: 11px; color: #fff88b; }
