/*
  $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
*/
/*
TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
*/

body {
 scrollbar-face-color: #334A73; 
 scrollbar-shadow-color: #000033; 
 scrollbar-highlight-color: #FFFFFF; 
 scrollbar-3dlight-color: #334A73; 
 scrollbar-darkshadow-color: #334A73; 
 scrollbar-track-color: #E7ECF3; 
 scrollbar-arrow-color: #FFFFFF;
} 

A.categorie_top { 
color : #334a73; 
font-weight : bold; 
text-decoration : none; 
} 

A.categorie_top_on { 
font-weight : bold; 
font-style : italic; 
color : #c42601; 
text-decoration : none; 
} 

A.categorie { 
color : #666666; 
text-decoration : none; 
} 

A.categorie_on { 
font-style : italic; 
color : #c42601; 
text-decoration : none; 
} 

A.categorie_top:hover { 
font-weight : bold; 
color : #2684fe; 
text-decoration : none; 
} 

.mws_boxTop_module { 
background : url('images/infobox_module/top.gif'); 
font-family : Verdana; 
font-size : 11px; 
text-align : center; 
font-weight : bold; 
background-repeat : repeat-x; 
vertical-align : middle; 
white-space : nowrap; 
} 

.mws_boxLeft_module { 
background : url('images/infobox_module/left.gif'); 
} 

.mws_boxRight_module { 
background : url('images/infobox_module/right.gif'); 
} 

.mws_boxBottom_module { 
background : url('images/infobox_module/bot.gif'); 
font-family : Verdana, Arial, sans-serif; 
font-size : 11px; 
text-align : center; 
vertical-align : middle; 
white-space : nowrap; 
} 

.mws_boxCenter_module { 
background : #ffffff; 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
} 

.mws_boxCenter_module2 { 
background : #ffffff; 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
} 

TD.noborderbox { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
} 
h1 { 
font-family : Verdana, Arial, sans-serif; 
font-size : 20px; 
font-weight : bold; 
} 

h2 { 
font-family : Verdana, Arial, sans-serif; 
font-size : 12px; 
font-weight : bold; 
} 

h1, h2 { 
margin-bottom : 5px; 
margin-top : 0; 
line-height : 1em; 
} 

.boxText { 
font-family : Verdana, Arial, sans-serif; 
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 : Verdana, Arial, sans-serif; 
font-size : 10px; 
color : #334a73; 
text-decoration : underline; 
} 

body { 
background : #ffffff; 
color : #334a73; 
margin : 0; 
} 

TD.fond { 
background-image : url(images/bas_bas_bandeau_granit_bleu2.jpg); 
background-repeat : no-repeat; 
} 

A { 
color : #666666; 
text-decoration : none; 
} 

A:hover { 
color : #c42601; 
text-decoration : none; 
} 

FORM { 
display : inline; 
} 

TR.header { 
background : #ffffff; 
} 

TR.headerNavigation { 
background : #334a73; 
} 

TD.headerNavigation { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
background : #334a73; 
color : #ffffff; 
font-weight : bold; 
} 

A.headerNavigation { 
color : #ffffff; 
} 

A.headerNavigation:hover { 
color : #c42601; 
} 

TR.headerError { 
background : #c42601; 
} 

TD.headerError { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-size : 20px; 
background : #c42601; 
color : #ffffff; 
font-weight : bold; 
text-align : center; 
} 

TR.headerInfo { 
background : #00ff00; 
} 

TD.headerInfo { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-size : 12px; 
background : #00ff00; 
color : #ffffff; 
font-weight : bold; 
text-align : center; 
} 

TR.footer { 
background : #334a73; 
} 

TD.footer { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
background : #334a73; 
color : #ffffff; 
font-weight : bold; 
} 
.infoBox { 
background : #b6b7cb; 
} 

.infoBoxSearch { 
background : #e1e1e1; 
background-image : url(images/bas_bandeau_granit_bleu2.jpg); 
background-repeat : no-repeat; 
} 

