body{
	color: black;
	background: url("../images/design/background.png") repeat-x fixed top left;
	background-color: rgb(234,234,234);
	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;}

/* Newsletter - témoignage - pro */
#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:6000;}

* 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\9 } /* 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: 18px;
	padding-right: 18px;
}
#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.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_2, #main_3{
	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;}

/* 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 {
	text-align:left;
	padding:90px 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:656;
	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:bold 12px;
	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:bold 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:50px; border:blue 1px blue; }
#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: Arial bold 13px;
	
	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;
	
}
#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: 10px 0px 10px 20px;
	width :180px;
	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;
}

.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;
	border-left: solid 1 px #CC0000;
	float:left;
	width:6px;
	height:23px;
	width:9px;
	}
.Right
{	background:url(../../common/images/product/prod_onglet_Right.gif) no-repeat  top;
	border-right: solid 1 px #000000;
	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;
	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;
	font:bold 12px;
	border:1px solid #7C7C7C;
	border-bottom:none;
}
.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:300px;
		margin:0px 10px 20px 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;
		padding:0px 20px;
		height:140px;
		background:#6380CA;
		text-align:left;
	}
	#account .account_address .content {
		margin:0px;
		padding:0px 20px;
		height:140px;
		background:#98A6C9;
		text-align:left;
	}
	#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;
}

/*  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;
}
#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; }

/*  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;
}
/*  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;
	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;
}
/* 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; }
/*	Page devis */
#estimateText {
	padding:70px 0px 0px 0px;
	width:775px;
	float:right;
}
/* 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;
}

/*	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;
    top:0px;
}

/*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: 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;}
/* *** *** *** *** */ 