/*
  $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
*/

/*.ZoneCentre { padding: 0 !important; }
#PTableau { width: 672px !important; padding: 0 !important; }
*/
.affaire * { text-align: center !important; width: 100% !important; }
.affaire img { width: auto !important; }
body { cursor: default; background:  url('images/fondbody.png') left top repeat-x  color: #fff;background-color:#4d4d4d; }

.boxText 
{ 
	border-color:#000000;
	border-width:1px;
	color:#fff;
	font-family:Arial,Arial,sans-serif;
	font-size:11px;
	width: 100% !important;
}

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

body,td
{
	font-family: arial, Arial,sans-serif !important; font-size: 11px !important;
}

BODY 
{
  color: #fff;/*MOUNIR*/
  margin: 0px;
  padding:0px;
  text-align: center;
}

A {
  color:#ffffff;
  text-decoration: none;
}

A:hover {
  color: #ffffff;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Arial, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

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

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  background: #bbc3d3;
}

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

.infoBox {
/*  background: #b6b7cb; */
width: 100% !important;
}

.infoBoxContents {
/*  background: #f8f8f9; */
  font-family: Arial, Arial, sans-serif;
/*  font-size: 10px; */
}

.milieu .infoBoxContents {
	width: 634px; }

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;

  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, 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: #FBFBFB;
}

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

TABLE.productListing {
  border: 1px;
  width:800px;
  border-style: solid;
  border-color:#898989;
  border-spacing: 1px;
  /*background-color:#F2DC8D;*/
}

.productListing-heading {
  font-family: Arial, Arial, sans-serif;
  font-size: 10px;
  padding:5px;
  background:#65d1d8;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Arial, sans-serif;
  font-size: 10px;
  color: #000;
  padding: 5px;
width:33%;		
}

A.pageResults {
  color: #fff;
}

A.pageResults:hover {
  color: #fff;
  background: #262626;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, sans-serif;
  font-size: 20px !important;
  font-weight: bold;
  color: #65d1d8;
  padding-top: 10px;
  padding-left: 15px;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  padding-left:20px;
  padding-right:1px;
  font-family: Arial,  sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #fff;  
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Arial, sans-serif;
  font-size: 10px;
  /*border: solid 1px #f7931e;*/
}

