body{
	color: black;
	background: url("../images/design/background.png") repeat-x fixed top left; 
	background-color: rgb(234,234,234);	

	/*background: url("../images/design/bg.jpg") fixed no-repeat top center;
	background-color: #eaeaea;*/
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:10px;
}
*html body { margin:auto;}

#site 
{
    width:1045px;
    margin-left:auto;
    margin-right:auto;
}

#global{
	float: left;
	width: 100%;
	margin-top:37px;
	background-color: white;
}

*html #global { margin-top:45px; }
*+html #global { margin-top:30px; }

/* Hack IE6 */
* html #site{	
	width: 1064px;
}
/*Fin Hack IE6*/

/* header's roundings */
#coinH_gauche, #coinH_droit, #coinB_gauche, #coinB_droit{	width: 10px;	height: 10px;}

#coinH_gauche{
	float: left;
	background: url("../images/design/arrondiH_gauche.png") no-repeat;	
}

#coinH_droit{
 	float: right;
	background: url("../images/design/arrondiH_droit.png") no-repeat;	
}

#coinB_gauche{
	float: left;	
	margin-top: -10px;
	background: url("../images/design/arrondiB_gauche.png") no-repeat top left;	
}

#coinB_droit{
 	float: right;	
	margin-top: -10px;
	background: url("../images/design/arrondiB_droit.png") no-repeat top right;	
 }
 /**/
 
img{	border: none;}

ul,li,p,h1, #menu #helpers li.recherche{	margin: 0px;	padding: 0px;	}

#header_link, #footer{		margin-left: auto;	margin-right: auto;}

#footer{
	margin-top: 10px;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

/**//**/
/* Headers */
#header_link
{
	position: absolute;
	top: 0px;
	margin-top: -15px;
	height: 60px;
	padding-right: 15px;
	color: white;
	width:1028px;
}

#header_link a{	text-decoration: none;	color: white;}

/* Home - Shops - Plan */
#header_link_left{	font-size: 12px;	padding-top: 20px;}

#header_link_left li{	padding-left: 10px;		float: left;}

#header_link_left a:hover, #header_link_right a:hover{	text-decoration: underline;}

#header_link_left img{	float: left;	margin-right: 7px;}

#header_link img{	margin: 0 5px 0 5px;}

#header_link ul{	float: left;	margin-top: 15px;}

#header_link li{	display: inline;}

#header_link_right{
	float: right;	
	height: 46px;	
	padding-top: 1px;
	font-size: 14px;
}

#header_link_right a{
	display: block;
	float: left;
	margin-top: 25px;
}

#header_link_right .cadre_temoignage img, #header_link_right .cadre_newsletter img{	float: left;	padding: 10px 5px 0 5px; cursor:pointer;	}

#header_link_right .cadre_professionnel img{	float: left;	padding: 5px 5px 0 5px;	}

#header_link_right .text_blocH_droit{
	display: block;
	float: left;
	margin-top: 4px;
}

.sous_texte_cadreH_droit{
	float: left;
	margin-top: -2px;
	font-size: 12px;
}

#header_link_right .cadre_bord_gauche, #header_link_right .cadre_temoignage_gauche, #header_link_right .cadre_bord_gauche_pro, #header_link_right .cadre_bord_droit_pro{
	float: left;
	padding: 28px 0 0 0;
	margin: 0px;
}

#header_link_right .cadre_bord_droit{
	float: right;
	padding: 28px 0 0 0;
	margin: 0px;
}

#header_link_right .cadre_temoignage_gauche{	background: url('../images/design/cadre_newsletter_repeat.gif') repeat-x bottom left;	}

#header_link_right .cadre_bord_gauche_pro{	margin-left: 20px;}

.cadre_newsletter, .cadre_temoignage{
	height: 34px;
	padding-right: 15px;
	background: url('../images/design/cadre_newsletter_repeat.gif') repeat-x bottom left;
	cursor:pointer;
}

.cadre_professionnel{
	height: 34px;
	background: url('../images/design/cadre_pro_repeat.gif') repeat-x bottom left;
	min-width: 150px;
}
.cadre_newsletter :hover, .cadre_temoignage :hover, .cadre_professionnel :hover{
	cursor:pointer;
}

/* Menus */
#main_header{	
	width: 97%;
	float: left;
	margin: 0px 0px 10px 10px;
}

/* Logo left - Phone - ads right */
#main_header #informations{
	height: 60px;	
	padding-top: 15px;
	color: rgb(0,41,149);
}

#main_header #logo{	float: left;	}

#main_header #logo h1{	clear: left;	font-size: 14px; }

#main_header #logo .logo{	display: block;	float: left;}

#main_header #logo h1{	margin-left: 15px;}

#main_header #contact img.bouton_telephone{
	float: left;
	padding-right: 10px;
	margin-left: 20px;
}

#main_header #contact{	float: left;	width: 28%;}

#main_header #contact .numero{
	height: 10px;
	font-size: 20px; 
	font-weight: bold;
	
}

#main_header #contact .horaires{	float: left;	font-size: 10.5px; margin-left: 20px;}

#main_header .logo_haut_droit{
	float: left;	
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid black;
}

/* place for the "sous_menu" block, position: absolute */
#menu_temp{
	margin:0px;
	padding: 0px;
	height: 35px;
}

#menu ul.menuCat{ 	width: 1010px;	height: 23px;}

#sous_menu{ z-index:6;}

* html .sous_menu_relative{padding-top: 10px} /* hack IE6 */

.sous_menu_relative{ position: relative; float: left; } /* For IE6-IE7 to pass over the flash section */
/* Menu placed with absolute values */
.sous_menu_absolute{	
	width: 1010px;
	position: absolute;
	top: 133px;
	margin-left: 20px;	
	padding-left: 0px; /*offset of tabs relative to browser left edge*/
}
.sous_menu_absolute { top /*\**/: 132px } /* hack ie8 */

/* Hack FF Gecko */
html:not([lang*=""]) #menu_temp{
	height: 36px;
}
/*Fin Hack FF*/

/* Hack IE7 */
*+html #sous_menu{	
	margin-top: 12px;
}
*+html .sous_menu_absolute{
	top: 120px;
	margin-left: 16px;	
}
/*Fin Hack IE7*/

/*
#sous_menu ul.menuCat{	z-index: 6000; margin: 0; padding: 0; list-style-type: none; height:23px; background: #059bf0 url("../images/design/background-menu.png") repeat-x;}

*/
/*Top level list items*/
#sous_menu ul.menuCat{
	z-index:6000;
}
#sous_menu ul.menuCat li{
	position: relative;
	display: inline;
	float: left;
	border:0;
	border-right: 1px #fff solid;
	background: #059bf0 url("../images/design/background-menu.png");
}

/*Top level menu link items style*/
#sous_menu ul.menuCat li a{
	display:block;
	float:left;
	color: white;	
	padding: 6px 7px 2px 7px;
	font-size: 12px;
	text-decoration: none;
}
#sous_menu ul.FB li a{
	font-size: 13px;
}
#sous_menu ul.FBIT li a{
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px;
}
#sous_menu ul.FBES li a{
	padding-left: 13px;
	padding-right: 13px;
}
#sous_menu ul.FBUK li a{
	padding-left: 103px;
	padding-right: 103px;
	font-size: 13px;
}
#sous_menu ul.FBPT li a{
	font-size: 13px;
	padding-left: 4px;

	padding-right: 4px;

}

#sous_menu ul.menuCat li a:hover{ color:#FFF; background: #059bf0;}
	
/*1st sub level menu*/
#sous_menu ul.menuCat li ul
{
    z-index: 6000;
	position: absolute;
	left: 0;
	display: none;z-index: 6000;
	border-top: 1px solid #FFF;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#sous_menu ul.menuCat li ul li{ clear: both;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#sous_menu ul.menuCat li ul li ul{	top: 0;}

/* Sub level menu links style */
#sous_menu ul.menuCat li ul li a{
	font: normal 13px Verdana;
	width: 200px; /*width of sub menus*/
	background: #059bf0 url("../images/design/puce_menu.jpg") no-repeat;
	color: white;
	padding: 4px 5px;
	padding-left:20px;
	margin: 0;
}

#sous_menu ul.menuCat li ul li a:hover{ /*sub menus hover style*/
	background: #059bf0 url("../images/design/puce_menu.jpg") no-repeat;
	color: #FFF;
	text-decoration:underline;
}

#menu form{	margin: 0px;	padding: 0px;}

/* Links for : account - pipe - help - search input ... */
#menu #helpers{	width: 100%;	margin-top: 15px;}

#menu #helpers input{	float: left;}

#menu #helpers img{	float: left;	margin-right: 5px;}

#menu #helpers a{
	color: rgb(133,133,133);
	text-decoration: none;
	vertical-align: -5px;
}

#menu #helpers a:hover{	text-decoration: underline;}

#menu #helpers li{
	float: left;
	height: 25px;
	padding-left: 5px;
	padding-right: 2px;
}

#menu #helpers li a{	font-size: 12px;	font-weight:bold;}

#menu #helpers li a.basket{	color:#c72ac6;}

#menu #helpers .input_recherche{	color:	#778899;}
#menu #helpers li.recherche .submit_recherche{	float: left;	margin-right: 5px;}
		
#main_header ul{	float: left;}

#main_header ul li{	display: inline;}


/* include left - right menus and the middle */
#center{
	clear: both;
	margin: 0 10px 0 10px;
	padding: 0px;		
}

/* Left menu */
#cols_l{
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	min-height: 800px;
}

.cols_l2{	width: 18%; text-align:center;}

.cols_l3{	width: 145px;}

/* middle */
#main_ref
{
width : 100%;
margin-right:auto ;
margin-left : auto;
padding-bottom: 10px;
min-height: 800px;
margin-bottom: 30px;
}

#main_2, #main_3, #main_4{
	float: left;
	border-left: 1px solid rgb(128,128,128);
	border-top: 1px solid rgb(128,128,128);
	padding-bottom: 10px;
	min-height: 800px;
	margin-bottom: 30px;
}

/* only 1 col */
#main_1{
	float: left;
	border: 1px solid rgb(128,128,128);
	padding-bottom: 10px;
	min-height: 800px;
	margin-bottom: 30px;
	margin-left: 10px;
	width: 992px;
}
/* with 2 cols */
#main_2{	padding-left: 5px;	width: 800px;}
/* with 3 cols */
#main_3{width: 660px;
	border-right: 1px solid rgb(128,128,128);}

#main_3 .guide_achat_home {	margin: 0 auto;}

#main_3 .guide_achat_home img{	float: left;}

#main_4{width: 830px;
	border-right: 1px solid rgb(128,128,128);
	margin-left:20px;}

#main_5
{
	width: 925px;
	min-height: 800px;
	margin:0 auto;
	font-size:11px;
	border:1px solid #CCCCCE;
	padding-bottom:10px;
	margin-bottom:10px;
}

/* right menu */
#cols_r{
	float: left;
	width: 145px;
	margin-left: 20px;
	min-height: 800px;
}

/**//**/

/* Ads left & right   */

.menu_ads{
	float: left;
	width: 145px;
	margin-bottom: 10px;
}
.cols_l2 .menu_ads{
	margin-left:20px;
}
.menu_link_block .produitV_texte{ display: block; float: left; width: 98%;margin-left: 1px;}

.cadre_haut_violet
{
    display:table;
    background: url("../images/design/cadre_haut_violet.jpg") no-repeat;
	float: left;
	width: 145px;
	color: white;
	font-size: 11px;
	height: 29px;
	text-align: center;
	font-weight:bold;}
.cadre_haut_violet .titreB { display:table-cell; vertical-align:middle;}
/* Hack IE7 */
*+html .cadre_haut_violet .titreB{margin-top: 2px;}
/* Hack IE6 */
*html .cadre_haut_violet .titreB{margin-top: 4px;}
.cadre_haut_bleu{ background: url("../images/design/cadre_haut_bleu.jpg") no-repeat;height:29px;color:#FFF;font-size:11px;font-weight:bold;text-align:center;}

.cadre_haut_bleu .titre{ padding-top: 8px;	margin-bottom: 0px;}

.cadre_add_violet{	float:left; width: 100%;  background: url("../images/design/repeat_violet.jpg") repeat-y; background-color: #FFF;	}

.cadre_add_bleu{ float:left;	background: url("../images/design/repeat_bleu.jpg") repeat-y; }
.cadre_add_bleu a{	text-decoration: none;color: rgb(0,41,149);}
.cadre_add_bleu a:hover{	cursor:pointer ;text-decoration: underline;}

.cadre_milieu_bleu{ background: url("../images/design/cadre_milieu_bleu.jpg") no-repeat; }

.cadre_milieu_bleu li{
	list-style-image: url("../images/design/puce_menu_rond.jpg");
	font-size: 11px;
	margin-left: 20px;	
	color: rgb(0,41,149);
	width: 125px;
	text-align:left;
}

.cadre_add_bleu img{
	float: left;
	margin: 0px 5px 0px 1px;
	padding-top: 15px;
	padding-left: 3px;
}

.cadre_milieu_bleu a{ text-decoration: none;color: rgb(0,41,149);}
.cadre_milieu_bleu a:hover{	cursor:pointer ;text-decoration: underline;}

.cadre_milieu_video{ width: 145px;height:80px;background: url("../images/design/cadre_milieu_bleu.jpg") no-repeat; }

.cadre_milieu_video li{
	width: 145px;
	list-style-image: none;
	list-style-type:none;
	font-size: 11px;
	margin-left: 0px;
	text-align:center;
}
.cadre_milieu_violet {background: url("../images/design/cadre_milieu_violet.jpg") no-repeat; text-align: center; }
/*hack IE6 */
* html .cadre_milieu_violet {background: none; }
/* end hack*/
.cadre_milieu_violet p{margin-left: 1px; width: 95%;text-align: center;}
.cadre_milieu_violet p:hover{text-decoration: underline;}

.cadre_milieu_violet img{padding-bottom: 15px;}

.cadre_bas_violet, .cadre_bas_bleu{	float: left;}

.cadre_milieu_violet a{
	width: 140px;
	text-align: center;
	font-size: 12px;
	color: rgb(0,41,149);
	text-decoration: none;
}

.cadre_milieu_violet a:hover{cursor:pointer ;text-decoration: underline;}

.cadre_milieu_violet .prix_promo{display: block;float: left;	text-decoration: line-through;	margin-left: 5px; font-size: 15px;}

.cadre_milieu_violet .prix_menu{
	display: block;
	float: left;
	color: red;
	margin-left: 5px;
	font-size: 15px;
	font-weight: bold;
}
.cadre_milieu_violet .prix_cadre_violet{
	display: block;
	float: left;
	width: 99%;
	text-align: left;
}
/* ---- */

/* Menu cat */
#tri{ width: 100%; margin-bottom:10px;text-align:left;}

#tri li{	list-style-type: none;}
#marque li, #materiel_ul li {	list-style-type: none;text-align:left;}
#materiel_ul h3 { font-weight:normal;}
#cols_l a{	text-decoration: none;}

#marque a{		color: black;}

#cols_l #tri .selected{	background-color: rgb(5,155,240);	color: white;}

#cols_l a:hover{	text-decoration: underline;}

#cols_l .background_h1_gauche, #cols_l .background_h2_gauche{	float: left;}

#cols_l .background_h1_droit, #cols_l .background_h2_droit{		float: right;}

#cols_l #tri .titre{
	width: 94.5%;
	height: 27px;
	margin-left:5px;
	padding-top: 5px;
	color: white;
	text-align: center;
	font-size: 15px;	
	background: url("../images/design/menu_categorie/background_h1.gif") repeat-x;
}
html:not([lang*=""]) #cols_l #tri .titre{
	width: 95%;
}/* Hack FF Gecko */
#cols_l #tri .titre h2 
{
	color: white;
	font-size: 15px;	
}

#cols_l .gris{	color: rgb(133,133,133);}

.cols_l2 h1, .cols_l2  h2{	margin: 0px;	padding: 0px;}
.cols_l2 hr { float: left;width: 100%; margin: 5px; padding: 0px;margin-right:30px;}

#cols_l #nos_marques .titre a, #cols_l #tri h2 a, #cols_l #tri h3 a{
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;	
	color: rgb(0,40,150);
	font-size: 14px;
	font-weight: normal;
}

#cols_l #tri a.brand {
	margin-left: 5px;	
	color: rgb(0,40,150);
	font-size: 14px;
	font-weight: normal;
	display:inline;	
}
#cols_l .search_by{	
	display: block;	
	clear: left;
	color: rgb(35,155,240);
	font-size: 12px;
	font-weight: normal;
}
#tri select option{	font-size: 12px;}
#cols_l #tri{	background-color: rgb(242,242,242);	font-size: 10px;}
#cols_l #tri ul{	padding-left: 20px;	}
#tri h3{	clear: left;}
#cols_l #materiel_ul{
	clear: both;
	float: left;
	margin: 10px 0 10px 5px;
}
#cols_l #materiel_ul li a{	color: rgb(0,40,150); font-size: 14px;}
#cols_l .background_h2_gauche{ float:left;}
#cols_l .background_h2_droit{ float:right;}

#nos_marques{ clear: both;width: 95%;height:22px;margin-bottom:3px;background: url("../images/design/menu_categorie/background_h2.gif") repeat-x;}

#nos_marques img{	margin: 0px;	padding: 0px;}

#nos_marques .titre{
	float: none;
	height: 27px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;	
	color: white;
}

#marque{ clear: both; font-size: 12px; margin-left: 10px; margin-bottom:10px;}
#marque h3{ font-weight:normal;}

#cols_l hr{
	clear: both;
	width: 60%;
	margin-left:20px;
	text-align: left;
	height:1px;
	border: 0; /* enleve toute bordure */
	border-bottom: 1px dotted rgb(0,40,150);
}

/*	Elements communs à différentes zones ---------------------------- */
td { font-family:arial,helvetica,sans-serif; font-size:11px; }

