/* General */
a
{
	color:				#535555;
}

h1
{
	font-size:			18px;
	font-weight:		lighter;
}

h2
{
	font-size:			14px;
	font-weight:		lighter;
}

img
{
	border:				none 0px;
}

li
{
	float:				left;
	text-align:			center;
	display:			inline;
}

p
{
	text-align:			justify;
}

p a
{
	color:				#8A1A6D;
}

table
{
	width:				100%;
}

ul
{
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
	width:				100%;
}

/* Menu */
td.menuTitle
{
	color:				#8A1A6D;
	font-size:			16px;
	line-height:		22px;
	text-align:			right;
}

td.menuArrowPicture
{
/*	height:				12px;*/
	width:				11px;
}

td.menuLoginPicture
{
/*	height:				31px;*/
	text-align:			right;
/*	width:				34px;*/
}

td.menuCartContent
{
	text-align:			right;
	width:				123px;
}

td.menuCartContent a
{
	color:				#8A1A6D;
}

td.menuCartPicture
{
	height:				45px;
	width:				49px;
}

td.menuLogout
{
	text-align:			right;
}

td.menuLogout a
{
	color:				#8A1A6D;
}

/* Formulaires */
td input,
select,
textarea
{
	background-color:	#FFFFFF;
	border:				solid 1px #B4B5B5;
/*	color:				#8A1A6D;*/
	width:				100%;
}

td.formTitle,
th.formTitle
{
	width:				150px;
}

td.formInput
{
	width:				200px;
}

td.formAlert
{
	color:				#8A1A6D;
	width:				150px;
}

td.formSubmit
{
	text-align:			center;
}

td.formSubmit input
{
	width:				100px;
}

/* Pages */
p.page,
td.page
{
	color:				#8A1A6D;
	height:				44px;
}

td.page a.selectedPage
{
	color:				#8A1A6D;
}

/* Familles */
li.family
{
	border-right:		solid 1px #535555;
	line-height:		20px;
	width:				105px;
}

li.family a
{
	background-color:	#B4B5B5;
	color:				#535555;
	display:			block;
	text-decoration:	none;
}

li.selectedFamily
{
	background-image:	url("../img/family_selected.png");
	border-right:		solid 1px #535555;
	line-height:		20px;
	width:				105px;
}

li.selectedFamily a
{
	color:				white;
	display:			block;
	text-decoration:	none;
}

td.family
{
	background-color:	#B4B5B5; /*#F3F3F3;*/
}

td.familySeparator
{
	background-image:	url("../img/family_separator.png");
	height:				56px;
	background-repeat:	repeat-x;
}

/* Sous familles */
li.sFamily
{
	background-color:	white;
	border-color:		#8A1A6D;
	border-style:		solid;
	border-width:		1px;
	font-size:			16px;
	line-height:		22px;
	margin-left:		28px;
	width:				100px;
}

li.sFamily a
{
	color:				#8A1A6D;
	display:			block;
	text-decoration:	none;
}

li.selectedSFamily
{
	background-color:	#8A1A6D;
	border-color:		#8A1A6D;
	border-style:		solid;
	border-width:		1px;
	font-size:			16px;
	line-height:		22px;
	margin-left:		28px;
	width:				100px;
}

li.selectedSFamily a
{
	color:				white;
	display:			block;
	text-decoration:	none;
}

/* Liste articles */
td.itemSmallPicture
{
	height:				110px;
	padding-right:		20px;
	text-align:			center;
	width:				150px;
}

td.itemSmallPicture img
{
	height:				110px;
	width:				130px;
}

td.itemName
{
	color:				#8A1A6D;
	font-size:			16px;
	height:				16px;
}

td.itemName a
{
	color:				#8A1A6D;
	text-decoration:	none;
}

td.itemRef
{
	color:				black;
	height:				14px;
}

td.itemDesc
{
	text-align:			justify;
	vertical-align:		top;
}

td.itemPrice
{
	font-size:			16px;
	font-weight:		lighter;
	height:				16px;
}

td.itemCart
{
	border-color:		#8A1A6D;
	border-style:		solid;
	border-width:		1px;
	font-size:			16px;
	line-height:		22px;
	text-align:			center;
}

td.itemCart a
{
	background-color:	#8A1A6D;
	color:				white;
	display:			block;
	text-decoration:	none;
}

td.itemCartPicture
{
	width:				30px;
}

td.itemDetails a
{
	color:				#8A1A6D;
}

td.itemSeparator
{
	height:				44px;
}

/* Commande */

p.warningBill
{
	color:				red;
}

td.itemBill input
{
	background-color:	#8A1A6D;
	border:				none 0px;
	color:				white;
	display:			block;
	font-size:			16px;
	height:				24px;
}

/* Details article */
td.itemBigPicture
{
	height:				220px;
	padding-right:		20px;
	text-align:			center;
	width:				280px;
}

td.itemBigPicture img
{
	height:				100%;
	width:				260px;
}

td.itemList
{
	width:				140px;
}

td.itemList a
{
	color:				#8A1A6D;
}

td.itemDim
{
	height:				16px;
	text-align:			left;
}

td.itemDim select
{
	width:				auto;
}

td.itemSpacer
{
	height:				16px;
	width:				235px;
}

/* Panier */
td.cartSeparatorBottom
{
	height:				3px;
	line-height:		3px;
}

td.cartSeparatorTop
{
	border-top:			solid 1px #B4B5B5;
	height:				3px;
	line-height:		3px;
}

td.cartPicture
{
	height:				55px;
	padding-right:		11px;
	width:				94px;
}

td.cartPicture img
{
	height:				100%;
	width:				65px;
}

td.cartQty
{
	width:				50px;
}

td.cartBonus
{
	text-align:			right;
}

td.cartPrice
{
	color:				#8A1A6D;
	font-size:			16px;
	font-weight:		lighter;
}

td.itemBack a
{
	color:				#8A1A6D;
}