.infoBoxContents { 
background : #f2f4f8; 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
} 

.infoBoxContentsSearch { 
background : #f2f4f8; 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
} 

.infoBoxNotice { 
background : #ff8e90; 
} 

.infoBoxNoticeContents { 
background : #ffe6e6; 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
} 

TD.infoBoxHeading { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
font-weight : bold; 
background : #334a73; 
color : #ffffff; 
} 

TD.infoBox, SPAN.infoBox { 
font-family : Verdana, Arial, sans-serif; 
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 { 
background : #ffffff; 
} 

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 : #f2f4f8; 
} 

TABLE.productListing { 
border : 1px; 
border-style : solid; 
border-color : #b6b7cb; 
border-spacing : 1px; 
} 

.productListing-heading { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
background : #334a73; 
color : #ffffff; 
font-weight : bold; 
} 

TD.productListing-data { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
font-weight : bold; 
} 

SPAN.productListing-data-unit { 
font-family : Verdana, Arial, sans-serif; 
font-size : 9px; 
font-weight : lighter; 
} 

TD.productListing-data-sc { 
font-family : Verdana, Arial, sans-serif; 
font-size : 9px; 
font-weight : bold; 
} 

A.pageResults { 
color : #334a73; 
} 

A.pageResults:hover { 
color : #334a73; 
background : #f2f4f8; 
} 

TD.pageHeading, DIV.pageHeading { 
font-family : Verdana, Arial, sans-serif; 
font-size : 20px; 
font-weight : bold; 
color : #919092; 
} 

TR.subBar { 
background : #f4f7fd; 
} 

TD.subBar { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
color : #334a73; 
} 

TD.main, P.main { 
font-family : Verdana, Arial, sans-serif; 
font-size : 11px; 
line-height : 1.5; 
} 

TD.smallText, SPAN.smallText, P.smallText { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
} 

TD.accountCategory { 
font-family : Verdana, Arial, sans-serif; 
font-size : 13px; 
color : #aabbdd; 
} 

TD.fieldKey { 
font-family : Verdana, Arial, sans-serif; 
font-size : 12px; 
font-weight : bold; 
} 

TD.fieldValue { 
font-family : Verdana, Arial, sans-serif; 
font-size : 12px; 
} 

TD.tableHeading { 
font-family : Verdana, Arial, sans-serif; 
font-size : 12px; 
font-weight : bold; 
} 

SPAN.newItemInCart { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
font-weight : bold; 
color : #c42601; 
} 

CHECKBOX, INPUT, RADIO, SELECT { 
font-family : Verdana, Arial, sans-serif; 
font-size : 11px; 
} 

TEXTAREA { 
width : 100%; 
font-family : Verdana, Arial, sans-serif; 
font-size : 11px; 
} 

SPAN.greetUser { 
font-family : Verdana, Arial, sans-serif; 
font-size : 13px; 
color : #334a73; 
font-weight : bold; 
} 

TABLE.formArea { 
background : #f1f9fe; 
border-color : #7b9ebd; 
border-style : solid; 
border-width : 1px; 
} 

TD.formAreaTitle { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-size : 12px; 
font-weight : bold; 
} 

SPAN.markProductOutOfStock { 
font-family : Tahoma, Verdana, Arial, sans-serif; 
font-size : 12px; 
color : #c76170; 
font-weight : bold; 
} 

SPAN.productSpecialPrice { 
font-family : Arial, Verdana, sans-serif; 
font-size : 20px; 
color : #c42601; 
font-weight : bold; 
} 

SPAN.errorText { 
font-family : Verdana, Arial, sans-serif; 
color : #c42601; 
} 

.moduleRowOver { 
background-color : #d7e9f7; 
cursor : pointer; 
} 

.moduleRowSelected { 
background-color : #e9f4fc; 
} 

