﻿	@charset "utf-8";
/*add mode paiement*/
.modepaiement img {
	margin-left: 125px;
}
.modepaiement .buttonPaiement {
	text-align: left;
	margin: 0;
	padding: 0;
}
.modepaiement .buttonPaiement .button {
	margin-left: 125px;
	text-align: center;
	width: 208px;
}
/* CSS Document */
.signature {
	font-size: 10px;
}
/*add debug*/
.clear {
	clear: both;
	height:1px;
}
.imgAlignLeft {
  float:left;
  margin: 0 20px 20px 0;
}
.imgAlignRight {
  float:left;
  margin: 0 0 20px 20px;
}
/*add Comportement pour indisponible**/
.indisponible {
	position: relative;
	>display: block !important;
	>display: none;
	top: -250px;
	left: 10px;
}
.indisponible_nl {
	position: relative;
	>display: block !important;
	>display: none;
	top: -250px;
	left: 10px;
}
.produit_en_avant .avant_indisponible {
	>display: block !important;
	>display: none;
	position: relative;
	top: -175px;
	>top: -185px;
	left: 20px;
	background-color: transparent;
	border: 0;
	/*background-color: red;
*/
	height: 80px;
	width: 150px;
}
.produit_en_avant .avant_indisponible_nl {
	>display: block !important;
	>display: none;
	position: relative;
	top: -175px;
	>top: -185px;
	left: 20px;
	background-color: transparent;
	border: 0;
	/*background-color: red;
*/
	height: 80px;
	width: 150px;
}
.indisponible_for_ie6 {
	display: none;
	>display: none !important;
	>display: inline-block;
	color: red;
	position: relative;
	top: -160px;
	left: 0px;
	font-weight: bold;
	font-size: 16px;
}
.indisponible_for_ie6_nl {
	display: none;
	>display: none !important;
	>display: inline-block;
	color: red;
	position: relative;
	top: -160px;
	left: 0px;
	font-weight: bold;
	font-size: 16px;
}
.grand_indisponible_for_ie6 {
	display: none;
	>display: none !important;
	>display: inline-block;
	color: red;
	font-weight: bold;
	font-size: 16px;
	position: relative;
	top: -220px;
	left: 30px;
}.grand_indisponible_for_ie6_nl {
	display: none;
	>display: none !important;
	>display: inline-block;
	color: red;
	font-weight: bold;
	font-size: 16px;
	position: relative;
	top: -220px;
	left: 30px;
}
.detail_indisponible_for_ie6 {
	display: none;
	>display: none !important;
	>display: inline-block;
	color: red;
	font-weight: bold;
	font-size: 24px;
	position: relative;
	top: -180px;
	left: 70px;
}
.detail_indisponible_for_ie6_nl {
	display: none;
	>display: none !important;
	>display: inline-block;
	color: red;
	font-weight: bold;
	font-size: 24px;
	position: relative;
	top: -180px;
	left: 70px;
}
.accessory_indisponible {
	>display: block !important;
	>display: none;
	position: relative;
	top: -120px;
	left: 7px;
}
.accessory_indisponible_nl {
	>display: block !important;
	>display: none;
	position: relative;
	top: -120px;
	left: 7px;
}
.accessory_indisponible_for_ie6 {
	display: none;
	>display: none !important;
	>display: inline-block;
	color: red;
	font-weight: bold;
	font-size: 14px;
	position: relative;
	top: -110px;
	left: 2px;
}
.accessory_indisponible_for_ie6_nl {
	display: none;
	>display: none !important;
	>display: inline-block;
	color: red;
	font-weight: bold;
	font-size: 14px;
	position: relative;
	top: -110px;
	left: 2px;
}
/*add comportement form commande full page*/
.form_commande_full .form_commande {
	position: relative;
	left: auto;
	margin: 0 10px 0 0;
}
.form_commande_full .form_commande .titre {
	width: 70px;
}
.form_commande_full .form_commande td {
	width: 100px;
}
.form_commande_full input, .form_commande_full input {
	/*width: 125px;
*/
}
.form_commande_full .titre {
	width: 100px;
}
/*add 27 novembre NL part*/
.nl_large_button {
	border: 0;
	background-color: transparent;
	background-image: url(large_button.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	padding: 2px 19px 2px 19px;
	>padding: 2px 8px 2px 8px;
}
.nl_bout_commander {
	border: 0;
	background-color: transparent;
	background-image: url(ajout_panier.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0;
	padding: 5px 33px 4px 33px;
	font-size: 14px;
	font-weight: bold;
}
.nl_bouton_ajout_panier_small {
	background-color: transparent;
	border: 0;
	background-image: url(ajout_panier_small.gif);
	background-repeat: no-repeat;
	margin: 0 5px 0 5px;
	>margin: 0;
	>background-position: center;
	padding: 0px 4px 2px 8px;
	>padding: 0;
}
/*add 26 novembre produit à l'avant dans famille*/
.produit_en_avant {
	padding-left: 20px;
	height: 200px;
	>height: 200px !important;
	>height: 215px;
	overflow: hidden;
}
.produit_en_avant h2 {
	font-size: 12px;
	height: 33px;
	overflow: hidden;
}
.produit_en_avant div {
	position: relative;
	float: left;
	text-align: center;
	/*overflow: hidden;
*/
	margin-right: 10px;
	border: 1px solid #d7d6d0;
	padding: 0 5px 0 5px;
	background-color: white;
	width: 200px;
	height: 198px;
}
td {
	vertical-align: top;
}
/*add*/
/*special design element*/
.center {
	text-align: center;
}
.align_right {
	text-align: right;
}
#Extension {
	background-image: url(extensionbg.gif);
	height: 133px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	border-bottom: 1px solid black;
	z-index: 1;
}
#Extension_bas {
	background-image: url(extension_bottom.gif);
	height: 63px;
	width: 100%;
	z-index: 1;
	position: relative;
	top: -174px;
}
p {
	margin: 10px 50px 10px 10px;
}
/*Page tunnel*/
#tunnel_logo_zone {
	background-image: url(tunnelbg.gif);
	text-align: center;
	width: 100%;
	position: relative;
	top: 53px;
}
.tunnel_button a {
	font-size: 36px;
	color: #0a4b99;
	text-decoration: none;
	font-weight: bold;
}
.tunnel_button a:hover {
	color: red;
}
#tunnel_left_zone {
	background-image: url(tunnel_left_bg.gif);
	background-repeat: no-repeat;
	width: 434px;
}
tunnel_table {
	width: 1000px;
}
#tunnel_zone {
	position: relative;
	top: 130px;
}
.intra_tunnel td {
	vertical-align: top;
}
.tunnel_bA {
	margin-right: 10px;
}
.tunnel_bB {
	margin-left: -10px;
}
.tunnel_button {
	width: 300px;
	height: 70px;
	background-image: url(tunnel_bouton.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 15px;
}
.tunnel_show {
	vertical-align: top;
}
.tunnel_show div {
	position: relative;
	float: left;
	width: 203px;
	height: 200px;
	margin-left: 10px;
}
.tunnel_show h2 {
	color: red;
	font-size: 14px;
	text-decoration: underline;
}
.tunnel_show ul {
	list-style: url(perso_list_style.gif);
	margin: 0 0 0 15px;
	>margin: 0 0 0 17px;
	padding: 0;
}
.tunnel_show a {
	text-decoration: none;
}
#tunnel_right_zone {
	background-image: url(tunnel_right_bg.gif);
	background-repeat: no-repeat;
	width: 434px;
}
/*MAIN SITE CONTENT*/
hr {
	background-color: #e0e0e0;
	height: 1px;
	border: 0;
}
form {
	margin: 0;
	padding: 0;
}
a {
	color: black;
}
a:hover {
	color: #666666;
}
.alignJustify {
	text-align: justify;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(body_page_bg.gif);
	background-repeat: repeat-x;
	margin: 0;
	margin-top: -12px;
	>margin: 0;
	padding: 0;
}
.IE_h3_panier_debug {
	display: inline;
}
h5 {
	font-size: 12px;
}
h4 {
	color: #2c2c2c;
	font-size: 12px;
}
h3 {
	font-size: 14px;
}
h2 {
	font-size: 16px;
}
h1 {
	color: #0a4b99;
	font-size: 16px;
}
.red {
	color: red;
}
.barre {
	text-decoration: line-through;
}
.green {
	color: #87ae2e;
}
.yellow {
	color: #ffdd00;
}
.blue {
	color: #0a4b99;
}
.needspace {
	margin-top: 10px;
}
img {
	border: 0;
}
.makingroom {
	clear: both;
	height: 50px;
	width: 300px;
}
/*------ text & effects ---- */
.gras {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.italique {
	font-style: italic;
}
.black {
	color: black;
}
.deep_gray {
	color: #2c2c2c
}
/*----- zones & positions ------*/
#header {
	background-image: url(header.gif);
	/*width: 1140px;
*/
	width: 960px;
	height: 134px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
}
#logo {
	position: absolute;
	left: 0px;
	width: 405px;
}
#menu_zoneA ul {
	list-style: none;
}
#menu_zoneA ul li {
	display: inline;
}
#menu_zoneA {
	position: relative;
	top: 80px;
	left: 5px;
	width: 500px;
	color: white;
	margin: 0;
	padding: 0;
}
#menu_zoneA a {
	color: white;
	margin-right: 2px;
	font-weight: bold;
}
#menu_zoneA a:hover {
	color: black;
}
#menu_lang {
	position: relative;
	top: -20px;
	left: 640px;
	width: 150px;
}
#intern #menu_lang {
top:5px;
}
#menu_lang a {
	color: black;
}
#menu_lang a:hover {
	color: #333333;
}
#menu_panier {
	background-image: url(zone_panier.gif);
	background-repeat: no-repeat;
	width: 208px;
	height: 68px;
	position: relative;
	top: -134px;
	left: 750px;
	z-index: 2;
}
#panier {
	position: relative;
	float: right;
	margin-right: 10px;
}
.Topcommande {
	position: relative;
	left: 280px;
	margin-bottom: 10px;
}
.codepromo {
	position: relative;
	left: 40px;
	margin-bottom: 10px;
}
.codepromo .search_button {
	margin-left: 10px;
}
#panier_text {
	clear: both;
	position: relative;
	top: -45px;
	left: 20px;
	width: 150px;
}
/*menu déroulant*/
.sous_rub {
	clear: both;
	position: absolute;
	left: -999em;
	top: 25px;
	margin: 0;
	padding: 2px 0px 5px 5px;
	>padding: 0px 0px 5px 5px;
	list-style: none;
	background-color:#88b6f2;
	background-repeat:repeat-x;
/*background-color:
	/*#999999*#0c59bf;
*/
	background-image: url(fond_box_menu.gif);
	background-position: bottom;
	border-left: 1px solid black;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	width: 200px;
}
#sous_rub {
	background-color:#fff;
	background-repeat:repeat-x;
	background-image: url(fond_box_menu_selected.gif);
	background-position: bottom;
}
#sous_rub a {
	color: black;
	text-decoration: none;
}
#sous_rub a:hover {
	color: black;
	text-decoration: underline;
}
.sous_rub a {
	color: white;
	text-decoration: none;
}
.sous_rub a:hover {
	color: white;
	text-decoration: underline;
}
.nav {
	position: relative;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav li:hover ul {
	position: absolute;
	left: auto;
}
#menu_zoneB {
	position: relative;
	/*left: 50px;
	>left: 50px !important;
	>left: 50px;
*/
	top: -93px;
	>top: -93px !important;
	>top: -105px;
	z-index: 3;
	color: white;
	/*width: 1140px;
*/
	width: 960px;
}
#selected_rub_left {
	position: relative;
	float: left;
	height: 25px;
	width: 8px;
	background-image: url(bt_fond_blanc_left.gif);
	background-repeat: no-repeat;
}
#selected_rub {
	position: relative;
	float: left;
	height: 25px;
	background-image: url(bt_fond_blanc.gif);
	background-repeat: repeat-x;
	padding: 0 5px 0 5px;
}
#selected_rub a {
	display: block;
	margin-top: 5px;
	color: #6d6d6d;
	text-decoration: none;
	font-weight: bold;
}
#selected_rub_right {
	position: relative;
	float: left;
	height: 25px;
	width: 8px;
	background-image: url(bt_fond_blanc_right.gif);
	background-repeat: no-repeat;
}
.rub_left {
	position: relative;
	float: left;
	height: 25px;
	width: 5px;
	background-image: url(bt_fond_bleu_left.gif);
	background-repeat: no-repeat;
}
.yellow_rub_left {
	position: relative;
	float: left;
	height: 25px;
	width: 5px;
	background-image: url(bt_fond_jaune_left.gif);
	background-repeat: no-repeat;
}
.rub {
	position: relative;
	float: left;
	height: 25px;
	background-image: url(bt_fond_bleu.gif);
	background-repeat: repeat-x;
	padding: 0 5px 0 5px;
}
.yellow_rub {
	position: relative;
	float: left;
	height: 25px;
	background-image: url(bt_fond_jaune.gif);
	background-repeat: repeat-x;
	padding: 0 10px 0 10px;
}
.rub a {
	display: block;
	margin-top: 5px;
	color: white;
	text-decoration: none;
	font-weight: bold;
}
.rub a:hover {
color:
/*red*/
	#ffdd00;
}
.rub_right {
	position: relative;
	float: left;
	height: 25px;
	width: 7px;
	background-image: url(bt_fond_bleu_right.gif);
	background-repeat: no-repeat;
}
.yellow_rub a {
	display: block;
	margin-top: 5px;
	color: #737373;
	text-decoration: none;
	font-weight: bold;
}
.yellow_rub a:hover {
	color: black;
}
.yellow_rub_right {
	position: relative;
	float: left;
	height: 25px;
	width: 7px;
	background-image: url(bt_fond_jaune_right.gif);
	background-repeat: no-repeat;
}
/*--- PAGES ---*/
#page {
	clear: both;
	position: relative;
	top: -93px;
	>top: -93px !important;
	>top: -123px;
	/*left: 50px;
*/
	width: 961px;
	background-image: url(bg_page.jpg);
	background-repeat: repeat-y;
	color: #757575;
	font-size: 11px;
	margin: 0;
}
#main_right_block {
	position: relative;
	float: right;
	width: 248px;
	margin: 0;
	padding: 0;
}
#main_right_block img {
/*a voir en life */
}
#main_left_block {
	position: relative;
	clear: left;
	float: left;
	width: 210px;
	margin: 0;
	padding: 5px 0 10px 0;
}
.right_inside_block {
	border: 1px solid #adadad;
	margin: 0 0 8px 0;
	padding: 0 0 10px 0;
	width: 237px;
	background-image: url(texture_block_pub.gif);
	background-position: bottom;
}
.right_inside_block h2 {
	color: white;
	font-size: 16px;
	margin: 0;
	padding: 5px 5px 5px 7px;
}
.left_inside_block {
	width: 200px;
}
.left_inside_block h3 {
	color: white;
	font-size: 12px;
	margin: 0;
	padding: 4px 5px 4px 7px;
}
.left_title_red {
	background-image: url(block_right_red_title.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
}
.right_inside_block form {
	margin: 0;
	padding: 2px 5px 10px 7px;
}
.right_inside_block h3 {
	padding: 2px 5px 0 7px
}
.right_inside_block p {
	margin: 0;
	padding: 2px 5px 0 7px;
}
.right_inside_block select {
	width: 172px;
	margin-right:1px;
}
.right_inside_block select,
.right_inside_block option {
	font-size:11px;
}
.right_inside_block option {
	width:auto;
}
.right_inside_block .marger {
	margin: 0;
	padding: 7px 5px 0 7px;
}
.marger {
	margin: 0;
	padding: 10px 5px 10px 7px;
}
.faqmarger {
	margin: 0;
	padding: 0px 5px 0px 5px;
}
.right_title_red {
	background-image: url(block_right_red_title.gif);
	background-repeat: no-repeat;
	margin: 0;
}
.right_title_yellow {
	background-image: url(block_right_yellow_title.gif);
	background-repeat: no-repeat;
	margin: 0;
}
.right_title_green {
	background-image: url(block_right_green_title.gif);
	background-repeat: no-repeat;
	margin: 0;
}
.right_title_blue {
	background-image: url(block_right_blue_title.gif);
	background-repeat: no-repeat;
	margin: 0;
}
#main_large_block {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.large_center_block {
	position: relative;
	z-index: 1;
	margin-left: 8px;
	background-color: red;
	width: 695px;
}
#access_search_block {
>margin-top:0!important;
>margin-top:20px;
}
#access_path {
	position: relative;
	float: left;
	padding: 10px 20px 0px 10px;
	z-index:2;
}
.path_point {
	color: #757575;
	text-decoration: none;
}
#recherche {
	text-align: right;
	padding: 10px 20px 20px 0px;
	position:relative;
}
#recherche form {
	margin: 0;
	padding: 0;
}
.text_input {
	border: 1px solid #b6b2a6;
}
#recherche .search_button {
	margin-left: 5px;
}
.blue_input_text {
	background-color: #edf6fc;
	border: 1px solid #b6b2a6;
	margin-top: 5px;
	margin-right: 5px;
	color: #9b9b9b;
	font-style: italic;
}
.float_right {
	position: relative;
	float: right;
	margin-left: 5px;
}
.float_left {
	position: relative;
	float: left;
	margin-right: 5px;
}
.search_button {
	border: 0;
	background-color: transparent;
	background-image: url(bouton_search.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 7px 2px 7px;
}
.fr_large_button {
	border: 0;
	background-color: transparent;
	background-image: url(large_button.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	padding: 2px 20px 2px 20px;
	>padding: 2px 8px 2px 8px;
}
.little_center_block {
	position: relative;
	float: left;
	width: 349px;
	height: 192px;
	overflow: hidden;
	background-image: url(little_main_block_bg.gif);
	background-repeat: no-repeat;
	margin: 20px 5px 0 0;
	>margin: 20px 5px 0 0 !important;
	>margin: 20px 0 0 0;
	padding: 0;
}
.big_center_block {
	clear: left;
	margin-top: 10px;
	position: relative;
	float: left;
	width: 704px;
	border: 1px solid #d2d2d2;
}
.big_center_block h2 {
	padding: 5px 10px 2px 10px;
	color: white;
	margin: 0;
	font-size: 16px;
}
.big_center_block h3 {
	clear: both;
	padding: 5px 10px 0px 10px;
	margin: 0;
	font-size: 14px;
}
.little_center_block li {
	width: 122px;
}
.little_center_bottom_block {
	position: relative;
	float: left;
	width: 349px;
	height: 167px;
	margin: 20px 5px 0 0;
	padding: 0;
	border-left: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}
.little_center_bottom_block a {
	color: black;
	text-decoration: none;
}
.little_center_bottom_block a:hover {
	text-decoration: underline;
}
.little_center_bottom_block h2 {
	color: white;
	margin: 0;
	padding: 2px 5px 2px 10px;
	font-size: 16px;
}
.little_center_bottom_content .floatleft {
	position: relative;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.little_center_bottom_content .floatright {
	position: relative;
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}
.little_center_bottom_content p {
	margin: 0;
	padding: 7px 4px 0 6px;
}
.fullgreen {
	background-color: #87ae2e;
	height: 25px;
}
.fullblue {
	background-color: #114c88;
	height: 25px;
}
.fullyellow {
	background-color: #ffdd00;
	height: 25px;
}
.fullred {
	background-color: red;
	height: 25px;
}
.little_center_block h2 {
	color: red;
	/*text-decoration: underline;
*/
	font-size: 16px;
	margin: 10px 5px 5px 20px;
}
.little_center_block ul {
	list-style: url(perso_list_style.gif);
	margin: 0 0 0 32px;
	>margin: 0 0 0 34px;
	padding: 0;
}
.little_center_block a {
	color: #494949;
	text-decoration: none;
}
.little_center_block a:hover {
	text-decoration: underline;
}
.promo_show {
	clear: right;
	width: 176px;
	position: relative;
	float: right;
	top: -50px;
}
.promo_show h3 {
	color: red;
	font-size: 14px;
	text-align: right;
	padding-right: 10px;
}
.promo_show span {
	display: block;
	height: 30px;
	overflow: hidden;
}
.promo_show .prixb, .prixb {
	display: inline;
	color: #0c53b2;
	text-decoration: line-through;
	margin-right: 20px;
}
#menu_zoneC {
	clear: both;
	background-image: url(menuc_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 958px;
	height: 215px;
	padding: 0;
}
#menu_zoneC h2 {
	font-size: 12px;
	color: black;
}
#menu_zoneC ul {
	list-style: none;
	float: left;
	>margin-top: 20px;
}
#menu_zoneC a {
	color: #757575;
	text-decoration: none;
}
#menu_zoneC a:hover {
	text-decoration: underline;
}
#footer {
	background-image: url(footer.gif);
	background-repeat: no-repeat;
	/*width: 1140px;
*/
	width: 840px;
	height: 61px;
	position: relative;
	top: -93px;
	/*left: -50px;
*/
	margin: 0 0 20px 0;
	padding: 0 0 0 120px;
	/*text-align: center;
*/
	z-index: 2;
}
.copyright {
	color: white;
	font-weight: bold;
	padding-top: 18px;
}
.filtre {
	list-style: none;
	margin: 5px 0 0 0px;
	padding: 0;
}
.filtre a {
	text-decoration: none;
	color: #8c8c8c;
	display:inline-block;
	padding:2px 0 2px 25px;
}
.filtre .filtre_barre {
	font-weight:bold;
	background-image:url('arrow.jpg');
	background-repeat:no-repeat;
	color:#FF0000;
}
.filtre .filtre_souligne:hover {
	text-decoration: underline;
}
.filtre .selectall {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.filtre li {
	margin-left: 5px;
}
.filtre img {
	margin-right: 3px;
}
.top{
width:186px;
height:39px;
/*margin:30px 0px 30px 270px;*/
margin:0 10px 0 0;
position:relative;
top:10px;
float:right;
}
.top a{
width:147px;
height:29px;
background-image:url(bt_top.png);
background-repeat:no-repeat;
display:block;
padding:10px 0 0 39px;
text-decoration:none;
cursor:pointer;
}
.top a:hover{
background-image:url(bt_top_h.png);
color:#000000;
}
/* repere page famille */
#repere h1 {
	margin-top: 0;
	color: red;
}
#repere {
	margin: 0;
	padding: 0 10px 0 10px;
	border-bottom: 1px solid #c8c8c8;
}
#repere a.lienChoixMalin{
color:#666666;
text-decoration:underline;
font-weight:bold;
}
#repere a.lienChoixMalin:hover{
text-decoration:underline!important;
color:#000000!important;
}
.cutting {
	margin: 0;
	padding: 0 10px 0 10px;
	border-bottom: 1px solid #c8c8c8;
}
#repere a {
	text-decoration: none;
	color: #6d6d6d;
}
#repere a:hover {
	text-decoration: line-through;
}
.marque {
	margin: 0;
	padding: 0 10px 5px 106px;
}
.selecteur {
	padding: 0;
	width: 730px;
	height: 27px;
	background-image: url(selecteur_texture.gif);
	background-repeat: repeat-x;
	text-align: left;
	color:#000;
	font-weight:bold;
}
.selecteur .title {
	padding:8px;	
}
.selecteur select {
/*	color: #b1b1b1;*/
	color:#333333;
}
.selecteur span {
	margin-left: 20px;
}
/* page famille */
#nav_famille_info {
	position: relative;
	float: left;
}
#nav_famille_page {
	text-align: right;
	margin: 0 15px 10px 10px;
}
.descriptif_produit {
	width: 238px;
	height: 45px;
	overflow: hidden;
}
.cash_back_produit {
	padding:4px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	color: red;
	text-align: center;
}
.cash_back_produit a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:underline;
	color: red;
}

