
/*** body ***/
body {font-family:verdana; color:#333333; background-color:#ffffff; font-size:70%;}
td.tope { vertical-align:top; }
.bg_blanc { background-color: #FFFFFF; }
#layer_Catalog { position:absolute; /*left:7px; top:31px;*/ z-index:1000; overflow:hidden; visibility:hidden;} 
#layer_Catalog .cadre { border:1px solid #940205; /*width:700px;*/ background:#eee; padding:0 5px 0 5px; }
#layer_Catalog a:hover { text-decoration:underline; }
#layer_Catalog a:hover  {color:#0000ff; background-color:#ffffff !important;}
.fl_mn { display: block; padding-left: 6px; font-size: 10px; background: #ffffff no-repeat 0px 4px; color: #828282 !important; }
p,
ul,
dl,
input,
textarea,
textbox,
select {color:#656565; margin:8px 12px 8px 12px;}
div {color:#656565;}

/*** text ***/
table p,
dl p {margin-left:0;}

/*** headings ***/
h1 {font-family:arial, sans-serif; color:#2c79b6; font-size:1.95em; line-height:1em; padding:0 0 0 12px;}
h2 {color:#2c79b6; font-size:1.3em; line-height:1.5em; padding:0 0 0 12px;}
h3 {color:#2c79b6; font-size:1.1em; line-height:1.3em; margin:0 0 5px 0px;}
h4 {color:#2c79b6; font-size:1.1em; line-height:1.3em; margin:8px 0px 5px 12px;}
h5 {font-weight: normal; font-size: 20px; color: #2c79b6; margin:5px 0px 5px 0px;}
.cot {font-family:arial, sans-serif; color:#2c79b6; font-size:1.3em; line-height:1.5em; padding:0 0 0 12px; font-weight:bold;}
/*** links ***/

/*** layers ***/
table div,
dl div,
p div {margin:0; padding:0;}

/*** images ***/
img {border-width:0;}
img.fr {margin-right:12px;}
img.fl {margin-left:12px;}

/*** lists ***/
ul {padding:0; margin-left:3.5em;}
li {list-style-position:outside; margin:3px 0px 3px 0px; color:#656565;}

/*** definition lists ***/
dl {margin-bottom:0; clear:both;}
dt {float:left; width:12em; margin-bottom:0.3em; clear:both; font-weight:bold; text-align:right;}
dd {margin-left:13em; margin-bottom:8px;}

/*** tables ***/
table {width:100%;}
dl table,
ul table,
p table,
table table {width:auto;}
th, 
td {text-align:left; padding:3px; color:#656565;}
caption {text-align:left; padding:15px 0px 5px 0px; font-weight:bold;}
table .first {padding-left:16px;}
table .last {padding-right:16px; text-align:right;}

/*** inputs ***/
form {margin:0; padding:0;}
input,
textarea, 
select {font-size:1.0em;}
input:focus,
textarea:focus, 
select:focus {background-color:#E7EBEF;}
textarea {font-family:arial, sans-serif; width:200px; height:60px;}
select {width:170px;}
dt input {float:right;}

table input,
table select,
table textbox,
table textarea,
table a,
table label,
dl input,
dl select,
dl textbox,
dl textarea,
dl a,
dl label,
ul input,
ul select,
ul textbox,
ul textarea,
ul a,
ul label,
p input,
p select,
p textbox,
p textarea,
p label,
p a {margin:0;}



/*** line breaks ***/

br.cb {height:0;}


/*** assorted classes ***/
.cb {clear:both;}
.tac {text-align:center}


.img_float_left {float:left; margin-right:15px; margin-bottom:5px;}
.img_float_right {float:right; margin-left:15px; margin-bottom:5px;}

/*** kind of hacky ***/
.clear {clear:both !important; line-height:1px; height:0 !important; margin:0 !important; padding:0 !important; visibility:hidden !important;}
.relative {position:relative;}
hr.cb {height:0; border:none; visibility:hidden;}
.cadregris {
	BORDER-RIGHT: #d2d2d2 1px solid; BORDER-TOP: #d2d2d2 1px solid; BORDER-LEFT: #d2d2d2 1px solid; BORDER-BOTTOM: #d2d2d2 1px solid ;
}
.menutopbarre1 {
	FONT-WEIGHT: bold; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; HEIGHT: 20px; TEXT-ALIGN: center ;
}
.menutopbarre2 {
	FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 20px; TEXT-ALIGN: center ;
}
a.blanc {
	COLOR: #ffffff; 
}
.menutopbarre4 {
	COLOR: #000099; BACKGROUND-COLOR: #f6f6f6
}
.menutopbarre6 {
	FONT-WEIGHT: bold; COLOR: #000099; BACKGROUND-COLOR: #f6f6f6; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center ;
}
div.imageMoteur { 
   position: relative ; width: 120px ; height: 60px ; overflow: hidden ;
}
div.imageSimilaire { 
   position: relative ; width: 100px ; height: 60px ; overflow: hidden ;
}
div.imageDetail { 
   position: relative ; width: 250px ; height: 250px ; overflow: hidden ;
}
div.imagePromo { 
   position: relative ; width: 100px ; height: 100px; overflow: hidden ;
}
.economiepetit {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Verdana,Arial,times
}
.marchand {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: red; FONT-FAMILY: Verdana,Arial,times
}
.delais {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: red; FONT-FAMILY: Verdana,Arial,times	
}
.verdana10 {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-ALIGN: left
}
.deviseeuro {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000099; FONT-FAMILY: Verdana
}
.produitpack {
	COLOR: #000000; BACKGROUND-COLOR: #f6f6f6
}
.cadeau {
	COLOR: #ff6600; BACKGROUND-COLOR: #f6f6f6
}
.petititreorange {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffa500; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.arial1bold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.voytexte {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial; COLOR: #000000;
}
.rouge11bold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #e00e0e; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.titrecat {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #cc2647; FONT-FAMILY: Arial
}
.titreoccas {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #940205; FONT-FAMILY: Arial; text-decoration: underline; 
}
