BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
HR {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0;
}
IMG, FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
ADDRESS, CAPTION, CITE, VAR, TH, CODE, DFN, EM {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
OL {
	LIST-STYLE-TYPE: none
}
UL {
	LIST-STYLE-TYPE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1, H2, H3, H4, H5, H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
BODY {
	FONT: 13px/1.22 arial,helvetica,clean,sans-serif; background: url('../images/bg_body.gif') repeat left top;  
}
BODY {
	COLOR: #3d3d3d; TEXT-ALIGN: center
}
/**************************
* 
****************************/
H1 {
  
}
H2 {
  font:normal normal normal 12px 'arial'; margin:5px 0 5px 0;
}
H4 {
  font:normal normal normal 13px 'arial';
}
HR {
  height : 1px; color : #e4e4e4; background-color : #e4e4e4; margin:0; padding:0;   
}
A {
	COLOR: #1585db; text-decoration:none;
}
A:link {
	COLOR: #1585db; text-decoration:none;
}
A:hover {
	COLOR: #1585db; text-decoration:none;
}
A:active {
	COLOR: #1585db
}
A:visited {
	COLOR: #0c548c; text-decoration:none;
}
A.effect, A.effect:link {
  text-decoration:none;
}
A.effect:hover {
  text-decoration:underline;
}
.clear_float {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0; PADDING-TOP: 0px
}
.textIndent9999 {
	text-indent:-9999px;
}
.textIndent10 {
	text-indent:10px;
}
.size12 {
	font-size:12px;
}
.mg-r1 {
/*margin right*/
	margin-right:1px;
}
.mg-r4 {
	margin-right:4px;
}
.mg-r8 {
	margin-right:8px;
}
.mg-r46 {
	margin-right:46px;
}
.mg-r14 {
  margin-right:14px;
}
.mg-l5 {
	margin-left:5px;
}
.mg-l8 {
	margin-left:8px;
}
.mg-l10 {
	margin-left:10px;
}
.mg-l20 {
	margin-left:20px;
}
.mg-l23 {
	margin-left:23px;
}
.mg-l40 {
	margin-left:40px;
}
P.mg5 {
	margin:5px 0 0px 0; 
}
.mg-l1 {
/*margin right*/
	margin-left:1px;
}
.mg-l10 {
	margin-left:30px;
}
.mg-l50 {
	margin-left:50px;
}
.mgtop20 {
	margin-top:20px;
}
.mgtop40 {
	margin-top:40px;
}
.mgtop10 {
	margin-top:10px;
}
.mgtop3 {
	margin-top:1px;
}
.mgtop2 {
	margin-top:2px;
}
.mgtop5 {
	margin-top:5px;
}
.mgtop7 {
	margin-top:7px;
}
.mgBottom3 {
	margin-bottom:3px;
}
.mgBottom5 {
	margin-bottom:5px;
}
.mgBottom10 {
	margin-bottom:10px;
}
.mgBottom20 {
	margin-bottom:20px;
}
.mgTopBottom5 {
  margin:5px 0 5px 0;
}
.mgTopBottom10 {
  margin:10px 0 10px 0;
}
.mgTopBottom15 {
  margin:15px 0 15px 0;
}
.mgTopBottom25 {
  margin-top:25px;
  margin-bottom:25px;
}
.padd5 {
  padding:5px
}
.padd10 {
  padding:10px
}
.padd15 {
  padding:15px
}
.padd20 {
  padding:20px
}
.padd40 {
  padding:40px
}
.paddLeft5 {
	padding-left:5px
}
.paddLeft10 {
	padding-left:10px
}
.paddLeft15 {
	padding-left:15px
}
.paddLeft20 {
	padding-left:20px
}
.paddRight10 {
	padding-right:10px
}
.paddBottom5 {
  padding-bottom:5px;
}
.paddBottom10 {
  padding-bottom:10px;
}
.paddBottom15 {
  padding-bottom:15px;
}
.paddBottom20 {
  padding-bottom:20px;
}
.paddTopBottom5 {
  padding:5px 0 5px;
}
.paddTopBottom10 {
  padding:10px 0 10px;
}
.paddTopBottom15 {
  padding:15px 0 15px;
}
.h14 {
	height:14px;
}
.h90 {
	height:90px;
}
.w100 {
	width:100px;
}
.w150 {
	width:150px;
}
.w175 {
	width:175px;
}
.w500 {
	width:500px;
}
.text {
	font: normal normal normal 11px arial, sans-serif;
}
.verdana {
	font-family:verdana; 
}
.trebuchet{
	font-family:trebuchet MS; 
}
.tahoma{
	font-family:tahoma; 
}
.small {
	font-size:10px;
}
.small2 {
	font-size:11px;
}
.small3 {
	font-size:9px;
}
.size12 {
	font-size:12px;
}
.size14 {
	font-size:14px;
}
.size16 {
	font-size:16px;
}
.size18 {
	font-size:18px;
}
.pointer {
	cursor:pointer;
}
.text-indent {
	text-indent:20px;
}
.clear_both {
	clear:both;
}
.clear {
	clear:both;
}
.bold {
	font-weight:bold;
}
.no-bold {
  font-weight:normal;
}
.upper {
	text-transform:uppercase;
}
.lower {
	text-transform:lowercase;
}
.italic {
	font-style:italic;
}
.underline {
	text-decoration:underline;
}
.strike {
	text-decoration:line-through;
}
.white {
	color:white;
}
.black {
	color:#3d3d3d;
}
.green {
	color:#007063;
}
A.black, A.black:link, A.black:visited {
	color:#464646;
}
A.white, A.white:link, A.white:visited {
	color:#ffffff;
}
A.blue, A.blue:link, A.blue:visited {
  color:#2E6CCC;
}
A.green, A.green:link, A.green:visited {
  color:#007063;
}
A.red, A.red:link, A.red:visited {
  color:#e31c18;
}
A.violet, A.violet:link, A.violet:visited {
  color:#772e8a;
}
.violet {
  color:#772e8a;
}
.blue {
	color:#2E6CCC;
}
.bg-red {
	background-color:red;
}
A.gray, A.gray:link {
	color:#646464;
}
A.orange, A.orange:link {
	color:#f89200;
}
.gray {
	color:#646464;
}
.orange {
	color:#f89200;
}
.red {
	color:#e31c18;
}
.none {
	display:none;
}
.block {
  display:block;
}
.no-border {
  border:0px;
}
.fleft {
	float:left;
}
.fright {
	float:right; 
}
.tleft {
	text-align:left; 
}
.tcenter{
	text-align:center; 
}
.tright {
	text-align:right; 
}
.justify {
  text-align:justify;
}
.debug {
	border:1px solid red;
}
.debug-light {
	border-top:1px solid red;
	border-bottom:1px solid red;
}

.bordertop {
  border-top:1px solid #ccc;
}
.borderbottom {
  border-top:1px solid #d2d2d2;
}
.border-gray {
  border:1px solid #d0d4d7;
}
.textIndent9999 {
	text-indent:-9999px;
}
.size8 {
	font-size:8px;
}
.size9 {
	font-size:9px;
}
.size10 {
	font-size:10px;
}
.size11 {
	font-size:11px;
}
.size12 {
	font-size:12px;
}
.size14 {
	font-size:14px;
}
.size16 {
	font-size:16px;
}
.size20 {
	font-size:20px;
}
.size30 {
	font-size:30px;
}
.size12 {
	font-size:12px;
}
.mg-r1 {
/*margin right*/
	margin-right:1px;
}
.mg-r4 {
	margin-right:4px;
}
.mg-r8 {
	margin-right:8px;
}
.mg-r20 {
	margin-right:20px;
}
.mg-r30 {
	margin-right:30px;
}
.mg-r46 {
	margin-right:46px;
}
.mg-r14 {
  margin-right:14px;
}
.mg-l5 {
	margin-left:5px;
}
.mg-l8 {
	margin-left:8px;
}
.mg-l10 {
	margin-left:10px;
}
.mg-l20 {
	margin-left:20px;
}
.mg-l23 {
	margin-left:23px;
}
.mg-l40 {
	margin-left:40px;
}
P.mg5 {
	margin:5px 0 0px 0; 
}
.mg-l1 {
/*margin right*/
	margin-left:1px;
}
.mg-l10 {
	margin-left:30px;
}
.mg-l50 {
	margin-left:50px;
}
.mgtop20 {
	margin-top:20px;
}
.mgtop40 {
	margin-top:40px;
}
.mgtop10 {
	margin-top:10px;
}
.mgtop3 {
	margin-top:1px;
}
.mgtop2 {
	margin-top:2px;
}
.mgtop5 {
	margin-top:5px;
}
.mgtop7 {
	margin-top:7px;
}
.mgBottom3 {
	margin-bottom:3px;
}
.mgBottom5 {
	margin-bottom:5px;
}
.mgBottom10 {
	margin-bottom:10px;
}
.mgBottom20 {
	margin-bottom:20px;
}
.mgTopBottom5 {
  margin:5px 0 5px 0;
}
.mgTopBottom10 {
  margin:10px 0 10px 0;
}
.mgTopBottom15 {
  margin:15px 0 15px 0;
}
.padd5 {
  padding:5px
}
.padd10 {
  padding:10px
}
.padd15 {
  padding:15px
}
.padd20 {
  padding:20px
}
.padd40 {
  padding:40px
}
.paddLeft5 {
	padding-left:5px
}
.paddLeft10 {
	padding-left:10px
}
.paddLeft15 {
	padding-left:15px
}
.paddLeft20 {
	padding-left:20px
}
.paddRight10 {
	padding-right:10px
}
.paddBottom5 {
  padding-bottom:5px;
}
.paddBottom10 {
  padding-bottom:10px;
}
.paddBottom15 {
  padding-bottom:15px;
}
.paddBottom20 {
  padding-bottom:20px;
}
.paddTopBottom5 {
  padding:5px 0 5px;
}
.paddTopBottom10 {
  padding:10px 0 10px;
}
.paddTopBottom15 {
  padding:15px 0;
}
.paddTop5 {
  padding-top:5px;
}
.paddTop20 {
  padding-top:20px;
}
.paddTop30 {
  padding-top:30px;
}
.h14 {
	height:14px;
}
.h90 {
	height:90px;
}
.w100 {
	width:100px;
}
.w150 {
	width:150px;
}
.w175 {
	width:175px;
}
.w500 {
	width:500px;
}
.text {
	font: normal normal normal 11px trebuchet ms, sans-serif;
}
.verdana {
	font-family:verdana; 
}
.trebuchet{
	font-family:trebuchet MS; 
}
.tahoma{
	font-family:tahoma; 
}
.arial {
	font-family:arial; 
}
.small {
	font-size:10px;
}
.small2 {
	font-size:11px;
}
.small3 {
	font-size:9px;
}
.size12 {
	font-size:12px;
}
.size14 {
	font-size:14px;
}
.size16 {
	font-size:16px;
}
.size18 {
	font-size:18px;
}
.pointer {
	cursor:pointer;
}
.text-indent {
	text-indent:20px;
}
.clear_both {
	clear:both;
}
.clear {
	clear:both;
}
.bold {
	font-weight:bold;
}
.no-bold {
  font-weight:normal;
}
.upper {
	text-transform:uppercase;
}
.lower {
	text-transform:lowercase;
}
.italic {
	font-style:italic;
}
.underline {
	text-decoration:underline;
}
.strike {
	text-decoration:line-through;
}
.white {
	color:white;
}
.black {
	color:#3d3d3d;
}
.green {
	color:#007063;
}
A.black, A.black:link, A.black:visited {
	color:#464646;
}
A.white, A.white:link, A.white:visited {
	color:#ffffff;
}
A.blue, A.blue:link, A.blue:visited {
  color:#8da0af;
}
A.green, A.green:link, A.green:visited {
  color:#007063;
}
A.red, A.red:link, A.red:visited {
  color:#e31c18;
}
.blue {
	color:#8da0af;
}
.violet {
  color:#88257f;
}
.bg-red {
	background-color:red;
}
.bg-cyan {
	background-color:#F6F8F9;
}
.graylight {
  color:#a5a5a5;
}
.graystrong {
  color:#8f8f8f;
}
.grayverystrong {
  color:#4A4A4A;
}

A.gray, A.gray:link {
	color:#646464;
}
A.orange, A.orange:link {
	color:#f89200;
}
.gray {
	color:#646464;
}
.orange {
	color:#f89200;
}
.red {
	color:#e31c18;
}
.none {
	display:none;
}
.block {
  display:block;
}
.no-border {
  border:0px;
}
.fleft {
	float:left;
}
.fright {
	float:right; 
}
.tleft {
	text-align:left; 
}
.tcenter{
	text-align:center; 
}
.tright {
	text-align:right; 
}
.justify {
  text-align:justify;
}
.debug {
	border:1px solid red;
}
.debug-light {
	border-top:1px solid red;
	border-bottom:1px solid red;
}

.bordertop {
  border-top:1px solid #ccc;
}
.borderbottom {
  border-top:1px solid #d2d2d2;
}
UL.classic-bullet {
}
UL.classic-bullet LI {
  list-style: none; background: url('../images/bullet-circle.gif') no-repeat 3px 50%; padding:5px 0 5px 15px;
}
/*-----------------*/
.bgGrayArrow {
	background: url('../images/arrow-bg-gray.gif') no-repeat 3px 50%; text-indent:20px;
}
.bgGrayArrow2 {
	background: url('../images/arrow-bg-gray.gif') no-repeat 20px 50%; text-indent:35px;
}
.bgWhiteArrow {
  background: url('../images/arrow-bg-white.gif') no-repeat 3px 50%; text-indent:20px;
}
.bgGrayArrowSearch {
	background: url('../images/search-arrow.gif') no-repeat 3px 50%; text-indent:20px;
}
.bgGrayArrowSearch2 {
	background: url('../images/arrow-bg-gray.gif') no-repeat 3px 3px; text-indent:20px;
}
/*-----------------*/
.bgGrayArrow {
	background: url('../images/arrow-bg-gray.gif') no-repeat 3px 50%; text-indent:15px;
}
.bgWhiteArrow {
  background: url('../images/arrow-bg-white.gif') no-repeat 3px 50%; text-indent:20px;
}
.bgGrayArrowSearch {
	background: url('../images/search-arrow.gif') no-repeat 3px 50%; text-indent:20px;
}
.bgGrayArrowSearch2 {
	background: url('../images/arrow-bg-gray.gif') no-repeat 3px 3px; text-indent:20px;
}

/*************************************
 **
 **************************************/ 
#page-content {
	MARGIN: 0px auto; WIDTH: 100%; TEXT-ALIGN: left; display:block; 
}

#adjust-container {
	MARGIN: 0px auto; WIDTH: 990px; TEXT-ALIGN: left; display:block; POSITION: relative;
}

