/*
  $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
*/

.boxText { font-family: Arial,Verdana,  sans-serif; font-size: 10px; }
.errorBox { font-family : Arial, Verdana, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Tahoma, Verdana, sans-serif; font-size : 14px;font-weight:bold; color: #cc0000; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family :Arial, Verdana,  sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

html,body
{
	margin: 0;
	padding: 0;
}

body
{
	/*background: #322215 url(images/new_fd_site.gif) top center repeat-y;*/
	background: #322215 url(design/new-background.jpg) top center;
	color: #322215;
	text-align: center;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}


/*td {
	font: normal 11px arial;
}*/

.fr {float:right;}
.fl {float:left;}
.clear {clear:both;height:1px;}

.size_120{width:135px;}

.text-red {color:#CC0000;}

div#bandeau-droite {width:160px;height:600px;position:absolute;z-index:100;background:#FFFFFF;display:none;left:50%;top:0;margin:152px 0 0 532px;}
div#bandeau-droite ul {list-style: none; margin:0; padding:5px;}
div#bandeau-droite ul li{list-style: none; margin:0; padding:5px 0;font-size:12px;font-weight: bold;}
div#bandeau-droite ul li img{display:block;margin: 0 auto;}

div#site {
	width:1024px;
	margin: 0 auto;
	padding: 0 0px;
	background: #ffffff/* url(deisgn/bg-site-ombre.png) top center repeat-y*/;
	border: 1px solid #4f3529;
	border-top:none;
}

div#header {
  background: #180D0B;
  margin: 0;
  padding: 0;
  width:100%;
  height:152px;
}
div#header a#logo{display: block;width:283px;float:left;margin:0;padding:0;}
div#header a#logo img{border:0;}
div#header div#banniere {width:739px;height:152px;float:left;margin:0;padding:0;background: #180D0B url(design/bg-header.jpg) left top no-repeat;}
div#header div#banniere h1 {font-size:18px;font-weight:normal;color:#FFFFFF;margin:120px 0 0 130px;padding:0;}

div#menu {height:60px;margin:0 0 0 0;padding: 0 0 0 15px;border-top: 2px solid #472C22;background: url(images/new_fd_table_menu.gif) repeat-x scroll left top;}
ul#menuHeader{padding:0;margin:0;list-style:none;}
ul#menuHeader li {width:150px;height:40px;line-height:40px;float:left;background: url(images/new_menu_fd.gif) top left repeat-x;padding:0 0 0 0;margin:0 17px 0 0;list-style:none;text-align:center;color:#ffffff;font-size:14px;font-weight:bold;text-decoration:none;text-transform: uppercase;}
img.menuImg {padding:0;position: absolute;left:50%;top:0;z-index:100;border:0;}
ul#menuHeader li.catalogue {width:200px;text-align:right;cursor:pointer;}
ul#menuHeader li.contact {width:400px;text-align:right;}
ul#menuHeader li.contact a{text-transform:none;text-decoration:none;}
ul#menuHeader li.last {margin:0 0 0 50px;}
ul#menuHeader li a{color:#ffffff;font-size:14px;font-weight:bold;text-decoration:none;text-transform: uppercase;}
ul#menuHeader li a:hover{text-decoration:underline;}