.little_center_famille_block {
	float: left;
	width: 238px;
	height: 320px;
	>height: 320px !important;
	>height: 330px;
	>background-color: white;
	background-position: bottom;
	border: 1px solid #bfbfbf;
	margin: 5px 5px 0px 0px;
	background-image: url(famille_block.gif);
	background-repeat: no-repeat;
}
.little_center_famille_block a {
	text-decoration: none;
}
.little_center_famille_block h1 {
	margin: 0 10px 10px 10px;
	/*background-color: red;
*/
	height: 35px;
	overflow: hidden;
	font-size: 14px;
}
.little_center_famille_block ul {
	margin: 0 10px 10px 23px;
	padding: 0;
}
.little_center_famille_block ul li {
	list-style: square;
}
.sceau {
	position: relative;
	float: right;
	top: 0px;
	left: -5px;
	z-index: 2;
	width: 79px;
	height: 80px;
}
.sceau_produit {
	float: left;
	left: 10px;
	position:absolute;
}
.for_line {
	position: relative;
	float: left;
	width: 740px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background-image: url(main_left_block_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 10px;
}
.for_rigth_line {
	background-image: url(for_right_line.gif);
	background-repeat: repeat-y;
	width: 681px;
	min-height: 1500px;
	height: auto !important;
	height: 1500px;
}
#intern .for_rigth_line {
background-image:none;
background-color:white;
width:100%;
}
.ajouter_panier h3 {
	margin: 0;
	padding: 0 0 0 15px;
	width: 100px;
}
.ajouter_panier .red {
	font-size: 16px;
}
.ajouter_panier {
	height: 40px;
}
.ajouter_panier .barre {
	font-size: 14px;
}
.ajouter_panier a {
	font-size: 12px;
	text-decoration: none;
	color: #4b4a4a;
	background-image: url(ajout_panier_small.gif);
	padding: 6px 9px 6px 9px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: center;
}
.ajouter_panier a:hover {
	color: #7e7e7e;
}
/*Page produit*/
#product_show img {
	margin: 0px 5px 10px 0px;
}
.cash_back_produit_full {
	color: red;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
}
.cash_back_produit_full a {
	color: red;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
}
	