.bgcolorFonce { background-color:#D0D0D0; }
.bgcolorClair { background-color:#E0E0E0; }

TABLE#tableFiler {
	background-color:#FFFFFF;
   	border:solid 1px #000000;
}
TABLE#tableDiv {
	background-color:#FFFFFF;
   	border:solid #000000 3px;
   	z-index:4;
}
TABLE.tableDiv {
	background-color:#FFFFFF;
   	border:solid #000000 3px;
   	z-index:4;
}
#tableBorder 
{
    min-height:100px;
	text-align:left;
	padding:90px 15px 10px 0px;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	margin-left: 24px;
	margin-bottom: 24px;
}
#tableBorderTem {
	text-align:left;
	padding:10px 15px 10px 0px;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	margin-left: 24px;
}

#main_3 tr td ul li{margin-left: 50px;} /* li de la page newsletter*/

/*  Home ------------------------------------------------------------ */
#home { position: relative; float: left;}
#homeOp1 div { float: left; }
#home > a {	margin-left:7px; }
#homeOp1 div div {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}
#homeOp1 div p {
	float:left;
	position:absolute;
	top:125px;
	left:0px;
	z-index:2;
}
#homeEdito{
	float: left;
	height: 100px;
	width: 641px;
	margin: 5px 0;
	margin-left: 10px;
	padding-top : 5px;
	padding-left:2px;
	text-align:left;
}

/* hack IE7 */
*+html #homeEdito{
	width: 650px;
}
/* hack IE6 */
* html #homeEdito{
	width: 650px;
}
/* end hacks */
/*#homeEdito 
{
    position:absolute;
	height: 100px;
    top:100%;
	float:left;
	width:641px;
	margin:15px 0px 15px 15px;
	padding-top : 5px;
	padding-left:2px;
	text-align:left;
}*/
#homeEdito img { float:left; }
#homeEdito div 
{
	background:#E4E3E3;
	color:#000000;
	font-FAMILY: Arial;
	font-size:10px;
	padding:0 20px 20px 20px;	
	float:left;
	text-align:left;
}
#editoBrand 
{
	float:left;
	width:780px;
	padding: 15px;
}
#editoBrand p{
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}
#editoBrand img{
	float: left;
}

#editoBrand div{
	width:642px;
	font-size:10px;
	background:#E4E3E3;
}
#homeAff {
	float:left;
	width:95%;
	margin:10px 0px 10px 5px;	
}
.homeOnglet {
	float:left;
	border-bottom:solid 1px #585858;
	width:98%;
	height:20px;
	margin:15px 0px 3px 5px;
	text-align:left;
}
.homeOnglet img {
	width:6px;
	height:20px;
	margin:0px;
	padding:0px;
	float:left;
}
.homeOnglet div {
	background:#4c66a6;
	height:18px;
	padding-top:2px;
	float:left;
	margin:0px;
}

/*	Présentation produit en colonne de 3 ---------------------------- */
#ongletBrand {
	float:left;
	width:656px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#ongletselection {
	float:left;
	width:656px;
	margin:0px 0px 0px 3px;
	padding:0px;
}
.list_prod {
	float:left;
	min-width: 100%;
	margin: 0;
	padding: 0;
}
.prodLine {
  width:100%;
  height: auto;
  margin:5px auto;
}
.prod {
	float: left;	
	position:relative;
	width:30%;
	min-height:340px;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px;
	margin:0px 0px 5px 7px;
	border:1px solid #585858;
	padding-bottom:35px;
}
/* Hack IE6 */
* html .prod{	
	height: 380px;
}/* end Hack */

.prod li{
	list-style-type: none;
}
.prodTitle {
	float:left;
	text-align: center;
	border-bottom:1px solid #585858;
	height:auto;
	min-height:25px;
	width:200px;
}
/* hack IE7*/
*+html .prodTitle{
	float: none;		
}
*+html .prodLine{
	float: left;
}
/* end hack */
.prodTitle div {
	float:left; 
	width:90%; 
}
.prodTitle h3 {
	float:left;	
	width:100%; 
}
.prodTitle span {
	float:right; 
	margin-top:2px;
}
.prodTitle .home_livraison { font-weight:700; }

.columnProdImg {
	float:left;
	width:90%;
	padding:5px 2px;
	padding-bottom:10px;
}
.columnProdImg p {
	float:left;
	width:100px;
	text-align:center;
	height:80px;
}
.columnProdImg div {
	float:left;
	width:70px;
	
}
.prodDesc {
	float:left;
	text-align:left;
	margin-top:5px;
	margin-bottom:10px;
}
.leftLine {
	float:left;
	text-align:left;
	padding-top:10px;
}
.leftLine table tbody tr td img{	
	float: left;
}

.prodBottom{
	width: 99%;
	position:absolute;
	bottom:10px;
	left:3px;
}

.prodBottom span{
	display: block;
}

.prodBottom .lienNoirBold {
	width:80%;
	padding:0px 0px 2px 20px;
	text-align:left;
}
.prodBottom .home_prixbarre, .prodBottom .home_prix {
	background:#002995;
	float:left;
	margin-left: 17px;
	margin-right:1px;
} 
.prodBottom  .home_prix , .prodBottom .home_prixbarre{ padding: 0 8px;}

.prodBottom u {
	float:right;
	font-size:11px;
	margin-right:-4px;
}
.prodHomeZone {	
	position: relative;
	float:left;
	width:315px;
	height:auto;
	min-height:333px;
	font-weight:bold;
	font-size:12px;
	padding: 5px 0px 4px 5px;
	margin: 0px 9px 4px 0;
	border:1px solid #585858;
	left: 7px;
}
/* hack IE6 + IE7*/
* html .prodHomeZone{
	height: 350px;
	margin: 0 6px 0 0px;
}
*+html .list_prod{ margin-top: 10px;}
/* end hack */
.prodHomeZone img
{
	margin: 0px;
	margin-left: 0px;
	float:right;
}
.prodDescHomeZone 
{
	width:310px;
	text-align:left;
	padding:0px 3px;
	margin-bottom:10px;
	float:left;
	font-family: Arial;
	color: #777676;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	
}
.prodDescHomeZone li{
	list-style-type: none;
}
.prodTitleHomeZone {
	float:left;
	border-bottom:1px solid #585858;
	height:auto;
	min-height:25px;
	margin:0px 2px;
}

/*	Page category --------------------------------------------------- */
/*  Categories de niveau 1 */
#cat {
	float:left;
	height:auto;
	width:800px;
	min-height:50%;
}
#catTop {
	margin-bottom:20px;
	margin-left:-5px;
	width:817px;
}
#catTop img { float:left; margin-right: 10px;}
#catTop2 { float:left; width:818px; }
#catTop a img {
	float:left;
	margin:15px 0px;
}
#CatSsCat {
	float:left;
	padding:10px 10px;
	text-align:left;
}
.homesscat{ font-size:12px; margin-bottom:10px;min-height:100px;  }
.homesscat img 
{
    float:right;
    margin-left:10px;
}
a.home_sscat_compare {color: black;font-size: 11px;}
#catTopBandeauOP {
	margin:10px auto;
}
/*  Categories de niveau 2 */
#subCat {
	float:left;
	text-align:left;
	margin-bottom:10px;
}
#subCatList{
	float: left;
}
#subCatList form table li{
	list-style-type: none;
}
#subCat .titreClient {
	height:30px;
	width:100%;
}
#subCatCheminFer {
	height:30px;
	width:100%;
}
#subCatEdito {
	float:left;
	width:780px;
	margin:5px 0px 20px 80px;
}

#subCatEditoNew ul{
	padding-top: 10px;
}

#subCatEditoNew  h2{
	clear: both;
}

#subCatEditoNew ul li{
	text-align: justify;
	margin-left: 50px;
}

/* Catégories de niveau 2:Liste des produits */
#subCatList {
	float:left;
	margin-bottom:10px;
}
#subCatCompar {
	float:right;
	text-align:right;
	margin:20px 10px 0px 10px;
}	
/**/

#subCatEdito span {
	float:left;
	width:621px;
	padding:5px 10px;
	background-color:#E4E3E3;
	font: normal 10px Arial;
}
#subCatEdito div img {
	height:15px;
	width:642px;
}
#subCatSearchResultGlob{
	height:27px;
	float: left;
	background:url(../../common/images/cat/bg_search_result.gif) no-repeat;
	padding:5px 0px 0px 5px;
	width:802px;
	margin-bottom:5px;
	margin-top:5px;
}
#subCatSearchResult {
	float: left;
	text-align:left;
}
#subCatBrand {
	float:left;
	height:auto;
}
#subCatBrand h4 {
	display:inline;
}
/*  Page categorie:bandeau OP et guide / comparatif */
#subCatOp .bandeauOP {	float:left; }
#subCatOp .subCatGuideAndComparatif {	float:right; }
#subCatGuide {
	width:143px;
	margin:0px 0px 5px 5px;
	padding:0px; 
}
#subCatGuide .top {
	width:143px;
	height:9px;
	background:url(../../common/images/cat/bg_guide_top.gif) no-repeat top;
}
/* hack IE6 */
* html #subCatGuide .top{
	position: relative;
	top: 4px;
}
* html #subCatGuide ul {float: left;}
/* end hack */
#subCatGuide ul {
	margin:0px;	
	padding:0px 3px; 
	list-style-image:none;
	background-color:#D1DBF4;
	text-align:left;
	overflow:auto;
}
#subCatGuide li {
 clear:both;
 list-style-type: none;
 }
#subCatGuide img {
	float:left;
	border:solid 0px white;
	vertical-align:middle;
	margin:1px 0px;
}
#subCatGuide .guide {
	float:right;
	width:105px;
	padding:4px 3px;
	font-family:Arial;
	color:#777676;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}


#subCatGuide .guide:hover {
	text-decoration:underline;

	cursor:pointer ;
}

#subCatGuide .bottom {
	width:143px;
	height:9px;
	background:url(../../common/images/cat/bg_guide_bottom.gif) no-repeat top;
	margin-bottom:5px;
}
#cat_comparatif {
	margin:0px 0px 0px 5px;
	padding:0px;
	width:143px;
	height:43px;
	background:url(../../common/images/cat/bg_comparatif.gif) no-repeat top;
	text-align:left;
}
#cat_comparatif ul {
	margin:0px;	
	padding:8px 3px; 
	list-style-image:none;
	text-align:left;
	overflow:auto;
}
#cat_comparatif li { clear:both; }
#cat_comparatif img {
	float:left;
	border:solid 0px white;
}
#cat_comparatif .guide {
	float:right;
	width:105px;
	padding:2px 3px;
	color:#FFFFFF;
	text-decoration:none;
	font:700 12px arial;
}
#cat_comparatif .guide:hover {
	text-decoration:underline;
	cursor:pointer ;
}
/*  Bandeau de recherche des categories */
#catSearch {
	/*float:left; modif*/
	margin:10px 0px 10px 0px;
	/*min-height:150px;*
	height:auto;
}
#cat_search_top2 {
	/*height:33px;
	text-align:left;
	padding-top:4px;
	padding-left:20px; modif*/
}
#cat_search_bg2 
{
	min-height:20px;
	height:auto;
	width : 792px;
	padding:5px 0px 0px 10px;
	float:left;
    background-color:#FFFFFF;
}
#cat_search_bottom2 
{
    background-color:#FFFFFF;
	height:17px;
	width:802px;
	overflow:auto;
	float:left;
}
#cat_search_answer 
{
     margin-top:0px;
     background-color:#d1dbf4;
     padding:5px;
     padding-left:10px;
     padding-right:10px;
}
#cat_search_top {
	background:url(../../common/images/cat/cat_search_top.gif) no-repeat;
	height:33px;
	text-align:left;
	padding-top:7px;
	padding-left:20px;
}
#cat_search_bg {
	background-color:#E4E3E3;
	min-height:20px;
	height:auto;
	width : 792px;
	padding:5px 0px 0px 10px;
	float:left;
}
.cat_search_filler {
	background:url(../../common/images/cat/cat_search_filler.gif) no-repeat;
	height:90px;
	width:3px;
	float:left;
	margin:0px 5px 0px 5px;
}
#cat_search_marque, #cat_search_prix, #cat_search_sscat {
	text-align:left;
	float:left;
	min-height:20px;
	height:auto;
	width:150px;
}
#cat_search_gamme {
	text-align:left;
	float:left;
	min-height:20px;
	height:auto;
	width:120px;
}
 #cat_search_carac {
	text-align:left;
	float:left;
	min-height:20px;
	height:auto;
	width:200px;
}
.cat_search_choose {
	text-align:left;	
	float:left;
	background-color:#002995;
	color:White;
	width:100%;
	height:17px;	
	padding:2px 0px;
	font-size:10px;
	
}
#cat_search_choice {
	overflow:hidden;
}
#cat_search_bottom {
	background:url(../../common/images/cat/cat_search_bottom.gif) no-repeat top;
	height:17px;
	width:802px;
	overflow:auto;
	float:left;
}
#cat_search_produits 
{
	float: right;
	margin-left:0px; 
}
#cat_search_produits img {
	float: right;
	margin-right:20px;
}
/*  Template des categories */
#template_cat_defaut {
	width:802px;
	background:White;
	margin-bottom:10px;
}
/* Meilleures offres qualité / prix */
#template_cat_best_top {
	background:url(../../common/images/cat/template_1_top.gif) no-repeat bottom left ;
	float:left;
	width:802px;
	height:12px;
}
#template_cat_best {
	background: #022B96;
	width:769px;
	height:auto;
	min-height:340px;
	padding-left:33px;
	float:left;
}
.template_cat_best_prod {
	width:207px;
	height:auto;
	min-height:335px;		
	text-align:left;
	float:left;
	color:#E60003;
	font:bold 12px Arial;
}
.template_cat_best_prod H3 {
    color:#ffffff;
    font:bold 12px Arial;
	margin-top:5px;
	text-decoration:none;
}
.template_cat_best_prod_top {
	background-COLOR:#ffffff;
	height:51px;
	text-align:center;
}
.template_cat_best_img {
	height:250px;
	background-color:White;
	text-align:center;
}
.template_cat_best_cadeau {
	float:left;
	width:200px;
}
.template_cat_best_remise {
    color:#ffffff;
    font:bold 16px Arial;
    text-decoration:none;
    float:left;
}
.template_cat_best_bloc_prix {
	width:207px;
	text-align:right;
	float:left;
}
.template_cat_best_bloc_prix div {
	width:140px;
	text-align:right;
	float:right;
}
.template_cat_best_bloc_prix .home_prixbarre {
	float:left ;
	width:64px;
	border:1px solid #FFFFFF;
	text-align:center;
}
.template_cat_best_bloc_prix .home_prix {
	width:64px;
	float:right ;
	border:1px solid #FFFFFF;
	text-align:center;
}
.template_cat_best_space {
	background:url(../../common/images/pix.gif) no-repeat;
	width:59px;
	height:335px;
	float:left ;
}
#template_cat_best_bottom {
	background:white url(../../common/images/cat/template_1_bottom.gif) no-repeat top left;
	float:left;
	width:802px;
	height:10px;
	margin-bottom:10px;
}
/* Meilleures ventes */
#template_cat_vente {
	width:802px;
	padding:0px 0px 0px 0px;
	float:left;
	margin-top:10px;
}
#template_cat_vente_top { height:40px; }
#template_cat_vente_bottom {
	background:url(../../common/images/cat/template_3_bottom.gif) no-repeat  center;
	height:24px;
	width:802px;
	float:left;
}
#template_cat_vente_bg {
	background:url(../../common/images/cat/template_3_filler_bg.gif) repeat;
	float:left;
	height:180px;
	width:802px;
}
#template_cat_vente_img {
	background:url(../../common/images/cat/template_3_bg_prod.gif) no-repeat  center;
	height:140px;
	width:150px;
	padding:45px 0px 0px 60px;
	float:left;
}
#template_cat_vente_list { float:left;width:560px; }
.template_cat_vente_prod {
	height:24px;
	width:560px;
	padding:5px 0px 0px 0px;
	float:left;
	border-bottom:solid 1px #667FBF;
}
.template_cat_vente_prod h3 a {
	font:700 12px Arial;
	color:Black;
	float:left;
	margin-right:5px;
}
.template_cat_vente_name {
	float:left;
	width:350px;
	height:20px;
}
.template_cat_vente_name div {
	float:left;
}
.template_cat_vente_prod .template_view_prod_prix2 {
	float:right;
	height:17px;
	width:62px;
}
.template_cat_vente_prod span {
	float:right;
	width:78px;
	text-align:center;
}
/* Incontournables */
#template_cat_incont_top {
	width:802px;
	height:49px;
	float:left;
}
#template_cat_incont_liste_prod {
	float:left;
	padding:10px 20px 10px 15px;
	width:761px;
	border:3px solid #01278E;
	border-bottom:0px;
	border-top:0px;
}
#template_cat_incont_bottom {
	float:left;
	width:803px;
	height:30px;
	background:url('../../common/images/cat/template_2_bottom.gif') no-repeat left top;
}
/* Nouveautés */
#template_cat_new_liste_prod {
	float:left;
	padding:10px 20px 10px 20px;
	width:762px;
	background: url('../../common/images/cat/template_4_filler_bg.gif') repeat-y;
}
#template_cat_new_top {
	float:left;
	width:802px;
	height:49px;
}
#template_cat_new_bottom {
	background:url('../../common/images/cat/template_4_bottom.gif') no-repeat left top;
	float:left;
	width:803px;
	height:35px;
}
/* template des categories >> fonction view_prod */
.template_view_prod{
	float:left;
	width:210px;
	min-height: 340px;
	border:1px solid;
	margin:0px 0px 0px 20px;
	padding:10px 10px 10px 10px;
	background:White;
}
/* Hack IE6 */
* html .template_view_prod{
	padding: 0px;
}
* html .template_view_prod{	
	height: 340px;
}/* end Hack */
.template_view_prod_title {
	float:left;
	border-bottom:1px solid;
	width:195px;
	height:auto;
	margin-bottom:5px;
}
.template_view_prod_title h3 {
	float:left;
	width:175px;
	min-height:20px;
	height:auto;
	text-align:center;
	margin-bottom:5px;
}
.template_view_prod_title h3 a { color:black; }
.template_view_prod_img {
	float:left;
	height:100px;
	margin:0px 10px 5px 0px;
}
.template_view_prod_mise_avant {	
	float: left;		
}
.template_view_prod_mise_avant img{
	float: left;
	margin-bottom: 10px;
}
.template_view_prod_desc_prod {
	float:left;
	text-align:left;
	margin-bottom:20px;
	min-height:80px;
	height:auto;
	padding:0px 4px;
	width:100%;
}
.template_view_prod .lienNoirBold {
	padding-left:50px;
	float:left;
	width:150px;
	display:inline;
}
#template_view_prod_prix {
	float:left;
	background-color:#002995;
	width:100px;
	text-align:center;
}
.template_view_prod_prix2 {
	float:left;
	background-color:#002995;
	margin-right:2px;
	text-align:center;
	display:inline;
}
.template_view_prod .ensavoirplus {
	float:right;
	text-align:center;
	width:75px;
}