#main-container {
	MARGIN: 0px 0; WIDTH: 990px; TEXT-ALIGN: left;
}
#container-inner {
  WIDTH: 990px; min-height:500px; background:#fff;
}
/*********************
 **
 *********************/ 
#header {
	MARGIN: 0px auto; WIDTH: 990px; TEXT-ALIGN: left; POSITION: relative;
}
.level_1 {
  float:left; width:100%;
}
SPAN#logo {
  float:left; background:url('../images/logo-moia.gif') no-repeat 0px 0px; width:193px; height:93px;
}
.top_menu {
  float:right; background:url('../images/bg_top_menu.gif') left bottom; height: 33px; width: 340px;
}
.top_menu UL {
  float:left; background:url('../images/bg_top_menu.gif') left bottom; height: 33px;
}
.top_menu UL LI {
  float:left; display:inline; padding:5px 20px; background:url('../images/top_menu_sep.gif') no-repeat left 50%;
}
.top_menu UL LI.first {
  background:none;
}
.top_menu UL LI.shop {
  background:url('../images/caddie.gif') no-repeat left 50%;
}
.top_menu UL LI A, .top_menu UL LI A:link, .top_menu UL LI A:visited {
  display:inline; font: normal normal bold 12px 'arial'; color:#fff; text-decoration:none;
}
.top_menu UL LI A:hover {
  color:#772e8a; background:#fff; 
}
/*--*/
.level_2 {
  float:left; width:100%; margin:10px 0 0 0;
}
/*--*/
.level_3 {
  float:left; width:100%; background:#2d2d2d; 
}
.search_menu UL {
  float:right;  width:400px;
}
.search_menu UL LI {
  float:left; display:inline; padding:5px 20px; 
}
.search_menu UL LI.home {
  background:url('../images/pictos/picto_home.gif') no-repeat left 50%;
}
.search_menu UL LI A, .search_menu UL LI A:link, .search_menu UL LI A:visited {
  display:inline; font: normal normal bold 12px 'arial'; color:#fff; text-decoration:none;
}
.search_menu UL LI.search {
  background:url('../images/search-header.gif') no-repeat right 50%; width:190px; padding:5px 0;
}
.search_menu UL LI.search INPUT.keywords {
  height:12px; font: normal normal normal 11px 'verdana'; border:none; width:150px; margin:3px 10px;
}