div.superMenu {position:absolute;z-index:100000;width:980px;/*height:320px;*/margin: 40px 0 0 0;padding:0 0 5px 0;background:#472C22;border:1px solid #e5e5e5;filter:alpha(opacity=97);-moz-opacity:0.97;-khtml-opacity: 0.97;opacity: 0.97;display:none;}

div.superMenu a.fermer{display:block;height:18px;line-height:18px;text-align:right; padding:0;color: #ffffff;font-size:12px;font-weight:bold;text-decoration:none;text-transform: uppercase;}
div.superMenu a.fermer:hover{text-decoration:none;}
div.superMenu a.fermer span{text-decoration:none;text-align:center;color: #A41C1C;display:block;height:16px;line-height:16px;width:16px;margin: 0 0 0 5px;border: 1px solid #666666;float:right;font-size:16px;}

div.superMenu div.categorie{width:220px;/*min-height:100px;*/float:left;margin: 10px 0 0 10px;padding:5px;border:1px solid #ccc;background: #ffffff;line-height:17px;}
div.superMenu div.categorie img {width:50px;height:auto;float:right;margin: 0 0 0 5px;}
div.superMenu div.categorie a.catPrincipale{font-size:12px;font-weight:bold;color:#cc0000;text-decoration: none;text-transform: uppercase;}
div.superMenu div.categorie a.catPrincipale:hover{text-decoration: underline;}
div.superMenu div.categorie a.catSecondaire{font-size:12px;font-weight:normal;color:#472c22;text-decoration: none;}
div.superMenu div.categorie a.catSecondaire:hover{text-decoration: underline;}
/*.menuCorner {display:none;background: url(images/new_menu_fd.gif) top left repeat-x;width:200px;height:30px;}*/

div#adSearch {background-color: #e5e5e5;text-align:center;height:20px;padding:5px 0;margin:0;}
div#adSearch form {padding:0;margin:0;height:23px;}
/*div#adSearch form input[type=text] {width:400px;border:1px solid #cccccc;}
div#adSearch form input[type=checkbox] {border:1px solid #cccccc;}
div#adSearch form input[type=submit] {background-color: #cccccc;border:none;}*/
div#adSearch form input.text {width:400px;border:1px solid #cccccc;}
div#adSearch form input.checkbox {border:1px solid #cccccc;}
div#adSearch form input.submit {background-color: #cccccc;border:none;width:25px;}
div#adSearch form select.select{border:1px solid #cccccc;background:#ffffff;}

#shoppingCart {color:#FFF;width:240px;height:130px;position:absolute;padding:3px;left:50%;margin:5px 0 0 260px;background: #A41C1C;filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity: 0.90;}
#shoppingCart img {border: none;height:28px;margin:0;}
/*#shoppingCart img:first-child {margin: 0 0 0 10px;}*/
#shoppingCart p {font-size:11px;font-weight:normal;color:#FFF;margin:3px 0;padding:0;line-height:18px;}
#shoppingCart h3 {margin:0 0 5px 0;padding:0;line-height:18px;border-bottom: 1px dotted #ffffff;}
#shoppingCart h3 a{font-size:12px;font-weight:bold;color:#FFF;text-decoration:none;}
#shoppingCart h3 a:hover{text-decoration:none;}
#shoppingCart p strong {font-size:12px;}
#shoppingCart table {}
#shoppingCart table tr td {font-size:11px;color:#FFF;padding: 2px;}
#shoppingCart table tr td b{font-size:12px;color:#FFF;}

div#message-warning {background: #cc0000;color: #f5f5f5;font-size: 12px;font-weight: bold; text-align:center;}

/*__________________________________________*/
#pageflip {
    position: relative;
}
#pageflip img {
    width: 80px; height: 83px;
    z-index: 99;
    position: absolute;
    right: 0; top: 0;
    -ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
    width: 80px; height: 80px;
    position: absolute;
    right: 0; top: 0;
    background: url(design/jura.jpg) no-repeat right top;
    text-indent: -9999px;
}
/*__________________________________________*/

#colRight{width:660px;padding: 5px 0 0 0;background:#ffffff;vertical-align:top;}
#colLeft{width:330px;border-right: 1px dotted #472C22;background:#ffffff;vertical-align:top;padding: 0;}

#colRight #tags {width: 325px;margin:15px 0;padding:0;}
#colRight #tags h2{padding:5px;margin: 0 0 10px 0;font-size: 14px;font-weight:bold;color:#fff;background: #A51D1D;}
#colRight #tags h2 small{color:#fff;font-size: 11px;font-weight:normal;}
#colRight #tagSphere{margin:0;padding:0;border: 1px solid #A51D1D;background:#ffffff;}
#colRight #tagSphere ul {margin:0;padding:0;list-style:none;background:#ffffff;}
#colRight #tagSphere ul li{margin:0;padding:0;list-style:none;color: #ffffff;background:#ffffff;}
#colRight #tagSphere ul li a{font-size: 1.3em;font-weight:bold;color: #cc0000;text-transform: capitalize;}
#colRight #tagSphere ul li a:hover{border:0;text-decoration:none;color: #472C22;}
#colRight #tags div.linktags{border:1px solid #D5D5D5;width:240px;height:22px;line-height:22px;background:#A51D1D;text-align:center;}
#colRight #tags div.linktags a{font-size:12px; color: #FFF; font-weight:normal; text-decoration: none;}
#colRight #tags div.linktags a:hover{text-decoration: none;color: #EEE;}

#colRight #nouveaute{width: 330px;margin:15px 0;padding:0;/*background: red;*/}
#colRight #nouveaute h2{padding:5px;margin: 0 0 10px 0;font-size: 14px;font-weight:bold;color:#fff;background: #472C22;}
#colRight #nouveaute ul{list-style:none; margin:0 0 0 10px;padding:0;width: 310px;float:left;}
#colRight #nouveaute ul li{list-style:none; margin:0;padding:5px;height:56px;border-top: 1px solid #d5d5d5;}
#colRight #nouveaute ul li:first-child{border: none;}
#colRight #nouveaute ul li a img{height:54px;width:auto;display:block;float:left;margin: 0 10px 0 0;border:1px solid #999;}
#colRight #nouveaute ul li h3{padding:0;margin: 0 0 2px 0;font-size: 12px;font-weight:bold;text-transform: capitalize;}
#colRight #nouveaute ul li h3 a{font-size: 12px;font-weight:bold;text-decoration: none;color:#1a110e;}
#colRight #nouveaute ul li h3 a:hover{text-decoration: underline;}
#colRight #nouveaute ul li p{padding:0;margin: 0 0 2px 0;text-transform: lowercase;}
#colRight #nouveaute ul li strong{display:block;float:right;font-size: 12px;font-weight:bold;}
#colRight #nouveaute ul li.modulo{background:#AC7258;}
#colRight #nouveaute ul li.modulo h3{color: #ffffff;}
#colRight #nouveaute ul li.modulo h3 a{font-size: 12px;font-weight:bold;text-decoration: none;color:#ffffff;}
#colRight #nouveaute ul li.modulo h3 a:hover{text-decoration: underline;}
#colRight #nouveaute ul li.modulo p{padding:0;margin: 0;color: #ffffff;}
#colRight #nouveaute ul li.modulo span{color: #000000;}

#colRight #slideArticle{width: 660px;margin:0;padding:0;/*background: blue;*/}
#colRight #slideArticle h2 {padding:5px;margin: 0 0 10px 0;font-size: 14px;font-weight:bold;color:#fff;background: #472C22;}
#colRight div#slideArticle div.slideArticles {margin: 0;padding: 0px;width: 660px;height:430px;border: 1px dotted #ccc;overflow:hidden;}
#colRight div#slideArticle div.slideArticles ul{list-style:none;margin: 0;padding: 0px;width: 658px;height:428px;}
#colRight div#slideArticle div.slideArticles ul li{list-style:none;width: 658px !important;height:428px !important;}
#colRight div#slideArticle div.slideArticles ul li h3{padding:3px;margin: 0 0 10px 0;font-size: 18px;font-weight:bold;color:#472c22;background: #ccc;}
#colRight div#slideArticle div.slideArticles a {color:#153041;}
#colRight div#slideArticle div.slideArticles a:hover {color:#153041;}

#colRight div#slideArticle div.externalControl button {background: #472c22;border: none;color: #ffffff;font-weight: bold;font-size: 11px;width: 20px;height:20px;line-height:20px;margin: 2px 3px 0 0;}
#colRight div#slideArticle #CarouselPlayPause a:link {
			font-size: 2em;
			color: #fff;
			text-decoration: none;
			padding: 2px;
			border: 3px solid #fff;
			margin: 5px 0px;
			width: 100px;
			position: relative;
			top: 50px;
			left: 10px;
			z-index: 2;
		}


#colRight #promotion{width: 100%;margin:15px 0 0 0;padding:10px 0 0 0;/*background: green;*/border-top: 1px dotted #472C22;}
#colRight #promotion h2{padding:5px;margin: 0 0 10px 0;font-size: 14px;font-weight:bold;color:#fff;background: #472C22;}
#colRight #promotion ul{list-style:none;width: 310px;float:left;margin:0 10px 0 0;padding:0;}
#colRight #promotion ul li{list-style:none; margin:0;padding:5px;height:56px;border-top: 1px solid #d5d5d5;}
#colRight #promotion ul li a img{height:54px;width:auto;display:block;float:left;margin: 0 10px 0 0;border:1px solid #999;}
#colRight #promotion ul li h3{padding:0;margin: 0 0 3px 0;font-size: 12px;font-weight:bold;text-transform: capitalize;}
#colRight #promotion ul li h3 a{font-size: 12px;font-weight:bold;text-decoration: none;color:#1a110e;}
#colRight #promotion ul li h3 a:hover{text-decoration: underline;}
#colRight #promotion ul li p{padding:0;margin: 0;}
#colRight #promotion ul li strong{}

#descCategorie {border: 1px dotted #472C22; padding: 5px;margin: 10px 0;}
#descCategorie p{padding: 0;margin: 0;text-align: left;font-size:12px;font-weight: normal;line-height:16px;}
#descCategorie img{padding: 0;margin: 0 0 10px 15px;}
#descCategorie h2{padding: 0;margin: 0 0 7px 0;color:#A51D1D;}
#descCategorie strong{color:#A51D1D;}
#descCategorie a{font-size: 12px;font-weight:bold;text-decoration: none;color:#A51D1D;text-transform: uppercase;}
#descCategorie a:hover{text-decoration: underline;}

#colLeft #presse{width: 100%;margin:0 0 0 0;padding:0;/*background: red;*/}
#colLeft #presse h2{padding:0;margin: 0 0 10px 0;font-size: 14px;font-weight:bold;color:#1a110e;}
#colLeft #presse div {}
#colLeft #presse div.presseArticle {margin:0;border: none;width: 315px;padding: 5px;}
#colLeft #presse div.presseArticle h3{padding:3px;margin: 0 0 5px 0;line-height:20px;font-size: 14px;font-weight:bold;background:#A51D1D;color:#FFFFFF;}
#colLeft #presse div.presseArticle ul{list-style:none;margin:0;padding:0;float:right;width:180px;}
#colLeft #presse div.presseArticle ul li {list-style:none;line-height: 18px;}
#colLeft #presse div.presseArticle ul li a{font-size: 11px;font-weight:bold;text-decoration: none;color:#1a110e;}
#colLeft #presse div.presseArticle ul li a:hover{text-decoration: underline;}
#colLeft #presse div.presseArticle img{width:120px; height:auto;border:none;float:left;margin: 0 5px 5px 0}

#colLeft #presse div.presseArticleSpecial {margin:0 0 0 5px;border: none;width: 315px;padding: 5px 5px 5px 0;}
#colLeft #presse div.presseArticleSpecial h3{padding:3px;margin: 0 0 5px 0;line-height:20px;font-size: 14px;font-weight:bold;background:#A51D1D;color:#FFFFFF;}
#colLeft #presse div.presseArticleSpecial ul#nos-engagements{list-style:none;margin:0;padding:0;width: 300px;}
#colLeft #presse div.presseArticleSpecial ul#nos-engagements li {list-style:none;height: 47px;padding: 3px 0 0 0;margin-bottom: 5px;font-weight:bold;font-size: 12px;}
#colLeft #presse div.presseArticleSpecial ul#nos-engagements li img{float:left; margin: 4px 10px auto 2px;}
#colLeft #presse div.presseArticleSpecial ul#nos-engagements li a {font-size: 14px;font-weight:bold;text-transform: uppercase;text-decoration: none;color:#1a110e;}
#colLeft #presse div.presseArticleSpecial ul#nos-engagements li a:hover {text-decoration: underline;}

td#colLeftAfter {padding: 10px;background: url(images/default/img_cafe.jpg) bottom left no-repeat;width:240px;border-right: 1px dotted #472C22;vertical-align:top;}

/*________________START MENU________________*/
ul#cat {
	margin:0;
	padding:0;
	list-style:none;
}
li.cat_niv01{
  list-style:none;
  padding: 5px 0 0 0;
  height:20px;
  line-height:20px;
  border-top: 1px dotted #a41c1c;
}
li.cat_niv01 a {
  color:#a41c1c;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

li.cat_niv01 a:hover {
  color: #242424;
  text-decoration: none;
}


li.cat_niv02{
	list-style:none;
	padding: 5px 0 0 10px;
	margin: 0;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
}
li.cat_niv02 a {
	padding: 0 0 0 10px;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #543824;
	background: url(images/new_puce_categories.gif) center left no-repeat;
}

li.cat_niv02 a:hover {
	color: #cc0000;
	background: url(images/new_puce_categories.gif) center left no-repeat;
}

/*________________END MENU________________*/

td#contentCenter{padding: 0 10px 0 10px;vertical-align:top;}

div#lesPhotos {width:210px;margin: 0 10px 10px 0;padding:0;}
div#lesPhotos a img {border:0;margin: 0 0 10px 0;border:1px solid #d5d5d5;padding:1px;}
div#lesPhotos a.miniature {display:block; width:60px;height:60px;overflow:hidden;border:1px solid #d5d5d5;float:left;margin: 0 5px 5px 0;}
div#lesPhotos a.miniature img {border:0;}

div#achatRapide {padding:10px;margin: 0 0 15px 0;background: #e5e5e5;border: 1px solid #d5d5d5;width:500px;/*height:180px;*/}
/*div#optionsProduit {width:360px;}
div#boutonsFiche {width:140px;}*/

div#optionsProduit {/*width:360px;*/margin-top:10px;}
div#optionsProduit table tr td.options-produit {font-weight:bold;font-size:11px;line-height:25px;border-top:2px solid #333333;}
div#optionsProduit table tr td.options-button {font-weight:normal;font-size:12px;border-top:2px solid #333333;}
div#optionsProduit table tr td.options-button div{line-height:25px;width:100%;border-top:1px dotted #666;}
div#optionsProduit table tr td.options-button div:first-child {border-top:none;}

div#boutonsFiche {/*width:140px;*/text-align:center;}
div#boutonsFiche div{float:right;margin-right:20px;}

p#descriptionProduit {padding: 10px 0;margin:0;}
div#zonePrice{float:right;}
div#trois_fois{font-size:16px;color: #CC0000;}
div#trois_fois span.big{font-size:20px;color: #FF0000;}
div#trois_fois span.small{font-size:10px;}

ul#bookmark {list-style:none;padding:0;margin: 0 0 0 20px;}
ul#bookmark li{height:30px; line-height:30px; border-bottom: 1px dotted #e5e5e5;color:#333333;}
ul#bookmark li:hover{background: #e5e5e5;}
ul#bookmark li a{font-size:12px;font-weight: bold;color:#cc0000;text-decoration: none;}
ul#bookmark li a:hover{text-decoration: underline;}
ul#bookmark li a img{border:0;height: 30px;width:auto;position:absolute;z-index:5;}
ul#bookmark li a:hover img{border:1px solid #666666;height: 160px;width:auto;position:absolute;z-index:6;}
ul#bookmark li a.bookmark-suppression{font-size:12px;font-weight: bold;color:#333333;text-decoration: none;display:block;float:right;width:140px;}
ul#bookmark li a.bookmark-suppression:hover{text-decoration: underline;}


td.contentBox {padding:0;}
td.contentBox h3 {padding:5px;margin: 0 0 10px 0;font-size: 14px;font-weight:bold;color:#fff;background: #472C22;}
td.alsoPurchased {text-align:center;font-size:11px;height: 160px;vertical-align:top;}
td.alsoPurchased a img{border:1px solid #e5e5e5;}
td.alsoPurchased a img:hover{border:1px solid #cc0000;}
td.alsoPurchased h4 a{margin:5px 0 0 0;padding:0;}
td.alsoPurchased h4 a{font-weight:bold;color:#472C22;text-decoration:none;}
td.alsoPurchased h4 a:hover{text-decoration:underline;}

form input#goback
{
	background: #cc0000;
	color : #FFFFFF;
	width : 130px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	cursor: pointer;
	text-align:center;
	border: 1px solid #999999;
	padding: 2px;
}

#menuFooter {height: 280px;margin: 20px 0;padding: 10px 0 0 10px;border-top:1px dotted #cc0000;border-bottom:1px dotted #cc0000;}
#menuFooter div.categorie{width:230px;/*min-height:100px;*/float:left;margin: 0 10px 10px 0;padding:5px;border:1px solid #ccc;}
#menuFooter div.categorie img {width:50px;height:auto;float:left;margin: 0 5px 0 0;}
#menuFooter div.categorie a.catPrincipale{font-size:12px;font-weight:bold;color:#cc0000;text-decoration: none;text-transform: uppercase;}
#menuFooter div.categorie a.catPrincipale:hover{text-decoration: underline;}
#menuFooter div.categorie a.catSecondaire{font-size:11px;font-weight:normal;color:#472c22;text-decoration: none;}
#menuFooter div.categorie a.catSecondaire:hover{text-decoration: underline;}

#footer {margin: 10px 0;padding:5px;border-top: 1px dotted #472C22;}
#footer #footerLiens{height:20px;padding: 5px 0;background: #ccc;text-align:center;}
#footer #footerLiens a{color: #333333;font-size:11px;font-weight:bold;/*text-transform: uppercase;*/text-decoration:none;}
#footer #footerLiens a:hover{text-decoration:underline;}
#footer #partenaire{text-align:center;margin: 5px auto 0 auto;padding: 0 auto;}
/*#footer #partenaire a img{display: block;margin: 0 10px 0 0;float:left;}*/

A {
  text-decoration: none;
  
}

A:hover {
  text-decoration: underline;
}
a.cat_1 {
  color:#442a20;
  text-decoration: none;
  font: bold 11px arial;
}

a.cat_1:hover {
  color: #cc0000;
  text-decoration: none;
}
a.cat_2 {
  color:#442a20;
  text-decoration: none;
  font: normal 10px arial;
}

a.cat_2:hover {
  color: #cc0000;
  text-decoration: underline;
}
a.box_cat {
  color:#442a20;
  font: normal 12px arial;
  text-decoration: none;
  border-bottom: 1px solid #d5d5d5;
  height: 20px;
  text-transform: uppercase;
  padding: 5px 0 0 10px;
  width:190px;
}

a.box_cat:hover {
  color: #cc0000;
  text-decoration: underline;
}
a.garanties {
  display: block;
  color: #242424;
  font: bold 12px arial;
  text-decoration: none;
  border-bottom: 1px solid #cccccc;
  height: 25px;
  text-transform: capitalize;
  padding: 5px 0 0 20px;
  background: url(images/new_puce_infobox.gif) center left no-repeat;
}

a.garanties:hover {
  color: #cc0000;
  text-decoration: none;
}

a.products {
  color: #676f75;
  text-decoration: none;
  
}

a.products:hover {
  color: #AA2538;
  text-decoration: underline;
}

a.menu_ht {
  color: #ffffff;
  font: bold 12px arial;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  
}

a.menu_ht:hover {
  color: #cccccc;
  text-decoration: underline;
}
FORM {
	display: inline;
}

/*couleur de fond du bandeau du haut*/
tr.header {
  background: #734d3a;
}
.header-text {
  color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight : bold;
  margin: 10px;
}

tr.headerNavigation {
  background: #734d3a;
}

td.headerNavigation {
  font-family: Arial, sans-serif;
  font-size: 10px;
  background: #734d3a;
  color: #FFFFFF;
  font-weight : bold;
  
}
td.headerNavigationsearch {
  font-family:  Arial, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #734d3a;
  font-weight : bold;
}
a.headerNavigation { 
  color: #FFFFFF; 
}

a.headerNavigation:hover {
  color: #ffffff;

}

a.categories { 
	font-family: Arial, sans-serif;
	font-size: 20px;
	color: #FFFFFF; 
	font-weight : bold;
}

a.categories:hover {
	font-family: Arial, sans-serif;
	font-size: 20px;
	color: #FFFFFF; 
	font-weight : bold;
	text-decoration: none;
	font-style: italic;
}

a.searchadvanced { 
	font-family:  Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF; 
	font-weight : bold;
}

a.searchadvanced:hover {
	font-family:  Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF; 
	font-weight : bold;
}



tr.headerError {
  background: #ff0000;
}

td.headerError {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

tr.headerInfo {
  background: #00ff00;
}

td.headerInfo {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

tr.footer {
  background: #;
}

td.footer {
  font-family:  Arial, sans-serif;
  font-size: 10px;
  color: #cc0000;
  font-weight: bold;
  background: #e5e5e5;
}

/*couleur de bordure des info box colonne gauche*/
.infoBox {
  /*border:1px solid #a41c1c;
  margin-bottom:10px;*/
}

/*couleur de fond des info box*/
.infoBoxContents {
  font-family:  Arial, sans-serif;
  font-size: 10px;
 background: #ffffff;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family:  Arial, sans-serif;
  font-size: 10px;
  padding: 5px;
}

/*couleur de fond du titre des info box*/
td.infoBoxHeading {
  font-family:  Arial, sans-serif;
  font-size: 13px;
  /*letter-spacing:-0.5px;*/
  font-weight: bold;
  background: #a41c1c url(images/new_fd_infoboxheading.gif) top left repeat-x;
  color: #ffffff;
  height:23px;
  /*line-height:23px;*/
  padding: 4px 10px 2px 0;
  text-transform: uppercase;
  white-space: nowrap;
}

td.infoBox, span.infoBox {
  font-family:  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 {
  border: 1px solid #37271a;
  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 {
  border: 1px solid #322215;
  background: #f5f5f5;
}

table.productListing {
  border: 1px;
  border-style: solid;
  border-color: #322215;
  border-spacing: 1px;
}

/*barre de la liste des prduits*/
.productListing-heading {
  font-family:  Arial, sans-serif;
  font-size: 11px;
  background: #322215;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 25px;
}

td.productListing-data {
  font-family:  Arial, sans-serif;
  font-size: 11px;
  color: #545b61;
  font-weight: bold;
  vertical-align:top;
  padding:3px;
  height:82px;
  text-align:left;
}

td.productListing-data b.price{font-size: 14px;  color: #cc0000;  font-weight: bold;}
td.productListing-data b.trois{font-size: 12px;  color: #A20F08;  font-weight: bold;}
td.productListing-data b.trois span{font-size: 10px;  color: #A20F08;}
td.productListing-data h3 {margin: 0 0 6px 0;padding:0;}
td.productListing-data h3 a{font-size: 14px;  color: #472C22;  font-weight: bold;text-decoration:none;}
td.productListing-data h3 a:hover{text-decoration:underline;}
td.productListing-data  a{font-size: 11px;  color: #472C22;  font-weight: bold;text-decoration:none;}
td.productListing-data  a:hover{text-decoration:underline;}
td.productListing-data p{font-size: 10px;  color: #333333;  font-weight: normal;padding:0;margin:0;}
td.productListing-data a img{border:0;height: 75px;width:auto;position:absolute;z-index:5;}
td.productListing-data a:hover img{border:1px solid #666666;height: 100px;width:auto;position:absolute;z-index:10;}

a.pageResults {
  color: #966922;
}

a.pageResults:hover {
  color: #AA2538;
  /*background: #AA2538;*/
}

/*Titre de la page index"nouveautés?"*/
td.pageHeading h3
{
  font-family:  Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #442a20;
}
td.pageHeading h3 b
{
  font-family:  Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #CC0000;
}
td.pageHeading, div.pageHeading {
  font-family:  Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #442a20;
}
a.heading_title {
  font-family:  Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #442a20;
}
a.heading_title:hover {
  font-family:  Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #cc0000;
}
tr.subBar {
  background: #f4f7fd;
}

td.subBar {
  font-family:  Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

td.main, p.main, div.main {
  font-family:  Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

td.smallText, span.smallText, p.smallText {
  font-family:  Arial, sans-serif;
  font-size: 10px;
}

td.smallText {text-align:center;font-size:12px;padding: 10px;}
td.smallText a img{margin: 0 auto;border: 1px solid #472C22;}
td.smallText a{font-size:12px;font-weight: bold;color: #cc0000;text-decoration:none;text-transform: uppercase;}
td.smallText a:hover{text-decoration:underline;}

td.accountCategory {
  font-family:  Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

td.fieldKey {
  font-family:  Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

td.fieldValue {
  font-family:  Arial, sans-serif;
  font-size: 12px;
}

td.tableHeading {
  font-family:  Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.newItemInCart {
  font-family:  Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

checkbox, input, radio, select {
  font-family:  Arial, sans-serif;
  font-size: 11px;
  color:#442a20;
}

textarea {
  width: 100%;
  font-family:  Arial, sans-serif;
  font-size: 11px;
  color:#442a20;
}

span.greetUser {
  font-family:  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: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.markProductOutOfStock {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 14px;
  color: #cc0000;
  font-weight: bold;
}

span.productSpecialPrice { font-family:  Arial, sans-serif; color: #ff0000;font-weight: bold;}
span.specialPrice {font-family:  Arial, sans-serif; color: #ff0000;font-size: 12px;font-weight: bold;}

span.errorText {
  font-family:  Arial, sans-serif;
  color: #ff0000;
}

.red-line {border-top: 2px solid #cc0000;padding-top: 5px;}

.moduleRow {}
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family:  Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family:  Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family:  Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family:  Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family:  Arial, sans-serif; font-size: 10px; color: #ff0000; }

/*boite de garantie premiere page*/

.titre {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

.texte {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
}


table.LangBox {
/*height: 10px;
width: 80px;*/
}



.cssbutton {
	background: #cc0000;
	color : #FFFFFF;
	width : 130px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	cursor: pointer;
	text-align:center;
	border: 1px solid #999999;
	padding: 2px;
}


 
div.cssbutton  input.cssbuttonsubmit{
	background: #442a20;
	color : #FFFFFF;
	width : 130px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	text-align:center;
}

td.productListing-data form div.cssbutton {
	background: none;
	color : #FFFFFF;
	width : 90px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	cursor: pointer;
	text-align:center;
	border: 0px;
	padding: 0px;
}
td.productListing-data form div.cssbutton input.cssbuttonsubmit{
	background: url(design/bouton-add-panier.png) left top no-repeat;
	border: none;
	color : #FFFFFF;
	width : 90px;
	height : 35px;
	line-height : 18px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	text-align:center;
	cursor: pointer;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#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: transparent url(../images/blank.gif) no-repeat; /* 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;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

/* JJ */
#pageweb-texte {font-size:14px;line-height:21px;}
.description-produit{font-family:Arial,sans-serif;font-size:14px;/*line-height:18px;*/}
.options-produit{font-family:Arial,sans-serif;font-size:12px;line-height:18px;margin:0 2px 0 0;}

/*_____________________________________________________*/
.no-border{border:0;}
.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{text-align:center;}

.ft_little{font-size:0.8em;}

.size50{width: 70px;}
.size200{width: 200px;}

.red{background:red;}

ul, li {list-style-type:none;margin:0;padding:0;}

#contenu-account {padding:0 0 40px 0;margin: 40px 0 0 40px; }

div#pfaff {vertical-align:top;width:240px;}
div#pfaff ul {margin:0;padding:10px;}
div#pfaff ul li{font-size:0.9em;line-height:17px;}

div#id-facture{width:260px;padding:10px;margin:30px 0 0 0;}
div#id-facture h2{margin:0 0 15px 0;padding:4px;border:1px solid #333333;font-size:1.0em;}
div#id-facture table{border-collapse:collapse;width:100%;font-size:1.0em;}
div#id-facture table tr th{border:1px solid #333333;text-align:center;}
div#id-facture table tr td{border:1px solid #333333;text-align:center;}
div#id-facture ul {margin:15px 0 0 0;padding:0;}
div#id-facture ul li{font-size:0.9em;line-height:17px;}
div#id-facture ul li.name{font-weight: bold;text-transform: uppercase;}
div#id-facture ul li.adr{text-transform: capitalize;}
div#id-facture ul li.cp{text-transform: uppercase;}

div#adr-expedition{padding:0 10px 10px 10px;font-size:14px;font-weight:normal;}
div#adr-expedition strong{text-transform: uppercase;font-weight:normal;}

div#id-reglement{padding:10px;}
div#id-reglement table{border-collapse:collapse;width:100%;font-size:1.0em;}
div#id-reglement table tr th{border:1px solid #333333;text-align:center;}
div#id-reglement table tr td{border:1px solid #333333;}

div.id-detail{padding:10px;}
div.id-detail table{border-collapse:collapse;width:100%;height:460px;font-size:1.0em;}
div.id-detail table tr th{border:1px solid #333333;text-align:center;height:25px;line-height:25px;}
div.id-detail table tr td{border:1px solid #333333;padding:3px;vertical-align:top;}

div#mention{padding:10px;}

div#id-total{padding:10px;}
div#id-total table{border-collapse:collapse;width:100%;font-size:1.0em;height:0;}
div#id-total table tr th{border:1px solid #333333;text-align:center;height:25px;line-height:25px;}
div#id-total table tr td{border:1px solid #333333;padding:3px;vertical-align:top;}

div#id-total table tr td small{display:block;height:28px;}

table#statut {margin: 10px;padding:0;width:98%;}
table#statut tr td{padding:5px;border:1px solid #333333;border-collapse:collapse;}

/*_____________________________________________________*/