/*  Page Produit ---------------------------------------------------- */
.divCache
{	
	position:absolute;
	display:none;
	top:170px;
	left:350px;
	z-index:10;
}

#catlabel { /*div pour le referencement*/
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}

#catlabelSup { /*div pour le referencement*/
    text-align:left;
    width:450px;
    float:left;
    padding:10px 10px 10px 15px;
}

#prodMain {
	float: left;
	padding:5px 10px 10px 0px;
	width:795px;
	text-align:left;
}

#prodMain #paiementX {float:left;margin-top:5px;margin-bottom:5px;height:45px;width:151px;color:#ffffff;background-image:url(../../common/images/product/paiement3x.gif);}
#prodMain #paiementX #texteHaut {width:151px;text-align:center;padding-top:0px;font-family: Arial;font-size:10px;font-weight:bold;color:#ffffff;}
#prodMain #paiementX #texteBas {width:151px;text-align:center;padding-top:7px;font-family: Arial;font-size:10px;color:#000000;}
#prodMain #paiementX #texteHautPT {width:151px;text-align:center;padding-top:0px;font-family: Arial;font-size:10px;font-weight:bold;color:#ffffff;}
#prodMain #paiementX #texteBasPT {width:151px;text-align:center;padding-top:7px;font-family: Arial;font-size:10px;color:#000000;}
#prodMain #paiementX #texteHautIT {width:151px;text-align:center;padding-top:0px;font-family: Arial;font-size:10px;font-weight:bold;color:#ffffff;}
#prodMain #paiementX #texteBasIT {width:151px;text-align:center;padding-top:7px;font-family: Arial;font-size:10px;color:#000000;}
#prodMain #paiementX #texteHauten {width:151px;text-align:center;padding-top:0px;font-family: Arial;font-size:10px;font-weight:bold;color:#ffffff;}
#prodMain #paiementX #texteBasen{width:151px;text-align:center;padding-top:7px;font-family: Arial;font-size:10px;color:#000000;}
#prodMain #paiementX #texteHautES {width:151px;text-align:center;padding-top:7px;font-family: Arial;font-size:10px;font-weight:bold;color:#ffffff;}
#prodMain #paiementX #texteBasES {width:151px;text-align:center;padding-top:9px;font-family: Arial;font-size:10px;color:#000000;}
#prodMain #paiementX #texteHautFR {width:151px;text-align:center;padding-top:7px;font-family: Arial;font-size:10px;font-weight:bold;color:#ffffff;}
#prodMain #paiementX #texteBasFR {width:151px;text-align:center;padding-top:9px;font-family: Arial;font-size:10px;color:#000000;}

.ProdNavigation
{	
	width: 100%;
	min-height:30px;
	border-bottom : solid 1px #D2D2D2;
}

#ProdProposition 
{
    float:right;
}
#ProdProposition a
{
    float:right;
    margin-top:-23px;
    font-size:14px;
    font-weight:bold;
    color:Red;
    text-decoration:underline;
}
#ProdProposition a:hover
{
    text-decoration:underline;
}
#ProdProposition #div_proposition 
{
    float:left;
}

.cheminFer {	
	color: #002995;
    font-size:13px;
    font-family:Arial;
    font-weight:bold;
	float:left;
}
.catBack{
	COLOR: #002995;
	font-family:Arial;
	font-size: 9px;
	font-style:normal;
	float:right;
	text-align:right;
}
.LeftZone{	clear: both;
	width : 320px;
	float:left;
}
.prodImgZoneTop
{
	background:url(../../common/images/product/imgFiler.gif)  no-repeat top;	
	margin: 15px 10px 0px 0px;
	float:left;
	width:319px;
	height:7px;
}
.prodImgZone 
{
	margin: 0px 10px 10px 0px;
	border-bottom: solid 1px #D2D2D2;
	border-right: solid 1px #D2D2D2;
	border-left: solid 1px #D2D2D2;
	float:left;
	width:317px;
	min-height:275px;
}
.prodImgLogoBrand {
	width:254px;
	padding-top:5px;
	min-height: 45px;
	float:left;
}
#prodImg{
	width:254px;
	height: 244px;
	float:left;
}
#prodImgOption{
	width:63px;
	vertical-align:top;
	height: 255px;
	float:left;
	padding-top:5px;
}
#prodZoom{
	width:317px;
	height: 19px;
}
#prodZoom a{
	float:right;
}
#prodVisuList
{
	width : 320px;
}
.prodVisu
{	width : 72px;
	height : 72px;
	border:solid 1px #D2D2D2;
	float:left;
	text-align:center;
}

.RightZone {
	margin: 15px 10px 0px 15px;
	float:left;
	width:440px;
	min-height:282px;
}
.ProdName {
	background:url(../../common/images/product/bgTitle.gif) no-repeat top;	
	float:left;
	background-color:#15B0FF;
	width:428px;	
	min-height:25px;
	
}	
.ProdName H2
{	color: #FFFFFF;
	font-family:Arial;
	font-size: 16px;
	font-style:normal;
	padding-top:3px;
	
}
.ProdNameB {
	float:left;
}	
.ProdNameB H2
{	color: #FFFFFF;
	font-family:Arial;
	color: #002995;
	font-weight: 700;
	font-size: 16px;
	font-style: normal;
	padding-top: 3px;
}
.ProdRef 
{
	float:left;
	background-color:#049CF1;
	width:428px;
	min-height:15px;
	color: #FFFFFF;
	font-family:Arial;
	font-size: 11px;
	font-style:normal;
	
	
}
#ProdPrix {
	margin: 4px 2px 5px 0px;
	float:left;
}
.ProdBoutonPanier {
	float:right;
	margin: 7px 12px 5px 0px; 
}
#ProdAhead 
{
	width:428px;
}
/* style du user control aheadproduct*/
.button_promo
{
	float:left;
	height:15px;
	background-color : #FC0C01;
	font-family : Arial;
	font-size : 10px;
	font-weight : bold;
	color : #FFFFFF;
	text-align:center;
	padding: 2px 4px 2px 4px;
}
.button_new
{
	float:left;
	height:15px;
	background-color: #FFFF00;
	font-family: Arial;
	font-size : 10px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding: 2px 4px 2px 4px;
}
.button_soldes
{
	float:left;
	height:15px;
	background-color: #FC0C01;
	font-family: Arial;
	font-size : 10px;
	font-weight: bold;
	color: #000000;
	padding: 2px 4px 2px 4px;
}
.button_soldes:hover
{
	float:left;
	height:15px;
	background-color: #FC0C01;
	font-family: Arial;
	font-size : 10px;
	font-weight: bold;
	color: #FF9933;
	padding: 2px 4px 2px 4px;
}
.button_flash
{
	float:left;
	height:15px;
	background-color: #FC0C01;
	font-family: Arial;
	font-size : 10px;
	font-weight: bold;
	color: #000000;
	padding: 2px 4px 2px 4px;
}
.button_exclu
{
	float:left;
	height:15px;
	background-color: #A4DBD3;
	font-family: Arial;
	font-size : 10px;
	font-weight: bold;
	color: #000000;
	padding: 2px 4px 2px 4px;
}
.ProdStock
{ 
	margin: 3px 0px 0px 3px;
	float:left;
	width :300px;
	font-FAMILY: Arial;	
	color: #777676;	
	font-weight: bold; 
	font-SIZE: 11px; 
	text-decoration: none; 
}
.ProdNote
{ 
	margin: 3px 6px 0px 3px;
	float:right;
	font-FAMILY: Arial;	
	color: #059bf0;	
	font-weight: bold; 
	font-SIZE: 12px; 
	text-decoration: none; 
}
.ProdDescCat
{ 
	padding: 0px;
	margin-top:5px;
	float:left;
	width :428px;
	font-FAMILY: Arial;	
	color: #2246A3;	
	font-weight: bold; 
	font-SIZE: 11px; 
	text-decoration: none; 
}
#ProdDesc2{ 
	padding: 0px;
	margin:0px;
	float:left;
	width :428px;
	border-top: solid 1px #D2D2D2;
	border-bottom: solid 1px #D2D2D2;
}
#ProdLinkBrand
{
	padding: 5px 0px 20px 15px;
	margin-top: 5px;
	width :180px;
	float:left;
	border-right: solid 1px #D2D2D2;
	
}
#ProdSegH
{
	background:url(../../common/images/product/seg_H.gif) no-repeat  top;
	width:129px;
	height:6px;	
	padding:0px;
	margin:0px;
	}
#ProdSegB
{
	background:url(../../common/images/product/seg_B.gif) no-repeat  top;
	width:129px;
	height:7px;	
	padding:0px;
	margin:0px;
}
#ProdSeg
{
	width:127px;
	text-align:center;
	background-color:#F0F8FC;
	border-left:solid 1px #15B0FF;
	border-right:solid 1px #15B0FF;
	
	}
#Prod1euro
{
	padding: 5px 0px 0px 0px;
	width :110px;
	float:left;
}

#ProdMag
{ 
	padding: 0px 0px 0px 0px;
	float:left;
	width :250px;
	/*border-top: solid 1px #D2D2D2;*/
}
#ProdMag1
{ 
	margin: 5px 0px 0px 0px;
	float:left;
}

.ProdMiddleZone {
	float: left;
	width:770px;
	margin-top:10px;
}
.ProdCmpLine1
{
	clear: both;
	width:770px;
	font-FAMILY: Arial;	
	color: #777676;	
	font-SIZE: 12px; 
	text-decoration: none; 
	margin-top:10px;
}
.ProdCmpLine
{
	float :left;
	padding:5px 0px 5px 0px;
	width:770px;
	font-FAMILY: Arial;	
	color: #777676;	
	font-SIZE: 12px; 
	text-decoration: none; 
}
.ProdCmp2Cols
{
	padding: 10px 0px 10px 0px;
	float:left;
	width:370px;
	font-FAMILY: Arial;	
	font-SIZE: 11px; 
	color: #4462B1;
	text-decoration: none; 
}
.ProdCmp4Cols
{
	float:left;
	width:191px;
	padding: 3px 0px 3px 0px;
	font-FAMILY: Arial;	
	color: #000000;	
	font-SIZE: 10px;
	text-decoration: none; 
}

#OngletlLine {
	clear: both;
	width:770px;
}
#OngletlLinePack {
	clear: both;
	width:770px;
}

.OngletSelected
{	float:left;
}
.LeftSelected {
	background:url(../../common/images/product/prod_onglet_select_left.gif) no-repeat  top;
	float:left;
	width:6px;
	height:28px;
}
.RightSelected {
	background:url(../../common/images/product/prod_onglet_select_Right.gif) no-repeat  top;
	float:left;
	width:6px;
	height:28px;
}
.MiddleSelected {
	float:left;
	padding-top: 5px;
	height:23px;
	text-align:center;
	background:#014AB0;
}
.MiddleSelected a
{
	COLOR:#FFFFFF;
	font-FAMILY: Arial;
	font-SIZE: 14px;
	font-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
.Onglet
{	
	float: left;
	height:23px;
	margin-top : 5px;
	}
.Left
{	background:url(../../common/images/product/prod_onglet_left.gif) no-repeat  top;
	float:left;
	width:6px;
	height:23px;
	width:9px;
	}
.Right
{	background:url(../../common/images/product/prod_onglet_Right.gif) no-repeat  top;
	float:left;
	width:6px;
	height:23px;
	width:9px;
}
.Middle
{	border-top: solid 2px #CFCFCF;
	background:#F0F0F0;
	text-align:center;
	float:left;
	height:23px;
	padding-top:2px;
}
.Middle a
{	COLOR:#000000;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	}
.ZoneFicheSelected
{
	clear: both;
	position:relative;
	display: block;
	z-index:0;
	text-align:left; 
	border:solid 3px #014AB0;
	padding:10px;
	font-FAMILY: Arial;
	font-SIZE: 12px;
	font-weight:normal;
	
	}
.ZoneFicheSelected li{
	margin-left: 20px;
}
.ZoneFiche
{
	clear: both;
	position:relative;
	display: none;
	height:100%;
	z-index:0;
	text-align:left;
	border:solid 3px #014AB0;
	padding:10px;
	font-FAMILY: Arial;
	font-SIZE: 12px;
	font-weight:normal;
}
.ProdFooter
{	float : left;
	width:700px;
	padding:30px;
	text-align :center;
	line-height:13px;
}
.prodCompTop {
	background-color:#E4E3E3;
	height:20px;
	margin:15px 0px;
	min-width:98%;
}
#Description ul {
	margin-left:10px;
	padding:0px;
}
#Description , #Caractéristiques, #Livraison, #Garantie, #D3E {	text-align:left; }


.ZoneFiche ul li{
	margin: 10px 0 10px 40px;
}


/*  Page Brand ------------------------------------------------------ */
#brand {
	padding:0px 14px 10px 14px;
	font-family:Arial;
	text-align:left;
}
#brand H2 {
	color:#002995;
	font:bold 40px arial;
	padding:5px 0px;
	text-align:center;
}
#brand_edito {
	background-color:#E4E3E3;
	width:606px;
	padding:0px 12px 0px 12px;	
	font:bold 11px Arial;
}
#brand_edito_top {
	background:url(../../common/images/brand/edito_brand_top.gif) no-repeat left bottom;
	height:15px;
}
#brand_edito_bottom {
	background:url(../../common/images/brand/edito_brand_bottom.gif) no-repeat left top;
	height:15px;
}
.brand_gamme_title {
	float: left;	
	height:20px;
	width: 98%;
	background-color: #002995;
	margin-top:10px;
	margin-bottom:5px;
	color: white;
	font: bold 12px Arial;
	padding-top: 5px; padding-left: 15px;
}
.brand_gamme_list 
{
	float: left;
	min-height:40px;
	float:left;
	padding:10px;
	margin: 0px;
}
.brand_gamme_list span
{	font-size:11px;
	font-weight:bold;
	float:left;
	width:150px;
}
.brand_gamme5_intro,.brand_gamme6_intro  {
	float: left;
	background-color:#C0C0C0;
	padding:5px 10px 5px 10px;
	width:616px;
	color:#000000;
	font:bold 10px Arial;
}
.brand_gamme5,.brand_gamme6 {
	float: left;
	border:3px solid #C0C0C0;
	width:630px;	
	text-align:center;
}
.brand_gamme4_intro {
	float: left;
	background-color:#C0C0C0;
	padding:5px 10px 5px 10px;
	width:616px;
	color:#000000;
	font:bold 10px Arial;
}
.brand_gamme4 {
	float: left;
	border:3px solid #C0C0C0;
	width:630px;	
	text-align:center;
}
.brand_gamme3_intro {
	float: left;
	background-color:#0A3199;
	padding:5px 10px 5px 10px;
	
	width:616px;
	color:#FFFFFF;
	font:bold 10px Arial;
}
.brand_gamme3 {
	float: left;
	border:3px solid #0A3199;
	width:630px;	
	text-align:center;
}
.brand_gamme2_intro {
	float: left;
	background-color:#2856D0;
	padding:5px 10px 5px 10px;
	width:616px;
	color:#FFFFFF;
	font:bold 10px Arial;
}
.brand_gamme2 {
	float: left;
	border:3px solid #2856D0;
	width:630px;
	text-align:center;
}
.brand_gamme1_intro {
	float: left;
	background-color:#AABBE6;
	padding:5px 10px 5px 10px;
	width:616px;
	color:#000000;
	font:bold 10px Arial;
}
.brand_gamme1 {
	float: left;
	border:3px solid #AABBE6;
	width:630px;
	text-align:center;
}
.brand_gamme0 {
	float: left;
	border:3px solid #E4E3E3;
	width:600px;
	padding:10px 20px 10px 10px;
}
.brand_gamme0 a {
	color:#000000;
	font:bold 11px Arial;
	float:left;
	width:150px;
}
/* Page Brand Segmentée */
#brandSegment {
	padding:5px 0px 5px 5px;
}
#brandListProd { float:left; }

/* page brand specifique */
#brandIntro {
	float:left;
	width:750px;
	margin-left:-5px;
}

#brandDesc {
	float:left;
	width:750px;
	margin:40px 0px 0px 35px;
}
#brandDescInfo {
	float:left;
	width:730px;
	padding:5px 10px;
	min-height:30px;
	height:auto;
	background-color:#C8BFAC;
	font: normal 12px Arial;
	text-align : left;
}
#brandDescInfo span {
	float:left;
	width:570px;
}
#brandDescImage {
	float:left;
	position : relative;
	top:-160px;
	left:620px;
	height:0px;
	margin-bottom : 20px;
}
#brandDesc div img {
	margin:0px 0px;
	height:15px;
	width:750px;
}
.brandOnglet_KETTLER {
	float:left;
	border-bottom:solid 1px #FE6600;
	min-width:98%;
	height:20px;
	margin:8px 0px 3px 6px;
}
.brandOnglet_KETTLER img {
	width:6px;
	height:20px;
	float:left;
}
.brandOnglet_KETTLER div {
	background:#FE6600;
	height:18px;
	padding-top:2px;
	float:left;
}