UL.left_menu {
  margin:10px 0;
}
UL.left_menu LI {
   padding:2px 0;
}
UL.left_menu LI A, UL.left_menu LI A:link, UL.left_menu LI A:visited {
   font:normal normal normal 14px arial; color:#646464; text-decoration:none;
}

/************************
 **
 ***********************/ 
/*--*/
#top-menu-right {
	background: url('../images/menuright/bg-top-menu.gif') no-repeat left top; width:221px;
	/* center */
	/*margin-left:auto; margin-right:auto;*/
}
#top-menu-right H2 {
  text-indent:20px; font:normal normal normal 16px 'arial'; height:25px; margin:0px; padding-top:5px;
}

#center-menu-right {
	background: url('../images/menuright/bg-center-menu.gif') repeat-y 0px 0px; width:221px; height:auto;
}
#bottom-menu-right {
	background: url('../images/menuright/bg-bottom-menu.gif') no-repeat left bottom; width:221px; height:auto; padding-bottom:15px;
}
#container-menu-right {
	background:none; width:194px; margin: 0 auto 0 auto;
}
/*---*/
#container-menu-right UL {
  /*display:block;*/ 
}
#container-menu-right LI {
  width:194px; line-height:26px; background:url('../images/menuright/categorie.off.gif') no-repeat 0px top; 
}
#container-menu-right A, #container-menu-right A:link {
  padding-left:20px; background: url('../images/arrow-bg-gray.gif') no-repeat 5px 50%; font:normal normal bold 12px 'arial'; color:#3d3d3d; text-decoration:none; 
}
/********
**
*********/ 

/*--*/
#container-menu-right LI.violet {
  background:url('../images/menuright/categorie.violet.on.gif') no-repeat 0px 0px; height:auto;  
}
#container-menu-right LI.violet.active A, #container-menu-right LI.violet.active A:link {
  padding-left:20px; background: url('../images/menuright/arrow-bg-violet.gif') no-repeat 5px 50%; font:normal normal bold 12px 'arial'; color:white; text-decoration:none;
}
/*--*/
#container-menu-right LI.black {
  background:url('../images/menuright/categorie.black.on.gif') no-repeat 0px 0px; height:auto;  
}
#container-menu-right LI.black.active A, #container-menu-right LI.black.active A:link {
  padding-left:20px; background: url('../images/menuright/arrow-bg-black.gif') no-repeat 5px 50%; font:normal normal bold 12px 'arial'; color:white; text-decoration:none;
}
/*--*/
#container-menu-right LI.blue {
  background:url('../images/menuright/categorie.blue.on.gif') no-repeat 0px 0px; height:auto;  
}
#container-menu-right LI.blue.active A, #container-menu-right LI.blue.active A:link {
  padding-left:20px; background: url('../images/menuright/arrow-bg-blue.gif') no-repeat 5px 50%; font:normal normal bold 12px 'arial'; color:white; text-decoration:none;
}
/*--*/
#container-menu-right LI.cyan {
  background:url('../images/menuright/categorie.cyan.on.gif') no-repeat 0px 0px; height:auto;  
}
#container-menu-right LI.cyan.active A, #container-menu-right LI.cyan.active A:link {
  padding-left:20px; background: url('../images/menuright/arrow-bg-cyan.gif') no-repeat 5px 50%; font:normal normal bold 12px 'arial'; color:white; text-decoration:none;
}
/*--*/
#container-menu-right LI.red {
  background:url('../images/menuright/categorie.red.on.gif') no-repeat 0px 0px; height:auto;  
}
#container-menu-right LI.red.active A, #container-menu-right LI.red.active A:link {
  padding-left:20px; background: url('../images/menuright/arrow-bg-red.gif') no-repeat 5px 50%; font:normal normal bold 12px 'arial'; color:white; text-decoration:none;
}
/*--*/
#container-menu-right LI.green {
  background:url('../images/menuright/categorie.green.on.gif') no-repeat 0px 0px; height:auto;  
}
#container-menu-right LI.green.active A, #container-menu-right LI.green.active A:link {
  padding-left:20px; background: url('../images/menuright/arrow-bg-green.gif') no-repeat 5px 50%; font:normal normal bold 12px 'arial'; color:white; text-decoration:none;
}
/*--*/
#container-menu-right LI.orange {
  background:url('../images/menuright/categorie.orange.on.gif') no-repeat 0px 0px; height:auto;  
}
#container-menu-right LI.orange.active A, #container-menu-right LI.orange.active A:link {
  padding-left:20px; background: url('../images/menuright/arrow-bg-orange.gif') no-repeat 5px 50%; font:normal normal bold 12px 'arial'; color:white; text-decoration:none;
}
/*********
**
*********/ 