.checkoutBarFrom, .checkoutBarTo { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
color : #8c8c8c; 
} 

.checkoutBarCurrent { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
color : #c42601; 
font-weight : bold; 
} 

.messageBox { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
} 

.messageStackError, .messageStackWarning { 
font-family : Verdana, Arial, sans-serif; 
font-size : 13px; 
background-color : #ffb3b5; 
font-weight : bold; 
} 

.messageStackSuccess { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
background-color : #99ff00; 
} 

.inputRequirement { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
color : #c42601; 
} 

.skin0 { 
position : absolute; 
width : 165px; 
border : 1px solid black; 
background-color : #ffffff; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
line-height : 15px; 
cursor : default; 
font-size : 11px; 
z-index : 100; 
visibility : hidden; 
} 

.menuitems { 
padding-left : 10px; 
padding-right : 10px; 
color: #334A73;
} 

td.scroll { 
width : 1000px; 
height : 100px; 
font-family : verdana; 
font-size : 11px; 
color : #ccddee; 
background-color : #f8f8f9; 
} 

.privatemessages { 
font-family : Verdana, Arial, sans-serif; 
font-size : 10px; 
background-color : transparent; 
font-weight : bold; 
color : #ff0000; 
text-align : center; 
border-left : 1px solid #ff0000; 
border-right : 1px solid #ff0000; 
border-top : 1px solid #ff0000; 
border-bottom : 1px solid #ff0000; 
padding-bottom : 2px; 
padding-top : 2px; 
padding-right : 2px; 
padding-left : 2px; 
} 

.suggest_link { 
background-color : #ffffff; 
padding : 2px 6px 2px 6px; 
} 

.suggest_link_over { 
background-color : #3366cc; 
padding : 2px 6px 2px 6px; 
} 

#search_suggest { 
position : relative; 
background-color : #330099; 
text-align : left; 
border : 0 solid #330099; 
} 

#hintbox { 
position : absolute; 
top : 0; 
background-color : white; 
width : 140px; 
padding : 3px; 
border : 1px solid #334a73; 
font : normal 11px Verdana; 
line-height : 13px; 
z-index : 100; 
border-right : 3px solid #334a73; 
border-bottom : 3px solid #334a73; 
visibility : hidden; 
} 

.hintanchor { 
font-weight : bold; 
color : navy; 
margin : 3px 8px; 
} 

#showimage { 
font-family : verdana, tahoma, arial; 
font-size : 10px; 
line-height : 13px; 
color : #ffffff; 
position : absolute; 
visibility : hidden; 
border : 1px solid #334a73; 
background-color : #ffffff; 
} 

#dragbar { 
cursor : pointer; 
background-color : #334a73; 
visibility : visible; 
} 

#dragbar #closetext { 
font-weight : bold; 
margin-right : 0; 
visibility : visible; 
} 

div.manufacturers { 
background : #fec324; 
color : #5500cc; 
padding : 0; 
margin : 0; 
border : 0; 
height : 80px; 
overflow : auto; 
} 

div.manufacturers a { 
display : block; 
padding : 1px 1px 1px 3px; 
border-left : 1px solid #ffffff; 
background-color : #ffffff; 
color : #666666; 
text-decoration : none; 
width : 100%; 
} 

html > body div.manufacturers a { 
width : auto; 
} 

div.manufacturers a:hover { 
background-color : #3399ff; 
border-left : 1px solid #3399ff; 
color : #ffffff; 
} 

.infobox_manufacturers_heading { 
background : #334a73; 
color : #ffffff; 
border-right : 1px solid #334a73; 
height : 14px; 
font : bold 10px Verdana, Arial, sans-serif; 
padding-left : 10px; 
} 

.infobox_manufacturers { 
background : #5d1c1c; 
font : 10px Verdana, Arial, sans-serif; 
padding : 0; 
} 

