/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
  
  bleu foncé entête : 1E3089 
  bleu foncé fond castello : 1E3089
  bleu foncé lettre : 1E3089
  bleu pale : 6C8FB8
  vert : 106226
  vert très pale : D7E9D9
  orange foncé : FF7500
  orange pale bordure : E59D16
  orange pale étoile : E7AC22
  rouge : DE0707
  rouge pale : FFB3B5
  blanc : FFFFFF
  noir : 000000
  
*/
.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: #DE0707; }
.productsNotifications { background: #D7E9D9;}
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #E96E18; text-decoration: underline; }

BODY {background: #6C8FB8; color: #1E3089; margin: 0px; width: 100%;}
A {color: #1E3089; text-decoration: none;}
A:hover {color: #DE0707; text-decoration: underline;}
FORM {display: inline;}
TABLE.header {background: #1E3089 url(../medias/images/bg.jpg) no-repeat top center; padding: 0; margin: 0; text-align: center;}
TR.header {width: 1024px;}
TR.headerNavigation {width: 1024px;}
TD.headerNavigation {font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #FF7500; color: #091960; font-weight : bold;}
A.headerNavigation {color: #091960;}
A.headerNavigation:hover {color: #FFFFFF;}
A.headerNavigation2 {color: #FFFFFF;}
A.headerNavigation2:hover {color: #F3DC86;}
TR.headerError {background: #ff0000;}
TD.headerError {font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #FFFFFF; font-weight : bold; text-align : center;}
TR.headerInfo {background: #118733;}
TD.headerInfo {font-family: Verdana, Arial, sans-serif; font-size: 12px;  background: #118733; color: #FFFFFF; font-weight: bold; text-align: center;}
TR.footer {background: #1E3089;}
TD.footer {font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #1E3089; color: #FFFFFF; font-weight: bold;}
.infoBox {background: #091960;}  /* Couleur des bordure des tableaux */
.infoBoxContents {background: #F3DC86; font-family: Verdana, Arial, sans-serif; font-size: 10px; border-spacing: 2px; border-collapse: separate; *border-collapse: expression('separate', cellSpacing = '2px');}
.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: #091960 ; color: #FFFFFF;}
DIV.infoBoxHeading {background: #1E3089; border: solid 0 #1E3089; border-width:1px; border-left-width:0px; padding:0.1ex; padding-left:0ex;}
TD.infoBox, SPAN.infoBox {font-family: Verdana, Arial, sans-serif; font-size: 10px; background : #F3DC86;}
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: #F3DC86;}
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;}
TABLE.productListing {border: 1px; border-style: solid; border-color: #1E3089; border-spacing: 0px;}
.productListing-heading {font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #1E3089; vertical-align: middle; white-space: nowrap;}
TD.productListing-data {font-family: Verdana, Arial, sans-serif; font-size: 12px;}
A.pageResults {color: #1E3089;}
A.pageResults:hover {color: #DE0707; background: #D7E9D9;}
TD.pageHeading, DIV.pageHeading {font-family: Verdana, Arial, sans-serif; font-size: 24px; font-weight: bold; color: #091960 ; vertical-align: top;}
TD.pageHeadingPrint, DIV.pageHeadingPrint {font-family: Verdana, Arial, sans-serif; font-size: 24px; font-weight: bold; color: #091960 ; vertical-align: middle;}
TR.subBar {background: #FF7500;}
TD.subBar {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #1E3089;}
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: 11px;}
TD.accountCategory {font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #CAD7E6;}
TD.fieldKey {font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bolder;}
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; color: #FF0000;}
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: 14px; color: #106226; font-weight: bold;}
TABLE.formArea {background: #CAD7E6; border-color: #1E3089; border-style: solid; border-width: 1px;}
TD.formAreaTitle {font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
SPAN.markProductOutOfStock {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #C76170; font-weight: bold;}
SPAN.productSpecialPrice {font-family: Verdana, Arial, sans-serif; color: #DE0707;}
SPAN.errorText {font-family: Verdana, Arial, sans-serif; color: #FF0000;}
.moduleRow { }
.moduleRowOver { background-color: #F3DC86; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E59D16; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #E59D16; font-weight: bold;}
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #1E3089; font-weight: bold;}

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #118733; }

/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.infoBoxProducts {text-align: center; border: solid 1px #1E3089; font-family: Verdana, Arial, sans-serif; font-size: 10px; 
font-weight: normal; background-color: transparent; color: #1E3089; margin-bottom:-8px;background-color: #FFFFFF;}
.infoBoxProducts a {color: #1E3089;}
.infoBoxProducts2 {text-align: center; border: solid 1px #1E3089; font-family: Verdana, Arial, sans-serif; font-size: 10px; 
font-weight: normal; background-color: transparent; color: #1E3089; background-color: #FFFFFF;}
.infoBoxProducts2 a {color: #1E3089;}



TD.infoBoxGrid {font-family: Verdana, Arial, sans-serif; font-size: 10px; border: solid 1px #1E3089; }
img.buy_now {margin-bottom:10px;} 									/* set pos buy/details button on list */
img.thm_buy_now {margin-bottom:-3px;} 								/* set pos buy/details button on thumbnail */

.buy_now {font-weight: bold;	font-size: 18px; color: #7f7f7f;} 		/* set style buy/details seperator thumbnail */
.infoBoxList {border: solid 1px #1E3089; border-collapse: collapse; background-color: #F3DC86;}
.thumbcontent {font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#1E3089; text-align:center; }

TD.noborderbox {font-family: Verdana, Arial, sans-serif; font-size: 10px;}
TD.productDesc {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #1E3089; padding: 1px 7px 1px 7px;}
TD.productheadDesc {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #1E3089; padding: 4px 0px 0px 10px;}

/*- Menu Tabs --------------------------- */
#tabsJ {float:left; width:100%; background:#CAD7E6; font-family: Verdana, Arial, sans-serif; font-size:14px; font-weight: bold; line-height:normal; border-bottom:1px solid #1E3089;}
#tabsJ ul {margin:0; padding:5px 0px 5px 5px;	list-style:none;}
#tabsJ li {display:inline; margin:0; padding:0;}
#tabsJ a {float:left; background:url("images/tableftJ.gif") no-repeat left top; margin:0; padding:0 0 0 2px; text-decoration:none;}
#tabsJ a span {float:left; display:block; background:url("images/tabrightJ.gif") no-repeat right top; padding:5px 5px 0px 2px; color:#1E3089;}
#tabsJ a span {float:none;} /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsJ a:hover span {color:#DE0707;}
#tabsJ a:hover {background-position:0% -42px;}
#tabsJ a:hover span {background-position:100% -42px;}

/*   Horizontal Drop-Down Menu Style   */
/* TD.horbarcell {float:right; width: 1024px; margin-left: auto; margin-right:auto; text-align: center;} */
/*.horbar	{width: 100%; text-align: center; background-color: #6C8FB8; font-family: Verdana, Arial, sans-serif; /* Color of main horizontal menubar and border 
	font-size:10px;	font-weight: Bold; line-height:normal; padding:0px 0px 0px 0px; vertical-align: middle;} */

TD.horbarcell {position:relative; width: 100%; float:left; overflow:hidden; font:normal 10px Verdana, sans-serif;}
.horbar	{width: 100%}

.horizitem {position:relative; float:left; overflow:hidden; font:normal bold 10px/13px verdana, sans-serif; height:55px} 
.horizitem .shadow {height:10px; width:90%; left:5%; top:-9px; position:absolute; z-index:100; background:#888;
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 1);
-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 1);
-o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 1);
box-shadow: 0px 0px 20px rgba(0, 0, 0, 1);}

/*.horizitem {text-align: center ;float: left; white-space: normal; padding:0px 0px 0px 2px; background: #6C8FB8 url("images/tableftJ.jpg") no-repeat left top;} /* Behaviour of main horizontal menu items, leave as is for proper operation */

/*.horizitem a {text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 9px; width:62px; height:56px; 	/* Font style, size of submenu items 
    text-decoration: none; font-weight: normal; position: relative; display: block; padding:0px 0px 0px 0px; background: #6C8FB8 no-repeat right top; overflow:hidden; } */

/*.horizitem a {text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 9px; width:62px; height:56px; 	/* Font style, size of submenu items 
    text-decoration: none; font-weight: normal; position: relative; display: block; padding:0px 0px 0px 0px; background: #6C8FB8 url("images/tabrightJ.jpg") no-repeat right top; } */
.horizitem a {background:#aaa; color:#ddd; padding:0 5px; display:block; text-decoration:none; height:52px; text-align: center;
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9);
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9);
-o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9);

-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 0 0 10px 10px;
-o-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;

-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;

}

.horizitem a:hover {background:#aaa; color:#fff; padding:5px 5px 0 5px;}
.horizitem a:active {color: #106226; text-decoration: none; font-weight: Bold;}

.horizitem a.back1 {background:#990000;} /* Rouge vif */
.horizitem a.back2 {background:#CC6600;} /* orange moyen */
.horizitem a.back3 {background:#006600;} /* Vert forêt */
.horizitem a.back4 {background:#0099CC;}  /* bleu pâle */
.horizitem a.back5 {background:#0033CC;} /* bleu moyen */
.horizitem a.back6 {background:#000099;} /* bleu foncé */
.horizitem a.back7 {background:#330066;} /* Mauve foncé */
.horizitem a.back8 {background:#6633CC;} /* Mauve pale */
.horizitem a.back9 {background:#990000;} /* Rouge vif */
.horizitem a.back10 {background:#CC6600;} /* orange moyen */
.horizitem a.back11 {background:#006600;} /* Vert forêt */
.horizitem a.back12 {background:#0099CC;}  /* bleu pâle */
.horizitem a.back13 {background:#0033CC;} /* bleu moyen */
.horizitem a.back14 {background:#000099;} /* bleu foncé */
.horizitem a.back15 {background:#330066;} /* Mauve foncé */
.horizitem a.back16 {background:#6633CC;} /* Mauve pale */

.horizitem a.back1:hover {background:#CC0000;} /* rouge vif */
.horizitem a.back2:hover {background:#FF6600;} /* orange foncé */
.horizitem a.back3:hover {background:#009900;} /* Vert forêt */
.horizitem a.back4:hover {background:#00CCFF;} /* bleu pâle */
.horizitem a.back5:hover {background:#3366FF;} /* bleu moyen */
.horizitem a.back6:hover {background:#3333FF;} /* bleu foncé */
.horizitem a.back7:hover {background:#330099;} /* Mauve foncé */
.horizitem a.back8:hover {background:#6666CC;} /* Mauve pale */
.horizitem a.back9:hover {background:#CC0000;} /* rouge vif */
.horizitem a.back10:hover {background:#FF6600;} /* orange foncé */
.horizitem a.back11:hover {background:#009900;} /* Vert forêt */
.horizitem a.back12:hover {background:#00CCFF;} /* bleu pâle */
.horizitem a.back13:hover {background:#3366FF;} /* bleu moyen */
.horizitem a.back14:hover {background:#3333FF;} /* bleu foncé */
.horizitem a.back15:hover {background:#330099;} /* Mauve foncé */
.horizitem a.back16:hover {background:#6666CC;} /* Mauve pale */
	
/*	.horizitem a:link, .horizitem a:visited  {color: #1E3089; }						/* Font style & color of main menu items 
.horizitem a:hover {color: #FF7500; text-decoration: none;}	/* Font style & color, background menu color of main menu item when hovered over 
.horizitem a:active {color: #106226; text-decoration: none; font-weight: Bold;}				/* Font style & color, background menu color of main menu item when clicked */
.horizsubmenu {position: absolute; left: 0; top: 0; visibility: hidden;}											/* Behaviour of sub-menu items - leave as is for proper operation of submenus */
.horizsubframe {background-color: #6C8FB8; border: 1px outset #1E3089; position: relative; display: block;} 		/* Color of submenu item and border */
.horizsubitem {text-align: left; white-space: nowrap;} 															/* Behaviour of sub-menu items - leave as is for proper operation of submenus */
.horizsubitem a {font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: none; position: relative; display: block;} /* Font style, size of submenu items */
.horizsubitem a:link, .horizsubitem a:visited {color: #1E3089; text-decoration: none; background: #F3DC86;} 		/* Font color, style of submenu items */
.horizsubitem a:hover {color: #FFFFFF; /*background-color: #21459c;*/ text-decoration: none;	background: #FF7500;} /* Font color, style, background submenu color of submenu item when hovered over */
.horizsubitem a:active {color: #1E3089; text-decoration: normal; font-weight: Bold; background: #FF7500;} 			/* Font color, style, background submenu color of submenu item when clicked */
.horizsubitem .horizfwdarr, .horizitem .horizfwdarr {position: absolute; top: 5px; right: 8px;} 					/* Positioning of right arrow for submenus */
.dmselected {font-weight: Bold; color: #FF7500; background-color: #6C8FB8;} 										/* Style override for selected category tree */


/* Tooltip for cart */
#popCart {position: absolute; /*do not change this*/ top: 35%; left: 35%; width: 450px; background-color: #f8f8f8; border: 3px solid #BAC4D0; color: #000; z-index: 100000; /*do not change this*/
	display: none; /*do not change this*/ padding: 20px;}
ul.popcartList {list-style-type:none; margin:0; padding:0;}
li.popcartButton {float:right;padding-right:10px;}
#popCart_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; background-color: #000; display:none; opacity:0.75; filter:alpha(opacity=75); -moz-opacity: 0.75;}
* html #popCart_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}


/****** Scrool bar des manufacturierst ******/
/************* bouton************************/
.btUpV, .btDownV, .btUpH, .btDownH{margin:auto;	display : block; background-repeat: no-repeat; width:61px; height : 21px;}
.btUpV, .btDownV{width:61px;height : 21px;}
.btUpV{background-image: url(up.png);}
.btDownV{background-image: url(down.png);}
.btUpVActive{background-image: url(upActive.png);}
.btDownVActive{background-image: url(downActive.png);}
.btUpH, .btDownH{width:21px; height : 40px;}
.btUpH{float : left; background-image: url(left.png);}
.btDownH{float : right; background-image: url(right.png);}
.btUpHActive{background-image: url(leftActive.png);}
.btDownHActive{background-image: url(rightActive.png);}

/************* conteneur *****************/
.horizontale{width:450px; margin:auto;}
.marqueeBoxH{border:1px solid #1E3089; overflow:auto; display : inline-block; width:405px; height:25px; white-space : nowrap; float : left; margin-top : 5px; border : 1px solid 1E3089;}
.marqueeBoxV{border:1px solid #1E3089; overflow:auto;  width:180px; height:225px; margin: auto; margin-left : 15px;}
/**** Scrool bar des manufacturierst Fin ****/