#container-menu-right UL LI UL {
  display:block; margin:10px 0 10px 0;
}
#container-menu-right UL LI UL LI {
  width:194px; line-height:10px; background:none; 
}
#center-menu-right #container-menu-right UL LI UL LI A, #center-menu-right #container-menu-right UL LI UL LI A:link {
  padding-left:8px; background: url('../images/menuright/raquo.gif') no-repeat 0px 50%; font:normal normal normal 11px 'arial'; color:#3d3d3d;
}
/**************************
 **
 **************************/

#top-tagclouds {
	background: url('../images/menuright/bg-top-tagclouds.gif') no-repeat left top; width:221px;
	/* center */
	/*margin-left:auto; margin-right:auto;*/
}
#top-tagclouds H2 {
  text-indent:20px; font:normal normal normal 16px 'arial'; height:25px; margin:0px; padding-top:5px;
}
 
 
  
/***********************
 **
 ************************/
#footer {
	MARGIN: 0px auto; WIDTH: 990px; margin-bottom:50px; TEXT-ALIGN: left; POSITION: relative;overflow:hidden;
}
.footer_level_1 P, .footer_level_2 P {
	font:normal normal normal 11px arial; color:#999;
}
.footer_level_1 A, .footer_level_2 A {
  font:normal normal normal 11px arial; color:#772e8a;
}
/************************
 **
 ***********************/ 
/*--*/
#main {
  display:block;
}
.col1#main {
  width:970px;
}
.col2#main {
  width:720px;
}
#leftcolumn{
  display:block; width:220px;
}
/**Define CSS Wisiwyg **/
#content {
  font:normal normal normal 11px 'arial'; color:#666666;
}
#content P {
  margin:10px 0 10px 0;
}
/***************************************
 **
 **************************************/
#leftcolumn {
  display:block; width:220px;
}
#leftcolumn H3 {
  margin:10px 0; font:normal normal bold 16px arial; color:#333333; background:url('../images/fleche_violette.gif') no-repeat left 50%; padding-left:18px; 
}
#leftcolumn H3 A {
  color:#333333;  
}
#leftcolumn H3.active A {
  color:#CDDE16;  
}
#leftcolumn UL {
  
}
#leftcolumn UL LI {
  border-top:1px solid #DDDDDD; padding:3px 0 3px 30px
}
/*
#leftcolumn UL LI.active {
  background:#E5E995; 
}
*/
#leftcolumn UL LI A {
  font:normal normal normal 11px arial; color:#333333;
}
#leftcolumn UL LI A.active {
  color:#CDDE16; font-weight:bold;  
}

/*--*/
#leftcolumn UL UL LI {
  border-top:none; padding: 3px 0 3px 10px; 
}

/***************************************
 **
 **************************************/ 
#breadcrumbs {
  margin:0px 0 15px 0px; height:20px; border-bottom:1px solid #000
}
#breadcrumbs UL {
  font:normal normal normal 11px 'tahoma';
}
#breadcrumbs LI {
  display:inline; margin:5px 0 5px 0; font:normal normal normal 11px 'tahoma'; 
}
#breadcrumbs LI A, #breadcrumbs LI A:link, #breadcrumbs LI A:visited {
 background:url('../images/arrow-breadcrumbs.gif') no-repeat right 4px; padding:0 15px 0 5px; font:normal normal bold 11px 'tahoma'; color:#646464; text-decoration:none;
}
#breadcrumbs TD.page, #sub-links TD.page{
  
}
#breadcrumbs TD.page A, #sub-links TD.page A, #breadcrumbs TD.page A:link, #sub-links TD.page A:link{
 padding:0px; background:none; font:normal normal normal 11px 'tahoma'; color:#3d3d3d; text-decoration:none;
}
#breadcrumbs TD.page u, #sub-links TD.page u {
 font:normal normal normal 11px 'tahoma'; text-decoration:none; 
}
/*-------------------*/
#sub-links {
  margin:15px 0 15px 0px; height:20px;
}

/***************************************
 **
 **************************************/
div.block_round_gray {
	color: #333; font-size: 13px;
}
div.block_round_gray div.lt {
	background: #f3f3f3 url(../images/round/block_gray_lt.gif) left top no-repeat;
}
div.block_round_gray div.rt {
	background: url(../images/round/block_gray_rt.gif) right top no-repeat;
}
div.block_round_gray div.rb {
	background: url(../images/round/block_gray_rb.gif) right bottom no-repeat;
}
div.block_round_gray div.lb {
	background: url(../images/round/block_gray_lb.gif) left bottom no-repeat;
}
div.block_round_gray div.content {	
	padding: 5px 10px 5px 14px;	font-weight: bold;
}
/*--*/
div.block_round_violet {
	color: #333; font-size: 13px; 
}
div.block_round_violet div.lt {
	background: #772e8a url(../images/round/block_violet_lt.gif) left top no-repeat;
}
div.block_round_violet div.rt {
	background: url(../images/round/block_violet_rt.gif) right top no-repeat;
}
div.block_round_violet div.rb {
	background: url(../images/round/block_violet_rb.gif) right bottom no-repeat;
}
div.block_round_violet div.lb {
	background: url(../images/round/block_violet_lb.gif) left bottom no-repeat;
}
div.block_round_violet div.content {	
	padding: 5px 10px 5px 14px;	font-weight: bold;
}
/***************************************
 **
 *************************************/
.header-categories {
  float:left; width:195px; margin:0 10px 0 0; height:500px;
}
.header-categories H1 {
  font:normal normal normal 30px 'arial'; color:#808386;
}
.header-categories P {
  font:normal normal normal 14px 'arial'; color: #808080;
}
/*--*/
header-categories-products {
  float:left; width:100%px; margin:0 10px 0 0; height:60px;
}
/*--*/
.thumbs {
  float:left; width:167px; height:250px; overflow:hidden;
}
.thumbs TD {
  text-align:center;
}
.thumbs .image {
  height:130px;
}
.thumbs H3, .thumbs H3 A {
  color:#000; text-align:center; font-size:11px; text-transform:uppercase;
}
.thumbs .text, .thumbs .manufacturers, .thumbs .text A, .thumbs .manufacturers A, .thumbs .price, .thumbs .price A {
  color:#000; text-align:center; font-size:11px;
}
.thumbs P A, .thumbs P A:link, .thumbs P A:visited {
  color:#000; text-decoration:none;
}
.thumbs P A:hover {
  text-decoration:underline;
}

/***************************************
 **
 *************************************/