.brandOnglet_CARE {
	float:left;
	border-bottom:solid 1px #E0002F;
	min-width:98%;
	height:20px;
	margin:8px 0px 3px 6px;
}
.brandOnglet_CARE img {
	width:6px;
	height:20px;
	float:left;
}
.brandOnglet_CARE div {
	background:#E0002F;
	height:18px;
	padding-top:2px;
	float:left;
}
.brandOnglet_COMPEX {
	float:left;
	border-bottom:solid 1px #FB7E22;
	min-width:98%;
	height:20px;
	margin:8px 0px 3px 6px;
}
.brandOnglet_COMPEX  img {
	width:6px;
	height:20px;
	float:left;
}
.brandOnglet_COMPEX  div {
	background:#FB7E22;
	height:18px;
	padding-top:2px;
	float:left;
}
.brandOnglet_NORDICTRACK {
	float:left;
	border-bottom:solid 1px #B0D01F;
	min-width:98%;
	height:20px;
	margin:8px 0px 3px 6px;
}
.brandOnglet_NORDICTRACK img {
	width:6px;
	height:20px;
	float:left;
}
.brandOnglet_NORDICTRACK  div {
	background:#B0D01F;
	height:18px;
	padding-top:2px;
	float:left;
}
.brandOnglet_PROFORM  {
	float:left;
	border-bottom:solid 1px  #E0002F;
	min-width:98%;
	height:20px;
	margin:8px 0px 3px 6px;
}
.brandOnglet_PROFORM img {
	width:6px;
	height:20px;
	float:left;
}
.brandOnglet_PROFORM  div {
	background: #E0002F;
	height:18px;
	padding-top:2px;
	float:left;
}
.brandOnglet_SUUNTO   {
	float:left;
	border-bottom:solid 1px  #DC0000;
	min-width:98%;
	height:20px;
	margin:8px 0px 3px 6px;
}
.brandOnglet_SUUNTO  img {
	width:6px;
	height:20px;
	float:left;
}
.brandOnglet_SUUNTO   div {
	background: #DC0000;
	height:18px;
	padding-top:2px;
	float:left;
}
.brandOnglet_POLAR   {
	float:left;
	border-bottom:solid 1px  #C90B3B;
	min-width:98%;
	height:20px;
	margin:8px 0px 3px 6px;
}
.brandOnglet_POLAR  img {
	width:6px;
	height:20px;
	float:left;
}
.brandOnglet_POLAR   div {
	background: #C90B3B;
	height:18px;
	padding-top:2px;
	float:left;
}
.brandOnglet_BH_FITNESS {
	float:left;
	border-bottom:solid 1px #486d8e;
	min-width:98%;
	height:20px;
	margin:8px 0px 3px 6px;
}
.brandOnglet_BH_FITNESS img {
	width:6px;
	height:20px;
	float:left;
}
.brandOnglet_BH_FITNESS div {
	background:#486d8e;
	height:18px;
	padding-top:2px;
	float:left;
}
	
.brandOnglet_SLENDERTONE {
	float:left;
	border-bottom:solid 1px #890269;
	min-width:98%;
	height:20px;
	margin:8px 0px 3px 6px;
}

.brandOnglet_SLENDERTONE img {
	width:6px;
	height:20px;
	float:left;
}
.brandOnglet_SLENDERTONE div {
	background:#890269;
	height:18px;
	padding-top:2px;
	float:left;
}

.shopBrand_list_ligne {
	float:left;
	position : relative;
}

.shopBrand_list {
	float:left;
	text-align:left;
	padding:5px 0px 0px 10px;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	width : 390px;
}

.shopBrand_list_img 
{
	float:left;
	height : 130px;
	width : 100px;
}

.shopBrand_list_logo 
{
	float:left;
	padding:5px 5px 5px 5px;
}

.shopBrand_list_txt
{
	float:left;
	margin-left : 10px;
	width : 230px;
}

.shopBrand_list_name 
{
	font-size : 15px;
	font-weight : bold;
}

.shopBrand_list_desc 
{
	margin-bottom : 10px;
}

.shopBrand_list_price_KETTLER 
{
	color : #FE6600;
	font-size:13px;
}

.shopBrand_list_price_BH_FITNESS 
{
	color : #486d8e;
	font-size:13px;
}


#shopbrand_name {
	float:left;
	margin:10px 10px 10px 10px;
	width : 88%;
	font-size : 18px;
	font-weight : bold;
	border-bottom : 1px solid #000000;
}
#shopbrand_name h2{
	font-size : 18px;
	font-weight : bold;
	color:#000000;
}

#shopbrand_logo {
	float:left;
	margin:10px 10px 30px 10px;
	width : 88%;
	text-align : center;
}

#shopbrand_bouton {
	float:left;
	margin-left : 3px;
	margin-top : 15px;
}

#shopbrand_bouton_top {
	float:left;
	position:relative;
	color : #FFFFFF;
	text-align : center;
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	top:-25px;
	left:45px;
	text-decoration : none;
}
#shopbrand_bouton_bottom {
	float:left;
	position:relative;
	color : #FFFFFF;
	text-align : center;
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	top:-25px;
	left:40px;
	text-decoration : none;
}

.shopbrand_seeproduct {
	float:left;
	position : relative;
	width : 100%;
	text-align : right;
	right : 60px;
}

.shopbrand_seeproduct_top {
	float:left;
	position:relative;
	color : #FFFFFF;
	text-align : center;
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	top:4px;
	left:660px;
	text-decoration : none;
}
*+html .shopbrand_seeproduct_top
{
    margin-top:-29px;
	float:left;
	position:relative;
	color : #FFFFFF;
	text-align : center;
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	top:4px;
	left:660px;
	text-decoration : none;
	cursor:pointer;
    }
.magT1
{ 
	padding: 0px;
	margin-left:25px;
	text-align:left;
	color: #2246A3;	
	font-weight: bold; 
	font-SIZE: 15px; 
	text-decoration: none; 
}
.magT0
{ 
	padding: 0px;
	margin-left:25px;
	text-align:left;
	color: #2246A3;	
	font-weight: bold; 
	font-SIZE: 16px; 
	text-decoration: none; 
}
.magT3 ul li
{
	text-align: left;
	overflow: hidden;
}

.ZoneTexteMagOnglet
{
	position:relative;
	float:left;
	width:900px;
	display: none;
	z-index:0;
	text-align:left;
	border:solid 1px #014AB0;
	padding:10px;
	margin : 0px 0px 0px 0px ;
	font-FAMILY: Arial;
	font-SIZE: 12px;
	font-weight:normal;
}

/*  Page Promo ------------------------------------------------------ */
#promo { float:left; }
.promoCatTitle {
	min-width:100%;
	margin:0px 0px 5px 0px;
	background:#E4E3E3;
	text-align:left;
	font-family:Arial;
	color:#002995;
	font-weight:bold;
	font-size:14px;
	float:left;
	height:15px;
}
.promoLien {
	width:650px;
	margin:5px;
	text-align:right;
	font-family:Arial;
	float:right;
	height:20px; 
}

/*  Page Video ------------------------------------------------------ */
#video_main {
	padding-left:10px;
	text-align:left;
}
#video_img {
	height:70px;
	margin-left:-10px;
	margin-bottom:15px;
}
#video_swf {
	float:left;
	margin-left:25px;
	height:350px;
	margin-bottom:30px;	
}
#video_cadre {
	float:left;
	width:400px;
	height:200px;
	margin-bottom:80px;
	font:bold 25px Arial;
}
#video_intro {
	width:197px;
	height:260px;
	background:url(../../common/images/video/video_intro_top.gif) no-repeat top left;
	float:left;
	padding-top:28px;
	font:bold 12px arial;
}
#video_intro_content {
	background:#E4E3E3;
	padding:0px 0px 0px 3px;
	float:left;
}
#video_intro_content p {
	float:left;
	width:93px;
	padding-top:8px;
}
#video_intro_content span {
	background:url(../../common/images/video/video_logo_tv.gif) no-repeat;
	width:84px;
	height:65px;
	float:right;
}
#video_intro_content div {
	height:245px;
	float:left;
	width:187px;
}
#video_intro_bottom {
	background:url(../../common/images/video/video_intro_bottom.gif) no-repeat top left;
	width:198px;
	height:28px;
	float:left;
}	
.video_cat {
	float:left;
	font:bold 20px Arial;
	width:580px;
	border-bottom:1px solid #585858;
	padding:0px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
} 
.video_list_prod {
	float:left;
	width:614px;
	border-left:3px solid #E4E3E3;
	border-right:3px solid #E4E3E3;
	padding-left:10px;
}
.video_list_prod_top {
	float:left;
	background:url(../../common/images/video/video_cat_top.gif) no-repeat bottom left;
	width:630px;
	height:20px;
}
.video_list_prod_bottom {
	float:left;
	background:url(../../common/images/video/video_cat_bottom.gif) no-repeat top left;
	width:630px;
	height:20px;
	margin-bottom:20px;
}
.video_prod {
	float:left;
	width:170px;
	height:230px;
	padding:10px 0px 10px 5px;
	margin:0px 8px 0px 10px;
	text-align:center;
}
.video_prod_content {
	float:left;
	padding-top:15px;
	width:175px;
	height:130px;
	border:1px solid #7C7C7C;
	border-bottom:none;
	font-size:12px;
	font-weight:bold;
}
.video_prod_bottom {
	float:left;
	width:178px;
	height:20px;
	margin-bottom:10px;
}
.video_prod a {	text-decoration:underline; }
.video_prix {
	background-color:#002995;
	text-align:center;
	width:70px;
	float:left;
	margin-right:10px;
}
.video_titre_prod a {
	font:bold 13px Arial;
	text-decoration:none;
	color:Black;
}

.video_titre_prod {
	min-height:20px;
	height:auto;
	float:left;
	text-align:center;
	width:177px;
}
.video_societe
{	position:absolute;
	display:none;
	z-index:2;
	left:330px;
	top:170px;
	}
.video_societe_btn {
	float:left;
	width:500px;
}
.video_livraison
{	position:absolute;
	display:none;
	z-index:2;
	left:50px;
	top:50px;
	}

/*  Compte ---------------------------------------------------------- */
#account {
	padding:10px 10px; 
	text-align:center; 
}
	#account div, p {
		margin:0px 0px 20px 0px;
		padding:0px;
	}	
	#account .account_address {
		float:left;
		width:270px;
		margin:10px 0px 10px 10px;
		font-family:Arial;
		font-size:12px; 
	}
	#account .account_address input { margin:0px 8px; padding:0px; display:inline; }
	#account .account_address div { margin:0px; padding:0px; }
	#account .account_address p { margin:0px; padding:0px; }
	#account .account_address .top_default {
		margin:0px; padding:0px; height:11px;
		background:url(../../common/images/account/address_default_top.gif) no-repeat center;
	}
	#account .account_address .top {
		margin:0px; padding:0px; height:11px;
		background:url(../../common/images/account/address_top.gif) no-repeat center;
	}
	#account .account_address .content_default {
		margin:0px;
		margin-bottom:5px;
		padding:20px;
		height:110px;
		text-align:left;
		border:1px solid #059BF0;
	}
	#account .account_address .content {
		margin:0px;
		margin-bottom:5px;
		padding:20px;
		height:110px;
		text-align:left;
		border:1px solid #059BF0;
	}
	#account .account_address .addressTitle {
		font-weight:bold;
		font-size:14px; 
		color:#FFFFFF;
		padding-bottom:5px;
	}
	#account .account_address .addressExtraInfo {
		color:#FFFFFF;
	}
	#account .account_address .bottom_default {
		margin:0px; padding:0px; height:11px;
		background:url(../../common/images/account/address_default_bottom.gif) no-repeat center;
	}
	#account .account_address .bottom {
		margin:0px; padding:0px; height:11px;
		background:url(../../common/images/account/address_bottom.gif) no-repeat center;
	}
	#account .lineOfAdresses {
		margin:0px 0px 5px 0px;
		padding:0px;
		overflow:auto;
	}
#account_title {
	height:48px;
	margin-bottom:30px;
	background:url(../../common/images/service/service_fond_titre.jpg) no-repeat top center;
}
	#account_title span { position:relative; top:14px; }
	#account_title img {
		position:relative;
		margin:0px;
		padding:0px;
		top:-26px;
		left:-230px;
	}
#account_summary {
	margin:50px 0px 20px 0px;
	padding:0px;
}
#account_icons a img { margin:0px; padding:0px 5px 0px 5px; }
#account_menu {
	margin:0px; 
	height:100px;
	padding:0px; 
	clear:both; 
	overflow:auto;
}
#account_menu a img {
	margin-right:10px;
	border-width:0px;
	float:right;
}
#address_form {
	padding:0px; 
	margin:0px;
	text-align:center; 
}
	#address_form .top {
		margin:0px;
		background:url(../../common/images/account/compte_create_top.gif) no-repeat center;
		height:25px;
		font-size:16px;
		color:White;		
	}
	#address_form .content 	{
		margin:0px auto;
		padding:0px 5px;
		width:464px;
		border:solid 2px #98A6C9;
		border-bottom:0px;
	}
	#address_form .bottom {
		background:url(../../common/images/account/compte_create_bottom.gif) no-repeat center;
		height:13px;
	}
	#address_form td 	{
		text-align:left;
		height:30px;
	}
	
#orders p {
	border-bottom:solid 1px #000000;
	text-align:left;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
}

/* compte */
#account_top
{
width:auto;
height:135px;
padding: 20px 30px;
}
#account_top_left
{
width:250px;
height:100%;
float:left;
text-align:left;
font-size:11px;
font-weight:bold;
font-family:Arial;
}
#account_top_middle
{
width:140px;
height:100%;
float:left;
text-align:center;
padding: 0px 20px;
}

#account_top_right
{
width:290px;
height:100%;
float:left;
text-align :left;
}
#account_top_left img
{
margin:5px;
}
#account_top_left p
{
color:#858585;
}
#account_top_middle img
{
width: 110px;
height:85px;
}
#account_menu_horizontal, #account_menu_horizontal_4
{
height:25px;
}
#account_menu_horizontal a, #account_menu_horizontal_4 a
{
text-decoration:none;
color:#059BF0;
font-size:14px;
font-weight:bold;
}
#account_menu_horizontal div
{
width:20%;
float: left;
text-align:center;
padding-top:4px;
}
#account_menu_horizontal_4 div
{
width:24%;
float: left;
text-align:center;
padding-top:4px;
}
#account_menu_vertical
{
width:160px;
background-color:#F2F2F2;
float:left;
font-size:12px;
padding: 5px 0px 5px 5px;
margin:8px;
min-height:200px;
}
.item_menu
{
height:20px;
width:90%;
text-decoration:none;
padding:5px;
color:#858585;
}
.item_menu a
{
color:#858585;
}
.item_menu_selected
{
height:20px;
width:90%;
text-decoration:none;
margin:5px;
color:#059BF0;
border-bottom: dotted 2px #059BF0;
}
.item_menu_selected a
{
color:#059BF0;
}
#account_menu_vertical a
{
text-decoration:none;
}
#account_menu_vertical a:hover
{
text-decoration:none;
color:#059BF0;
}
#account_content
{
width:100%;
height:100%;
}
#OngletColumn
{
width:150px;
background-color:#F2F2F2;
float:left;
font-size:12px;
padding: 5px 0px 5px 5px;
margin:8px;
min-height:200px;
}
#OngletColumn div
{
height:20px;
width:90%;
text-decoration:none;
}
#OngletColumn a
{
text-decoration:none;
}
.AccountOngletSelected
{
float:left;
position:relative;
display: block;
z-index:0;
text-align:left; 
padding:10px;
font-FAMILY: Arial;
font-SIZE: 12px;
font-weight:normal;
}
.AccountOnglet
{
float:left;
position:relative;
display: none;
height:100%;
z-index:0;
text-align:left;
padding:10px;
font-FAMILY: Arial;
font-SIZE: 12px;
font-weight:normal;
}
.accountNoirBold
{
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}
.vos_avantages
{
float:left;
width:350px;
height:100%;
}
.type_avantages
{
color: #059BF0;
font-weight:bold;
font-size:12px;
border-bottom: dotted 2px #059BF0;
width:350px;
padding:0;
margin:0;
}
.avantages
{
color:#858585;
font-size:12px;
}
.menuSelected
{
border-bottom: dotted 2px #059BF0;
}
.menuSelected a
{
color:#059BF0;
}
.menuNonselected a
{
color:#858585;
}
#session_finish
{
margin:0;
padding: 0 0 0 6px;
clear:both;
}
#account_icons
{
margin-top:100px;
}
.ftContentFooter
{
clear:both;
text-align :center;
}
#account_content_sponsor
{
float:left;
margin: 15px;
width:600px;
}
#account_content_sponsor caption
{
text-align:left;
color:#059BF0;
font-size:15px;
font-weight:bold;
padding:6px 0;
}
#account_content_sponsor th
{
text-align:left;
font-size:12px;
color:#FFFFFF;
background-color:#059BF0;
border-left:solid 1px #FFFFFF;
padding: 4px 2px 4px 10px;
}
#account_content_sponsor td
{
text-align:left;
font-size:12px;
color:#858585;
padding: 6px 2px 6px 10px;
border-bottom:solid 1px #059BF0;
}
#account_content_sponsor td p
{
color:#059BF0;
font-size:11px;
display:inline;
padding-left:10px;
}
#account_content_sponsor table
{
width:100%;
}
#account_content_sponsor span{color: #858585;font-weight:bold;text-decoration:none;}
#account_content_sponsor span:hover{text-decoration:underline;cursor:pointer;}
#giftSend input{}
#account_sponsor th
{
width:155px;
}
#account_sponsor td
{
padding: 4px 2px 4px 10px;
}
.sponsor_name
{
color:#059BF0;
font-size:12px;
margin:0;
width:auto;
max-width:300px;
display:inline;
}
.sponsor_infos
{
font-size:12px;
color:#858585;
margin:0;
width: auto;
max-width:300px;
display:inline;
}
#content_sponsor
{
color:#858585;
margin:0;
}
#pix_degrade{
background: url("../images/account/pix_degrade.png") repeat-x;
width:100%;
height:8px;
}
.account_menu_title
{
text-align :left;
color:#059BF0;
font-size:15px;
font-weight:bold;
margin:15px 0 0 15px;
border-bottom:solid 1px #059BF0;
}
.fitnessletter_menu
{
width:75%;
padding-right:10px;
float:right;
}
.fitnessletter_choice
{
float:left;
width:50%;
}
.fitnessletter_choice li
{
list-style-type:none;
}
.carnet_adresses
{
width:75%;
float:left;
}
.lien_menu_profil
{
text-decoration:none;
}
.lien_menu_profil:hover
{
text-decoration:underline;
}
#textSponsoring
{
font-size:12px;
}
.titleFidelite
{
margin:0;
}
.percentFid
{
padding-left:15px;
}
.percentFid li
{
list-style-image:url(../../common/images/pipe.gif);
list-style-position:outside;
margin-left:20px;
}
#formLetter
{
	font-size:11px;	
}
#accountNew
{
	width:95%;
	margin:0 auto;
	text-align:center;
}
#addressNew_form
{
	width:450px;
	margin:0 auto;
	text-align:left;
	border:1px solid #059bf0;
	padding:10px;
}
#addressNewPipe
{
	width:457px;
	margin:0 auto;
}
#infos_parrainage{font-size:12px;}
/*  Page Login ------------------------------------------------------ */
#login {
	padding:10px 5px 5px 0px;
	text-align:left;
	float:left;
	width:100%;
	font:normal 11px Arial;
}
#login li{ margin-left:50px;}
#login ul{margin-top: 10px;}
.secureText{float: left;}

