/* Propriétés globales */
body {   margin: 0px;	}

td, p, body, a, input, div, span
{
	font-family: Arial, sans-serif;
}

body, input, td.main, td.prod		{	font-size: 11px; }

p		{	margin-bottom: 5px; margin-top: 5px; }
.small	{	font-size: 9px;	}

a		{	text-decoration: none;  color: black; }
a:hover {	text-decoration: underline;	}
a.nohover:hover {	text-decoration: none;	}

li { line-height: 12px; }
input, select, textarea
{
	color: black;
	background-color: white;
}
input.text, input.password, input.submit, select	{	border: 1px solid #707070;	}

img.border	{	border: 1px solid #606060;}
.noborder	{	border: none;	}
img, a img	{	border: none;	}

/***************** Divers *************/

td.smalltext	{ font-size: 12px; }

.main 						{	line-height: 1.5;	}
.errorBox 					{	font-size : 10px; background-color: #ffb3b5; font-weight: bold; }
span.errorText 				{	color: #ff0000;	}
.stockWarning				{	font-size : 10px; color: #cc0033; }
.productsNotifications		{	background-color: #f2fff7; }
.orderEdit 					{	font-size : 10px; color: #70d250; text-decoration: underline; }
.imagesBoxContents 			{	font-size: 10px;	}

tr.even	{  background-color: #eeeeee;	}
tr.odd	{  background-color: #eeeeee;	 }

/***************** Breadcrumbs *************/

span.breadcrumbs	{}
span.breadcrumbs a	{}

/***************** InfoBox *************/

.infoBox 				{	font-size: 10px;	background-color: #50852B;	}
.infoBoxContents 		{	font-size: 10px;  	background-color: #CDC9AA;	}
.infoBoxNotice 			{	font-size: 10px;  	background-color: #638339;	}
.infoBoxNoticeContents	{	font-size: 10px;  	background-color: #FFE6E6;	}
td.infoBoxHeading 		{	font-weight: bold;	background-color: #50852B;	color: #ffffff;	}


/***************** productListing (ancien) : cart, whatsnew... *************/

table.productListing { }

.productListing-heading {
	font-size: 10px;
	background-color: #dddddd;
	font-weight: bold;
}

td.productListing-data
{
	font-size: 10px;
	background-color: #eeeeee;
/*	height: 110px; */
}

span.markProductOutOfStock	{  font-size: 12px;		color: #c76170;		font-weight: bold;	}
span.productSpecialPrice 	{  color: #FF8C00;		font-weight: bold; }

/***************** liste produits : choix pages *************/

table.pagebar	{ font-size: 12px; }
table.pagebar a	{ color: blue; }

/***************** titres *************/

.pageHeading, td.infotext h2
{
	background-color: #50852B;	color: white;	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	padding: 2px 0px 2px 8px;
	text-align: center;
}

td.pageheading div.price { float: right; padding-right: 15px; }

td.tableHeading {  font-size: 12px;  font-weight: bold;	}

/* Advanced Search Form */
td.fieldKey		{  font-size: 12px;  font-weight: bold;	}
td.fieldValue	{  font-size: 12px;	}

/* Bonjour, truc */
span.greetUser {	font-size: 12px;	color: #f0a480;		font-weight: bold;	}

/* modules shipping + payment */
.moduleRow			{ }
.moduleRowOver		{ background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected	{ background-color: #F3DCB2;}

/* checkout */
.checkoutBarFrom, .checkoutBarTo	{ font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent					{ font-size: 10px; color: #000000; }

/* message box */

.messageBox									{ font-size: 10px; }
.messageStackError, .messageStackWarning	{ font-size: 10px; color: red}
.messageStackSuccess 						{  font-size: 10px;   color: brown}

/* input requirement */

.inputRequirement {  font-size: 10px; color: #ff0000; }

/*
------------Boxes Section for css-------------
Format each info box according to you liking
*/

.contentBox {  background-color: #808080;	}

TD.contentBoxHeading {
	font-size: 10px;
	font-weight: bold;
	background-color: #707070;
	color: #ffffff;
}

.contentBoxContents {
	background-color: #eeeeee;
	font-size: 10px;
}

.BestSellersBox {
	background-color: #b6b7cb;
}
TD.BestSellersBoxHeading {
	font-size: 10px;
	font-weight: bold;
	background-color: #b6b7cb;
	color: #ffffff;
}
.BestSellersBoxContents {
	background-color: #f8f8f9;
	font-size: 10px;
}

.CurrenciesBox {}
TD.CurrenciesBoxHeading {
	font-size: 11px;
	font-weight: bold;
	color: #8B0000;
}
.CurrenciesBoxContents {
		font-size: 10px;
}

.InformationBox {}
TD.InformationBoxHeading {
	font-size: 11px;
	font-weight: bold;
	color: #8B0000;

	background-position: left;
	background-repeat: no-repeat;
}
.InformationBoxContents {
	font-size: 10px;
	color: #00BFFF;
}

.LanguagesBox {}
TD.LanguagesBoxHeading {
	font-size: 11px;
	font-weight: bold;
	color: #8B0000;
}
.LanguagesBoxContents {

	font-size: 10px;
}

.ManufacturerInfoBox {
	background-color: #b6b7cb;
}
TD.ManufacturerInfoBoxHeading {

	font-size: 10px;
	font-weight: bold;
	background-color: #b6b7cb;
	color: #ffffff;
}
.ManufacturerInfoBoxContents {
	background-color: #f8f8f9;

	font-size: 10px;
}

.ManufacturersBox {
	background-color: #b6b7cb;
}
TD.ManufacturersBoxHeading {

	font-size: 10px;
	font-weight: bold;
	background-color: #b6b7cb;
	color: #ffffff;
}
.ManufacturersBoxContents {
	background-color: #f8f8f9;
	font-size: 10px;
}

.OrderHistoryBox {
	background-color: #b6b7cb;
}
TD.OrderHistoryBoxHeading {

	font-size: 10px;
	font-weight: bold;
	background-color: #b6b7cb;
	color: #ffffff;
}
.OrderHistoryBoxContents {
	background-color: #f8f8f9;
	font-size: 10px;
}

.ProductNotificationsBox {
	background-color: #b6b7cb;
}
TD.ProductNotificationsBoxHeading {
	font-size: 10px;
	font-weight: bold;
	background-color: #b6b7cb;
	color: #ffffff;
}
.ProductNotificationsBoxContents {
	background-color: #f8f8f9;

	font-size: 10px;
}

.ReviewsBox {
	background-color: #b6b7cb;
}
TD.ReviewsBoxHeading {
	font-size: 10px;
	font-weight: bold;
	background-color: #b6b7cb;
	color: #ffffff;
}
.ReviewsBoxContents {
	background-color: #f8f8f9;
	font-size: 10px;
}

.SearchBox {	background-color: White;	}
TD.SearchBoxHeading {
	font-size: 11px;
	font-weight: bold;
	background-color: White;
	color: #8B0000;
}
.SearchBoxContents {
	background-color: White;
	font-size: 10px;
	color: #FF8C00;
}

.SpecialsBox {
	background-color: #b6b7cb;
}
TD.SpecialsBoxHeading {

	font-size: 10px;
	font-weight: bold;
	background-color: #b6b7cb;
	color: #ffffff;
}
.SpecialsBoxContents {
	background-color: #f8f8f9;
	font-size: 10px;
}

.TellaFriendBox {
	background-color: transparent none;
	background-repeat: no-repeat;
	background-position: right;
}
TD.TellaFriendBoxHeading {

	font-size: 11px;
	font-weight: bold;
	background-color: #b6b7cb;
	color: #ffffff;
}
.TellaFriendBoxContents {
	background-color: #f8f8f9;

	font-size: 10px;
}

table.WhatsNewBox {	margin-top: 4px; margin-left: 4px;	}
TD.WhatsNewBoxHeading {
	font-size: 11px;
	font-weight: bold;
	color: #8B0000;
}
.WhatsNewBoxContents
{
	font-family: "Book Antiqua", "Bookman Old Style", Serif;
	font-size: 10px;
	color: #7C6847;
}

/***************** categories + toutes les box*************/
div.cat_column div.outerbox, div.box div.outerbox	{}
div.cat_column div.innerbox, div.box div.innerbox
{
	padding: 3px 4px 6px 4px;
	font-family: "Trebuchet MS", Arial, Verdana;
	border-bottom: 1px dotted silver;
	margin-right: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}
div.innerbox div.head	{	font-size: 15px;	font-weight: bold;	}
div.innerbox ul		{	margin-top: 0px;	margin-left: 10px;	padding-left: 0px;	list-style-type: square;	}
div.innerbox li		{	margin: 2px 2px 2px 8px;	padding: 0px;	font-size: 11px;	}
div.innerbox li b	{}

/***************** CartBox *************/
div.box div.cart div.innerbox	{	font-size: 10px;	}
div.box div.cart p.new		{	color: #FF0000;		}
div.box div.cart p			{	margin-top: 2px; margin-bottom: 4px; padding: 0px;		}


/***************** LoginBox *************/

div.box div.login input			{	font-size: 9px;		margin: 0px;	}
div.box div.login input.submit	{	padding-top: 1px;	color: #707070;		width: 20; }
div.box div.login a				{	color: #606060;		}

/**********************  WhatsNewBox **********************/

div.box div.whatsnew	div.head	{ padding-bottom: 5px; }
div.box div.whatsnew	div.pprice	{ text-align: right; }

/**********************  ManufBox **********************/

div.box div.manuf	div.head	{ padding-bottom: 5px; }

div.box div.infos div.innerbox	{ border-bottom: none; }

/**********************  Logos **********************/
div.box div.logos img										{ margin-bottom: 5px; }

/**********************  Couleurs Categories **********************/

/* colonne categories */
div.cat_column div.nocategory,
	div.cat_column div.nocategory a,
	table.homepage td.nocategory a			{	color: #3B402F;		}

div.cat_column div.nocategory_active		{ border-left: 3px solid #50852B;	}

/* product list : left column */
table.content_prodlist tr.nocategory 	td.leftcol		{	background-color: #50852B;	color: white;	}
table.content_prodlist tr.nocategory	.prod			{		}
table.content_prodlist tr.nocategory 	table td.prod	{		}
.prodinfo_nocategory .pageHeading						{	background-color: #50852B;	color: white;	}

/* search */
table.content_prodlist tr.search 		td.leftcol			{	background-color: #3B402F;	color: white; }
table.content_prodlist tr.search		.prod				{		}
table.content_prodlist tr.search 		table td.prod		{		}


/* ****************************** */
/*	Product Listing */

div.prodlist		{	margin: 0px;	}
div.prodlist div, div.prodlist a, div.prodlist td	{	color: black;	}

div.prodlist div.psort
{
	margin-bottom: 2px;
	padding: 2px;
	text-align: right;
	vertical-align: center;
}

div.prodlist td.prod	{	vertical-align: top;	padding-left: 8px;	}
div.prodlist div.prod	{	}

.pimage	{	padding-top: 2px;	height: 105; }
div.prodlist .pname	{	font-size: 11px;	}
div.prodlist .pdesc	{	font-size: 9px;		}
div.prodlist .pmanuf	{	font-size: 10px;	}
div.prodlist .pprice	{	font-size: 12px;	}
div.sticker		{	position: absolute;		}
div.sticker img
{
	position: absolute;
	left: 55px;
	top: 5px;
}

/* trieur de produits */
td.prod_head			{	font-size: 10px;	}
td.prod_head select		{	font-size: 10px;	border: 1px solid black;	}

/* prix & specials */
span.price s { color: red; }
span.price span.suffix, span.price span.prefix { font-weight: normal; font-size: 10px; }

/**********************  Bloc Central Content **********************/

table.content_manuf_filter	{}

/**********************  Categories Description Column **********************/

table.content_prodlist td.leftcol	{	padding: 8px;	}
table.content_prodlist td.leftcol, table.content_prodlist td.leftcol a
{
	font-family: "Trebuchet MS", Arial, "sans serif";
	color: white;
	background-color: silver;
}

table.content_prodlist td.leftcol div.title		{	font-weight: bold;		font-size: 16px;	margin: 2px 3px 0px 2px;	}
table.content_prodlist td.leftcol div.subtitle	{	font-weight: normal;	margin-top: 20px;	}
table.content_prodlist td.leftcol p				{ 	margin: 2px 3px 8px 2px;	}
table.content_prodlist td.leftcol li			{	margin: 2px 8px 2px 6px;	list-style-type: square;	}
table.content_prodlist td.leftcol ul			{ margin-left: 15px; }

td.content	{ padding-left: 5px; }

/**********************  Layout general  & bando **********************/

table.main_table
{
	background-image: url("images/look/bg_fille.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	margin-top: 10px;
}

table.bando .menu		{		text-align: right;		padding-top: 3px; }

table.bando .menu a
{
	font-family: "Trebuchet MS", Arial, "sans serif";		font-size: 14px;
	color: #722E00;
	padding-left: 10px;
	font-weight: bold;
}

table.bando .menu a.home		{	padding-right: 10px;		}
table.bando .menu a:hover		{	text-decoration: underlined; }

table.bando .menu input		{	border: 1px solid #722E00; height: 16px; }

table.bando td.baseline
{
	color: white;	font-family: "Trebuchet MS", Arial, "sans serif";		font-size: 14px;
	vertical-align: bottom;
	padding-bottom: 7px;
	padding-left: 30px;
}

/* Box de style fenetre, tout en css */
div.hbox_title
{
	color: white;
	font-size: 14px;
	padding: 1px 0px 1px 10px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
}
div.hbox_title a	{ color: white; }

div.hbox_content
{
	margin-top: 1px;
	margin-bottom: 10px;
	border: 1px solid #D5D5D5;
	padding: 2px;
}
div.hbox_content ul		{	margin-top: 0px;	margin-left: 10px;	padding-left: 0px;	list-style-type: square;	}
div.hbox_content li		{	margin: 0px 0px 0px 10px;	padding: 0px 0px 0px 0px ;	font-size: 12px;	}

div.hbox_content td { font-size: 11px; }

div.hbox_prodfooter div.hbox_title		{ background-color: #F04C23;	border-right: 17px solid #F3B69E;	}

/**********************  Page Accueil **********************/

table.homepage	{}
table.homepage td								{ padding-right: 15px; vertical-align: top; font-size: 12px; }
table.homepage .hbox_whatsnew div.hbox_title	{	background-color: #B71F24;	border-right: 17px solid #F37F80;	}
table.homepage .hbox_specials div.hbox_title	{	background-color: #52708F;	border-right: 17px solid #C3D0DD;	}

table.homepage div.hbox_whatsnew li { font-size: 12px; }
table.homepage div.hbox_whatsnew a { font-size: 14px; }

div.hbox_cats div.hbox_title	{ background-color: #50852D;	border-right: 17px solid #A2BE8F;	}
div.hbox_cats2 div.hbox_title	{ background-color: #F04C23;	border-right: 17px solid #F3B69E;	}

table.homepage div.cat, table.homepage div.cat a
{ font-family: "Trebuchet MS", Arial, sans-serif; font-size: 16px; font-weight: bold; color: #B71F24; }

table.homepage div.cat {	padding-left: 25px;	background: url(images/look/button.gif) no-repeat 0px 6px;
border-bottom: 1px solid #DDDDDD;	}

table.homepage tr.home_cats td, table.homepage tr.home_cats td a
{ font-family: "Trebuchet MS", Arial, sans-serif; }

table.homepage h2
{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 16px;
}

table.homepage td.slogan p.mrg		{ margin-left: 20px; }
table.homepage td.slogan p.title	{ font-weight: bold; }

table.home_categories td	{	padding-bottom: 5px;	padding-right: 5px;	}
table.home_categories img	{	margin-right: 5px; }
table.home_categories a.maincat	{	font-weight: bold; }

/**********************  Rubriques Info  **********************/

td.infotext	{	padding: 0px 10px 0px 10px;		border-left: 1px dotted silver;		}

td.infotext h4	{	color: #80292A;	}
td.infotext div.bubbleboxleft, td.infotext div.bubbleboxright	{ width: 120; padding: 10px; background-color: #FFEEEE;
	border: 1px solid #FFBBBB;	margin: 8px; font-family: "Trebuchet MS", Arial, "sans-serif"; line-height: 13px; font-size: 10px; }
td.infotext div.bubbleboxleft:first-letter, td.infotext div.bubbleboxright:first-letter { font-size: 20px; text-transform: uppercase; }
td.infotext div.bubbleboxright	{ float: right; margin-right: 0px; }
td.infotext div.bubbleboxleft	{ float: left; margin-left: 0px; }
td.infotext img.floatright		{ float: right; margin: 8px 0px 8px 8px; }
td.infotext img.floatleft		{ float: left; margin: 8px 8px 8px 0px; }
td.infotext p { text-indent: 15px; text-align: justify; }
.infotext a { text-decoration: underline; color: #80292A; }

td.infotext div.menu	{	}
td.infotext div.menu a
{
	color: #80292A;
	font-weight: bold;
	padding-left: 5px ;
	padding-right: 5px ;
}
td.infotext div.menu a:hover	{		color: #E08384;		}

/**********************  Product info **********************/

.pageHeading a { color: white; }
td.prod_desc	{ font-size: 11px; }
td.prod_desc p	{	margin-top: 0px; margin-bottom: 8px; }

/**********************  Product Options **********************/

div.coltarget	{ padding: 8px; }
td.colclickc 	{ padding: 4px; }
td.colclicki div 	{ padding: 4px; }

table.product_options input.qty	{ border: 1px solid black; text-align: right; }

table.querylog td { border-right: 1px solid silver; vertical-align: top; border-bottom: 1px solid silver; }
table.querylog th { border-right: 1px solid silver; vertical-align: top; border-bottom: 2px solid silver; }

/**********************  Various **********************/

div.hsep	{ border-top: 1px solid black; }
div.opattr	{ margin-left: 20px; white-space: nowrap; }


table.sofinco
{
}

table.sofinco th
{
  background: #698E26;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: white;
  padding: 2px 2px 2px 8px;
  text-align: left;
}

table.sofinco tr.even	td	{	background: white;	}
table.sofinco tr.odd	td	{	background: #F5F5F5;	}
table.sofinco .error	{ color: red; font-weight: bold; font-size: 12px; }

table.sofinco td.name	{	font-size: 11px;	}
table.sofinco td.value	{}
table.sofinco td.form	{}
table.sofinco td.help	{	font-size: 11px; }

table.sofinco input, table.sofinco select		{ border: 1px solid #698E26; background: white;}