.footer_level_1 UL {
  float:left; background:#772e8a; width:100%;
}
.footer_level_1 UL LI {
  float:left; display:inline; padding:5px 26px;  background:url('../images/top_menu_sep.gif') no-repeat left 50%;
}
.footer_level_1 UL LI.first {
  background:none;
}
.footer_level_1 UL LI A, .footer_level_1 UL LI A:link, .footer_level_1 UL LI A:visited {
  display:inline; font: normal normal normal 11px 'verdana'; color:#fff; text-decoration:none; 
}
.footer_level_2 {
  
}
.footer_level_2 DIV {
  float:left; width:245px; border-left:1px solid #4a4a4a; margin:10px 0;
}
.footer_level_2 DIV.first {
  border-left:0px;
}
.footer_level_2 DIV UL {
  padding:3px 20px; 
}
.footer_level_2 DIV H4 {
  font:normal normal bold 11px 'verdana'; color:#752e8a;
} 
.footer_level_2 DIV UL LI {
  font:normal normal normal 11px 'arial'; color:#fff; padding:3px 0px; 
}
.footer_level_2 DIV UL LI A, .footer_level_2 DIV UL LI A:link, .footer_level_2 DIV UL LI A:visited {
  font:normal normal normal 11px 'verdana'; color:#fff; text-decoration:none; 
}
.footer_level_2 DIV UL LI A:hover {
  text-decoration:underline; 
}
/***************************************
 **
 ***************************************/ 
.greeting {
  font:normal normal bold 12px arial; color:#fff;
}



































/*--*/
#master_block {
  margin:0 auto 30px auto; width:970px; overflow:hidden;  
}
/*--*/
.bg_visuel_cart {
  background: url('../images/shopping-cart.jpg') no-repeat right top; 
}
.bg_visuel_login {
  background: url('../images/shopping-cart.jpg') no-repeat right top; 
}
.bg_visuel_create_account {
  background: url('../images/shopping-cart.jpg') no-repeat right top;
}
.bg_visuel_shipping_address {
  background: url('../images/shopping-cart.jpg') no-repeat right top;
}
.bg_visuel_payment_address {
  background: url('../images/shopping-cart.jpg') no-repeat right top;
}
.bg_visuel_checkout_success {
  background: url('../images/shopping-cart.jpg') no-repeat right top;
}
.bg_visuel_general {
  background: url('../images/shopping-cart.jpg') no-repeat right top;
}
.bg_visuel_contact {
  background: url('../images/shopping-cart.jpg') no-repeat right top;
}
/*-----------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------       Facturation : panier et compagnie          -------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/
.bloc_fullwidth, .bloc_fullwidth_marge {
	font:normal normal normal 11px 'arial', 'sans-serif'; color:#464646; width:960px; background: transparent;
}
.bloc_fullwidth TABLE {
	
}
.panier_boutons {
	vertical-align: top; width:960px;
}
.panier_boutons TABLE {
	width:500px; 
}
.panier_boutons TD {
	width:150px; margin:0 10px;
}
.panier_tableau {
	border-collapse: collapse; width: 740px;	text-align: center;
}
.panier_tableau img, .panier_livraison img {
	vertical-align: middle ;
}

.panier_tableau_header {
	background: url(../images/others/panier_tableau_header.gif) 0 0 no-repeat ;
	width: 740px ;
	height: 25px ;
	color: #11476F;
	font-size: 11px;
	font-weight: bold;
}

.panier_tableau_articles {
	width: 500px;
}

.panier_tableau_qte {
	width: 65px;
}

.panier_tableau_pu {
	width: 83px;
}

.panier_tableau_total {
	width: 83px;
}

.panier_tableau_suppr {
	width: 42px;
	font-size: 10px;
}

.panier_tableau_contenu {
	background: url(../images/others/panier_tableau_contenu.gif) repeat-y ;
	width: 740px ;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

.panier_tableau_contenu td {
	 /* text-align: center ; */
}


.panier_separ_articles {
	padding-left: 35px ; 
	width: 465px ;
	height: 30px;
	color: #11476F;
	font-weight: bold;
	text-align: left;
	
}

.panier_tableau_contenu_articles {
	 padding-left: 26px ;
	 text-align: left;
	 height:34px;
}

.panier_tableau_contenu_articles a {
	color: #333;
	text-decoration: none ;
}

.panier_tableau_contenu_articles a:hover {
	text-decoration: underline ;
}

/* pied du tableau */ 

/*
.panier_tableau_livraison td, .panier_tableau_nb_articles td {
	vertical-align: middle ;
}
*/

.panier_tableau_livraison {
	background: url(../images/others/panier_tableau_2.gif) no-repeat ;
	width: 771px ;
	height: 45px ;
	font-size: 11px;
	color: #11476F;
	border-collapse: collapse; 
}

.panier_livraison, .panier_sous_total, .panier_promotion, .panier_promotion_detail  {
	padding-left: 26px;
	padding-top: 5px;
	text-align: left;
	width: 622px ;
	height: 40px;
	color: #11476F;
}

.panier_tableau_livraison_calcul, .panier_tableau_promotion {
	background: url(../images/others/panier_tableau_2.gif) no-repeat ;
	width: 771px ;
	min-height: 45px ;
	font-size: 11px;
	color: #11476F;
	border-collapse: collapse; 
}

.panier_promotion_detail img {
	
	vertical-align: middle ;
}

.panier_sous_total_montant, .panier_tableau_livraison_calcul_montant, .panier_promotion_detail_montant {
	width: 59px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding-right: 55px;
	text-align: center;
}

.panier_tableau_promotion_detail {
	background: url(../images/others/panier_tableau_2_repeat.gif) repeat-y ;
	width: 771px ;
	border-collapse: collapse; 
}

.panier_tableau_nb_articles {
	background: url(../images/others/panier_tableau_1.gif) no-repeat ;
	width: 740px ;
	height: 40px ;
	font-size: 11px;
	color: #11476F;
	border-collapse: collapse; 
}


.panier_nb_articles {
	padding-left: 26px;
	padding-top: 5px;
	width: 565px ;
	height: 25px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.panier_nb_articles_total {
	width: 83px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}


.panier_nb_articles_total_euro {
	width: 83px;
	padding-top: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	text-align: center;
}

.panier_nb_articles_total_checkout {
	padding: 3px 37px 3px 0px;
	font-size: 12px;
	font-weight: bold;
	height:15px;
	text-align:right;
}

.panier_nb_articles_total_euro_checkout {
	padding-top: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.panier_boutons {
	float:left; vertical-align: top ;
}

.tableau_exped  {
	width: 500px;
	border-collapse: collapse ;
}

.tableau_exped th {
	color: #11476F;
	font-size: 11px;
	font-weight: bold;
}
.clear_float {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0; PADDING-TOP: 0px
}
/*-----------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------       Compte : gestion utilisateur          -------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/
.inner_account #bloc2 {
	width:300px;
}
.inner_account #bloc3 {
	width:300px; text-align:right;
}
.inner_account HR {
	width:300px; border:none; background: url('../images/others/dotted.gif') repeat-x left top; padding:7px 0px;
}
TD.inner_account A, TD.inner_account A:visited, TD.inner_account A:link, TD.inner_account A:active {
	font:normal normal bold 11px 'arial'; text-decoration:none;
}
TD.explain_account {
  font:normal normal normal 18px 'arial'; color:#646464; padding:0px 0px; 
}
#board TABLE {
  width:400px; border-top:1px solid #832585; border-bottom:1px solid #832585; /*background: url(../images/others/bg-mi-important.gif) repeat 0px 0px;*/
}
#board TD {
  padding: 5px;
}
#board .graytext{
  font:normal normal normal 11px 'arial'; color:#646464;
}
#mi_important {
  font:normal normal bold 14px 'arial'; color:#832585; text-transform:uppercase;
}