#login .ssTitreClient { font-size:16px; }
#login span {
	margin-left:30px;
	margin-bottom:15px;
	font:normal 14px arial;
}
#loginCustomerContainer {
	width:350px;
	margin:0px 20px;
	float:left;
}
#loginCustomerTop {
	background:url(../../common/images/account/compte_login_top2.gif) no-repeat;
	width: 360px;
	height:27px;
	padding-top:8px;
	font:normal 16px arial;
	color:White;
	text-align:center;
}
#loginCustomer {
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	width:332px;
	margin-left: 1px;
	padding:5px 10px;
}	
#loginCustomer input{margin-bottom: 2px;}
#loginCustomer div {
	text-align:center;
}
#loginCustomerBottom {
	background:url(../../common/images/account/compte_login_bottom2.gif) no-repeat ;
	width:358px;
}
#loginCreateContainer {
	float: left;
	width:380px;
	padding-top:2px;
}
#loginCreateTop {
	background:url(../../common/images/account/compte_create_top2.gif) no-repeat ;
	width:380px;
	height:24px;
	font:normal 16px arial;
	color:White;
	text-align:center;
	padding-top:8px;
}
#loginCreate {
	height:112px;
	width:324px;
	margin-left:1px;
	padding:10px 25px;
	border-left:solid 2px #98A6C9;
	border-right:solid 2px #98A6C9;
}
#loginCreateBottom {
	background:url(../../common/images/account/compte_create_bottom2.gif) no-repeat ;
	width:380px;
}
#loginCreate a { margin-left:120px; }

/*  Page Settings --------------------------------------------------- */
#settingsMain {
	padding:30px 5px 5px 10px;
	width:800px;
	font:normal 11px Arial;
	height:1350px;
	text-align:left;
	margin:0 auto;
}
#settingsMain span {
	margin-left:30px;
	margin-bottom:15px;
	font:normal 14px arial;
}
#settings {
	width:444px;
	border-left:solid 2px #98A6C9;
	border-right:solid 2px #98A6C9;
	padding:15px 15px 0px 15px;
	margin-left:135px;
}
#settingsTop {
	background:url(../../common/images/account/compte_create_top.gif) no-repeat ;
	width:480px;
	height:24px;
	font:normal 16px arial;
	color:White;
	text-align:center;
	padding-top:8px;
	margin-left:134px;
}
#settingsBottom {
	background:url(../../common/images/account/compte_create_bottom.gif) no-repeat ;
	width:480px;
	margin-left:134px;
}
#settings #info { font:normal 16px arial; }
.alignRight
{
	text-align:right;
}
#settingsTopB
{
	font-size:14px;
	font-weight:bold;
	color: #002995;
	margin-bottom:15px;
	text-align:center;
}
#settingsNewTop
{
	width:70%;
	margin:0 auto;
	text-align:center;
	padding-left:11px;
	padding-right:11px;
}
#settingsB
{
	width:70%;	
	margin:0 auto;
	border:1px solid #059bf0;
	padding:10px;
}
/*  Page Service ---------------------------------------------------- */
#service {
	text-align:center;
	padding-top:10px;
}
#service_intro {
	width:620px;
	font:normal bold 12px Arial;
	color: #002995;
}
#service_intro2 {	
	font:normal bold 12px Arial;
	color:#000000;
	width:660px;
}
#service_titre {
	margin: 0 auto;
	background:url(../../common/images/service/service_fond_titre.jpg) no-repeat center;
    font:bold 16px Arial;
	color:#FFFFFF;
	width:620px;
	height:48px;
	padding-top:15px;
	text-align:center;
	z-index:0
}
.service_list_icone {
	margin-left:20px;
	padding:0px 15px;
	overflow:auto;
}
.sercice_icone {
	float:left;
	width:129px;
	padding:0px 10px 20px 10px;
}
.service_texte_titre {
	background:url(../../common/images/service/service_fond_titre.jpg) no-repeat  center;
    font:bold 15px Arial;
	color:#FFFFFF;
	width:620px;
	height:90px;
	padding-left:25px;
	text-align:left;
	position: relative;
	top:0px;
	z-index:2;
}
.service_texte_top {
	margin: 0 auto;
	background:url(../../common/images/service/service_texte_top.gif) no-repeat  center;
    width:619px;
	top:95px;
	margin-left:1px;
    position: relative;
    z-index:-1;
}
.service_texte {		
	margin: 0 auto;
    position: relative;
	top:0px;
	font:normal normal 13px Arial;
	color:#002995;
	width:598px;
	background-color:#E5CCE5;
	padding-top:30px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	z-index:1;
}
.service_texte li{
	margin-left: 40px;
}
.service_texte A {		
	text-decoration:underline;
	color:#002995;
}
.service_texte visited {		
	text-decoration:underline;
	color:#002995;
}
.service_texte_bottom {
	margin: 0 auto;
	background:url(../../common/images/service/service_texte_bottom.gif) no-repeat  center top;
    width:619px;
	top:0px;
    position: relative;
}
/*  Page FAQ -------------------------------------------------------- */
.faq {
	text-align:left;
	padding:0px 5px;
	font:normal 11px Arial;
}
.faq .ssTitreClient {
	border-bottom:solid 1px black;
	min-width:600px;
	margin-bottom:10px;
}
.faq div {
	margin-left:10px;
	border-left:solid 1px black;
	padding-left:15px;
	padding-top:10px;
}
.faq div span {
	float:right;
	margin-right:10px;
}
#faqFiller {
	width:100%;
	height:2px;
	background-color:Black;
	margin:30px 0px 10px 0px;
	border:0px;
	padding:0px;
}
/*  Page Eco-participation ------------------------------------------ */
#ecopartMain {
	background:url(../../common/images/eco_part/eco_bg.jpg) no-repeat left top;
	float:left;	
	width:360px;
	padding:10px 20px 0 280px;
	text-align:left;		
}
/*  Page Try ------------------------------------------------------- */
#tryMain {
    background:url(../../common/images/home/home_logo_fin.gif) repeat-x top;
    width:1000px;
}
#tryMain h1 {
    color:#002995;
    font-weight:bold;
    font-size:23px;
    padding:0px 0px;
    padding-bottom:25px;
    padding-top:10px;
    margin:0px;
    text-align:center
}
#tryMain a {
    color:#000000;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}
#tryMain a:hover {
    text-decoration:underline;
}
#tryMain TD {
    padding:10px 10px 10px 10px;
    vertical-align:top;
}
#tryMainProduct {
    background:url(../../common/images/home/home_logo_fin_clair.gif) repeat-x top;
    width:992px;
}
#tryMainProduct h1 {
    color:#FFFFFF;
    font-weight:bold;
    font-size:23px;
    padding:0px 0px;
    padding-bottom:25px;
    padding-top:10px;
    margin:0px;
    text-align:center
}
#tryMainProduct a {
    color:#000000;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}
#tryMainProduct li a {
    font-size:10px;
    font-weight:normal;
}
#tryMainProduct a:hover {
    text-decoration:underline;
}
#tryMainProduct TD {
    padding:10px 10px 10px 10px;
    vertical-align:top;
}
.linksProductTry
{
	width:100%;
}
.linksProductTry div
{
	width:25%;
	float:left;
	text-align:center;
	margin-top:75px;
}
.linksProductTryLight
{
	margin-top:30px;
	width:100%;
}
.linksProductTryLight div
{
	width:32%;
	float:left;
	text-align:center;
}
/*  Guide d'achat --------------------------------------------------- */
#guideAchat { padding:0px 10px; }

.vignette_guide {
	float:left;
	margin-left : 15px;
	margin-top : 15px;
}

#objectif_guide {
	float:left;
	margin-top : 15px;
	width:100%;
}

/*  Op Spécial ------------------------------------------------------ */
#opSpecial {
	padding: 0px;
	text-align:center;
}
/* Seen on TV ------------------------------------------------------*/
#seenOnTV{
	padding: 0px;
	text-align: center;
}
/*  Plan du site ---------------------------------------------------- */
#planSite {
	padding:20px 5px;
	width:99%;
}
#planSite li{
	list-style-type: none;
}
#planSite .titreClient {
	display: block;
	position: relative;
	bottom: 20px;
	text-align:center;
	width:100%;
	margin-bottom:20px;
}
#planSite .lienCat {
	float:left;
	background-color:#002995;
	width:100%;
	height:20px;
	padding-top:5px;
	margin-bottom:10px;
}

.planSiteLine {
	float:left;
	margin-bottom:20px;
}
.planSiteCat {
	width:210px;
	float:left;
}
.planSiteCat ul {
	margin:10px 0px 0px 15px;
	padding:0px;
}
.planSiteCat li {
	list-style:none url(../../common/images/puce.gif) ;
	padding:0px;
	height:15px;
}
.planSiteService {
	clear: both;
	margin:5px 0px 0px -5px;
	padding:0px;
	height:80px;
}
.planSiteService li {
	padding-left:20px;
	height:20px;
	width:142px;
	margin:5px 0px;
    background:url(../../common/images/puce.gif) no-repeat;
    background-position:6% 50%;
   	float:left;
}
.planSiteCom {
	clear: both;
	margin:5px 0px 0px -5px;
	padding:0px;
	height:60px;
	font:normal 11px Arial;
}
.planSiteCom li {
	padding-left:20px;
	height:20px;
	width:198px;
	margin:2px 0px;
    background:url(../../common/images/puce.gif) no-repeat;
    background-position:5% 30%;
   	float:left;
}
#planSiteGuide { font:700 11px arial }
#planSiteGuide ul {
	clear: both;
	float: left;
	width: 100%;
	margin:5px 0px 0px -5px;
	padding:0px;
	min-height:30px;
	height:auto;
	font:normal 11px Arial;
}
#planSiteGuide b{
	display: block;
	float: left;
}
#planSiteGuide li {
	padding-left:20px;
	height:30px;
	width:198px;
	margin:2px 0px;
    background:url(../../common/images/puce.gif) no-repeat;
    background-position:5% 20%;
   	float:left;
}
/*	Coatchs --------------------------------------------------------- */
#coatchDept {
	position:relative;
	z-index:3;
	visibility:visible;
	left:50px;
	top:0px;
	width:200px;
	text-align:left;
}
#coatchCreate {
	position:relative;
	z-index:3;
	visibility:visible;
	left:360px;
	top:-1470px;
}

/*  Page Pipe ------------------------------------------------------ */
#pipe {
	float: left;
	text-align: center;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
}
#CustomerName {
	padding-left:14px;
	text-align:left;
	float:left;
}
#pipe .navigation {
	clear:both;
	margin:5px 0px 10px 0px;
	overflow:hidden;
}
#pipe .navigation .byleft {
	float:left;
	margin:0px 5px 0px 10px;
}
#pipe .navigation .byright {
	float:right;
	margin:0px 5px 0px 10px;
}
#panierEmpty {
	height:400px;
}
/* Chemin de fer */
#railway {
	width: 800px;
	margin:0px;
	padding:0px;
	font-family:arial;
    font-size:16px;
    font-weight:bold;
	margin-bottom: 10px;
}
#railway ul {
	padding:0px;
	text-align: center;	
}
#railway li {
	display:inline;
	list-style-type:none;
}
#railway li.start {
	background:url(../../common/images/pipe/trait_petit.gif) no-repeat center;
    width:14px;
}
#railway li a {
    padding-right:20px;
    vertical-align:middle;
	background:url(../../common/images/pipe/trait_petit_cl.gif) no-repeat right center;
    color:#7F94CA;
    text-decoration:none;	
}
#railway li a.end {
    padding-right:14px;
    background:url(../../common/images/pipe/trait_petit_cl.gif) no-repeat right center;
}
#railway li span {
    padding:0px 8px 0px 8px;
	background:url(../../common/images/pipe/rond_cl.gif) no-repeat center;
    vertical-align:middle;
    font-SIZE:11px;
    color:white;
}  
#railway li.selected a {
    background-image:url(../../common/images/pipe/trait_petit.gif);
    color:#002995;
}
#railway li.selected a.end {
    background-image:url(../../common/images/pipe/trait_petit.gif);
}
#railway li.selected span {
    background-image:url(../../common/images/pipe/rond.gif);
} 
/* User Control Basket */
#basket tr.basketPort td, #basket tr.basketTotal td{
	padding-left: 10px; padding-right: 10px;
}
#basket .basketName td{ padding-top: 10px;}
#basketTop {
	background:url(../../common/images/pipe/basketTop.gif) no-repeat bottom;
	width:782px;
	height:23px;
	font:bold 12px arial;
	color:White;
	padding:15px 0px 0px 0px;
}
#basketTop span {
	float:left;
	display:block;
	width:483px;
}
#basketTop .price{
	float:left;
	width:80px;
}
#basketTop .qtt {
	float:left;
	width:90px;
}
#basketTop p {
	padding-right:10px;
	text-align:right;
}
#basketBottom {
	background:url(../../common/images/pipe/basketBottom.gif) no-repeat ;
	width:782px;
}
#basket {
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	width:782px;
	text-align: left;
}
#basket td.pipeText { border-right:solid 1px black; }
#basket td.pipeText tr td{ margin:0px; padding:0px;}
#basket td.pipeText tr td img{float: left;}
#basket .lienNoirBold {	text-decoration:underline; }
.basketName {
	padding-top:10px;
	vertical-align:top;
	padding-bottom:5px;
}
.basketProd td {
	vertical-align:top;
	padding-bottom:5px;
}
#basket .input10Trans {
	height:16px;
	margin-top:-1px;
	width:15px;
}
.basketTotal {
	background-color:#002995;
	color:White;
	height:20px;
	padding:0px 10px;
}
.basketMontant { font:bold 14px arial; }
.basketLine {
	border-bottom:solid 1px black;
	border-top:solid 1px black;
	font-size:1px;
}
.basketPort {
	/*background-color:#98A6C9;
	color:White;*/
	color:#002995;
	height:30px;
	padding:0px 15px 0px 10px;
	font:normal 12px arial;
}
.basketPort .pipeText {	
	font:normal 12px arial;
	color:White;
}
.basketReduct {
	background-color:#E4E3E3;
	color:Black;
	height:20px;
	padding:0px 15px 0px 10px;
	font:bold 12px arial;
}
#deliveryLimit td{border-top:solid 1px #000000;}
.shortDescLiv
{
width:auto;
color:#000000;
margin:0;
display:inline;
}
/* Code avantage et inscription maximiles */
#avantages {
	margin:0px; 
	margin-top: 10px;
	padding:0px 0px; 
	clear:both;
	text-align:left;
}
#avantages a { font:bold 11px arial; color:Black; }	
#avantages .top {
	margin:0px auto;
	padding:0px 0px 0px 20px;
	width:750px;
	height:19px;
	/*background:url(../../common/images/pipe/avantageTop.gif) no-repeat center;*/
	font:bold 14px arial; 
	text-decoration:underline;
	color:#002995; 
}
#avantages .bottom {	
	margin:0px auto;
	width:550px;
	height:11px;
	/*background:url(../../common/images/pipe/avantageBottom.gif) no-repeat center;*/
}
#avantages .id_maximiles 
{
	font-size:10px;
}
#avantages .coupon 
{
	font-size:10px;
}
#avantages .content {
	width:750px;
	/*border-left:solid 2px #002995;
	border-right:solid 2px #002995;*/
	margin:0px ;
	padding:0px 0px 0px 26px;
	font:bold 11px arial;
	overflow:auto;
}
#avantages .content_left { float:left; width:700px; font-size:10px; }
#avantages .content p { margin:3px 0px;	float:none; }
#avantages #doAction {
	/*float:right; */
	margin:0px 0px 0px 75px;
	height:32px;
}
#maximiles_input img { margin:0px 10px; vertical-align:text-bottom; }
/* Calque de guidage*/
.guidage
{
	position:absolute;
	display:block;
	z-index:0;
	top:100px;
	left:350px;
}
/* Page delivery */
#deliveryLiv {
	width:295px;
	background:#6380CA;
	padding:0px 10px;
	float:left;
	margin-left:1px;
}
#deliveryLivTop {
	background:url(../../common/images/pipe/livraison_top.gif) no-repeat bottom ;
	width:316px;
	float:left;
	height:11px;
}
#deliveryLivBottom {
	background:url(../../common/images/pipe/livraison_bottom.gif) no-repeat ;
	width:316px;
	float:left;
}
#deliveryFact {
	width:295px;
	background:#98A6C9;
	padding:0 10px;
	float:left;
	margin-left:1px;
}
#deliveryFactTop {
	background:url(../../common/images/pipe/facturation_top.gif) no-repeat ;
	width:316px;
	float:left;
	height:12px;
}
#deliveryFactBottom {
	background:url(../../common/images/pipe/facturation_bottom.gif) no-repeat ;
	width:316px;
	float:left;
}
.adresse {
	float:left;
	width:330px;
	margin-left:50px; margin-top: 10px;
	text-align:left;
}
.adresse select {
	margin-bottom:5px;
	margin-top:5px;
}
.adresse img { float:right; }
.adresse .info1 { margin-top:5px; }
/* Page payment */
#paymentTop {
	background:url(../../common/images/pipe/paymentTop.gif) no-repeat;
	width:782px;
	height:25px;
	font:bold 12px arial;
	color:White;
	padding:12px 0px 0px 0px;
}
#paymentBottom {
	background:url(../../common/images/pipe/paymentBottom.gif) no-repeat;
	width:782px;
	height:23px;
}	
#paymentMode {
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	width:782px;
	text-align:left;
}
#paymentMode img { margin-left:20px; }
#cgv {	margin-left:10px; text-align:left; }
#vouchersPipe {
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	width:782px;
	text-align:center;
}
#totalVouchers, #totalPrix{font-size : 12px;}
#totalAfterBons, #totalBons {font-weight:bold;}