.withborder {
	border: 1px solid #c8c8c8;
}
.product h1 {
	font-size: 24px;
	width: 352px;
}
.product h3 {
	font-size: 24px;
	margin: 0;
	padding: 0;
}
.product .blue {
	font-size: 18px;
}
.product p {
	/*text-align: justify;
*/
	width: 300px;
}
.product_ref {
	font-weight: normal;
	color: #777777;
	font-size: 12px;
}
.product ul {
	margin: 0 0 10px 12px;
	;
	padding: 0;
}
.accessory {
	margin: 5px 30px 5px 5px;
	position: relative;
	float: left;
}
.accessory h3 {
	margin: 0;
	padding: 0;
}
.fr_bouton_ajout_panier_small {
	background-color: transparent;
	border: 0;
	background-image: url(ajout_panier_small.gif);
	background-repeat: no-repeat;
	margin: 0 5px 0 5px;
	>margin: 0;
	>background-position: center;
	padding: 0px 2px 2px 6px;
	>padding: 0;
}
.little_center_famille_block .ajouter_panier .fr_bouton_ajout_panier_small{
font-weight:bold;
font-size:11px;
padding:3px 6px 3px 6px;
width:115px;
color:#525252;
}
.little_center_famille_block .ajouter_panier{
padding-right:10px;
}
.input_ajout {
	width: 25px;
	background-color: #edf6fc;
}