.infobox_manufacturers_contents { 
background : #5d1c1c; 
font : 10px Verdana, Arial, sans-serif; 
border-top : 1px solid #b6b7cb; 
border-bottom : 1px solid #ffffff; 
border-right : 1px solid #b6b7cb; 
border-left : 1px solid #b6b7cb; 
} 

#TB_window { 
font : 12px Arial, Helvetica, sans-serif; 
color : #333333; 
} 

#TB_secondLine { 
font : 10px Arial, Helvetica, sans-serif; 
color : #666666; 
} 

#TB_window a:link { 
color : #666666; 
} 
#TB_window a:visited { 
color : #666666; 
} 

#TB_window a:hover { 
color : #000; 
} 

#TB_window a:active { 
color : #666666; 
} 

#TB_window a:focus { 
color : #666666; 
} 

#TB_overlay { 
position : fixed; 
z-index : 100; 
top : 0; 
left : 0; 
height : 100%; 
width : 100%; 
} 

.TB_overlayMacFFBGHack { 
background : url(macFFBgHack.png) repeat; 
} 

.TB_overlayBG { 
background-color : #334a73; 
} 

* html #TB_overlay { 
position : absolute; 
} 

#TB_window { 
position : fixed; 
background : #ffffff; 
z-index : 102; 
color : #000000; 
display : none; 
border : 4px solid #525252; 
text-align : left; 
top : 50%; 
left : 50%; 
} 

* html #TB_window { 
position : absolute; 
} 

#TB_window img#TB_Image { 
display : block; 
margin : 15px 0 0 15px; 
border-right : 1px solid #ccc; 
border-bottom : 1px solid #ccc; 
border-top : 1px solid #666; 
border-left : 1px solid #666; 
} 

#TB_caption { 
height : 25px; 
padding : 7px 30px 10px 25px; 
float : left; 
} 

#TB_closeWindow { 
height : 25px; 
padding : 11px 25px 10px 0; 
float : right; 
} 

#TB_closeAjaxWindow { 
padding : 7px 10px 5px 0; 
margin-bottom : 1px; 
text-align : right; 
float : right; 
} 

#TB_ajaxWindowTitle { 
float : left; 
padding : 7px 0 5px 10px; 
margin-bottom : 1px; 
} 

#TB_title { 
background-color : #fff; 
height : 27px; 
} 

#TB_ajaxContent { 
clear : both; 
padding : 2px 15px 15px 15px; 
overflow : auto; 
text-align : left; 
line-height : 1.4em; 
} 

#TB_ajaxContent.TB_modal { 
padding : 15px; 
} 
#TB_ajaxContent p { 
padding : 5px 0 5px 0; 
} 

#TB_load { 
position : fixed; 
display : none; 
height : 13px; 
width : 208px; 
z-index : 103; 
top : 50%; 
left : 50%; 
margin : -6px 0 0 -104px; 
} 

* html #TB_load { 
position : absolute; 
} 

#TB_HideSelect { 
z-index : 99; 
position : fixed; 
top : 0; 
left : 0; 
background-color : #fff; 
border : none; 
height : 100%; 
width : 100%; 
} 

* html #TB_HideSelect { 
position : absolute; 
} 

#TB_iframeContent { 
clear : both; 
border : none; 
margin-bottom : -1px; 
margin-top : 1px; 
} 

TD.BoxHeadingSearch { 
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px; 
background : #e1e1e1; 
background-image : url(images/bas_bandeau_granit_bleu2.jpg); 
background-repeat : no-repeat;
} 
A.BoxHeadingSearch { 
  color: #334A73; 
 } 
A.BoxHeadingSearch:hover { 
  color: #2684fe; 
 }
 
 #marqueecontainer{
position: relative;
width: 145px; /*marquee width */
height: 200px; /*marquee height */
background-color: #F2F4F8;
overflow: hidden;
padding : 0; 
margin : 0; 
}

#pscroller_np {
height: 203px;
border: 0px;
padding: 1px;
}

.pscroller_c_np {

}