/*
  $Id: stylesheet.css,v 1.11 2007/01/31 18:23:49 vince Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/


body {
  background:url(images/design/bg_top_body.jpg) repeat-x right top;
	background-color: #FFFFFF;
  color:#000000;
  margin:0px;
  font-family:Verdana, Arial, sans-serif;
}

table  {
  border-collapse:collapse;
  border-spacing:0;
  font-size:10px;
  border:none;
  padding:0px;
  margin:0px;
}
form  { border-collapse:collapse; border-spacing:0; padding:0; margin:0; }
td, th { padding:0; vertical-align:top; }
img { border-width:0px; }
input { color:#6C6C6C; font-family:Verdana, Arial, sans-serif; font-size:10px; }
textarea { color:#6C6C6C; font-family:Verdana, Arial, sans-serif; font-size:10px; width:100%; }
select { color:#6C6C6C; font-family:Verdana, Arial, sans-serif; font-size:10px; }
p { font-family:Verdana, Arial, sans-serif; font-size:10px; }
h1 { font-size:12px; padding:0px; margin:0px; }
a { color:#6C6C6C; }
a:hover { color:#000000; text-decoration:none ; }
s { color:gray; }

.error, .warning { font-size:10px; font-weight:bold; background-color:#ffb3b5; height:20px; vertical-align:middle; }
.stockWarning { font-size:10px; font-weight:bold; background-color:#ffb3b5; }
.success { font-size:10px; font-weight:bold; background-color: #99ff00; height:20px; vertical-align:middle; }
.info { color:blue; font-size:10px; }
.inputRequirement { color:red; font-size:10px; }
.productSpecialPrice { color:red; font-weight:bold; }

.pageHeading { color:#FFFFFF; font-weight:bold; font-size:12px; vertical-align:middle;padding-left:10px;padding-top:6px; padding-right:20px; padding-bottom:10px;
               background:url(images/design/heut.jpg) no-repeat left top;
 }
.main { padding-left:0px; }
.mainFrame {
  padding:0px;
  background-image: url(images/design/bg_mainframe.gif);
  background-repeat: repeat-y;
/*  border:1px solid red;*/
  height:580px;
}