/* ----------------------- fiche conseil ajout CBL ------------------------- */
div.rightNote {
  margin-top:20px;
  width:225px;
  float:right;
}
.infoBlock {
  clear:both;
  border-top:1px dashed #aaa;
  margin:0 0 0 10px;
  padding:20px 0 24px 0;
	background-image: url(bg_infoBlock.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.infoBlock h1 {
  font-size:1.6em;
}
.gamme_video{
width:100px;
float:right;
margin-top:0px;
margin-right:90px;
}
.gamme_video .gamme_grosbouton{
position:relative;
float:right;
}
.gamme_video .gamme_grosbouton span{
display:block;
position:relative;
top:42px;
left:-20px;
}
.video_produit{
width:450px;
}
ul.infoList {
  margin:30px 0 20px 30px;
  padding-left:0;
	list-style-type:none;
}
ul.infoList li {
	background-image: url(bt_infoList.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left:0;
	padding-bottom:0.6em;
  padding-left:40px;
	list-style-type:none;
	font-size:12px;
	line-height:1.2em;
}
.produits_en_bas {
  margin:30px 0;
}
.produits_en_bas h2 {
	font-size: 12px;
	height: 33px;
	overflow: hidden;
}
.produits_en_bas div.produit_en_bas {
	position: relative;
	float: left;
	text-align: center;
	margin-right: 10px;
	border: 1px solid #d7d6d0;
	padding: 0 5px 0 5px;
	background-color: white;
	width: 200px;
	height: 220px;
	>height: 240px !important;
	>height: 240px;
	margin-top:10px;
}
.cleardown {
  display:block;
  clear:both;

}

.cash_back_produit_bien_choisir {
	padding:4px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	color: red;
	text-align: center;
}
.cash_back_produit_bien_choisir a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:underline;
	color: red;
}
	

/* ----------------------- END fiche conseil ------------------------- */
/*Fiche premium ajout DRO----------------------------------------------*/
.gamme_produits .produits_en_bas div.produit_en_bas{
width: 180px;
height: 270px;
>height: 300px !important;
>height: 310px;


}
.gamme_produits .produits_en_bas{
margin:10px 0 10px 0;
}
/*END Fiche premium ---------------------------------------------------*/

/*commande*/
.block_commande {
	background-color: white;
	border: 1px solid #d0d0d0;
	margin: 10px 10px 10px 10px;
	width: 295px;
	height: 170px;
	padding: 0 0 0 10px;
	text-align: center;
}
.block_commande p {
	text-align: center;
}
.block_commande .large_button {
	padding: 2px 20px 2px 21px;
	>padding: 2px 5px 2px 5px;
}
.positionner_nocompte {
	position: relative;
	top: 50px;
}
.form_commande .titre {
	background-color: #eeeeea;
	padding: 0px 10px 0 10px;
	/*font-weight: bold;
*/
}
.form_commande .bouton {
	text-align: center;
}
.form_commande p {
	padding: 0;
	margin: 0;
}
.form_commande td {
	height: 25px;
	width: 200px;
}
.form_commande {
	position: relative;
	left: 100px;
}
.form_commande .rubrique {
	background-color: #757575;
	padding: 0px 10px 0 10px;
	color: white;
	font-weight: bold;
}
.form_commande .separateur {
	border-bottom: 1px solid #b1b1b1;
	margin: 20px 0 20px 0;
	height: 1px;
	width: 400px;
}
#etape_form {
	background-image: url(stage_zone.gif);
	border: 1px solid #b5b5b5;
	height: 40px;
	width: 660px;
	margin: 0;
}
#etape_form div a {
	text-decoration: none;
}
#etape_form div {
	position: relative;
	float: left;
	height: 23px;
	width: 120px;
	margin: 8px 0 0 5px;
	padding: 4px 0 0 5px;
	color: white;
}
.stage_selected {
	background-image: url(stage_indic.gif);
	background-repeat: no-repeat;
}
.stage_selected a {
	color: white;
}
.radioMod {
	margin: 5px 20px 0px 0px;
}
.mode_livraison {
	margin: 0 100px 0 100px;
}
.mode_livraison p {
	text-align: center;
}
.previous_stage {
	background-color: transparent;
	background-image: url(previous_stage.gif);
	background-repeat: no-repeat;
	background-position: center;
	border: 0;
	font-size: 12px;
	padding: 2px 12px 2px 12px;
}
.next_stage {
	background-color: transparent;
	background-image: url(previous_stage.gif);
	background-repeat: no-repeat;
	background-position: center;
	border: 0;
	font-size: 12px;
	padding: 2px 19px 2px 19px;
}
.done {
	background-image: url(stage_done.gif);
	background-repeat: no-repeat;
}
.done a {
	color: white;
}
/*contact*/
.contact_infos {
	position: relative;
	float: right;
	background-image: url(contact_bg.jpg);
	background-repeat: no-repeat;
	width: 196px;
	height: 201px;
	padding: 0;
	margin: 12px 15px 0px 0;
	border: 1px solid #b5b5b5;
}
.contact_infos p {
	padding: 10px 10px 10px 10px;
}
.soumettre {
	border: 0;
	background-color: transparent;
	background-image: url(large_button.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	padding: 2px 19px 2px 19px;
	>padding: 2px 7px 2px 7px;
}
.form_contact th {
	background-color: #eeeeea;
	padding: 0px 10px 0 10px;
	width: 200px;
	text-align: left;
}
.form_contact td {
	height: 25px;
	width: 200px;
}
.form_contact {
	margin-left: 10px;
}
.faqtable {
	border: 1px solid #e0e0e0;
	width: 650px;
	margin-bottom: 10px;
}
.faqrub {
	margin-left: 10px;
}
.faqtable p {
	text-align: justify;
	margin: 0;
	padding: 0;
}
.faqtable .separateur {
	height: 4px;
	width: 630px;
	background-color: #E0E0E0;
}
.articletable {
	width: 660px;
}
.articletable td {
	vertical-align: top;
}
.articletable p {
	margin: 0;
	padding: 0;
}
.paragraphe_full_page {
	width: 640px;
	color: #666666;
}
/*panier*/
.panier .title {
	background-color: #a6a6a6;
	color: white;
	height: 27px;
}
.panier .Tfirst {
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid white;
}
.panier .borderfirst {
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	text-align: center;
}
.panier .Tmiddle {
	border-right: 1px solid white;
}
.panier .bordermiddle {
	border-right: 1px solid #a6a6a6;
	text-align: center;
}
.panier .borderlast {
	border-right: 1px solid #a6a6a6;
	text-align: center;
}
.panier .Tlast {
	border-rigth: 1px solid #a6a6a6;
}
.panier .pair {
	background-color: #ededed;
}
.panier .produit {
	border: 1px solid #cacaca;
}
.Recalculer {
	/*background-image: url(ajout_panier_small.gif);
	background-repeat: no-repeat;
*/
	width: 114px;
	height: 20px;
	text-align: center;
	padding-top: 2px;
	margin-top: 20px;
	position: relative;
	left: 330px;
}
.bout_recalculer {
	background-color: transparent;
	border: none;
	background-image: url(ajout_panier_small.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0;
	padding: 1px 22px 1px 22px;
}
.Recalculer a, .Viderpanier a, .Commanderpanier a {
	text-decoration: none;
}
.Viderpanier {
	background-image: url(videpanier_enlarge.gif);
	background-repeat: no-repeat;
	width: 150px;
	height: 20px;
	text-align: center;
	padding-top: 2px;
	margin-top: 20px;
}
.Commanderpanier {
	/*background-image: url(ajout_panier.gif);
	background-repeat: no-repeat;
*/
	width: 138px;
	height: 29px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	margin-top: 15px;
	margin-left: 30px;
}
.fr_bout_commander {
	border: 0;
	background-color: transparent;
	background-image: url(ajout_panier.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0;
	padding: 5px 25px 4px 25px;
	font-size: 14px;
	font-weight: bold;
}
.Actionpanier {
	position: relative;
	left: 250px;
	height: 150px;
}
.Actionpanier div {
	position: relative;
	float: left;
}
.total {
	text-align: center;
	border-bottom: 1px solid black;
	width: 660px;
	margin-top: 20px;
}
.total h2 {
	margin-left: 90px;
	font-size: 16px;
}
.recherche {
	border: 1px solid #a6a6a6;
	margin-left: 10px;
}
.previous {
	display: inline-block;
	background-image: url(ajout_panier_small.gif);
	background-position: center;
	background-repeat: no-repeat;
	padding: 5px 33px 5px 33px;
}
.next {
	display: inline-block;
	background-image: url(ajout_panier_small.gif);
	background-position: center;
	background-repeat: no-repeat;
	padding: 5px 39px 5px 39px;
	margin-left: 20px;
}
.recherche th {
	height: 20px;
	background-color: #a6a6a6;
	color: white;
}
#interface_result {
	margin: 20px 10px 0 10px;
	width: 640px;
	text-align: center;
}
.recherche .titleA {
	border-right: 1px solid white;
	text-align: left;
}
.recherche .middle {
	border-right: 1px solid #b1b1b1;
}
.recherche .pair {
	background-color: #ededed;
}
.fiche_mag {
	width: 650px;
	margin-left: 10px;
}
.fiche_mag img {
	border: 1px solid #b1b1b1;
}
.fiche_mag div {
	margin: 0 10px 0 10px;
	width: 325px;
}
.fiche_mag h5 {
	font-weight: normal;
	margin: 10px 0 0 0;
}
.fiche_mag hr {
	height: 1px;
	background-color: #b1b1b1;
}
.fiche_mag .adresse {
	font-size: 14px;
	font-weight: bold;
}
.fiche_mag table td {
	width: 75px;
}
.message {
	color: #f9320a;
	font-size: 14px;
	font-weight: bold;
	/*background-image: url(../img/message.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 40px;
*/
	line-height: 20px;
	>line-height: 15px;
}
.message a {
	color: red;
	font-size: 12px;
	font-weight: normal;
}
.message a:hover {
	color: black;
}
/*panier rempli*/
#menu_panier_rempli {
	background-image: url(panierstate2_bg.gif);
	background-repeat: no-repeat;
	width: 208px;
	height: 68px;
	position: relative;
	top: -134px;
	left: 750px;
	z-index: 2;
}
#interface_panier {
	position: absolute;
	top: 63px;
	left: 0px;
	width: 183px;
	padding-left: 25px;
	height: 25px;
	background-image: url(panierstate2_bg_bottom.gif);
}
/*class d'input*/
.input_text_gray_bg {
	background-color: #f5f5f5;
	border: 1px solid #b1b1b1;
}
.input_text_white_bg {
	background-color: white;
	border: 1px solid #b1b1b1;
}
/*Page pass_perdu*/
#pass_lost {
	margin: 20px 0 0 100px;
}
#pass_lost th {
	width: 130px;
	color: white;
	background-color: #a7a7a7;
}
#pass_lost .input_text_white_bg {
	width: 300px;
	margin: 10px;
}
#pass_lost .zone_input {
	background-color: #ededed;
	border: 1px solid #a7a7a7;
}
.bouton {
	background-color: #f4f4f4;
	border: 1px solid #797979;
}
.button {
	background-color: #f4f4f4;
	border: 1px solid #797979;
}
.recapitulatif th {
	background-color: #757575;
	color: white;
	padding: 2px 10px 2px 10px;
}
.recapitulatif td {
	padding: 2px 10px 2px 10px;
	background-color: #eeeeea;
	text-align: center;
}
.recapitulatif {
	margin: 0 0 0 100px;
}
.recapitulatif p {
	text-align: center;
	padding-right:50px;
}