/*	Page devis */
#estimateText {
	padding:70px 0px 0px 0px;
	width:775px;
	float:right;
}
#estimateTextB {
	width:775px;
	float:right;
	font-size:12px;
}
/* Page Confirmation (résumé de commande) */
#purchaseOrderTop {
	background:url(../../common/images/pipe/purchase_order_top.gif) no-repeat;
	width:782px;
	height:23px;
}
#purchaseOrderBottom {
	background:url(../../common/images/pipe/purchase_order_bottom.gif) no-repeat ;
	width:782px;
	height:23px;
}
#purchaseOrder {
	clear:both;
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	width:758px;
	padding:0px 10px;
	text-align:left;
}
#purchaseOrder .logo { float:left; }
#purchaseOrder .title {
	float:right;
	height:29px; 
	padding:3px 30px 30px 0px;
	text-align:center;
}
#orderTop{
	clear:both;
	background:url(../../common/images/pipe/orderTop.gif) no-repeat;
	width:750px;
	height:23px;
	font:bold 12px arial;
	color:White;
	margin:0px auto;
	padding:15px 0px 0px 0px;
}
#orderTop .article {
	float:left; 
	width:442px; 
	padding-left:10px;
}
#orderTop .price {
	float:left; 
	width:80px; 
	text-align:center;
}
#orderTop .qtt {
	float:left; 
	width:90px; 
	text-align:center; 
}
#orderTop .total { float:right; padding-right:10px; }
#order {
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	width:746px;
	margin:0px auto;
}
#orderBottom {
	background:url(../../common/images/pipe/orderBottom.gif) no-repeat;
	width:750px;
	height:13px;
	margin:0px auto;
}
#orderTable td { padding:2px 5px; }
#orderTable img { float:left; }
#order td.pipeText { border-right:solid 1px black; }
#order .giftLabel { float:left; padding-top:4px;}
#order .orderPort {
	background-color:#98A6C9;
	color:White;
	height:25px;
	font:normal 12px arial;
}
#order .orderPort .pipeText {	
	font:normal 12px arial;
	color:White;
}
#order .orderTotal td {
	background-color:#002995;
	color:White;
	height:20px;
}
#order .orderMontant { font:bold 14px arial; padding:2px 5px; }
#order .orderLine {
	border-bottom:solid 1px black;
	border-top:solid 1px black;
	font-size:1px;
	padding:0px;
}
#orderMailing {
	margin:20px 50px 5px 50px;
	text-align:center;
}
#addressContainer {	overflow:auto; }
.adresseOfOrder {
	float:left;
	width:330px;
	margin:20px 23px 0px 24px;
	text-align:left;
}
.adresseOfOrder select {
	margin-bottom:5px;
	margin-top:5px;
}
.adresseOfOrder img { float:right; }
.adresseOfOrder .info1 { margin-top:5px; }
.summaryText {
	margin:20px 50px 5px 50px;
	text-align:left;
}
#orderVoucherTop {
	clear:both;
	background:url(../../common/images/pipe/vouchersTop.gif) no-repeat;
	width:750px;
	height:25px;
	font:bold 12px arial;
	color:White;
	margin:10px auto 0px auto;
	padding:10px 0px 0px 0px;
	text-align : center;
}
#orderVoucherBottom {
	background:url(../../common/images/pipe/vouchersBottom.gif) no-repeat;
	width:750px;
	height:13px;
	margin:0px auto;
}
#vouchersOrder {
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	width:746px;
	text-align:center;
	margin:auto;
	padding-top:10px;
	font-size :14px;
}
/*	Les Pop-Ups ----------------------------------------------------- */
#popupPage {
	width:600px;
	margin-bottom:30px;
}
.popup {
	position:absolute;
	top:150px;
	left:400px;
	width:500px;
	margin:0px;
	padding:0px;
	border:solid 2px #000000;
	background-color:White;
	text-align:left;
	display:none;
}
.popupDelivery {
	position:absolute;
	top:100px;
	left:300px;
	width:500px;
	margin:0px;
	padding:5px;
	border:solid 2px #000000;
	background-color:White;
	text-align:left;
	display:none;
}
.popup .close {
	min-height:15px;
	padding:2px;
	margin:0px;
}
.popupOnglet {
	padding:10px 0px 10px 40px;
	margin:0px;
	min-height:10px;
	background:url(../../common/images/popup/top.gif) no-repeat center;
	color:White;
	font:bold 16px arial;
}
.popupContain {
	margin:5px 11px 0px 12px;
	padding:5px;
	color:#002995;
	background-color:#D1DBF4;
	font:bold 11px arial;
}
.popupContain a {
	font:bold 13px arial;
	text-decoration:underline;
}
.popupContain span {
	font:bold 13px arial;
	text-decoration:none;
	vertical-align:middle;
}
.popupBottom {
	padding:0px;
	margin:0px 10px 10px 12px ;
	background:url(../../common/images/popup/bottom.gif) no-repeat;
}

.popupReduction {
	margin:0px; 
	padding:10px;
	float:left;
	position:relative;
	width:300px;
	display:block;
}
.popupReductionContain {
	margin:0px; 
	padding: 0px 0px 10px 0px;
	text-align:left;
	font: bold 12px arial;
	color:#CC0000;
}
.popupVideo {
	margin:0px; 
	padding:0px;
	float:right;
	position:relative;
	width:300px;
	display:none;
}

.bloc_liv{
    background-color:white;
    width:700px;
    height:100%;
    padding:10px;
    margin-left:15%;
    top:0px;
}
.bloc_livraison{
    width:700px;
    height:100%;
    padding:10px;
}

/*css specifique à la page pro*/


#pro_page{
	width: 1010px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

	margin-top:20px;
}
	
#pro_animation{
	position:  relative;
	float : left;
	width :400px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#pro_marque{
	position:  relative;
	float : left;
	left : 10px;
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pro_list_marque{
	position:  relative;
	float : left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pro_intro{
	position:  relative;	
	float : left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pro_bouton{
	position:  relative;
	float : left;	
	padding: 0px 0px 0px 60px;
	margin: 0px 0px 0px 0px;	
}

#pro_bouton_texte_g{
	position:  relative;
	float : left;
	width : 176px;
	height : 53px;
	bottom : 40px;
	text-align : center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

#pro_bouton_texte_d{
	position:  relative;
	float : left;
	width : 176px;
	height : 53px;
	left : 110px;
	bottom : 50px;
	text-align : center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

#pro_confiance{
	position:  relative;
	float : left;
	width : 572px;
	text-align : left;
	padding: 0px 0px 0px 0px;
	margin: -5px 0px 0px 0px;	
	background-color:#032C98;
}

#pro_confiance_g{
	position:  relative;
	float : left;
	left : 25px;
	width : 300px;
	text-align : left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	font-FAMILY: Arial;
	color: #FFFFFF;
	font-weight: normal;
	font-SIZE: 14px;
}

#pro_confiance_d{
	position:  relative;
	float : left;
	text-align : left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	font-FAMILY: Arial;
	color: #FFFFFF;
	font-weight: normal;
	font-SIZE: 14px;
}

#pro_tableau{
	position:  relative;
	float : left;
	width : 1010px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#pro_footer{
	position:  relative;	
	float : left;
	left: 110px;
	width : 1010px;
	padding: 0px;
	margin-right:150px;
}
.proTel{
	text-align : center;
	font-FAMILY: Arial;
	color: #FF0000;
	font-weight: bold;
	font-SIZE: 30px;
}

.proIntro{
	text-align : center;
	font-FAMILY: Arial;
	color: #000000;
	font-weight: normal;
	font-SIZE: 14px;
}

.proContact{
	font-FAMILY: Arial;
	color: #000000;
	font-weight: normal;
	font-SIZE: 16px;
}
.proCategory{
	font-FAMILY: Arial;
	color: #FFFFFF;
	font-weight: bold;
	font-SIZE: 15px;
	text-decoration: none;
	text-align : left;
}

.proMarque{
	font-FAMILY: Arial;
	color: #000000;
	font-weight: normal;
	font-SIZE: 16px;
	text-decoration: none;
	text-align : left;
}

.proBouton_link{font-FAMILY: Arial;color: #FFFFFF;font-weight: normal;font-SIZE: 19px;text-decoration: none;}
.proBouton_link:visited{font-FAMILY: Arial;color: #FFFFFF;font-weight: normal;font-SIZE: 19px;text-decoration: none;}
.proBouton_link:hover{font-FAMILY: Arial;color: #FFFFFF;font-weight: normal;font-SIZE: 19px;text-decoration: none;}

/*  Page Recherche--------------------------------------------------- */
.searchZone {
	border:3px solid #AABBE6;
	text-align:center;
	padding-top:10px;
	margin : 0 10px;
}

/*  Page RSS -------------------------------------------------------- */
#rss {
	text-align:center;
	padding-top:10px;
}
#rss_intro {
	width:660px;
	font:normal bold 12px Arial;
	color: #002995;
}
#rss_title {
	background:url(../../common/images/service/service_fond_titre.jpg) no-repeat  center;
    FONT:bold 16px Arial;
	color:#FFFFFF;
	width:660px;
	height:48px;
	padding-top:15px;
	text-align:center;
	z-index:0
}
	#rss_title span {
		position:relative; top:7px; 
	}
.rss_liste {
	padding: 0px 0px 25px 0px;
	margin: 0px 0px;
}
.rss_liste a {
	padding: 0px 0px;
	margin: 0px 0px;
}
.rss_liste p {
	padding: 10px 0px;
	margin: 0px 0px;	
	font:normal bold 12px Arial;
}
.rss_liste div {
	font:normal bold 12px Arial;
	padding-left:230px;
	padding-bottom:5px;
	text-align:left;
}
.rss_liste div a {
	font:normal bold 12px Arial;
	text-decoration:none;
}
.rss_liste div img {
	padding: 0px 0px;
	margin: 0px 10px;	
}

/* Page témoignage */

#temoignage_left 
{
	position : relative;
	float : left;
	width:300px;
	height : 155px;
}

#temoignage_right 
{
	position : relative;
	float:right;
	width:300px;
	height : 150px;
	border-left : solid #000000 1px;
}
/* Page coaching */
#menuCoaching {
	float:left;
	width:660px;
	height:36px;
	border-bottom:solid 1px #585858;
	background-image:url(../../common/images/coaching/backgd.gif);
}
/*--------------------*/

.guide_onglet
{	background:url(http://www.fitnessboutique.fr/static/fr/images/guide/guide_cat_onglet_bleu.gif) no-repeat  top;
	float:left;
	font-FAMILY: Arial;
	font-SIZE: 12px;
	font-weight : bold;
	color : #FFFFFF;
	width : 127px;
	margin : 0px 0px 0px 0px ;
}

.guide_onglet A
{	background:url(http://www.fitnessboutique.fr/static/fr/images/guide/guide_cat_onglet_bleu.gif) no-repeat  top;
	float:left;
	font-FAMILY: Arial;
	font-SIZE: 12px;
	font-weight : bold;
	text-align :center;
	vertical-align :baseline;
	text-decoration : none;
	color : #FFFFFF;
	width : 127px;
	height : 23px;
	margin : 0px 0px 0px 0px ;
}
.guide_onglet_selected
{	background:url(http://www.fitnessboutique.fr/static/fr/images/guide/guide_cat_onglet_gris.gif) no-repeat  top;
	float:left;
	font-FAMILY: Arial;
	font-SIZE: 12px;
	font-weight : bold;
	text-align :center;
	vertical-align :baseline;
	text-decoration : none;
	color : #FFFFFF;
	width : 127px;
	height : 23px;
	margin : 0px 0px 0px 0px ;
}


.guide_onglet_selected A
{	background:url(http://www.fitnessboutique.fr/static/fr/images/guide/guide_cat_onglet_gris.gif) no-repeat  top;
	float:left;
	font-FAMILY: Arial;
	font-SIZE: 12px;
	font-weight : bold;
	text-align :center;
	vertical-align :text-bottom;
	text-decoration : none;
	color : #FFFFFF;
	width : 127px;
	height : 23px;
	margin : 0px 0px 0px 0px ;
}

.guide_onglet_spacer
{	float:left;
	font-FAMILY: Arial;
	font-SIZE: 12px;
	margin : 0px 10px 0px 10px ;
}
.ZoneTexteOnglet
{
	position:relative;
	float:left;
	width:610px;
	display: none;
	z-index:0;
	text-align:left;
	border:solid 1px #014AB0;
	padding:10px;
	margin : 0px 0px 0px 0px ;
	font-FAMILY: Arial;
	font-SIZE: 12px;
	font-weight:normal;
}
/* fin style guide */

/** Style pour le moteur de recherche full text */

.nbpage_result , .nbpage_result_bottom{text-decoration:none; color:#014AB0; font-weight:bold; font-size:10pt; border-bottom: 1px solid #e3e3e3; margin-left:15px; width: 99%; text-align: center;}
.nbpage_result a, .nbpage_result_bottom  a{text-decoration:underline; color:#000; font-size:9pt }
.nbpage_result a:hover, .nbpage_result_bottom a:hover{text-decoration:none; color:#014AB0; }

.result_search{
	margin-left: 15px;
	text-align:justify;
	width: 95%;
	height: auto;
	margin-top: 15px;
	display:block;
	clear:both;
	border-bottom: 1px solid #e3e3e3;	
}

.result_search .search_image{
	text-align:center;
	width:150px;
	min-height: 100px;
	float:left;
	vertical-align:middle;
	
}

.result_search  .search_text{
	margin-left: 150px;
	margin-bottom: 10px;
	font-size:10pt;
}

.result_search .search_text a.staCatLien2{
	text-decoration:none;
	font-weight:bold;
	color: #014AB0;
	font-size:10pt;
}

.result_search .search_text a.staCatLien2:hover{
	text-decoration:underline;
}

.result_search .search_text  strong.keyword{
	color: #014AB0;
}

.result_search .search_text a.lienCategory{
	text-decoration:none;
	color: #333;
	font-size:10pt;
	
}

.result_search .search_text a.lienCategory:hover{
	color: #014AB0;
}

.result_search .search_text a.lienBrand{
	color: #014AB0;
	text-decoration:none;
	font-size:10pt;
}


.result_search .search_text a.lienBrand:hover{
	color: #333;
}
/* ---------------------------------------------- */

/*zone interne au menu de droite:recap nb article et montant panier*/
	#basketSum {
		height:20px;
		background-color:#BDBDBD;
		padding-top:2px;
	}
	
	/*zone interne au menu de droite:navigation espace client (height=30-padding)*/
	#customerArea {
		height:25px;
		background-color:#BDBDBD;
		padding-top:5px;
	}
	#customerArea form { margin:0px 0px 5px 0px; }
	/*Zone de discount/image*/
	#animArea {	
		height:auto;
		background-color:#FFFFFF;	
		margin-bottom:5px;
	}
	.infosTitle {		
		text-align: center;
		background-color:#585858;
	}
	#infosContent {
		height:auto;
		background-color:#FFFFFF;
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:5px;
		max-width:147px;
	}
	#infosContent ul {
		list-style:none;
		text-align:left;
		margin:0px;
		padding:0px;
	}
	#infosContent ul li 
	{
		background: url(../../common/images/MenuInfo/puce2.gif) 0px 2px;
		background-repeat:no-repeat;
		margin:0px;
		padding:0px 0px 0px 10px;
	}
	#infosContent ul li a {
		padding:0px;
		height:10px;
	}
	#animAreaBottom	{
		padding-top:8;
		margin-bottom:10px;
	}
	
	.prodThumb	{
		padding-top:10px;
		padding-top:10px;
		min-height:150px;
		text-align: center;
	}
	.prodThumb a img{
		display: block;
		margin: 0 auto;
	}
	.prodThumb .home_prixbarre, .prodThumb .home_prix {
		background:#002995;
		float:left;
		margin-left:2px;
		width:70px;
	} 
	.menuInfoSeparation	{
		margin-bottom:5px;
		height: 1px;
	}
	