/********************************
*
********************************/
#panneau-droit {
	border:1px slid #000; margin-left:0px; position:absolute; z-index:1000; background:#FFF; width:381px; overflow:hidden;
}

H1.mi_important {
	/*background: url(../images/others/bd_titre_mi_important.gif) no-repeat*/
}
H1.mi_important {
	float:left; 
	font:normal normal bold 1.1em 'arial', sans-serif ;
	color: white;
	line-height:25px; height:25px;
	text-align:left;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	text-indent:32px;
	width:400px;
}

.bloc_miwidth {
	float:left;
	/*BORDER-RIGHT: #7f7f7f 1px solid;*/ 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 10px; 
	/*BORDER-LEFT: #7f7f7f 1px solid;*/ 
	WIDTH: 359px; COLOR: #333; 
	PADDING-TOP: 10px; 
	TEXT-ALIGN: left; voice-family: inherit
}


.bas_miwidth {
  /*float:left;	BACKGROUND: url(../images/others/bas_miwidth.gif) no-repeat; FLOAT: left; WIDTH: 381px; HEIGHT: 15px*/
}

.bloc_fp_bas {
	clear: both ;
	width: 773px ;
	height: 15px ;
	background: #fff url(../images/others/bloc_bas_fp.gif) no-repeat ;
	font-size:0;
	line-height:0;
}

.pub_masque {
	Z-INDEX: 1; LEFT: 0px; POSITION: absolute; TOP: 0px
}
.pub_masque A {
	DISPLAY: block
}
.pub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; Z-INDEX: 1; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 1px; POSITION: relative
}
TD.sep-v {
	width:1px; height:100%; background:url(../images/others/sepv.gif) no-repeat 0px 0px;
}
.accueil-href {
	font: normal normal bold 14px 'trebuchet ms', 'sans-serif';
	color:#464646;
	height:40px;
}
/********************************************
 SHOPPING CART
****************************************** */
.messageStackError {
	font-size : 11px; font-family :  arial, helvetica, sans-serif; font-style : normal; font-weight : bold; color : #cc0000; line-height: 15px; text-decoration:none;
}
A.redbutton:link {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ff0000 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #ff0000 1px solid; COLOR: #ff0000; LINE-HEIGHT: 15px; BORDER-BOTTOM: #ff0000 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.redbutton:visited {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ff0000 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #ff0000 1px solid; COLOR: #ff0000; LINE-HEIGHT: 15px; BORDER-BOTTOM: #ff0000 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.redbutton:hover {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #999999 1px solid; COLOR: #999999; LINE-HEIGHT: 15px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.redbutton:active {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ff0000 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #ff0000 1px solid; COLOR: #ff0000; LINE-HEIGHT: 15px; BORDER-BOTTOM: #ff0000 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.blackbutton:link {
	BORDER-RIGHT: #464646 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #464646 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #464646 1px solid; COLOR: #464646; LINE-HEIGHT: 15px; BORDER-BOTTOM: #464646 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.blackbutton:visited {
	BORDER-RIGHT: #464646 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #464646 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #464646 1px solid; COLOR: #464646; LINE-HEIGHT: 15px; BORDER-BOTTOM: #464646 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.blackbutton:hover {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #999999 1px solid; COLOR: #999999; LINE-HEIGHT: 15px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.blackbutton:active {
	BORDER-RIGHT: #464646 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #464646 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #464646 1px solid; COLOR: #464646; LINE-HEIGHT: 15px; BORDER-BOTTOM: #464646 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
.blackxsm {
	FONT-SIZE: 10px; COLOR: #464646; LINE-HEIGHT: 12px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.blackxsm:link {
	FONT-SIZE: 10px; COLOR: #464646; LINE-HEIGHT: 12px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.blackxsm:visited {
	FONT-SIZE: 10px; COLOR: #464646; LINE-HEIGHT: 12px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.blackxsm:hover {
	FONT-SIZE: 10px; COLOR: #ff0000; LINE-HEIGHT: 12px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
.basketsmall {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.basketsmall:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
A.basketsmall:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
A.basketsmall:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #999999; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
.basketlarge {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #464646; LINE-HEIGHT: 18px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.basketlarge:link {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #464646; LINE-HEIGHT: 18px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
A.basketlarge:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #464646; LINE-HEIGHT: 18px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
A.basketlarge:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #ff0000; LINE-HEIGHT: 18px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
.baskethead {
	FONT-WEIGHT: normal; FONT-SIZE: 21px; COLOR: #464646; LINE-HEIGHT: 23px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.baskettext {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.baskettext:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.baskettext:active {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.baskettext:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.baskettext:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #999999; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.basketredxsm {
	FONT-SIZE: 10px; COLOR: #ff0000; LINE-HEIGHT: 10px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
.navactive {
	font-size : 21px;font-family :  arial, helvetica, sans-serif;font-style : normal;font-weight : normal;color : #464646; line-height: 23px;text-decoration:none;
}
.navinactive {
	font-size : 21px;font-family :  arial, helvetica, sans-serif;font-style : normal;font-weight : normal;color : #b6b6b6;line-height: 23px;text-decoration:none;
}
.navinactive A, .navinactive A:link, .navinactive A:visited, .navinactive A:active {
	font-size : 21px;font-family :  arial, helvetica, sans-serif;font-style : normal;font-weight : normal;color : #b6b6b6;line-height: 23px;text-decoration:underline;
}
.navinactive A:hover {
	font-size : 21px;font-family :  arial, helvetica, sans-serif;font-style : normal;font-weight : normal;color : #b6b6b6;line-height: 23px;text-decoration:none;
}
.bagamount {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #76B900; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.removecontinue {
	FONT-SIZE: 12px; COLOR: #464D26; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A.removecontinue:hover {
	FONT-SIZE: 12px; COLOR: #464D26; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.itemname-desc-info {
	FONT-SIZE: 12px; COLOR: #464646; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A.itemname-desc-info:hover {
	FONT-SIZE: 12px; COLOR: #464646; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.instockqty {
	FONT-SIZE: 12px; COLOR: #76B900; FONT-FAMILY: Arial
}
.itemnumbersubtotal {
	FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: Arial
}
.colorsizephone {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #464646; FONT-FAMILY: Arial;
}
.myaccgrayheadings {
	FONT-SIZE: 14px; COLOR: #666666; FONT-FAMILY: Arial
}
.myaccorangeheadings {
	FONT-SIZE: 16px; COLOR: #464D26; FONT-FAMILY: Arial
}
.myaccblackboldheadings {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #464646; FONT-FAMILY: Arial
}
.myaccbodytext {
	FONT-SIZE: 12px; COLOR: #464646; FONT-FAMILY: Arial
}
.myaccpinktextinfo {
	FONT-SIZE: 12px; COLOR: #76B900; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.myaccredtextinfo {
	FONT-SIZE: 12px; COLOR: #464D26; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.myacctextfields {
	FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial
}
.orderinfo {
	FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial; TEXT-DECORATION: none; PADDING:10px 0px 10px 40px;
}
A.orderinfo:hover {
	FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.orangeheader {
	FONT-SIZE: 12px; COLOR: #464D26; FONT-FAMILY: Arial
}
.orangeheaderorder {
	FONT-SIZE: 12px; COLOR: #464D26; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.pinkheader {
	FONT-SIZE: 12px; COLOR: #76B900; FONT-FAMILY: Arial
}
.pinkbold10 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #76B900; FONT-FAMILY: Arial
}
.customerinfo {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #464646; FONT-FAMILY: Arial
}
.myaccpinkheadings {
	FONT-SIZE: 16px; COLOR: #76B900; FONT-FAMILY: Arial; FONT-WEIGHT: normal; 
}
A.checkoutpinklinks:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #76B900; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.checkoutpinklinks {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #76B900; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.gray14text {
	FONT-SIZE: 14px; COLOR: #666666; FONT-FAMILY: Arial; FONT-WEIGHT : normal;
}
A.pageResults {
	FONT-SIZE: 14px; COLOR: #464D26; FONT-FAMILY: Arial; FONT-WEIGHT : normal;
}
A.pageResults:hover {
	FONT-SIZE: 14px; COLOR: #464D26; FONT-FAMILY: Arial; FONT-WEIGHT : normal;
}
#checkout INPUT {
	margin:1px; 
}
INPUT.redbutton {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ff0000 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #ff0000 1px solid; COLOR: #ff0000; LINE-HEIGHT: 15px; BORDER-BOTTOM: #ff0000 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
.thumbnail {
	display:inline;float:left; width:167px; height:140px; overflow:hidden;
}
.thumbnail_small {
	text-align:center; width:100px; height:80px; overflow:hidden;
}
A.effect, A.effect:link, A.effect:visited {
	text-decoration:underline; 
}
A.effect:hover {
	text-decoration:none; 
}
A.no-effect, A.no-effect:link, A.no-effect:visited {
	text-decoration:none; 
}
A.no-effect:hover {
	text-decoration:none; 
}
.absmiddle_button_ok {
	margin:0; padding:0; padding-top:5px;
}
.facturation_progression {
	margin:0 auto; text-align:center; height:38px; width:660px;
}
.facturation_progression div {
	float:left;
}
/*************************
*
***************************/
.moduleRow { background: #fff url(../images/categories/chk_off.png) no-repeat 0px 0px; cursor: pointer; }

.moduleRowOver { background-color: #f3f3f3; cursor: pointer; }
.moduleRowSelected { background: #f3f3f3 url(../images/categories/chk_on.png) no-repeat 0px 0px; cursor: pointer; }


.moduleRow2 { background: #fff url(../images/categories/chk_off.png) no-repeat 0px 0px; cursor: pointer; }
.moduleRow2 input { visibility:hidden; margin-left:2px; }
.moduleRow2Over { background-color: #eee; cursor: pointer; }
.moduleRow2Selected { background: #eee url(../images/categories/chk_on.png) no-repeat 0px 0px; cursor: pointer; }
.moduleRow2Selected input { visibility:hidden; margin-left:2px;}

#main-categories .thumb-manufacturer {
	margin:5px;
}
/*************************
 **
 ************************/
.checkout_new_address {
  font:normal normal normal 11px 'arial'; color:#464646; 
}
.checkout_new_address TABLE {
  width:740px; 
}
.checkout_new_address TABLE TD {
  padding:5px 0;
}



















/**********************************
**
***********************************/
.css {
  font:14px arial; 
}
.css P {
  margin:8px 0px; font:14px arial;
}
.css LI {
  margin:8px 30px; font:14px arial;
}
.css BLOCKQUOTE {
  font:14px arial;
}
.css TABLE {
  border:4px solid #eee; 
}
.css TABLE TD {
  padding:10px;
}
/**********************************
 **
 *********************************/
/**********************************
 ** SFIR
 *********************************/
/*
.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h4,
.sIFR-active h5#pullquote {
  visibility: hidden;
  font-family: Verdana;
}
*/
.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
} 

/********************************
*
********************************/
/* CSS Document */
#menu {
	float:left; margin: 0 0 0 0px; width:990px; background:#772e8a url('../images/heart.png') no-repeat 945px 50%;
}
#menu, #menu ul {
	list-style:none;	padding:0;	margin:0;
}
#menu li {
	float:left; position:relative; display:inline;
}
#menu li.no-active:hover A {
	background:none; 
}

#menu li A.active {
	background:#C8D300; 
}
#menu li:hover a {
	background:none; background:#454444;
}
#menu li.no-active A.active {
	background:none; color:#cdda14;
}

#menu li.first {
  background:none;
}
#menu li ul {
	position:absolute; /* for IE */  display:none;
}
/*--*/
#menu a {
	display:block; text-decoration:none; padding:10px 20px; font:normal normal bold 11px 'verdana'; color:#fff; text-transform:uppercase;
}
#menu a:hover {
	background:url('../images/top_menu_active.png') repeat-x left top;
}
#menu ul {
	
}
#menu ul li:hover a {
	background:#454444;
}
#menu ul li {
	background:#454444;  width:100%; clear:both; 
}
/* Mozilla + Opera*/
html>body #menu ul li {
	
}

