body
{
   margin: 0;
	padding: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
	background-color: #dcdced;
}

/* Site container - Center */
#mainwrapper
{
	margin: 0 auto;
	width: 776px;
	border: solid 1px #813d56;
	background-color: #ffffff;
}

#mainwrapper2
{
	margin: 0 auto;
	padding: 0;
	width: 774px;
	background-color: #ffffff;
	border: 2px solid #A6A6A6;
}

/* Header section container */
#header-bg-fill
{
   padding: 0px;
   margin: 0px;
   width: 100%;
   height: 118px;
   background-image: url(images/header-bg-fill.png)
}

.header-bg-logo-f
{
   padding: 0px;
   margin: 0px;
   height: 118px;
   background-image: url(images/header-f.png);
   background-repeat: no-repeat;
}

.header-bg-logo-e
{
   padding: 0px;
   margin: 0px;
   height: 118px;
   background-image: url(images/header-e.png);
   background-repeat: no-repeat;
}

#header-flash
{
   padding: 0;
   margin: 0;
   height: 84px;
	width: 120px;
	float: right;
}


#header-menu-cnt
{
	position: relative;
	top: 90px;
	left: 240px;
	width: 536px;
}

#header-menu
{
	/* height: 29px; */
   padding-top: 0px;
	float: left;
}

#header-lang
{
	text-align: right;
	padding-top: 3px;
	padding-right: 8px;
	font-size: 12px;
}

#header-lang a
{
	text-decoration: none;
	color: #613244;
	font-weight: bold;
}

#header-lang a:hover
{
	color: #613244;
	font-weight: bold;
	border-style: solid;
	border-color: #613244;
	border-width: 2px;
	padding: 1px 2px;
}

#header-lang a:visited
{
	color: #613244;
	font-weight: bold;
}


/* Content container */
#container-bg
{
	margin: 0px;
	padding: 0px;
	
	/* border-top: solid 1px #592B3D; */
}

#leftcol
{
	margin: 0px;
	float: left;
	padding: 6px 0px 6px 2px;
	width: 216px;
}


#centercol
{
	margin: 0px 0px 0px 220px;
	padding: 6px 0px 8px 0px;
}

#contentcol
{
	padding: 6px 12px 8px 12px;
}

/* Boite de section de contenu de gauche
	Encadré contenant l'en- tête avec un rouleau
	Encadré pour le contenu
	Graphisme du bas de la section
*/

.homebox-top
{
	width: 262px;
	height: 206px;
	background: url(images/bg-bottom-home.png) no-repeat bottom;
	font-family: Verdana;
	font-size: 9px;
}

.homebox-bottom
{
	width: 262px;
	height: 192px;
	background: url(images/bg-bottom-home.png) no-repeat bottom;
	font-family: Verdana;
	font-size: 9px;
}

.homehdrnews-fr
{
	width: 262px;
	height: 36px;
	background: url(images/news-f.png) no-repeat bottom;
}
.homehdrnews-en
{
	width: 262px;
	height: 36px;
	background: url(images/news-e.png) no-repeat bottom;
}
.homehdrspe-fr
{
	width: 262px;
	height: 36px;
	background: url(images/special-f.png) no-repeat bottom;
}
.homehdrspe-en
{
	width: 262px;
	height: 36px;
	background: url(images/special-e.png) no-repeat bottom;
}
.homehdrliq
{
	width: 262px;
	height: 36px;
	background: url(images/liquidation.png) no-repeat bottom;
}
.homehdrnewprod-fr
{
	width: 262px;
	height: 36px;
	background: url(images/newprod-f.png) no-repeat bottom;
}
.homehdrnewprod-en
{
	width: 262px;
	height: 36px;
	background: url(images/newprod-e.png) no-repeat bottom;
}

.homebox-content-wrapper
{
	padding: 10px 8px 6px 8px;
}
.homebox-content-top
{
	height: 148px;
}
.homebox-content-bottom
{
	height: 126px;
}

.homebox-bottom-link
{
	background: url(images/bullet-sep.gif) no-repeat;
	height: 19px;
	padding: 0px 0px 6px 12px;
	color: #813d56;
	font-weight: bold;
	font-size: 11px;
}
.homebox-bottom-link a
{
	text-decoration: none;
	color: #813d56;
}
.homebox-bottom-link a:hover
{
	text-decoration: underline;
}
.homebox-bottom-link a:visited
{
	color: #813d56;
}

