/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/


body { margin:0px; padding:0px; font-family:Arial; font-size:11px; color:#666666; background-color:#dddddd; overflow:scroll; }

a { cursor: pointer; }
a { font-family:Arial; font-size:11px; color:#666666; text-decoration:underline; }
a:hover { font-family:Arial; font-size:11px; color:#666666; text-decoration:none; }
img { border: 0; }

form { padding:0px; margin:0px; display:inline;}
input { font-family:Arial; font-size:12px; line-height:12px; color:#000000; line-height:12px; }
textarea { width: 100%; white-space: pre; font-family:Arial; font-size:12px; line-height:12px; color:#000000; line-height:12px; }
select { font-family:Arial; font-size:11px; color:#666666; line-height:12px; }
option { font-family:Arial; font-size:11px; color:#666666; line-height:12px; }
optgroup { background-color:#ffffff; font-family:Arial; font-size:12px; color:#000000; line-height:12px; font-style:normal; font-weight:bold; text-decoration:none; }
CHECKBOX, RADIO{ font-size: 12px; }

/* **************** LAYOUT  *********************** */
table.tsite { width:988px; }
td.topsite { height:5px; background: #ffffff url(images/fd-bd-t.gif) repeat-x top left; }
td.leftsite { width:4px; background: #ffffff url(images/fd-bd-l.gif) repeat-y top left; }
td.rightsite { width:4px; background: #ffffff url(images/fd-bd-r.gif) repeat-y top left; }
td.contentsite { width:980px; background-color:#ffffff; padding:3px; }
td.bottomsite { height:5px; background: #ffffff url(images/fd-bd-b.gif) repeat-x top left; }
td.tlsite { width:4px; height:5px; background: #ffffff url(images/fd-bd-tl.gif) no-repeat top left; }
td.trsite { width:4px; height:5px; background: #ffffff url(images/fd-bd-tr.gif) no-repeat top left; }
td.blsite { width:4px; height:5px; background: #ffffff url(images/fd-bd-bl.gif) no-repeat top left; }
td.brsite { width:4px; height:5px; background: #ffffff url(images/fd-bd-br.gif) no-repeat top left; }

#lheader { width:100%; }
#lcontent { width:100%; }
#lfooter { width:100%; }
#spc { width:100%; }

table.hdmenu { height:31px; background: #ffffff url(images/hdnav-blc-fd.gif) repeat-x top left;  }
td.lmenu { width:4px; height:31px; background: #ffffff url(images/hdnav-blc-l.gif) no-repeat top left; }
td.rmenu { width:4px; height:31px; background: #ffffff url(images/hdnav-blc-r.gif) no-repeat top left; }

table.bxcl { height:24px; background: #ffffff url(images/bnav-b-fd.gif) repeat-x top left;  }
td.bxtl { width:4px; height:24px; background: #ffffff url(images/bnav-b-l.gif) no-repeat top left; }
td.bxtr { width:4px; height:24px; background: #ffffff url(images/bnav-b-r.gif) no-repeat top left; }
td.bxtitle { padding:0px 5px; }
td.bxl { width:1px; background-color:#aaaaaa; }
td.bxr { width:1px; background-color:#aaaaaa; }
td.bxcontent { padding:5px 3px 0px 3px; }
td.bxbl { width:4px; height:10px; background: #ffffff url(images/pan-g-bl.gif) no-repeat top left; }
td.bxbr { width:4px; height:10px; background: #ffffff url(images/pan-g-br.gif) no-repeat top left; }
td.bxb { height:10px; background: #ffffff url(images/pan-g-b.gif) repeat-x top left; }
table.bxcl-r { height:24px; background: #ffffff url(images/bnavr-b-fd.gif) repeat-x top left;  }
td.bxtl-r { width:4px; height:24px; background: #ffffff url(images/bnavr-b-l.gif) no-repeat top left; }
td.bxtr-r { width:4px; height:24px; background: #ffffff url(images/bnavr-b-r.gif) no-repeat top left; }

td.splitline { height:1px; background: #ffffff url(images/pt-hrz-b.gif) repeat-x top left; }

table.lfooter { background: #000000 url(images/background-footer.png) no-repeat top left;  }
table.lfooter div.title1 { display:block; height:30px; font-size:16px; color:#ffffff; font-style:italic; font-weight:bold; }
table.lfooter div.title2 { display:block; height:30px; font-size:14px; color:#ffffff; font-style:italic; font-weight:bold; }
table.lfooter td.texte { color:#aaaaaa; }

/* **************** FIN LAYOUT  *********************** */

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; }

div.min-pict { padding:2px; border:1px solid #cccccc; }

/*  Texte */
.txt_11_o { font-size:11px; color:#ff6000; }
a.txt_11_o, a.txt_11_o:visited, a.txt_11_o:active { font-size:11px; color:#ff6000; text-decoration:none;}
a.txt_11_o:hover { font-size:11px; color:#ff6000; text-decoration:underline;} 
.txt_14_o { font-size:14px; color:#ff6000; }
a.txt_14_o, a.txt_14_o:visited, a.txt_14_o:active { font-size:14px; color:#ff6000; text-decoration:none;}
a.txt_14_o:hover { font-size:14px; color:#ff6000; text-decoration:underline;} 

.txt_11_g { font-size:11px; color:#666666; }
a.txt_11_g, a.txt_11_g:visited, a.txt_11_g:active { font-size:11px; color:#666666; text-decoration:none;}
a.txt_11_g:hover { font-size:11px; color:#666666; text-decoration:underline;} 
.txt_12_g { font-size:12px; color:#666666; }
a.txt_12_g, a.txt_12_g:visited, a.txt_12_g:active { font-size:12px; color:#666666; text-decoration:none;}
a.txt_12_g:hover { font-size:12px; color:#666666; text-decoration:underline;}
.txt_14_g { font-size:14px; color:#666666; }
a.txt_14_g, a.txt_14_g:visited, a.txt_14_g:active { font-size:14px; color:#666666; text-decoration:none;}
a.txt_14_g:hover { font-size:14px; color:#666666; text-decoration:underline;}
.txt_16_g { font-size:16px; color:#666666; }
a.txt_16_g, a.txt_16_g:visited, a.txt_16_g:active { font-size:16px; color:#666666; text-decoration:none;}
a.txt_16_g:hover { font-size:16px; color:#666666; text-decoration:underline;}

.txt_11_n { font-size:11px; color:#000000; }
a.txt_11_n, a.txt_11_n:visited, a.txt_11_n:active { font-size:11px; color:#000000; text-decoration:none;}
a.txt_11_n:hover { font-size:11px; color:#000000; text-decoration:underline;}
.txt_12_n { font-size:12px; color:#000000; }
a.txt_12_n, a.txt_12_n:visited, a.txt_12_n:active { font-size:12px; color:#000000; text-decoration:none;}
a.txt_12_n:hover { font-size:12px; color:#000000; text-decoration:underline;}
.txt_14_n { font-size:14px; color:#000000; }
a.txt_14_n, a.txt_14_n:visited, a.txt_14_n:active { font-size:14px; color:#000000; text-decoration:none;}
a.txt_14_n:hover { font-size:14px; color:#000000; text-decoration:underline;}

.txt_11_gc { font-size:11px; color:#888888; }
a.txt_11_gc, a.txt_11_gc:visited, a.txt_11_gc:active { font-size:11px; color:#888888; text-decoration:none;}
a.txt_11_gc:hover { font-size:11px; color:#888888; text-decoration:underline;}
.txt_12_gc { font-size:12px; color:#888888; }
a.txt_12_gc, a.txt_12_gc:visited, a.txt_12_gc:active { font-size:12px; color:#888888; text-decoration:none;}
a.txt_12_gc:hover { font-size:12px; color:#888888; text-decoration:underline;}
.txt_14_gc { font-size:14px; color:#888888; line-height:20px; }
a.txt_14_gc, a.txt_14_gc:visited, a.txt_14_gc:active {  line-height:20px; font-size:14px; color:#888888; text-decoration:none;}
a.txt_14_gc:hover { font-size:14px; color:#888888;  line-height:20px; text-decoration:underline;}
.txt_16_gc { font-size:16px; color:#888888; }
a.txt_16_gc, a.txt_16_gc:visited, a.txt_16_gc:active { font-size:16px; color:#888888; text-decoration:none;}
a.txt_16_gc:hover { font-size:16px; color:#888888; text-decoration:underline;}
.txt_18_gc { font-size:18px; color:#888888; }
a.txt_18_gc, a.txt_18_gc:visited, a.txt_18_gc:active { font-size:18px; color:#888888; text-decoration:none;}
a.txt_18_gc:hover { font-size:18px; color:#888888; text-decoration:underline;}

.txt_12_gtc { font-size:12px; color:#aaaaaa; }
.txt_11_gc { font-size:11px; color:#aaaaaa; }
a.txt_11_gc, a.txt_11_gc:visited, a.txt_11_gc:active { font-size:11px; color:#aaaaaa; text-decoration:none;}
a.txt_11_gc:hover { font-size:11px; color:#aaaaaa; text-decoration:underline;}

.txt_11_r  { font-size:11px; color:#ff0000; }
a.txt_11_r, a.txt_11_r:visited, a.txt_11_r:active { font-size:11px; color:#ff0000; text-decoration:none;}
a.txt_11_r:hover { font-size:11px; color:#ff0000; text-decoration:underline;}
.txt_12_r  { font-size:12px; color:#ff0000; }
a.txt_12_r, a.txt_12_r:visited, a.txt_12_r:active { font-size:12px; color:#ff0000; text-decoration:none;}
a.txt_12_r:hover { font-size:12px; color:#ff0000; text-decoration:underline;}
.txt_14_r  { font-size:14px; color:#ff0000; }
a.txt_14_r, a.txt_14_r:visited, a.txt_14_r:active { font-size:14px; color:#ff0000; text-decoration:none;}
a.txt_14_r:hover { font-size:14px; color:#ff0000; text-decoration:underline;}
.txt_16_r  { font-size:16px; color:#ff0000; }
a.txt_16_r, a.txt_16_r:visited, a.txt_16_r:active { font-size:16px; color:#ff0000; text-decoration:none;}
a.txt_16_r:hover { font-size:16px; color:#ff0000; text-decoration:underline;}
.txt_18_r  { font-size:18px; color:#ff0000; }
a.txt_18_r, a.txt_18_r:visited, a.txt_18_r:active { font-size:18px; color:#ff0000; text-decoration:none;}
a.txt_18_r:hover { font-size:18px; color:#ff0000; text-decoration:underline;}

.txt_12_blc { font-size:12px; color:#ffffff; }
a.txt_12_blc, a.txt_12_blc:visited, a.txt_12_blc:active { font-size:12px; color:#ffffff; text-decoration:none;}
a.txt_12_blc:hover { font-size:12px; color:#ffffff; text-decoration:underline;}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */ 


/* 
.infoBox { background: #b6b7cb; }
.infoBoxContents {  background: #f8f8f9;  font-size: 10px; }
.infoBoxNotice {  background: #FF8E90;}
.infoBoxNoticeContents {  background: #FFE6E6;  font-size: 10px;}
TD.infoBoxHeading {  font-size: 10px;  font-weight: bold;  background: #bbc3d3;  color: #ffffff;}
TD.infoBox, SPAN.infoBox {  font-size: 10px;}
*/ 

.boxText {  font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial; font-size : 10px; color: #70d250; text-decoration: underline; }

TR.header { background: #ffffff; }
TR.headerNavigation { background: #bbc3d3; }
TD.headerNavigation { font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight : bold; }
TR.headerError { background: #ff0000; }
TD.headerError { font-size: 12px; color: #ffffff; font-weight : bold; background: #ff0000; text-align : center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer { background: #bbc3d3; }
TD.footer { font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold; }

A.headerNavigation { color: #FFFFFF; }
A.headerNavigation:hover { color: #ffffff; }

.infoBox { background: #cccccc; }
.infoBoxContents {  background: #f7f7f7;  font-size: 10px; }
.infoBoxNotice {  background: #FF8E90;}
.infoBoxNoticeContents {  background: #FFE6E6;  font-size: 10px;}
TD.infoBoxHeading {  font-size: 10px;  font-weight: bold;  background: #bbc3d3;  color: #ffffff; }
TD.infoBox, SPAN.infoBox {  font-size: 10px;}

.infoBoxV { background: #33ff33; }
.infoBoxVContents {  background: #ccffcc;  font-size: 10px; }
TD.infoVBox, SPAN.infoVBox {  font-size: 10px;}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, 
TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd,
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:#ffffff url(images/bck-list.gif) repeat-x bottom left; }
TABLE.productListing {  border: 1px;  border-style: solid;  border-color: #aaaaaa;  border-spacing: 1px; }
.productListing-heading {  font-size: 11px; color: #FFFFFF; font-weight: bold;  background: #cccccc;}
TD.productListing-data { font-size: 11px; }

A.pageResults { color: #0000FF; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }
TD.pageHeading, DIV.pageHeading { text-align:left; font-size: 20px; font-weight: bold; color: #666666; padding-bottom:10px; }
TD.tableHeading { font-size: 12px; font-weight: bold; }

TR.subBar { background: #f4f7fd; }
TD.subBar { font-size: 10px; color: #000000; }

TD.main, P.main { font-size: 11px; line-height: 1.5; }
TD.smallText, SPAN.smallText, P.smallText { font-size: 10px; }

TD.accountCategory { font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-size: 12px; font-weight: bold; }
TD.fieldValue { font-size: 12px; }

SPAN.newItemInCart { font-size: 10px; color: #ff0000; }
SPAN.greetUser {  font-size: 12px;  color: #f0a480;  font-weight: bold;}

TABLE.formArea {  background: #f1f9fe;  border-color: #7b9ebd;  border-style: solid;  border-width: 1px;}
TD.formAreaTitle {  font-size: 12px;  font-weight: bold; }

SPAN.markProductOutOfStock {  font-size: 12px;  color: #c76170;  font-weight: bold; }
SPAN.productSpecialPrice {  color: #ff0000; }
SPAN.errorText {  color: #ff0000;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: auto; }
.moduleRowSelected { background-color: #E9F4FC; }

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

.messageBox {  font-size: 11px; }
.messageStackError, .messageStackWarning {  font-size: 11px; border:1px solid #ff0000; background-color: #f7f7f7; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }

.inputRequirement {  font-size: 10px; color: #ff0000; }