.selecteur_gamme{
text-transform:uppercase;
font-size:130%;
float:left;
color:#FF0000;
}
.selecteur_gamme select{
text-transform:none;
border:1px solid #FF0000;
}
.gamme_produits h1{
font-size:120%;
}
#dialog {
display:none;
}
/*comportement pour recherche produit*/
h1.recherche_produit{
color:red;
font-size:18px;
}
ul.filtre.recherche_produit a{
font-weight:bold;
}

.rechercheproduits {
 border:1px solid #C8C8C0;
 width:730px;
 margin:0;
 background-color:#FFFFFF;
 background-image:url('texture_recherche_produits.jpg');
 background-repeat:no-repeat;
 background-position:bottom right;
}
	
.rechercheproduits th {
 text-align: right;
 padding:4px;
 white-space: nowrap;
 vertical-align: top;
 color:#000000;
}
	
.rechercheproduits label {
	position:relative;
	top:-3px;
	display:inline-block;
}


.rechercheproduits td {
 vertical-align: middle !important;
}

.critereProduits {
	float:left;
	clear:none;
	width:110px;
}

#bouton_retour {
position: relative;
left: 430px;
width: 200px;
top: -20px;
}
	#bouton_retour form{
	margin:0;
	padding:0;
	}
	#bouton_retour input {
	background-image:url(bg-bouton-retour.gif);
	border:0;
	padding:2px 12px 4px 12px;;
	color:#FFFFFF;
	background-color:#000000;
	font-size:12px;
	background-repeat:no-repeat;

}
/*DRO UPDATE SLIDER*/
#slider{
position:absolute;
right:-90px;
}
#flashAnimation{
width:695px;
height:279px;
position:relative;
overflow:hidden;
}
#flashAnimationMiniSite{
padding-left:150px;
width:695px;
height:279px;
position:relative;
overflow:hidden;
}
	
/*DRO UPDATE OTHER PAYMENT*/
.autrePaiement{
text-align:center;
}
.autrePaiement a{
display:block;
background-image:url('otherpayment.jpg');
font-size:14px;
color:#e0e0e0;
text-decoration:none;
font-weight:bold;
padding:10px;
width:200px;
border:1px solid #969696;
margin-left:220px;
}
.autrePaiement a:hover{
color:#fff;
}

/*PARTIE GROUPON */
#groupon_logo_zone {
	background-image: url(tunnelbg.gif);
	text-align: center;
	width: 100%;
	position: relative;
	top: 53px;
}

#groupon_table {
	background-color: white;
	width: 1000px;
}

#groupon_zone {
	background-color:white;
	position: relative;
	top: 130px;
}