.sectionbox-left
{
	width: 216px;
	background: url(images/bg-bottom-left.png) no-repeat bottom;
}

.sectiontitle-left
{
	margin-left: 2px;
	height: 40px;
}

.sectiontitle-left img
{
	/* behavior: url("iepngfix.htc"); */
	height: 40px;
	width: 212px;
}

.sectioncontent-left
{
	padding: 0px 8px 12px 8px;
}

/* Boite de section de contenu de droite */
.sectionbox-right
{
	background: url(images/bg-bottom-right.png) no-repeat bottom;
	width: 542px;
	font-family: Verdana;
	font-size: 11px;
}
/* Division de contenu pour la section droite */
.sectionbox-right-wrapper
{
	padding: 4px 8px 12px 8px;
}

.sectiontitle-right
{
	margin-left: 1px;
	height: 40px;
}

.sectioncontent-right
{
	padding: 6px 0px;
}

.sectiontop-title
{
	padding: 0px 8px 0px 4px;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
}

.sectiontop-text
{
	padding: 0px 8px 0px 4px;
	text-align: right;
	
}

.sectiontitle
{
	padding: 4px 0px;
	font-size: 1.4em;
	font-weight: bold;
}

.sectionsubtitle
{
	padding: 4px 0px;
	font-size: 1.4em;
	font-weight: bold;
}

.progressbarcontainer
{
   width: 96%;
   height: 15px;
   border: solid 1px #813d56;
   padding: 1px;
}

.progressbar
{
   width: 0px;
   background-color: #dcdced;
   height: 15px;
}

.newsletterbox
{
   font-size: 11px;
}

.newsletterboxcontent
{
   padding: 6px;
}

.fieldname
{
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
}

.fieldro
{
	font-size: 1em;
}

.buttonspe
{
	padding: 12px 0 6px 0;
	text-align: center;
}

.buttonspe img
{
	/* behavior: url("iepngfix.htc"); */
	height: 48px;
	width: 192px;
}

.categtitle
{
	background-image: url(images/header-categorytitle.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 404px;
	padding-top: 2px;
	padding-left: 22px;
}

.categtitle a
{
	text-decoration: none;
	color: Black;
	font-weight: bold;
}

.categtitle a:visited
{
	color: inherit;
}

.categdesc
{
	padding-left: 22px;
	width: 404px;
}

.item-ident-box
{
	margin: 0px;
	padding-bottom: 12px;
}

.item-title-box
{
	background-image: url(images/slice_bleu.gif);
	background-repeat: repeat-x;
	height: 24px;
}
.item-title-box-bul
{
	padding: 0px 0px 0px 22px;
	background: url(images/bullet-title.png) no-repeat;
	height: 24px;
}

.item-content-box
{
	padding: 4px 6px 4px 12px;
}

.item-desc-content-box
{
	overflow: auto;
	padding: 0px 3px 3px 3px;
	height: 114px;
	border: inset 1px #592B3D;
}

.item-related-box
{
	margin: 0px;
	padding: 0px;
}

.itemtitle
{
	color: #592b3d;
	font-size: 12px;
	font-weight: bold;
}

.labeltitle
{
	font-weight: bold;
	display:block;
	height: 14px;
	padding-bottom: 3px;
}

.labeltext
{
	display:block;
	height: 14px;
	padding-bottom: 3px;
}

/* Boite de controle */
.inputbox{
	background-color: #dcdced;
	padding: 3px;
	border-bottom: solid 2px #592b3d;
	border-right: solid 2px #592b3d;
	border-top: solid 1px gray;
	border-left: solid 1px gray;
}

.spacer
{
	height: 6px;
}


/* Grille de produit */
.griditemheader
{
	background-color: #cbcbe4;
	color: #592b3d;
	font-weight: bold;
}

.griditempaging
{
	background-color: #592b3d;
	color: #ffffff;
}

/* Pied de page */
#footer
{
	clear: both;
	
	padding: 0;
	height: 22px;
	background-color: #592b3d;
}


#footertext
{
   text-align: center;
   padding-top: 4px;
	color: White          
}

#footertext a
{
	color: White          
}

.highlight
{
   background-color: #fefbd2;
   color: #000080;
}