/* concours blackprotein */
/* page d'accueil */
#jeu_concours, #jeu_concours p, #jeu_concours img{
	margin: 0px;
	padding: 0px;
}

#jeu_concours{
	width: 100%;
	height: 2000px;
	background: black;
	color: white;
	padding-top: 30px;	
}

#jeu_concours img{
	border: none;
}

#header_concours{
	width: 587px;
	height: 143px;
	background: url('../../fr/images/concours/accueil/header.jpg') top center no-repeat;	 
}

#center_concours{
	margin-top: 40px;
}

#center_concours #left_concours{
	width: 292px;
	height: 430px;
	float: left;
	background: url('../../fr/images/concours/accueil/left.jpg') no-repeat left;	
}

#center_concours #right_concours{
	width: 340px;
	float: left;
	padding-top: 80px;
	margin-left: 20px;
	background: url('../../fr/images/concours/accueil/blackprotein.jpg') top center no-repeat;	
}

#right_concours p{
	text-align: left;
	margin-bottom: 20px;
	font-size: 13px;
}

#right_concours .liste_boutique{
	font-size: 10px;
	color: white;
}

#right_concours .bon_dachat{
	width: 256px;
	text-align: center;
	background-color: rgb(102,1,253);
	font-weight: bold;
	font-size: 19px;
	margin-bottom: 5px;
}

#right_concours .precision_bon_dachat{
	text-align: center;
	font-size: 12px;
	color: rgb(102,1,253);
}

#footer_concours{
	clear: both;
}

#footer_concours #background_image{
	float: left;
	width: 600px;
	height: 63px;
	background: url('../../fr/images/concours/accueil/bottom.jpg') top center no-repeat;
}

#footer_concours .inscription{
	clear: both;
	width: 100%;
	margin-top: 30px;
}

#footer_concours .inscription img{
	border: none;
	text-align: center;
}

#footer_concours a{
	clear: both;
	float: left;
	margin-top: 15px;
	margin-left: 30px;
	color: white;
	font-size: 10px;
}

#footer_concours a:hover{
	color: purple;
}

/* page d'inscription */

#left_concours_inscription{
	width: 291px;
	height: 549px;
	float: left;
	background: url('../../fr/images/concours/inscription/left.jpg') no-repeat top left;	
}

#left_concours_inscription a{
	position: relative;
	top: 90%;
}

#left_concours #back_concours{
	text-align: center;
}

#right_concours_inscription{
	width: 340px;
	height: 500px;
	float: left;
	margin-left: 20px;	
}

#right_concours_inscription .inscription_title{
	font-size: 25px;
	font-weight: bold;
	font-family: georgia, arial;
	color: rgb(102,1,253);
	margin-bottom: 40px;
}

#right_concours_inscription .sexe{
	float: left;
	margin: 0 5px;
}

#right_concours_inscription .erreur_image{
	color: red;
}

#right_concours_inscription .success_inscription{
	text-align: left;
	color: rgb(102,1,253);
	margin-bottom: 5px;
}

#right_concours_inscription .submit_concours{
	clear: both;
	margin-left: 65px;
}

#right_concours_inscription label{
	float: left;
	width: 160px;
	font-size: 11px;
	text-align: left;
}

#right_concours_inscription input, #right_concours_inscription select{
	float: left;
}

#right_concours_inscription .champ_obligatoire{
	font-size: 11px;
	text-align: left;
	float: left;
	margin-top: 10px;
	margin-bottom: 30px;
}

/* fin concours*/
/* Page franchise */

.franchise_img{margin: 20px 0;text-align: center;}
.franchise_option{width: 920px; margin: 0 auto;}
/* *** *** *** *** */ 

.HautT
{
	margin :10px 10px 0px 10px;
	float:left;
	width:194px;
	height:100%;
	padding-bottom:5px;
}
.nomClient
{
	float:left;
	font-size:12px;
	color:#FF6511;
}
.dateT
{
	float:right;
	font-size:11px;
}
.noteGen
{
	float:left;
	font-size:11px;
}
.afficherNoteGen
{
	float:right;
	font-size:15px;
	font-weight:bold;
}
.middleT
{
	height:100%;
	margin:0px;
	float:left;
	width:244px;
	text-align:left;
	padding-bottom:10px;
}
.caractT
{
	float : left;
}
.caractT li
{
	list-style:none;
	font-size:11px;
	margin-bottom:2px;
	height:8px;
}
.affichEtoile
{
	float : right;
}
.affichEtoile li
{
	list-style:none;
	height:8px;
}
.caractTTem
{
	float : left;
}
.caractTTem li
{
	list-style:none;
	font-size:11px;
	margin-bottom:2px;
	height:12px;
}
.affichEtoileTem
{
	float : right;
}
.affichEtoileTem li
{
	list-style:none;
	height:14px;
}
.basT
{
	height:100%;
	text-align:center;
	padding:10px;
	float:left;
	width:194px;
}
.comTitre
{
	float:left;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;
	width:100%;
	text-align:left;
}
.comText
{
	float:left;
	margin-bottom:5px;
	text-align:left;
	width:100%;
}
.plusT
{
	float:right;
	font-size:12px;
	margin:10px;
	font-weight:bold;
	cursor:pointer;
}
.plusT:hover
{
	color:#FF5A00;
}

.contenantTem
{
	width: 745px;
	height:100%;
	clear:both;
	border-bottom:solid 1px #CCCCCC;
	font-size:11px;
}
.avisTem
{
	float:right;
	margin-right:6px;
	clear:both;
}
.ligneTem {	border-top:1px solid #CCCCCC; height:5px;}

a.Tem, a.Tem:visited{
	color: #000000;
	text-decoration:none;
	font-size:12px;
}
a.Tem:hover{
	text-decoration:underline;
	font-size:12px;
}

/*quizz.aspx */
.quizz_bg{
	background : url('../../fr/images/quizz/quizz_bg.jpg') no-repeat  top;	
	height: 638px;	
}
.quizz_top{
	background : url('../../fr/images/quizz/quizz_top.jpg') no-repeat  top;	
	height: 117px;	
}
.quizz_bottom{
	background : url('../../fr/images/quizz/quizz_bottom.jpg') no-repeat  top;	
	height: 31px;
}


/*anniversary */
.anniversary_bg{
	background : #FFFFFF;
}
.anniversary_top{
	background : url('../../fr/images/anniversary/header.jpg') no-repeat  top;	
	height: 274px;	
}
.anniversary_bottom{
	background : url('../../fr/images/anniversary/footer.jpg') no-repeat  top;	
	height: 197px;
}

/*magasin.aspx*/
.magT1
{ 
	padding: 0px;
	margin-left:25px;
	text-align:left;
	color: #2246A3;	
	font-weight: bold; 
	font-size: 15px; 
	text-decoration: none; 
}
.magT2
{ 
	padding: 0px;
	margin-left:25px;
	text-align:left;
	color: #2246A3;	
	font-weight: bold; 
	font-size: 13px; 
	text-decoration: none; 
}
.magT3
{ 
	padding: 0px;
	margin-left:25px;
	text-align:left;
	color: #2246A3;	
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none; 
}
.magT3 ul li
{ 
	margin-left:30px;
}
/*coupon_magasin.aspx*/
#CouponPrint 
{
border:dashed 2px black;
	width: 600px; 
	text-align:left;
	padding : 5px 10px 5px 10px;
	background: url("../../static/common/images/design/coupon_bg.jpg") ;
}
.couponPrintHeader
{	font-family: Arial;
	color: RED;
	font-weight: bold;
	text-decoration:none;
	font-size: 15px;
}
.couponPrintCondition
{	font-family: Arial;
	color: rgb(0,41,149);
	font-weight: bold;
	text-decoration:none;
	font-size: 12px;
}
.couponPrintText
{	font-family: Arial;
	color: black;
	font-weight: normal;
	text-decoration:none;
	font-size: 11px;
}
/*giftsList.aspx*/
.quizz_bg{
	background : url('../../fr/images/quizz/quizz_bg2.jpg') no-repeat  top;	
	height: 638px;	
}
.btn{

   width:550px;
   position:relative; top:420px; 
   
}
.quizz_top{
	background : uurl('../../fr/images/quizz/quizz_top.jpg') no-repeat  top;	
	height: 117px;	
}
.quizz_bottom{
	background : url('../../fr/images/quizz/quizz_bottom.jpg') no-repeat  top;	
	height: 31px;
}
/*parrainage.aspx*/
.quizz_bgPar{
	background : url('../../fr/images/quizz/quizz_bg.jpg') no-repeat  top;	
	height: 638px;	
	COLOR: #000000;
    FONT-FAMILY: Arial;
    FONT-SIZE: 15px;
	FONT-WEIGHT: bold;
}

/*subscription.aspx */
/*support.aspx */
#content-container-two-column {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:728px;
	border:1px solid #818181;
	background:url(../../images/bg-content-side.png) repeat-y right;
	position:relative;
	}

#content-main-two-column {
	width:540px;
	float:left;
	}

#content-side-two-column {
	float:right;
	width:160px;
	}

#content-container-three-column {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:728px;
	border:1px solid #818181;
	background:url(../../images/bg-three-column-main.png) repeat-y;
	position:relative;
	}

#content-main-three-column {
	width:355px;
	float:left;
	margin-left:25px;
	}

#content-side2-three-column,
#content-side1-three-column {
	width:160px;
	font-size:.9em;
	}
	
#content-side2-three-column {
	float:right;
	}

#content-side1-three-column {
	float:left;
	}
#content-container-three-column1 {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:728px;
	border:1px solid #818181;
	background:url(../../images/bg-three-column-main.png) repeat-y;
	position:relative;
	}

#content-main-three-column1 {
	width:355px;
	float:left;
	margin-left:25px;
	}

#content-side2-three-column1,
#content-side1-three-column1 {
	width:160px;
	font-size:.9em;
	}
	
#content-side2-three-column1 {
	float:right;
	}

#content-side1-three-column1 {
	float:left;
	}


#content-container-three-column2 {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:728px;
	border:1px solid #818181;
	background:url(../../images/bg-three-column-main.png) repeat-y;
	position:relative;
	}

#content-main-three-column2 {
	width:355px;
	float:left;
	margin-left:25px;
	}
#content-side2-three-column2,
#content-side1-three-column2 {
	width:160px;
	font-size:.9em;
	}
#content-side2-three-column2 {
	float:right;
	}

#content-side1-three-column2 {
	float:left;
	}
#three-column-container {
	background:url('../../images/bg-three-column-home.png') repeat-y;
	padding:0;
	margin:20px 0 10px 20px;
	}

#three-column-side1 {
	float:left;
	width:30%;
	}

#three-column-side2 {
	float:right;
	width:30%;
	}
#three-column-middle {
	width:30%;
	margin:0px 32% 0px 35%;
	}
#support_container1 {
    background: url('../../fr/images/support/support_home.jpg') no-repeat;
}
#support_container2 {
    background: url('../../fr/images/support/support_top.jpg') no-repeat;
}
.support_container {
    padding:5px;
    position:relative;
    padding-top:70px;
    }
.support_container h3 {
    color: #5E5E5E;
    font-size:14px;
    margin-bottom:3px;
}
.support_container #texte{
    color: #002995;
    width: 330px;
    margin-left:26px;
    font-size:12px;
}
*+html .support_container #texte{
    padding-left:36px;
}
.support_container #texte #intro{
    font-size:18px;
    font-weight:bold;
}
.support_container ul li {
    list-style:url("static/common/images/puce_bas_bleu.gif");
    margin-top:4px;
}
.support_container #disclaimer{
    color: #1498ef;
    margin-left:26px;
    font-size:14px;
    width:600px;
    padding-top:30px;
    padding-bottom:30px;
}

.support_container #responsable{
    color: #002995;
    font-size:14px;
    width:600px;
    margin-left:25px;
    padding-top:40px;
}
.support_container #responsable img{
    float:left;
    margin-right: 10px;
}
.support_container a {
	text-decoration: none;
    color: #002995;
}
.support_container a:hover {
	text-decoration: underline;
    color: #002995;
}
.support_container a:visited {
    color: #002995;
}

/* CSS Pack produit */
/* Rend invisible tout notre bloc span */
a.info_bulle span
{								   
    position       :  absolute;
    top            :  -2000em;
    left           :  -2000em;
    width          :  1px;
    height         :  1px;
    overflow       :  hidden; 
    background     :  #DDEEFF;   /* Définition du fond, sinon on a le même que notre lien */
    border         :  1px solid #6699FF; /* Définition des bordures */
} 

a.info_bulle
{				
  color           : #2F368A;
  
  text-decoration : none; 
  
  padding         : 2px 16px 2px 2px; /*Définition des marges intérieures de notre lien */
  
  /* Définition de l'arrière plan de notre lien */
  background      : transparent url('comment.gif') no-repeat right center;
  
  position        : relative; /* Indispensable pour le bon positionnement de l'info-bulle */ 
}  

/* Rend visible tout notre bloc span et lui attribue une taille */

a.info_bulle:hover span, a.info_bulle:focus span, a.info_bulle:active span 
{
    top        :  auto;
    left       :  auto;
    width      :  220px;
    height     :  auto;
    overflow   :  visible;
}
a.info_bulle:hover 
{
  border : 0;  /* ligne qui corrige le bug d'IE6 et inférieur */
} 
#pack 
{
      text-align:left;
      border:solid 3px #014AB0;
      padding:10px;
      color:#000000;
}
.lignePack
{
      width:730px;
      height:120px;
      clear:both;
}
.colPack1
{
      float:left;
      width:360px;
      padding-left:30px;
}
.colPack2
{
      float:left;
      padding-top:25px;
      width:100px;
      padding-left:60px;
      text-align:center;
}
.colPack3
{
      float:right;
      padding-top:20px;
}
.packPlus
{
      float:left;
      color:Blue;
      height:100px;
      padding-left:40px;
      padding-top:40px;
      font-weight:bold;
      font-size:18px;
}
.packPdtComp
{
      float:left;
      text-align:center;
      padding-top:20px;
      text-align:center;
      width:150px;
}
.packPrixEco
{
      padding-top:20px;
      font-size:18px;
      font-weight:bold;
      color:#FFFFFF;
}
/* fin Pack */  

/* Style conseils */
#questions
{
width:100%;
height:100%;
float:left;
padding:5px;
}
.lienquest
{
color:Black;
}
.otherQuest .lienquest 
{
font-size:12px;
}
.ligneCouleurCat
{
font-size:16px;
text-transform:uppercase;
margin-top:3px;
font-weight:bold;
}
.ligneCouleurCat a, .linkSel
{
text-decoration:none;
color:#002995;
}
.conseilQuest
{
padding: 5px 0px 5px 0px;
height:25px;
}
#divlien
{
padding-top:10px;
}
#repQuest
{
font-size:12px;
width:623px;
text-align :justify ;
border:1px solid #1395E1;
padding :10px;
height:auto;
min-height:100px;
}
#repQuest img 
{
float:left;
margin-right :10px;
margin-bottom:6px;
}
#cheminQuest
{
font-size:14px;
text-decoration:none;
color:#4462b1;
height:100%;
}
#cheminQuest a
{
text-decoration:none;
color:#4462b1;
}


/* Style page conseil */

.questionInfo
{
	font-size:12px;
	text-decoration:none;
	color:#000000;
	float:left;
	width:auto;
	max-width:620px;
	padding-top:18px;
	height:auto;
}

.imgCatConseil
{
	clear:both;
	height:	60px;
	width: 60px;
	float:left;
}

.imgCatConseil img
{
	height:	50px;
	width :50px;
}

.conseilDesc
{
	font-size:12px;
	clear:both;
	margin:20px 0;
	width:100%;
}

#mainConseil .infoLigne
{
	padding:0;
	margin-right:15px;
	width: auto;
}

.infosCat
{
	margin-bottom:10px;
	padding: 10px 9px 0 9px;
	height:100%;
	width:625px;
	border:1px solid #1395E1;
}
.textTitre
{
    float:left;
    color:White;
    font-size:14px;
    margin-left:10px;
    margin-top:4px;
    text-transform:uppercase;
}
.textTitre img
{
padding-right:5px;
padding-top:3px;
}
.titreTableau
{
    width:645px;
    height:22px;
    float:left;
    background-color:#2856d0;
}
.infoLigne
{
height:65px;
width :625px;
}
#otherQuest
{
height:100%;
}
.chrono
{
	background-color:#022B96;
	height:20px;
	width:648px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	padding-top:2px;
	padding-left:12px;
}