#menu ul li {
	width:200px;
}
/** Hack ie7 **/
*+html #menu ul li {
	width:200px;
}
/** Hack Opera **/
html:first-child>body>div #menu ul li {
	
}

#menu ul li a {
	font:normal normal normal 11px verdana; color:#fff; text-transform:none; padding:8px 10px;
}
#menu ul li a:hover {
	text-decoration:underline; background:#772e8a;
}
#menu ul li ul li {
	width:200px;
}


/*--*/
#menu ul li ul {
	margin-top:-2em;	margin-left:10em;
}
/** Hack ie7 **/
*+html #menu ul li ul {
	margin-top:-2em;	margin-left:200px;
}


#menu ul li ul {
	margin-top:-2em;	margin-left:10em;
}
#menu li:hover ul, #menu li.over ul {
	display:block;
}
#menu li:hover ul ul, #menu li.over ul ul {
	display:none;
}
#menu ul li:hover ul, #menu ul li.over ul {
	display:block;
}
#menu {
	z-index:1;
}
#menu ul {
	z-index:2;
}
#menu ul ul {
	z-index:3;
}
/****************************************
* /PAGE INTERIEUR
*****************************************/
#overview_noob {
  height:280px;
}
/*--*/
#box4 {
	position:absolute;
}
#box4 div {
	width:970px; 	height:280px;	float:left;	background:#eee;
}
/*--*/
.mask3 {
	position:relative; width:970px;	height:280px;	overflow:hidden;
}
span img {
	display:block;	border:none;
}
#cont {
  width:970px;margin:0 auto; background:#772e8a; text-align:left; padding-bottom:10px;
}
#overview_noob .buttons {
  padding:5px;	filter:alpha(opacity=50);	-moz-opacity:0.5;	-khtml-opacity: 0.5;	opacity: 0.5;  
}
#overview_noob .buttons span {
  color:#0080FF; padding:0 6px; cursor:pointer; font:normal normal bold 11px arial; 
}
#overview_noob .buttons span.active, #overview_noob .buttons span:hover {
  background:#000; color:#fff
}

/*-*/
#overview_noob_banners {
  float:left; margin: 20px 0 0 0;
}
#box5 {
	position:absolute;
}
#box5 div.over {
	width:970px; 	height:240px;	float:left;
}
.mask4 {
	position:relative;	width:970px;	height:240px;	overflow:hidden;
}
span img {
	display:block;	border:none;
}