.infoBoxHeading { color:black; font-weight:bold; padding-top:5px; text-decoration:none; }
.infoBox { border:0px solid #cccccc; margin-top:5px; }
table.infoBoxContents { margin:0px; width:95%; }
table.infoBoxContents_form { margin:5px; width:98%; }
.infoBoxContentsText { margin:0px; }
.infoBox_form { border:0px solid pink; }

table.productListing { width:98%;/* padding:15px; margin:20px;*/margin:auto;}
.productListing-heading { font-weight:bold; height:20px; vertical-align:middle; text-decoration:none; border-bottom:1px solid #000000; }
.productListing-even { background-color:#F5F1DC; }
.productListing-odd { } /*#F4F4F4; }*/
.productListing-dataTablo { vertical-align:middle; }
.productListing-dataMain { vertical-align:middle;/* border-left:1px black dotted;*/ padding:10px; }
.productListing-dataMainBottom { vertical-align:middle;/* border-left:1px black dotted; border-bottom:1px black dotted;*/ }
.productListing-dataInfo { vertical-align:middle;/* border-left:1px black dotted; border-bottom:1px black dotted;*/ }

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

td.smalltext, span.smalltext { font-size: 9px; }
td.smalltextcat, span.smalltextcat { font-size: 12px; }


.infobulle { position: absolute; visibility : hidden; top:0px; }
span.ecotaxe { font-size: 9px; cursor: help; text-decoration:underline; }

.imgBorders { cursor:pointer;border:1px solid #EEC692; }




a.footer_lnk { color:#F6F6F6; text-decoration:none ;font-weight:bold; }
a.footer_lnk:hover { color:#FFFFFF;  }





td.actif {
  background: url(images/design/actif.gif) no-repeat left top;
  background-color: #039DCF;
  vertical-align:top;
  padding:5px;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

.actif span a {
  color:#FFFFFF;
  text-decoration:none;
}

.actif a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}


td.passif {
  background: url(images/design/passif.gif) no-repeat left top;
  background-color: #FFFFFF;
  vertical-align:top;
  padding:5px;
  font-size:12px;
  font-weight:bold;
  color:#6C6C6C;
  text-decoration:none;
}

.passif span a {
  color:#434343;
  text-decoration:none;
}

a.bluefront{
  color:#0899D0;
  text-decoration:none;
  font-weight:bold;
}




/* Menu Ajax - QPN - 07-2007 - BOF */
a.topmenudyn { color:#544E38; text-decoration:none ;font-weight:bold;font-size: 10px;  }
a.lienmenudyn { color:#544E38; text-decoration:none ;}
a.lienmenudyn:hover { color:#000000; text-decoration:underline ; font-weight:bold; font-size: 10px;}
/* Menu Ajax - QPN - 07-2007 - EOF */


/* START PEM 04-2008 - SYNOLIA */
td.src_top_bg{
  background-image  : url(images/design/headers/src_top_bg.jpg);
  background-repeat : repeat-x;
  vertical-align    : bottom;
  font-size         : 11px;
  color             : #FFFFFF;
  font-weight       : bold;
  text-align        : center;
}

td.src_main_bg{
  background-image  : url(images/design/headers/src_main_bg.jpg);
  background-repeat : repeat-x;
  vertical-align    : middle;
  font-size         : 12px;
  color             : #000000;
  text-align        : center;
}

a.noStyle{
  color           : #FFFFFF;
  text-decoration : none;
  cursor          : pointer;
}

td.inMainBd{
  border-left     : 2px solid #EDEBEB;
  border-right    : 2px solid #EDEBEB;
  text-align      : center;
}

table.infoBoxCentered {
  border          : none;
  margin-top      : 5px;
  text-align      : center;
  width           : 95%;
  margin          : auto;
/*  border-bottom   : 1px solid #EEEEEE;*/
}

td.main_2nd_bar{
  background-image  : url(images/design/main_2nd_bar.jpg);
  background-repeat : no-repeat;
  height            : 43px;
  font-weight       : bold;
  font-size         : 11px;
  font-family       : Arial, Verdana;
  color             : #FFF000;
  padding-top       : 7px;
  padding-left      : 20px;
}

td.main_2nd_bar_bt{
  background-image  : url(images/design/main_2nd_bar_bt.jpg);
  background-repeat : no-repeat;
  height            : 34px;
  font-weight       : bold;
  font-size         : 11px;
  font-family       : Arial, Verdana;
  color             : #FFF000;
  padding-top       : 7px;
  text-align        : center;
}

td.main_3rd_bar{
  background-image  : url(images/design/main_3rd_bar.jpg);
  background-repeat : no-repeat;
  height            : 43px;
  font-weight       : bold;
  font-size         : 11px;
  font-family       : Arial, Verdana;
  color             : #FFF000;
  padding-top       : 7px;
  padding-left      : 20px;
}

td.box_on_right{
  background-image  : url( images/design/colRight/box_col_right.jpg );
  background-repeat : no-repeat;
  width             : 158px;
  height            : 141px;
  text-align        : center;
  vertical-align    : top;
  padding-top       : 14px;
}

td.box_on_right_top{
  background-image  : url( images/design/colRight/box_col_right_top.jpg );
  background-repeat : no-repeat;
  width             : 158px;
  height            : 141px;
  text-align        : center;
  vertical-align    : top;
  padding-top       : 14px;
  cursor            : pointer;
}

td.box_on_right_inv{
  width             : 158px;
  height            : 426px;
}

td.main_1st_bar{
  background-image  : url(images/design/main_top.jpg);
  width             : 620px;
  height            : 37px;
  vertical-align    : top;
  padding-left      : 15px;
  padding-top       : 8px;
  font-weight       : bold;
  color             : #FFFFFF;
}

td.bnd_spc_left{
  background-image  : url( images/design/shopping_cart/bnd_spc_left.gif );
  background-repeat : no-repeat;
  width             : 11px;
  height            : 118px;
}

td.bnd_spc_middle{
  background-image  : url( images/design/shopping_cart/bnd_spc_middle.gif );
  background-repeat : repeat-x;
  width             : auto;
  text-align        : center;
}

td.bnd_spc_btLeft{
  background-image  : url( images/design/shopping_cart/bnd_spc_middle.gif );
  background-repeat : repeat-x;
  width             : 150px;
  text-align        : left;
  color             : #CCC291;
  padding-top       : 40px;
  font-size         : 11px;
  font-weight       : bold;
}

td.bnd_spc_btRight{
  background-image  : url( images/design/shopping_cart/bnd_spc_middle.gif );
  background-repeat : repeat-x;
  width             : 140px;
  text-align        : right;
  color             : #CCC291;
  padding-top       : 40px;
  font-size         : 11px;
  font-weight       : bold;
}

td.bnd_spc_right{
  background-image  : url( images/design/shopping_cart/bnd_spc_right.gif );
  background-repeat : no-repeat;
  width             : 40px;
  height            : 118px;
}

a.noSpec{
  cursor            : pointer;
  text-decoration   : none;
  color             : #CCC291;
}

a.noSpec:hover{
  cursor            : pointer;
  text-decoration   : none;
  color             : #CCC291;
}

td.tp_cr_left_subMenu{
  width     : 14px;
  height    : 14px;
  background-image  : url( images/design/subMenu/tp_cr_left_SubMenu.gif );
  background-repeat : no-repeat;
}

td.tp_middle_subMenu{
  height    : 14px;
  background-image  : url( images/design/subMenu/tp_middle_SubMenu.gif );
  background-repeat : repeat-x;
}

td.tp_cr_right_subMenu{
  width     : 14px;
  height    : 14px;
  background-image  : url( images/design/subMenu/tp_cr_right_SubMenu.gif );
  background-repeat : no-repeat;
}


td.bt_cr_left_subMenu{
  width     : 14px;
  height    : 14px;
  background-image  : url( images/design/subMenu/bt_cr_left_SubMenu.gif );
  background-repeat : no-repeat;
}

td.bt_middle_subMenu{
  height    : 14px;
  background-image  : url( images/design/subMenu/bt_middle_SubMenu.gif );
  background-repeat : repeat-x;
}

td.bt_cr_right_subMenu{
  width     : 14px;
  height    : 14px;
  background-image  : url( images/design/subMenu/bt_cr_right_SubMenu.gif );
  background-repeat : no-repeat;
}

td.md_left_subMenu{
  width     : 14px;
  background-image  : url( images/design/subMenu/md_left_SubMenu.gif );
  background-repeat : repeat-y;
}

td.md_right_subMenu{
  width     : 14px;
  background-image  : url( images/design/subMenu/md_right_SubMenu.gif );
  background-repeat : repeat-y;
}