.bg_degrade
{
background: url("../images/design/bg_degrade.png") repeat;
height:29px;
color:#FFFFFF;
width:645px;
}
/* Style page bilan minceur */
#imgGaucheBilan
{
float:left;
margin-left:10px;
}
#imgDroiteBilan
{
float:right;
margin-right:10px;
}
#contentBilan
{
border-top:solid 1px #7F7F7F;
border-left:solid 1px #7F7F7F;
padding:25px;
width:70%;
float:left;
font-size:11px;
}
#formContent
{
padding:25px;
margin-left:auto;
margin-right:auto;
}
#resultatContent
{
padding:25px;
margin-left:auto;
margin-right:auto;
}
#formContent span
{
padding-top:6px;
display:block;
width:125px;
float:left;
}
.titreBilan
{
text-transform:uppercase;
color:#002995;
font-size:16px;
}
.sstitreBilan
{
text-transform:uppercase;
color:#6188FD;
height:20px;
font-size:12px;
text-decoration:underline;
}
#contentGraph
{
height:300px;
float:right;
margin-right:100px;
margin-top:-25px;
}
.titreResulat
{
font-size:12px;
color:#6188FD;
}
.resulat
{
float:left;
}
.lienBilan
{
color:#6188FD;
}
.lienBilan:hover
{
color:#6188FD;
}
.lienBilan:visited
{
color:#6188FD;
}
#conseil
{
clear:both;
}
.descriptionBilan
{
width:500px;
padding:15px;
}
.erreurForm
{
color:Red;
}
/* Pages info et conseil */
#main_info, #mainConseil
{
width : 660px;
margin-right:auto ;
margin-left : auto;
padding-top : 20px;
padding-bottom: 10px;
min-height: 800px;
margin-bottom: 30px;
}
/*style pour bilan*/
#imgGaucheBilan
{
    float:left;
    margin-left:10px;
}
#imgDroiteBilan
{
     float:right;
    margin-right:10px;
}
#contentBilan
{
    border-top:solid 1px #7F7F7F;
    border-left:solid 1px #7F7F7F;
    padding:25px;
    width:70%;
    float:left;
    font-size:12px;
}
#formContent
{
    padding:25px;
    margin-left:auto;
    margin-right:auto;
}
#resultatContent
{
    padding:25px;
    margin-left:auto;
    margin-right:auto;
}
#formContent span
{
padding-top:6px;
display:block;
width:125px;
float:left;
}
.titreBilan
{
    text-transform:uppercase;
    color:#002995;
    font-size:16px;
    font-weight:bold;
}
.sstitreBilan
{
    text-transform:uppercase;
    color:#6188FD;
    height:20px;
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
}
#contentGraph
{
 height:300px;
 float:right;
 margin-right:100px;
 margin-top:-25px;
 width:178px;
}
.titreResulat
{
    font-size:12px;
    color:#6188FD;
    font-weight:bold;
}
.resulat
{
    float:left;
    width:50%;
}
.lienBilan
{  font-size:10px;
    color:#6188FD;
    text-decoration:underline;
}
.lienBilan:hover
{
    color:#6188FD;
    text-decoration:underline;
}
.lienBilan:visited
{
    color:#6188FD;
    text-decoration:none;
}
.descriptionBilan
{
    width:500px;
    padding:15px;
}
.erreurForm
{
    color:Red;
}
/* Produits bilan */
.contentProd
{
   width:100%;
   height: 390px;
   clear:both;
}
.lineProd
{
width:100%;
height:auto;
margin-top:25px;
}
.prodBilan
{
width:31%;
float:left;
padding:5px;
}
.prodBilanMiddle
{
border-left:dashed 1px #6188FD;
border-right:dashed 1px #6188FD;
}
.nomProd
{
font-size:12px;
font-weight:bold;
}
.imgProd
{
float:left;
height:210px;
text-align:center;
width:200px;
}
.infosProd
{
float:left;
}
.prixProd
{
font-size:11px;
color:#002995;
}
.discountPrice
{
font-size:10px;
text-decoration:line-through;
}
/* Fin produits bilan */
/* Page basketB */
#global_pipe{
	/*width:100%;*/
	width:925px;
	margin:0 auto;
	height:100%;
	min-height:800px;
}
#global_pipe .navigation{
	text-align:center;
	height:30px;
}
#global_pipe .navigation .left{
	float:left;
	margin:5px;
	padding-left:18px;
}
#global_pipe .navigation .right{
	float:right;
	margin:5px;
	padding-right:18px;
}
#global_pipe .navigation a{
	text-decoration:none;
}
#global_pipe .summaryText, #global_pipe #orderMailing{font-size:12px;}
#railway_pipe{
	width:100%;
	margin:0;
	text-align:center;
}
.railway_item{
	margin:0;
	color:#858585;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	padding:5px 25px;
	width:auto;
}
.railway_item a{
	color:#858585;
	text-decoration:underline;
}
.railway_item_selected{
	margin:0;
	color:#059BF0;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	padding:5px 25px;
	width:auto;
}
.railway_item_selected a{
	text-decoration:underline;
	color:#059BF0;
}
.railway_item a:hover {text-decoration:none;}
.railway_item_selected a:hover {text-decoration:none;}
#selectedShop
{
	width:245px;
}
#panier{
	height:100%;
	padding-top:5px;
}
.blocDel
{
	height:100%;
	width:425px;
	float:left;
	border:1px solid #ccccce;
	margin-bottom:20px;
}
.blocPipe
{
	height:155px;
	width:310px;
	float:left;
	border:1px solid #ccccce;
	margin:0 10px 20px 10px;
}
#panier p {margin-bottom:10px;}
.topPanier{
	background-color:#059BF0;
	font:bold 13px Arial;
	color:#FFFFFF;
	width:95%;
	height:20px; 
	margin:0 auto;
	text-align:center;
	padding-top:3px;
}
.bottomPanier{
	background-color:#E3E4E5;
	font:bold 13px Arial;
	color:#000000;
	width:95%;
	height:48px;
	margin:0 auto;
	text-align:center;
	padding-top:3px;
}
.bottomPanierDel{
	background-color:#E3E4E5;
	font:bold 13px Arial;
	color:#000000;
	width:425px;
	min-height:20px;
	margin:0 auto;
	text-align:center;
	padding:3px 0;
}
.topPanier .column1{text-align:left;}
.topPanier .column1B{text-align:left;}
.column1{
	width:48%;
	float:left;
}
.column1Del{
	width:60%;
	float:left;
}
.column2{
	width:20%;
	float:left;
}
.column2Del, .column3Del{
	width:20%;
	float:left;
	text-align:right;
}
.column3{
	width:10%;
	float:left;
}
.column4{
	width:20%;
	float:left;
	text-align:right;
}
.column5{
	width:2%;
	float:left;
}
.column1B{
	width:52%;
	float:left;
}
.column2B{
	width:20%;
	float:left;
}
.column3B{
	width:20%;
	float:left;
}
.colspan3{
	width:78%;
	float:left;
	text-align:left;
}
.linePanier{
	height:100%;
	width:95%;
	margin:0 auto;
}
.linePanierDel{
	height:100%;
	width:425px;
	margin:0 auto;
	padding-top:3px;
}
.col_photo{
	float:left;
	width:12%;
	height:auto;
}
.col_photoDel{
	float:left;
	width:15%;
	height:auto;
}
.col_photo_B {width:75px;float:left;}
.col_produitB{
	float:left;
	width:91%;
	height:auto;
}
.col_produit{
	float:left;
	width:88%;
	height:auto;
}
.col_produitDel{
	float:left;
	width:85%;
	height:auto;
}
.col_produit input 
{
	padding:0;
	margin:0;
	width:15px;	
}
.col_produit a, .column1 a, .column1B a, .column1Del a
{
	text-decoration:none;
	color:#000000;	
}
.lineProduit{
	width:100%;
	height:100%;
}
.lineProd_col1{
	width:42%;
	float:left;
	text-align:left;
}
.lineProd_col2{
	width:22.5%;
	float:left;
}
.lineProd_col3{
	width:11%;
	float:left;
}
.lineProd_col4{
	width:22%;
	float:left;
	text-align:right;
}
.lineProd_col5{
	width:2.5%;
	float:left;
}
.imgPipe{
	color:white;
	display:inline-block;
	padding-left:10px;
}
.imgPipeDel{
	width:50px;
	display:inline-block;
	padding-left:10px;
}
.linePanier .column2, .linePanier .column3{
	text-align:center;
}
.lineProd_col2, .lineProd_col3{
	text-align:center;
}
.reductions{
	font-weight:bold;
	font-size:11px;
}
.livraisonPort, .reductions{
	padding-top:5px;
	border-top:1px dashed #059BF0;
}
.textGras{
	font-weight:bold;
	font-size:11px;
}
.paddingTop{
	padding-top:10px;
}
.paddingLeft{
	padding-left:10px;
}
.paddingLeft35{
	padding-left:35px;
}
#loginPipe{margin-top:20px;}
#loginPipe span{margin:5px 10px;}
#loginContent{
	width:670px;
	height:175px;
	margin:0 auto;
}
.boxLoginComplete{
	height:175px;
	width:310px;
	float:left;
	margin:0px 20px;
}
.boxLoginContainer {
	width:308px;
	height:130px;
	border: 1px solid #059BF0 ;
}
.boxLoginTop {
	width:308px;
	height:27px;
	padding-top:12px;
	font:normal 13px arial;
	color:#002995;
}
.boxLoginTop span{
	border-bottom:1px dotted #059BF0;
}
.boxLogin {
	width:288px;
	padding:0 10px;
}
.lienTxPipe
{
	color:#059BF0;
	float:left;
	width:100%;
	padding-top:10px;
}
.boxLogin .lienTxPipe
{
	color:#059BF0;
	float:left;
	width:100%;
	padding-top:20px;
}
.boxLogin input{margin-bottom: 2px;}
.btn_poursuivre{
	clear:both;
	text-align:center;
	padding:10px 0;
}
.btn_poursuivreDel{
	clear:both;
	text-align:right;
}
.textAccountLeft
{
	float:left;
	text-align:right;
	width:75px;
	font-size:11px;
	padding-top:4px;
	margin:0;
}
.textAccountRight
{
	float:left;
	margin:0;
}
.borderBlue{
	width:95%;
	height:5px; 
	margin:0 auto;
	border-top:1px solid #059BF0;
}
.borderBlueDel{
	width:425px;
	height:5px; 
	margin:0 auto;
	border-top:1px solid #059BF0;
}
.prodFlash{
	border-top:2px solid #059BF0;
	border-bottom:2px solid #059BF0;
	height:110px;
	padding:10px 0;
}
.imgFlash{
	float: left;
	margin-left: 10px;
	width: 110px;
	height: 50px;
	text-align: center;
}
.descFlash{
	 float: left;
	 font-size: 13px;
	 margin-left: 5px;
	 margin-bottom: 5px;
	 width: 400px;
}
.tpsFlash{
	color: red;
	font-size: 10pt;
}
.caddieFlash{
	margin-top:50px
}
.labelReduc
{
	color:#002995;
	font-size:11px;
}
#maximilesText{font-size:10px; margin-bottom:5px;}
#luxe
{
	width:815px;
	margin:40px auto 0 auto;
	padding-top:10px;
}
#luxe div { float:left; }
.icone_luxe
{
	margin:0 30px;
	height:140px;
	display:inline-block;
	width:100px;
}
.luxe_text
{
	height:30px;
	font-size:13px;
	font-weight:bold;
	color:#5D6060;
	text-align:center;
}
#content_pipe
{
	min-height:350px;
}
.text9{font-size:9px;}
/* Fin page basketB */
/* Page validation (delivery_pipe.aspx) */
.nomProduit{
	font-weight:bold;
	color:#002995;
}
#livraisonLarge{
	height:100%;
	width:95%;
	margin:0 auto 5px auto;
}
#livraison{
	height:100%;
	width:450px;
	float:left;
	margin:0 auto 5px auto;
}
.boxBlueComplete{
	min-height:145px;
	width:277px;
	margin-left:20px;
	display:inline-block;
	float:left;
}
.boxBlueCompleteLarge{
	min-height:145px;
	width:100%;
	margin-left:20px;
	display:inline-block;
	float:left;
}
.boxBlueDel{
	width:405px;
	min-height:auto;
	padding:10px 10px 5px;
	display:inline-block;
	float:left;
}
.boxBluePipe{
	width:290px;
	min-height:77px;
	padding:10px 10px 5px;
	display:inline-block;
	float:left;
}
.boxBlue{
	width:395px;
	min-height:120px;
	border:1px solid #059BF0;
	padding:5px 15px 15px 15px;
	display:inline-block;
	float:left;
}
.boxBlueLarge{
	width:100%;
	min-height:120px;
	border:1px solid #059BF0;
	padding:5px 15px 15px 15px;
	display:inline-block;
	float:left;
}
.boxBlueValid{
	width:245px;
	min-height:90px;
	border:1px solid #059BF0;
	padding:5px 15px 15px 15px;
	display:inline-block;
	float:left;
}
.boxBlue .btn_poursuivre{padding-top:0;}
.boxBlue p 
{
	margin-bottom:5px;
	margin-top:3px;
}
.boxBlueTop{
	height:15px;
	font:normal 13px arial;
	color:#002995;
}
.boxBlueTop span{
	border-bottom:1px dotted #059BF0;
}
.boxBlueContent{
	padding-top:8px;
	font-size:12px;
}
.boxBlueContentDel{
	font-size:12px;
}
.boxBlueContentDel p{
	margin-bottom:0;
}
.codeReduc{
	width:95%;
	margin:0 auto;
	background-color:#F2F2F2;
}
.codeReducDel{
	width:425px;
	height:100%;
	margin:0 auto;
	background-color:#F2F2F2;
	float:left;
}
.codeReducTop{
	width:auto;
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#059BF0;
	padding-left:15px;
	padding-top:5px;
	border-bottom:1px solid #059BF0;
}
.lineReduc{
	width:100%;
	height:20px;
	padding-top:5px;
}
.lineReducDel .colonne1{width:70%;}
.lineReducDel .colonne2{width:30%;}
.colonne1, .colonne2, .colonne3{
	width:32%;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
}
.colonne1{
	color:#858585;
}
.colonne1 span{padding-left:20px;}
.colonne2{
	text-align:center;
	color:#858585;
}
.colonne3{
	text-align:right;
	color:#059BF0;
}
.colonne4{
	width:4%;
	float:left;
	text-align:right;
}
.oneCol p{
	padding-left:20px;
	font-size:11px;
	margin-bottom:0;
}
.oneCol input{
	margin:3px 0;
}
#newTotalCom{
	width:95%;
	margin:0 auto;
	font-size:13px;
	font-weight:bold;
	background-color:#E2E1E1;
	height:30px;
	padding-top:3px;
}
#newTotalComDel{
	width:425px;
	margin:0 auto;
	font-size:13px;
	font-weight:bold;
	background-color:#E3E4E5;
	height:35px;
	padding-top:3px;
	float:left;
}
#paiementLarge{
	width:95%;
	margin:0 auto;
}
#paiement{
	width:450px;
	float:left;
	margin:0 auto;
}
.paiementTop{
	background-color:#059BF0;
	font:bold 13px Arial;
	color:#FFFFFF;
	width:auto;
	height:20px; 
	padding-top:3px;
	padding-left:15px;
}
.paiementContent{
	padding:5px;
}
.paiementChoix{
	padding-left:10px;
}
.paiementItem{
	font-size:12px;
	font-weight:bold;
	color:#002995;
}
.paiementItemNoir{
	font-size:12px;
}
.paiementInfo{
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
.paiementItem img{
	vertical-align:text-bottom  ;
}
.paiementItemNoir img{
	vertical-align:text-bottom  ;
}
#paiementAutres{
	font-size:11px;
	padding-left:20px;
	display:none;
}
.logoPaiement
{
	width:32px;
	height:23px;
	display:inline-block;
}
#lienAutre{
	color:#002995;
	padding-left:10px;
}
.otherPaymentLien
{
	color:#000000;
	font-family:Arial;
	font-size:12px;
	text-align:left;
}
#btn_ok
{
	cursor:pointer;
	vertical-align:middle;
}
#deliveryPayment2cols
{
	width:875px;
	margin:15px auto;
	height:auto;
}
#deliveryPaymentCol1, #deliveryPaymentCol2
{
	width:425px;
	float:left;
	height:auto;
}
#deliveryPaymentCol1
{
	margin-right:25px;
}
.shortDescLivDel
{
color:#808184;
margin:0 0 0 20px;
display:none;
font-size:11px;
}
.lienDelivery
{
	text-decoration:none;
	color:#000000;
}
.lineDelivery
{
	width:405px;	
}
.lineDeliveryB
{
	width:345px;	
}
.infosPayment
{
	display:none;
	text-align:center;
	vertical-align:middle;
}
.infosPaymentD
{
	text-align:center;
	vertical-align:middle;
}
#coupon_pipe
{
	font:normal 11px Arial;	
	color:Black;
}
#couponLine
{
	height:30px;
	border:none;
}
/* Fin page validation */
/* Page summary */
.lineAddrPipe
{
	width:95%;
	margin:0 auto;
}
.boxAddresses
{
	width:600px;
	margin:0 auto;
}
#headerRecap
{
	width:95%;
	margin:15px auto;
}
#global_pipe .titreClient{color:#059BF0;}
/* Fin page summary */

#gv_title { width:100%;padding:10px;padding-top:20px;font-size:20px; }
#gv_contentG { width:50%;float:left;padding:10px; }
#gv_contentD { width:40%;float:left;padding:10px; }
.gv_content span { font-size:16px;font-weight:bold; }
.gv_aff { float:left;width:30%;margin-bottom:20px; }
.gv_aff img { vertical-align: top; }
#gv_add { clear:both;padding-top:30px;margin-left:30px; }

#gv_sent { width:100%;padding:10px;margin-top:20px;border:1px solid #059BF0; font-size:13px;font-weight:bold;}
#gv_empty { padding-top:20px;color: #059bf0; font-size: 15px; font-weight: bold; }

.infosProducts
{
	margin:0px;
	padding:2px;
	width:255px;
	margin-top:10px;
	margin-bottom:15px;
	padding-right:0px;
	float:left;
	/*background-color:#D1DBF4;*/
	color:#002995;
}

.infosProducts p
{
	margin:0px;
	padding:0px;
	padding-top:5px;
	font-family:arial;
	font-weight:700;
	font-size:13px;
	color:#002995;
	height:20px;
	width:240px;
	float:left;
}
.infosProducts .livraison{	background:none;}
.infosProducts .delai, .infosProducts .dispo{	}
.infosProducts span { color:#002995;}
/* Page orderTracking */
#parcelsTab
{
	text-align:left;
	font-family:Arial,helvetica,sans-serif;
	font-size:11px;
}
#parcelsTab th
{
	background-color:#666666;
	color:White;
	height:20px;
}
#parcelsTab td{background-color:#E3E3E3;}
#parcelsTab ul{padding-left:15px;}
.parcelsTab_colis, .parcelsTab_detail
{
	font-weight:bold;
	vertical-align:middle;
}
/* fin page orderTracking */