#overview_noob_banners .buttons {
  /*padding:5px;	filter:alpha(opacity=50);	-moz-opacity:0.5;	-khtml-opacity: 0.5;	opacity: 0.5;*/  
}
#overview_noob_banners .buttons #prev {
  margin: -85px 0 0 0; position:absolute; z-index:1000;
}
#overview_noob_banners .buttons #next {
  margin: -85px 0 0 184px; position:absolute; z-index:1000; 
}



/****************************************
* /PAGE ACCUEIL
*****************************************/
#index_default {
  float:left; display:block; width:970px;
}
#index_default TABLE.header {
  background:url('../images/sep_gray.gif') repeat-x 0px bottom; margin-bottom:10px;
}
#index_default h2 {
   margin:10px 0; font:normal normal normal 28px arial; text-transform:uppercase;
}
#index_default SPAN { 
}
#index_default SPAN EM {
  cursor:pointer; padding:8px; font:normal normal bold 11px verdana; color:#762D89; text-transform:uppercase;
}
#index_default SPAN EM.active {
  background:#762D89; color:#fff;
}
/*
.thumbs {
  float:left; width:167px; height:250px; overflow:hidden;
}
.thumbs TD {
  text-align:center;
}
.thumbs .image {
  height:130px;
}
.thumbs H3, .thumbs H3 A {
  color:#000; text-align:center; font-size:11px; text-transform:uppercase;
}
.thumbs .text, .thumbs .manufacturers, .thumbs .text A, .thumbs .manufacturers A, .thumbs .price, .thumbs .price A {
  color:#000; text-align:center; font-size:11px;
}
.thumbs P A, .thumbs P A:link, .thumbs P A:visited {
  color:#000; text-decoration:none;
}
.thumbs P A:hover {
  text-decoration:underline;
}
*/
.thumbs-new {
  float:left; overflow:hidden; position:relative; width:227px; height: 240px; padding: 0px 7px; background:url('../images/sep_gray.y.gif') no-repeat 3px 0px; 
}
.thumbs-new A {
   text-align:center; 
}
.thumbs-new.first {
  background:none; 
}
.thumbs-new td {
  text-align:center; 
}
.thumbs-new .image {
  height: 130px;  
}
.thumbs-new h3 {
  text-align:center; height: 40px; overflow:hidden; font:normal normal bold 11px 'verdana'; color:#000;
}
.thumbs-new h3 a {
  font:normal normal bold 11px 'verdana'; color:#000;
}
.thumbs-new .text {
  margin:5px 0; height: 40px; overflow:hidden; text-align:center; font:normal normal normal 10px 'verdana'; color:#646464;
}
.thumbs-new p.button {
  padding-left:58px; text-align:center; width:110px; height:22px; background:url('../images/bg_details.gif') no-repeat 58px top;
}

.thumbs-new .button .button-details {
  float:left; padding:4px 0 0 7px; font:normal normal bold 11px 'verdana'; color:white
}
.thumbs-new .button .button-price {
  float:right; padding:4px 0 0 0px; font:normal normal bold 11px 'verdana'; color:white
}

#banners_home {
  float:left; margin:20px 0;
}
#banners_home UL {

}
#banners_home UL LI {
  display:inline; padding:0 4px; 
}
/****************************************
 **
 ****************************************/
#menu_left {
  
}

/*****************************************
 **
 *****************************************/
.scroll {
	position:absolute; display:block;	height:300px;	overflow:scroll;	padding: 0px 30px 15px 10px;	border:1px solid #a78854;	border-right:0;	margin:50px 0;	background:#fff;	left:0;	top:0; width: 435px;
	/* fixes has-layout-bug in IE6*/
	zoom:1;
}
#css-editor{
	left:0px;	top:50px;
}
 
/*****************************************
 **
 *****************************************/
#global-scroll {
  width:475px; height:300px; margin: 0 0 30px 0; background:#fff;
} 




/********************************************
*
********************************************/
#parts-right {
	float:right; width:720px; height:548px;
}
#lcmCentralContent {
	width:700px;
}
/** zones de la fiche produit **/
#lcmZoneVisuel {
	width:300px;	float:left;
}
#lcmZoneVisuel .image-top {
	background: url('images/bg-visuel-top.gif') no-repeat left top; width:300px; height:auto; padding-top:19px;
	/* center */
	margin-left:auto; margin-right:auto;
}
#lcmZoneDroite #accordion {
	font:normal normal normal 11px 'arial', 'sans-serif'; height:auto; width:350px; color:#464646;
}
#lcmZoneDroite H2 {
	font:normal normal normal 24px 'arial', 'sans-serif'; color:#464646;
}
.haut35 {
	margin-top:35px;
}
#lcmZoneDroite {
	float:left;
	width:350px;
	margin-left:20px;
}
#selected_options {
  clear:both; margin:15px 0 0 0; 
}
#selected_options SELECT {
  padding:2px 0; font:normal normal normal 14px arial; 
}

#lcmCenter {
	float:left; text-align:left; width:720px; margin-left:5px;
}
#breadcrumbs {
	
}
#breadcrumbs A, #breadcrumbs A:link {
	padding:0 10px 0 15px ; background:url('../images/sep-breadcrumb-gray.gif') no-repeat 0px 3px; text-decoration:none; font:normal normal bold 11px 'arial', 'sans-serif'; color:#464646
}
#breadcrumbs A:hover {
	text-decoration:underline; 
}
.download A, .download A:link {
	float:left; height:20px; line-height:20px; text-indent:10px; padding:5px 10px 20px 15px ; background:url('../images/pdf.gif') no-repeat 0px 3px; text-decoration:none; font:normal normal bold 11px 'arial', 'sans-serif'; color:#2F8927;
}
.download A:hover {
	text-decoration:underline; 
}

/********************************
* Plan du site
********************************/
#maps-web {
  margin:0 0 5px 10px;
}
#maps-web DIV {
  float:left; margin-top:20px; background:url(../images/sep.h.gif) repeat-x left bottom; margin:10px 0;
}
#maps-web DIV H2 {
  float:left; width:300px; font:normal normal normal 20px 'arial'; padding-left:20px; border:none; color:#646464  
}
#maps-web DIV H2 A, #maps-web DIV H2 A:link, #maps-web DIV H2 A:visited {
  color:#646464; text-decoration:none;  
}
#maps-web DIV H2 A:hover {
  color:#646464; text-decoration:underline;  
}
#maps-web UL {
  float:left; width:380px; padding-left:20px;
}
#maps-web UL UL {
  float:left; padding-left:20px;
}
#maps-web LI {
  list-style: none;  padding:2px 0px 2px 20px; 
}
#maps-web LI LI {
  list-style: none;  background:none;
}
#maps-web LI A, #maps-web LI A:link, #maps-web LI A:visited {
  font:normal normal normal 11px 'verdana'; color:#646464;
}
#maps-web LI LI A, #maps-web LI LI A:link, #maps-web LI LI A:visited {
  font:normal normal normal 11px 'verdana'; color:#999999;
}
#maps-web LI A:hover{
  text-decoration:underline;
}

#ifrMain {
  z-index:-1;
}