TD.accountCategory {
  font-family: Arial, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

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

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

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

SPAN.newItemInCart {
  font-family: Arial, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 450px;
  font-family: Arial, Arial, sans-serif;
  font-size: 11px;
  margin: 0;important;
}

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

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

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

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

SPAN.productSpecialPrice {
  font-family: Tahoma;
  color: #ffffff;
  font-size:23px;
}

SPAN.errorText {
  font-family: Arial, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #474747;border:solid 1px #ffffe9; cursor: pointer; cursor: hand; }
.moduleRowSelected { /*background-color: #E9F4FC;*/ }

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

/* message box */

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

/* input requirement */

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

/* ****************************************************************************************** */
/* ********************************************MAIN**************************************** */
/* ****************************************************************************************** */
.ST {
	font-family: Tahoma;
	font-size: 11px;
	color: #121631;
}
.LOGO {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #D249EF;
}
/* ****************************************************************************************** */
/* ********************************************MAIN**************************************** */
/* ****************************************************************************************** */
.currenc { font:11px/13px Arial; color:#797956; text-decoration:none; font-weight:bold}
a.currenc { font:11px/13px Arial; color:#797956; text-decoration:none; font-weight:bold}
a.currenc:hover { font:11px/Arial Tahoma; color:#797956; text-decoration:underline; font-weight:bold}

.searchz { font:13px/13px Arial; color:#fefefe; text-decoration:none; font-weight:bold}
a.searchz { font:13px/13px Arial; color:#fefefe; text-decoration:none; font-weight:bold}
a.searchz:hover { font:13px/13px Arial; color:#fefefe; text-decoration:underline; font-weight:bold}

.ShoppingCart { font:11px/13px Arial; color:#fff; text-decoration:none; font-weight:normal;}
a.ShoppingCart { font:11px/13px Arial; color:#fff; text-decoration:none; font-weight:normal;}
a.ShoppingCart:hover { font:11px/13px Arial; color:#fff; text-decoration:underline; font-weight:normal;}

.iinfo { font:12px/13px Arial; color:#2b2b2b; text-decoration:none}
a.iinfo { font:12px/13px Arial; color:#2b2b2b; text-decoration:none}
a.iinfo:hover { font:12px/13px Arial; color:#2b2b2b; text-decoration:underline}

.CR { font:10px/13px Tahoma; color:#e9e9cc; text-decoration:none}
a.CR { font:10px/13px Tahoma; color:#e9e9cc; text-decoration:none}
a.CR:hover { font:10px/13px Tahoma; color:#e9e9cc; text-decoration:underline}

.categor { font: normal 11px Arial, sans-serif; color:#fff; text-decoration:none;}
a.categor { font: normal 12px Arial, sans-serif; color:#fff; text-decoration:none;}
a.categor:hover { font: normal 12px Arial, sans-serif; color:#fff; text-decoration:underline;}
a.categor > img { border: 1px solid #d98898}

.naneblokcategor { font:13px/21px Arial; color:#ffffff; text-decoration:none; font-weight:bold}
a.naneblokcategor { font:13px/21px Arial; color:#ffffff; text-decoration:none; font-weight:bold}
a.naneblokcategor:hover { font:13px/21px Arial; color:#ffffff; text-decoration:underline; font-weight:bold}

.null { font:11px/13px Arial; color:#fff; text-decoration:none; font-weight:normal;}
a.null { font:11px/13px Arial; color:#fff; text-decoration:none; font-weight:normal;}
a.null:hover { font:11px/13px Arial; color:#fff; text-decoration:underline; font-weight:normal;}

.HASC { font:10px Arial; color:#fff; text-decoration:none; line-height:13px; text-align: right;}
a.HASC { font:10px Arial; color:#fff; text-decoration:none; }

.Date { font:10px/13px Arial; color:#808080; text-decoration:none}
a.Date { font:10px/13px Arial; color:#808080; text-decoration:none}
a.Date:hover { font:10px/13px Arial; color:#808080; text-decoration:underline}

.Price { font:18px/20px "Arial Narrow"; color:#9a880d; text-decoration:none; font-weight:bold}
a.Price { font:18px/20px "Arial Narrow"; color:#9a880d; text-decoration:none; font-weight:bold}
a.Price:hover { font:18px/20px "Arial Narrow"; color:#9a880d; text-decoration:underline; font-weight:bold}

.NameProd { font:21px/22px "Arial Narrow"; color:#0b0b0b; text-decoration:none;}
a.NameProd { font:21px/22px "Arial Narrow"; color:#0b0b0b; text-decoration:none;}
a.NameProd:hover { font:21px/22px "Arial Narrow"; color:#0b0b0b; text-decoration:underline;}

.adv { font:11px/13px Arial; color:#198eac; text-decoration:none; font-weight:bold}
a.adv  { font:11px/13px Arial; color:#198eac; text-decoration:underline; font-weight:bold}
a.adv:hover { font:11px/13px Arial; color:#198eac; text-decoration:none; font-weight:bold}

.ST { font:16px/16px Arial; color:#ffffff; text-decoration:none; font-weight:bold}
a.ST { font:11px/13px Tahoma; color:#FFFFFF; text-decoration:none}
a.ST:hover { font:11px/13px Tahoma; color:#FFFFFF; text-decoration:underline}

.ST3 {font:11px/11px Tahoma; color:#fff;}

.StaraCena { font:16px/16px Tahoma; color:#da1a00; text-decoration:none; font-weight:bold}
a.StaraCena { font:16px/16px Tahoma; color:#da1a00; text-decoration:none; font-weight:bold}
a.StaraCena:hover { font:16px/16px Tahoma; color:#da1a00; text-decoration:underline; font-weight:bold}

.border { background-color:#730404; border-color:#620000; border-style:solid; border-width:1px}

.main2{font:13px/16px Arial; color:#252525; text-decoration:none; font-weight:bold}
a.main2{font:13px/16px Arial; color:#FFFFFF; text-decoration:none; font-weight:bold; background-color:#7f931d}
a.main2:hover{font:13px/16px Arial; color:#7f931d; text-decoration:none; font-weight:bold; background-color:#ffffff}

.main3{
  font-family: Arial,  sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #067e9c;  
}
h1{
	font-size:20px;
	padding-left:15px;
}

.table_principale{
	border-color:#3a2104;
}
.prix-produit{
	font-size:18px;
	padding-right:15px;
}
span.productPriceNormal{
	font-size:18px;
	color:#fff;
}
.lien-produit-listing{
	font-size:14px;
	font-weight: normal;
	color:#fff;
}
a.lien-produit-listing:hover{
		font-size:14px;
	font-weight: normal;
	color:#fff;
}

/*  page accueil */

#home {width:822px;height:auto;padding-left:-15px;display:block;margin-left:3px;}

#home h2 {
	padding: 0;
	margin: 0;
	z-index: 1000;
	}

#home h2 a, h2 a:hover {
	text-decoration: none;
	display: block;
	color: #262626;
	padding: 0;
	font-size: 14pt;
	}

#home p {margin: 0;padding: 0;}
#home #partenairesbloc1{
	float: right;
	height: 445px; /* 150px;*/
	width: 173px; /*168px;*/
	/*padding-left: 2px;*/
	background-color:#fff;
	text-align: center;
}
#home #partenairesbloc2{
	float: left;
	height: 0px; /*297px;*/
	width: 168px;
	padding-left: 2px;
	background-color:#fff;
	text-align: center;
}
#home #partenairesbloc1 img{
	margin-top:5px;
	/*margin-bottom:5px;*/
}
#home #pres {
	float:left;
	width: 647px;
	height: 150px;
	background: #dfdfdf url(images/centre_01_2.jpg)  no-repeat;
	padding: 0;
	}
#home #presfr {
	float:left;
	width: 645px;
	height: 150px;
	background: #dfdfdf url(images/centre_01_2.jpg)  no-repeat;
	padding: 0;
	}
#home #presfr p.txtintro {
	/*clear:left;
	float:left;
	width:375px;
	height:50px;*/
	/*margin-left:155px;*/
	text-align: justify; 
	padding-right:10px;
	/*padding-top:60px;*/
	color: #000;
}
#home #zoomcarte{
	width:188px;
	height:141px;
	background-color:#4d4d4d;
	border-left: solid 1px #000;
	border-top: solid 2px #cdcdcd;
	border-right: solid 2px #cdcdcd;
	border-bottom: solid 2px #cdcdcd;
	float:right;
	text-align:center;
	padding : 5px 5px 0px 5px;
}
#home #pres_uk {
	float:left;
	width: 647px;
	height: 150px;
	background: #dfdfdf url(images/welcome_title.png) 150px 20px no-repeat;
	padding: 0;
	}
#home #pres_uk_bg {
	float:left;
	width: 647px;
	height: 150px;
	background: #dfdfdf url(images/welcome_b.png) repeat-x;
	padding: 0;
	}

#home #pres p, #pres_uk p {
	margin-right: 10px;
	padding: 60px 0 15px 40px;
	color: #000;
	border-bottom: 1px dotted #49C4C9;
	}
	
#home #pres a img {float: right;margin-right: 15px;}
	
#home #cat1 {
	float: left;
	position: relative;
	top: 0;
	margin: 2px;
	background: url(images/fdcat_01.jpg) repeat-x 0 10px;
	width: 310px;
	height: 130px;
	padding: 0;
	}

#home #cat1 h2 {
	position: absolute;
	top: 85px;
	left: 0;
	width: 100%;
	margin: 0;
	}

#home #cat1 h2 a {padding-left: 50px;}
	
#home #cat2 {
	float: left;
	position: relative;
	margin: 7px 5px 5px 5px;
	padding: 0;
	background: url(images/fdcat_02.jpg) repeat-x 0 83px;
	width: 310px;
	height: 130px;
	}

#home #cat2 h2 {
	position: absolute;
	top: 85px;
	left: 0;
	width: 100%;
	margin: 0;
	}

#home #cat2 h2 a {padding-left: 80px;}
	
#home #cat3 {
	clear: left;
	float: left;
	position: relative;
	margin: 2px;
	padding: 0 !important;
	background: url(images/fdcat_03.jpg) repeat-x 0 83px;
	width: 310px;
	height: 130px;
	padding-right: 0;
	}

#home #cat3 h2 {
	position: absolute;
	top: 84px;
	left: 0;
	width: 100%;
	margin: 0;
	}

#home #cat3 h2 a {padding-left: 4px;}
	
#home #cat4 {
	float: left;
	position: relative;
	margin: 5px;
	padding: 0 !important;
	background: url(images/fdcat_04.jpg) repeat-x 0 83px;
	width: 310px;
	height: 130px;
	}

#home #cat4 h2 {
	position: absolute;
	top: 84px;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	}

#home #cat4 h2 a {padding-left: 130px;}
	
#home .left p {
	width: 180px;
	float: left;
	font-size:12px;
	text-align:justify;
	}

#home .left img {
	position: absolute;
	right: 0;
	}
	
#home .right p {
	width: 180px;
	float: right;
	font-size:12px;
	text-align:justify;
	}

#home .right img {
	position: absolute;
	left: 0;
	}
	
#home a img {
	border: 0;
	margin: 0 ;
	}
TABLE.largeur-tabpr{
	width:1024px;
	/*border-spacing: 1px;*/
}
p.producthdr{
	font-size:14px;
	color:#3fd9e3;
}
.add{
	background:url(images/add.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}

.buttonrond{
	background:url(images/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:780px;
}
	.bookmark{
		margin-top:0;
		font-size:180%;
		color:#f9f9f9;
		border:2px solid #262626;
		/*background:#f9f9f9;*/
		background-color:#474747;
		padding:5px 10px;
		font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
		font-style:italic;
		text-align:left;
		padding-left:20px;

		}
			span.bookmark {
		color:#555;
		padding-left:20px;
		margin-right:10px;
		float:left;
		line-height:24px;
		height:24px;
		}
TABLE.productListingSans {
  border: 1px;
  width:800px;
  border-spacing: 1px;
  /*background-color:#F2DC8D;*/
  }
 
#blueblockmenu{
	clear:both;
	border-bottom-width: 0;
	width: 170px;
	margin-top:1px;
	margin-left:-1px;
}

#blueblockmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: normal 14px 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

#blueblockmenu li a{
	display: block;
	padding: 6px 0;
	padding-left: 9px;
	width: 171px; /*185px minus all left/right paddings and margins*/
	text-decoration: none;
	color: white;
	background-color: #474747;	
	border-bottom: 1px solid #90bade;
	border-left: 7px solid #3fd9e3;
}

* html #blueblockmenu li a{ /*IE only */
width: 170px; /*IE 5*/
w\idth: 152px; /*185px minus all left/right paddings and margins*/
}

#blueblockmenu li a:hover {
background-color: #3fd9e3;
border-left-color: #1c64d1;
}