/*
  $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    
*/ 
SPAN.productgroup {
  font-family: Tahoma, Tahoma, sans-serif;
  color: #A44040;
    font-size:15px;
   font-style: bold;
}
TD.productListing-group {
  font-family: Tahoma, Tahoma, sans-serif;
  border-width : 1px;
border-color : #40A497;
border-style: dashed; 
  font-size: 13px;
  background: #ffffff;
}
TD.productListing-group:hover {
  border-width : 1px;
border-color : #40A497;
border-style: solid; 
}   
TD.productListing-data7 {
  font-family: Tahoma, Tahoma, sans-serif;
  border-width : 1px;
border-color : #ffffff;
border-style: dashed; 
  font-size: 13px;
  background: #ffffff;
}
TD.productListing-data7:hover {
  border-width : 1px;
border-color : #E8003E;
border-style: dashed; 
}
/* Top Vente */
#top_vente_slider { width:233px; overflow:hidden; padding:0; }

.top_vente_wrap a { outline:0; }
.top_vente_wrap .bx-wrapper { margin:0 auto; }
.top_vente_wrap ul { height:285px; overflow:hidden; }
.top_vente_wrap li { border:1px dashed #ACADAD; height:240px; margin:0; }
.top_vente_wrap li:hover { border:1px dashed #F1251B; height:240px; margin:0; }		
.top_vente_wrap .bx-prev { background:url("images/icons_arrows.png") no-repeat scroll -3px 0 transparent; height: 132px; left:-30px; position:absolute; text-indent:-999999px; top:72px; width:31px;}
.top_vente_wrap .inactive-prev { background:url("images/icons_arrows.png") no-repeat scroll -84px 0px transparent; }
.top_vente_wrap .bx-next { background:url("images/icons_arrows.png") no-repeat scroll -47px 0 transparent; height:132px; position:absolute; right:-31px; text-indent:-999999px; top:72px; width:31px; }
.top_vente_wrap .inactive-next {background:url("images/icons_arrows.png") no-repeat scroll -128px 0 transparent;}




.top_vente_item .image_holder { float:left; }
.top_vente_item .item_name { font-size:11px; height:65px; overflow:hidden; display:block; }
.top_vente_item .price {  }
.top_vente_item .price_logo { height:66px; }
/* Eob */
TD.productListing-data4 {
  font-family: Tahoma, Tahoma, sans-serif;
  border-width : 1px;
border-color : #E8003E;
border-style: dashed;
  font-size: 13px;
  background: #ffffff;
}
TD.productListing-data4:hover {
  border-width : 1px;
border-color : #E8003E;
border-style: solid; 
}
A.featured_catego { 
  color: #E8003E; 
  font-size: 20px;
  border: 0px solid #000000; 
}
A.featured_catego:hover { 
  color: #E8003E; 
  font-size: 20px;
  border: 0px solid #000000; 
}
.category_featured td {
    background-color: #ffffff;
}
.feat_deco {
    position: absolute;
    height: 255px;
}

A.headerNavigation5 { 
  color: #E8003E; 
  font-size: 19px;
  border: 0px solid #000000;
}
TD.headerNavigation5 { 
  color: #E8003E; 
    font-family: Tahoma, Tahoma, sans-serif;
  font-size: 14px; 
  border: 0px solid #000000;
}
A.headerNavigation5:hover {
  color: #FE0000;
  border: 0px solid #000000;
}
TD.productListing-data2 {
  font-family: Tahoma, Tahoma, sans-serif;
  border-width : 0px;
border-color : green;
border-style: dashed;
  font-size: 13px;
  background: #ffffff;
}
TD.productListing-data3 {
  font-family: Tahoma, Tahoma, sans-serif;
  border-width : 1px;
border-color : #E1E2E2;
border-style: dashed;
  font-size: 13px;
  background: #ffffff;
}
TD.productListing-data3:hover {
  border-width : 1px;
border-color : #6D7B79;
border-style: solid; 
}
.productListing-heading_shop {
  border: 1px solid #F6FBF8;
  text-align: center;
  border-top-color:#F6FBF8; border-right-color:#F6FBF8; border-bottom-color:#ffffff; border-left-color:#F6FBF8;
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 14px;
  background: #717272;
  color:#FFFFFF;
  font-weight: bold; 
 
}
TABLE.productListing {
  border: 1px solid #000000;
  background: #ffffff;
  border-spacing: 1px;
  border-top-color:#ffffff; border-right-color:#ffffff; border-bottom-color:#ffffff; border-left-color:#B6B6B6;
  
}
TABLE.productListing2 {
  font-family: Tahoma, Tahoma, sans-serif;
  border-width : 1px;
border-color : #E1E2E2;
border-style: dashed;
  font-size: 13px;
  background: #ffffff;  
  
}
TABLE.productListing2:hover {
border-width : 1px;
border-color : #6D7B79;
border-style: solid; 
  
}
 /* SOFINCO */
 .promo1 {
margin-top:0px;
border-top-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-style: dashed;
background: #FDF1F8;
color : #F21230;
border-color: #F70052;
text-decoration: none;
padding-left:10px;
padding-top:10px;
padding-right:10px;
 padding-bottom:10px;
}
.promo2 {
margin-top:0px;
border-top-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-style: dashed;
background: #F7F700;
color : #000000;
border-color: #F70052;
text-decoration: none;
padding-left:10px;
padding-top:10px;
padding-right:5px;
 padding-bottom:10px;
}
 .bb {
position:relative;
color:#000000;
text-decoration:none;
font-family:arial, verdana, sans-serif;
text-align:center;
font-size:11px;
}

a.bb:hover {
background: none;
z-index: 150;
text-decoration:none;
}
a.bb span {
display: none;
}
a.bb:hover span {
display: block;
position: absolute;
top: -20px;
left: 140px;
font-family:arial, verdana, sans-serif;
font-size:12px;
font-weight:normal;
width:450px;
background: white;
padding: 5px;
border: 1px solid #ccc;
border-left: 10px solid #AB9FA5;
border-top: 10px solid #AB9FA5;
	  		-moz-box-shadow: 7px 7px 15px 0 #5B5255;
		-webkit-box-shadow: 4px 4px 12px 0 #5B5255;
		box-shadow: 4px 4px 12px 0 #5B5255;
} 

TD.productListing-data_shop { 
  border: 1px solid #F6FBF8;
  border-top-color:#ffffff; border-right-color:#F6FBF8; border-bottom-color:#ffffff; border-left-color:#F6FBF8;
  background: #ffffff;
  color : #D1ACB9;
  font-family: Tahoma, Tahoma, sans-serif;
  text-align: center;
  font-size: 13px;
  background: #ffffff;
}
P.productListing-data_shop_price { 
  border: 1px solid #F6FBF8;
  border-top-color:#ffffff; border-right-color:#F6FBF8; border-bottom-color:#ffffff; border-left-color:#F6FBF8;
  background: #ffffff;
  color : #E90000;
  font-family: Tahoma, Tahoma, sans-serif;
  text-align: center;
  font-size: 13px;
  background: #ffffff;
}
TD.productListing-data_shop2 { 
  border: 0px solid #000000;
  border-top-color:#000000; border-right-color:#000000; border-bottom-color:#000000; border-left-color:#000000;background: #ffffff;
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 13px;
  background: #ffffff;
}
P.products_info_qqt {
  font-family: Tahoma, Tahoma, Tahoma, sans-serif;
  font-size: 17px;
  color: #133B53;
}
#sofinco { }
p.sofinco-text { font-family: Verdana, Arial, sans-serif; font-size: 9px;color:#000000; }
p.sofinco-text2 { font-family: Verdana, Arial, sans-serif; font-size: 13px;color:#000000; }
p.sofinco-pret { margin: 10px; font-family: Verdana, Arial, sans-serif; font-size: 12px;;color:#000000; }
p.sofinco-produit { margin: 10px; font-family: Verdana, Arial, sans-serif; font-size: 12px;;color:#273e8c; }
p.sofinco-center { text-align: center;;color:#000000; }
p.sofinco-erreur { text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ff0000;;color:#000000; }

.shopping {
position:relative;
color:#000000;
text-decoration:none;
font-family:arial, verdana, sans-serif;
text-align:center;
font-size:11px;
}

a.shopping:hover {
background: none;
z-index: 50;
text-decoration:none;
}
a.shopping span {
display: none;
}
a.shopping:hover span {
display: block;
position: absolute;
top: 50px;
left: -290px;
font-family:arial, verdana, sans-serif;
font-size:12px;
font-weight:normal;
width:350px;
background: white;
padding: 5px;
border: 1px solid #ccc;
border-left: 10px solid #D52448;
} 


.atos {
position:relative;
color:#000000;
text-decoration:none;
font-family:arial, verdana, sans-serif;
text-align:center;
font-size:11px;
}

a.atos:hover {
background: none;
z-index: 50;
text-decoration:none;
}
a.atos span {
display: none;
}
a.atos:hover span {
display: block;
position: absolute;
top: -350px;
left: -250px;
font-family:arial, verdana, sans-serif;
font-size:12px;
font-weight:normal;
width:400px;
background: white;
padding: 5px;
border: 1px solid #ccc;
border-left: 10px solid #D52448;
}
.atos2 {
position:relative;
color:#273e8c;
text-decoration:none;
font-family:arial, verdana, sans-serif;
text-align:center;
font-size:7px;
}

a.atos2:hover {
background: none;
z-index: 50;
text-decoration:none;
}
a.atos2 span {
display: none;
}
a.atos2:hover span {
display: block;
position: absolute;
top: -17px;
left: -190px;
font-family:arial, verdana, sans-serif;
font-size:7px;
font-weight:normal;
width:320px;
background: white;
padding: 0px;
border: 1px;
border-left: 1px;
}
.atos3 {
position:relative;
color:#273e8c;
text-decoration:none;
font-family:arial, verdana, sans-serif;
text-align:center;
font-size:14px;
}

a.atos3:hover {
background: none;
z-index: 50;
text-decoration:none;
}
a.atos3 span {
display: none;
}
a.atos3:hover span {
display: block;
position: absolute;
top: 50px;
left: -330px;
font-family:arial, verdana, sans-serif;
font-size:14px;
font-weight:normal;
width:320px;
background: white;
padding: 0px;
border: 1px;
border-left: 1px;
}
TD.main2, P.main2 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 17px;
  line-height: 1.5;
  color: #B01357;
}
.get1free { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #000000;}
.tdReducQtt { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold;color: #000000;}
.boxText { font-family: Tahoma, Tahoma, sans-serif; font-size: 13px; }
.boxTextRecherche { font-family: Tahoma, Tahoma, sans-serif; font-size: 13px;   background-image: url('images/boutons/francais/recherche.gif');}
.errorBox { font-family : Tahoma, Tahoma, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Tahoma, Tahoma, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Tahoma, Tahoma, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
.mws_boxTop    { background: url('images/infobox/top.gif');
                 font-family: Tahoma;
                 font-size: 15px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; 
                 color: #24214c;}
.mws_boxLeft   { background: url('images/infobox/left.gif'); }
.mws_boxRight  { background: url('images/infobox/right.gif'); }
.mws_boxBottom { background: url('images/infobox/bot.gif');
                 font-family: Tahoma, Tahoma, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter { background: #FFFFFF; }

.mws_boxTop_main    { background: url('images/infobox_main/top.gif');
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_main   { background: url('images/infobox_main/left.gif'); }
.mws_boxRight_main  { background: url('images/infobox_main/right.gif'); }
.mws_boxBottom_main { background: url('images/infobox_main/bot.gif');
                 font-family: Verdana, Tahoma, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_main { background: #FFFFFF; }

BODY {

  color: #123456;
  margin: 1px;
 background: #32353e;
background-repeat:repeat-y;

background-image: url("http://www.promo-optique.com/images/fond-bieneotherapie.jpg");

background-position:center top;

margin: 0px;
  
}

h1 {
font-size:14px;
}
h2 {
font-size:12px;
color:#990000;
}
h3 {
	font-size:11px;
	font-style: italic;
}
.install {
	font-style: normal;
}
.highlight {
	color:#990000;
	font-weight: bold;
}
#navcontainer ul
{
list-style-type: none;
text-align: center;
padding: 2px;
position: relative;
z-index: 1;
}

#navcontainer li
{
display: inline;
text-align: center;
margin: 2px 2px;
}

#navcontainer li a
{
padding: 2px 2px;
color: #000;
background-color: #fff;
border: 1px solid #666;
text-decoration: none;
}

#navcontainer li a:hover
{
color: #900;
border: 1px solid #666;
border-top: 2px solid #333;
border-bottom: 2px solid #333;
}
.code {
	border: 1px dashed #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


A {  font-family: Tahoma, Tahoma, sans-serif;

  color: #24214c;
  text-decoration: none;
  
}

A2 {
	  font-family: Tahoma, Tahoma, sans-serif;
  color: #ffffff;
  text-decoration: none;
  
}
SPAN.CATEGO {
  font-family: Tahoma, Tahoma, sans-serif;
  color: #24214c;
    font-size:13px;
  font-weight:bold;
}
A:hover {
  color: #262255;
  text-decoration: underline;
}

FORM {
	display: inline;
	
}

TR.header {
  background: #ffffff;
  border: 0px solid #000000;
}
TD.pollBoxRow {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-color: #eeeeee;
  border-style: solid;
  border-width: 1px; 
}

TD.pollBoxText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-color: #eeeeee;
  border-style: solid;
  border-width: 1px; 
}

TR.pollOptRow {
  background: #f1f9fe;
}

TR.pollFooter {
  background: #f1f9fe;
}

TD.headeroption {
  font-family: Tahoma, Tahoma, Tahoma, sans-serif;
  font-size: 20px;
  background: #F9FBB8;
  color: #2900B1;;
  font-weight: bold;
  text-align: center;
}
TD.descriptoption1 {
  font-family: Tahoma, Tahoma, Tahoma, sans-serif;
  font-size: 15px;
  background: #F9FBB8;
  color: #24214c;
  font-weight: bold;
  text-align: left;
}
TD.descriptoption2 {
  font-family: Tahoma, Tahoma, Tahoma, sans-serif;
  font-size: 15px;
  background: #F9FBB8;
  color: #24214c;
  font-weight: bold;
  text-align: left;
}
TR.headerNavigation {
 background: #ffffff;
 border: 0px solid #000000;
}

TD.headerNavigation {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 10px;
   background: #FFFFFF;
  color: #ffffff;
  font-weight : bold;
  border: 0px solid #000000;
}

A.headerNavigation { 
  color: #003333; 
  border: 0px solid #000000;
}

A.headerNavigation:hover {
  color: #00CC00;
  
  border: 0px solid #000000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Tahoma, Tahoma, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #EDFAFB;
}

TD.headerInfo {
  font-family: Tahoma, Tahoma, Tahoma, sans-serif;
  font-size: 12px;
  background: #EDFAFB;
  color: #464276;
  font-weight: bold;
  text-align: center;
}
P.headerfeatured {
  font-family: Tahoma, Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  color: #bbc3d3;
  font-weight: bold;
  text-align: center;
}
P.troisfois {
  font-family: Tahoma, Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  color: #273e8c;
  font-weight: bold;
}
TD.prixProduct, DIV.prixProduct {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #BC2020;  
}
TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #000000;
  font-weight: bold;
}

TD.footerproductinfo3 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 15px;
  background: #bbc3d3;
  color: #000000;
font-weight: bold;}
TD.footerproductinfo {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 15px;
  background: #DDDDDD;
  color: #000000;
font-weight: bold;}
TD.footerproductinfo2 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 10px;
  background: #E7EDEC;
  color: #000000;
}

.infoBox {
  background: #ffffff;
  border :0px solid #ffffff;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
 
}

.infoBoxNoticeContents {

  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 10px;
  
}

TD.infoBoxHeading {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 30px;
  font-weight: bold;
    color: #003300;
}
P.infoBoxHeading3 {
	 font-family: Tahoma;
                 font-size: 15px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; 
    color: #7f3a93;
}
TD.infoBoxHeading2 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 20px;
  font-weight: bold;
    color: #003300;

}
TD.infoBox, SPAN.infoBox {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 10px;
    background-image: url('images/optiquearriere.gif');
}

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: #f8f8f9;
}

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

.productListing-heading {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 12px;
  background: #ffffff;
  color:#262255;
  font-weight: bold;
 
}


TD.productListing-data {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 13px;
  background: #ffffff;
}


A.pageResults {
	color: #000000;
}

A.pageResults:hover {
  color: #000000;
  background: #FFFFFF;
  
}

TD.pageHeading, DIV.pageHeading {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #262255;
  
}
TD.pageHeadingProducts {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #E60926;
  
}
TD.pageHeading2, DIV.pageHeading2 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 15px;
  font-weight: bold;
color: #262255;}
TD.pageHeading3, DIV.pageHeading3 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 17px;
  font-weight: bold;
color: #000000;}
TD.pageHeading4, DIV.pageHeading3 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
color: #2900B1;}
TD.visite {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  font-weight: bold;
color: #B3BEE5;}

P.visite3 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  font-weight: bold;
color: #FFFFFF;}

P.visite2 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  font-weight: bold;
color: #FFFFFF;}
P.footer2 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  font-weight: bold;
color: #000000;}
P.footer3 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 9px;
color: #000000;}
P.codepromorouge {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 27px;
color: #EA0046;}
P.codepromorouge {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 22px;
color: #EA0046;}
TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 10px;
  color: #000000;
  
}

TD.main, P.main {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #464276;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
   color: #464276;
}
TD.smallText2, SPAN.smallText2, P.smallText2 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 26px;
   color: #464276;
}
TD.smallTextRech {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
   color: #464276;
}

TD.smallTextNews, SPAN.smallTextNews, P.smallTextNews {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 9px;
  color :#464276;
}
TD.smallTextNews2, SPAN.smallTextNews2, P.smallTextNews2 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  color : #123456;
}
TD.smallTextNews3, SPAN.smallTextNews3, P.smallTextNews3 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  color : #234567;
}
TD.accountCategory {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
TD.tableHeader {
  font-family: Time New Roman, Tahoma, sans-serif;
  font-size: 19px;
  font-weight: bold;
}
TD.tableHeader2 {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 14px;

  color: #ffffff;
}
#zone1 {    /* la zone de lien */ 
float: top; 

 color: #ffffff; 
   
} 
#peignot {    /* la zone de lien */ 
float: top; 

 color: #464276; 
   
} 
#zone2 {    /* la zone de lien */ 
float: top; 
  font-size: 13px; 
  
  /* font-style: italic; */
 color: #262255; 
  font-weight: bold;
} 
#zone3    { background: url('images/infobox/top.gif');
                 font-family: Tahoma;
                 font-size: 15px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; 
                 color: #262255;}
TD.tableFooter {
  font-family: Time New Roman, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}
TD.tableFooter2 {
  font-family: Time New Roman, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}
SPAN.newItemInCart {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  color : #464276

}

TEXTAREA {
  width: 100%;
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #464276;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Tahoma, Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Tahoma, Tahoma, sans-serif;
  font-size: 11px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Tahoma, Tahoma, sans-serif;
  color: #E60926;
    font-size:13px;
  font-weight:bold;
}
SPAN.productLivraison {
  font-family: Tahoma, Tahoma, sans-serif;
  color: #A44040;
    font-size:9px;
   font-style: bold;
}
SPAN.productLivraison3 {
  font-family: Tahoma, Tahoma, sans-serif;
  color: #004A40;
    font-size:9px;
   font-style: bold;
}
SPAN.productLivraison2 {
  font-family: Tahoma, Tahoma, sans-serif;
  color: #A44040;
    font-size:13px;
   font-style: bold;
}
SPAN.productPrice {
  font-family: Tahoma, Tahoma, sans-serif;
  color: #E60926;
    font-size:11px;
  font-weight:bold;
}
SPAN.productTextPrice {
  font-family: Tahoma, Tahoma, sans-serif;
  color: #E60926;
    font-size:11px;
  font-weight:bold;
}
SPAN.BoxCategorie {
  font-family: Tahoma, Tahoma, sans-serif;
  color: #464276;
    font-size:14px;
  font-weight:bold;
}
SPAN.errorText {
  font-family: Tahoma, Tahoma, sans-serif;
  color: #ff0000;
}

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

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Tahoma, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Tahoma, Tahoma, sans-serif; font-size: 10px; color: #464276; }

/* message box */

.messageBox { font-family: Tahoma, Tahoma, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Tahoma, Tahoma, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Tahoma, Tahoma, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Tahoma, Tahoma, sans-serif; font-size: 10px; color: #ff0000; }

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* Special Scroller */

#pscroller1 {
	height: 160px;
	border: 0px;
	padding: 5px;
}

#pscroller2{
	width: 350px;
	height: 20px;
	border: 0px;
	padding: 3px;
}

#pscroller2 a{
	text-decoration: none;
}

.someclass {
  	font-family: sans-serif;
  	
  	//INDIVIDUAL BOXES & GRAPHICAL BORDERS BEGIN
.mws_boxTop_module    { background: url('images/infobox_module/top.gif');
                 font-family: Tahoma;
                 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, Tahoma, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; 
                
                  }
.mws_boxCenter_module { 
                 font-family: Verdana, Tahoma, sans-serif;
                 font-size: 10px;
                  background: #ffffff;}
.mws_boxCenter_module2 { background: #ffffff; 
                 font-family: Verdana, Tahoma, sans-serif;
                 font-size: 10px;}
TD.noborderbox {
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 10px;
}
//INDIVIDUAL BOXES & GRAPHICAL BORDERS END
.group-left {
	border-left:1px dashed #6CF !important;
}
.group-top {
	border-top:1px dashed #6CF !important;
}
.group-right {
	border-right:1px dashed #6CF !important;
}
.group-bottom {
	border-bottom:1px dashed #6CF !important;
}
