body{
	color: black;
	/*background: url("../../common/images/home/fondHome_noel.jpg")  fixed no-repeat top center;*/
    background-color:#ECECEC;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:10px;
	margin-top:0px;
	margin-bottom:0px;
}
li
{
	list-style:none;
}
*html body { margin:auto;
	height:100%;}

#site 
{
    margin-left:auto;
    margin-right:auto;
    border: solid 3px #DBDDDD;
    padding:15px;
    z-index:2;
    background-color:#FFFFFF;
    width:980px;
	height:100%;
}

#global{
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	/*border:1px solid black;*/
}

/* 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%;
	margin-bottom: 20px;
	height:auto;
}

#contenantBandeaux
{
    float:left;
    width:auto;
}

#footer_imgBandeau
{
    
	width:auto;
}

#footer_imgCarree
{
    float : right;
}

#footer_logos{
	
	width:646px;
}

#footer_logos ul.logos{
	float: left;
	margin-bottom: 10px;
	text-align: center;
}

#footer_logos ul.logos li{
	display: inline;
	margin: 0px 15px 0px 0px;
	list-style-type: none;
}

#under_footer{
	float: left;
	width:970px;
	margin: 10px 0;
	height:125px;
	background-color:#F0F0F0;
	padding:5px;
}

#under_footer ul{
	float: left;
}

#under_footer ul li{
	list-style-type: none;
	text-align: left;
}

#under_footer ul li{
	list-style-type: none;
	text-align: left;
}

#under_footer ul:first-child li{
	list-style-type: none;
	text-align: center;
}

#under_footer ul li a{ 
	color: #8C8984;
	font: 9px arial;
}

#under_footer ul li:first-child{
	color: #878682;
	font: bold 10px arial;
	text-decoration: none;
}

.partenaire_securite
{
    height:103px;
    float:left;

    margin-top:10px;
    margin-left:15px;
	width:130px;
}

.footer_service_plus
{
    height:auto;
    width:auto;
    margin-top:10px;
    margin-left:35px;    
    float:left;    
}

.footer_entreprise
{
    height:auto;
    width:auto;
    margin-top:10px;    
    margin-left:35px;
    float:left;
}

.footer_fidelite
{
    height:auto;
    width:auto;
    margin-top:10px;    
    margin-left:35px;
    float:left;
}

#footerImgDroite
{
    height:auto;
    width:auto;
    margin-top:10px;    
    margin-left:30px;
    float:left;
}
.separateur
{
    float:left;
    width:1px; 
    height:100%;
    background-color:#C5C4C2;
}
#footerContact
{
    height:auto;
    width:auto;
    margin-top:10px;    
    margin-left:20px;
    float:left;
    text-align:left;
}

#copyrigth
{
    width:auto;
    height:auto;
    clear:both;
    text-align:center;
}
/**//**/
/* 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_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: 100%;
	float: left;
	margin: 0;
	height:170px;
	background-color:#FFFFFF;
}

/* Logo left - Phone - ads right */
#main_header #informations{
	min-height: 60px;	
	padding-top: 10px;
	padding-left: 10px;
	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; padding-bottom:10px;}

#main_header #logo h1{	margin-left: 15px;}

#main_header #contact{	float: left;	width: 23%; margin-top: 15px;margin-left:5px;}

#main_header #contact .numero{
	height: 10px;
	font-size: 20px; 
	font-weight: bold;
	color: rgb(255,90,0);
	margin-left:20px;
	
}

#main_header #contact .horaires{	float: left;	font-size: 10.5px; margin-left: 20px;color: rgb(255,90,0);}


/* place for the "sous_menu" block, position: absolute */
#menu_temp{
	margin-bottom:29px;
	padding: 0px;
	height: 35px;
}

/* hack ie */
*+html #menu_temp{
	margin-bottom: 0;
	height: 33px;
}


#sous_menu{
	position:absolute;
	height:30px;
	width:978px;
	border:solid 1px #E3E3E3;
	background-image: url('../../common/images/header/backgroundMenu.jpg');
	background-repeat: repeat-x;
	z-index:6000;
	margin: 0px;
	text-align: center;
	}

.sous_menu_relative{ width: 99.9%;position:absolute;clear:left;margin-left:0px;top:160px;}
.sous_menu_relative ul.menuCat{ float:left; margin: 0px;width: 100%; padding-top: 5px;margin-top:5px;}
.sous_menu_relative ul.menuCat{ padding-top/*\**/: 3px;}

/* Hack FF Gecko */
html:not([lang*=""]) #menu_temp{
	height: 36px;
}
/*Fin Hack FF*/

*:first-child+html .sous_menu_relative{top:150px;margin-right:5px;} /* hack IE7 */

/* Hack IE7 */
*+html #sous_menu{	
	margin-top: 12px; 
}

/*Fin Hack IE7*/

/*Top level list items*/
#sous_menu ul.menuCat{
	z-index:6000;
}


#sous_menu ul.menuCat li{
	position: relative;
	display: inline;
	border:0;
	/*border-right: 1px #fff solid;*/
	/*background:#f5f5f5 ;*/
}

#sous_menu ul.menuCat li:last-child{
	border-right: none;
}

/*Top level menu link items style*/
#sous_menu ul.menuCat li a{
	padding: 4px 12px 4px 12px;
	font-size: 14px;
	text-decoration: none;
	height:100%;
}

/*#sous_menu ul.menuCat li a:hover{ color:#FFF; background: #FF5A00;}*/
	
/*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;
}

/* Hack ie */
*html #sous_menu ul.menuCat li ul{top: 20px;}
*+html #sous_menu ul.menuCat li ul{top: 20px;}

/*Sub level menu list items (undo style from Top level List Items)*/
#sous_menu ul.menuCat li ul li{ clear: both;float:left;display:block;}

/* Sub level menu links style */
#sous_menu ul.menuCat li ul li a{float:left; display:block;text-align:left;
	font: normal 15px Arial;
	width: 200px; /*width of sub menus*/
	/*background: #FF5A00 url("../images/design/puce_menu_orange.jpg") no-repeat;*/
	background:white;
	color: white;
	padding: 4px 5px;
	padding-left:20px;
	margin: 0;
}

#sous_menu ul.menuCat li ul li a:hover{ /*sub menus hover style*/
    /*background:white;
	/*background: #FF5A00 url("../images/design/puce_menu_orange.jpg") no-repeat;*/
	/*color: #FFF;
	text-decoration:underline;*/
}


/* Links for : account - pipe - help - search input ... */

#informations .links li a.basket{	text-decoration: none;color:#FF5A00;padding-left: 3px;}

/* hack ie */
*html .input_recherche,*+html .input_recherche{ height:17px;width:210px;border:solid 1px black;float:left;margin-right:6px}
.input_recherche{ width /*\**/:210px;border:solid 1px black;float:left;margin-right:6px}

/* include left - right menus and the middle */
#center{
	clear: both;
	margin: 0px;
	padding: 0px;
	/*border-top: 1px solid rgb(128,128,128);*/
}

/* Left menu */
#cols_l
{
    display:none; /*cacher la colonne gauche*/
	float: left;
	width: 190px;
	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);	*/
	padding-bottom: 10px;
	min-height: 1100px;
	
}

/* 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{	width:980px;}
/* with 3 cols */
#main_3
{
    width: 981px;
	min-height: 950px;}

/* right menu */
#cols_r{
	float: left;
	width: 193px;
	min-height: 800px;
	display:none;
}



/**//**/

/* Ads left & right   */

.menu_ads{
	float: left;
	width: 145px;
	margin-bottom: 10px;
}

.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: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: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 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_l2 h1, .cols_l2  h2{	margin: 0px;	padding: 0px;}

#cols_l #tri a.brand {
	margin-left: 5px;	
	color: rgb(0,40,150);
	font-size: 14px;
	font-weight: normal;
	display:inline;	
}

#tri select option{	font-size: 12px;}
#cols_l #tri{	background-color: rgb(242,242,242);	font-size: 10px;}
#tri h3{	clear: left;}
#cols_l .background_h2_gauche{ float:left;}
#cols_l .background_h2_droit{ float:right;}

/*	Elements communs à différentes zones ---------------------------- */
td { font-family:arial,helvetica,sans-serif; font-size:11px; }

.bgcolorClair { background-color:#FFD8AC; }

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:10px 15px 10px 15px;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	margin-left: 24px;
}
#tableBorder td{font: 13px Arial;}
#tableBorder .Rubrique{color: white;font-weight: bold;border-top: 1px solid black;border-bottom: 1px solid black;}

#main_3 tr td ul li{margin-left: 50px;} /* li de la page newsletter*/

/*  Home ------------------------------------------------------------ */
#homeOp1 div { float: left; display:none;}

#homeOp1 div .op_home_prod {
	float:right;
	width: 50%;
	height: 16.5%;
	position:absolute;
	top:40px;
	right:20px;
	background-color: white;
	z-index:2;
}

#homeOp1 div .op_home_prod a{
	text-decoration: none;
	color: black;
}

/* hack IE7 */
*+html #homeOp1 div .op_home_prod{
	height: 220px;
}
*html #homeOp1 div .op_home_prod {
	width: 100%;
	position: absolute;
	top: 0;
}
.op_home_prod  p:first-child{display:none;}
.op_home_prod .op_left{
	float: left;
	text-align: center;
	width: 120px;
	margin-left: 30px;
	font-size: 13px;
}
.op_left_img{
	min-height: 100px;
	min-width: 100px;
}

/* end hacks */

#edito{padding-left: 10px;}

/*	Présentation produit en colonne de 3 ---------------------------- */

#news, #packs, #bio{padding-left: 13px;}
#news h2,#packs h2, #bio h2{text-align:center;padding: 10px 0;}

.pack_sstitle{
	width:612px;
	height: 20px;
	text-align: left;
	color: white;
	background-color: #FF5A00;
	font: bold 13px Arial;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin: 0 0 5px 7px;
	padding-left: 10px;
}
.list_prod {
	margin-bottom: 30px;
	padding: 0;
	width:100%;
	float:left;
	margin-top:25px;
}
.prodLine {
  float:left;
  width:100%;
  height: auto;
  margin-bottom:5px;
}

.prod {
	float: left;	
	position:relative;
	width:308px;
	min-height:205px;
	font:bold 12px;
	margin:8px 25px 8px 0px;
}
.sous_titre_general{margin:0px;padding:0px;}
/* Hack IE6 */
* html .prod{	
	margin-right: 23px;
}/* end Hack */


.encartBlanc,.template_cat_bottom a, .prodTitleHomeZone a, .prod_thumb_top a{
	color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
	text-decoration: none;
}

.prodTitle
{
    float:left;
	height:auto;
	min-height:14px;
	width:294px;
	padding:3px 7px;
}
.colorBlack{color:Black;}
.colorBlanc{color:#FFFFFF;}
.color0{color:#826E6F;}
.color1{color:#45BADD;}
.color2{color:#826E6F;}
.color3{color:#59D555;}
.color4{color:#C2007A;}

.bgcolor0{background-color:#826E6F;}
.bgcolor1{background-color:#31b5dd;}
/*''45BADD*/
.bgcolor2{background-color:#826E6F;}
.bgcolor3{background-color:#59D555;}
.bgcolor4{background-color:#B1237C;}

.bgcolorClair0{background-color:#CCCED0;}
.bgcolorClair1{background-color:#badbe5;}
/*B0E2EC*/
.bgcolorClair2{background-color:#CCCED0;}
.bgcolorClair3{background-color:#ABDEA9;}
.bgcolorClair4{background-color:#FAE6F2;}

.bordercolorRoll0
{
    border: 8px solid #45BADD;
    background:#A3DDFA;
}
.bordercolorRoll1
{
    border: 8px solid #45BADD;
    background:#B0E2EC;
}
.bordercolorRoll2
{
    border: 8px solid #826E6F;
    background:#CCCED0; 
}
.bordercolorRoll3
{
    border: 8px solid #59D555;
    background:#ABDEA9;
}
.bordercolorRoll4
{
    border: 8px solid #B1237C;
    background:#FAE6F2;
}

.bordercolor0{border:solid 1px #826E6F;}
.bordercolor1{border:solid 1px #45BADD;}
.bordercolor2{border:solid 1px #826E6F;}
.bordercolor3{border:solid 1px #59D555;}
.bordercolor4{border:solid 1px #C3007A;}

.catProd
{
    width:auto;
    float:left;
}
.catProd a
{
    text-decoration:none;
    color:White;
    font-weight:bold;
    font-size:14px;
}

.offres
{
    width:56px;
    float:right;
    
}
.offres a
{
    font-size:12px;
    text-decoration:none;
    color:White;
    font-weight:bold;
}
/* hack IE7*/
*+html .prodTitle{
	float: none;		
}
*+html .prodLine{
	float: left;
}
/* end hack */

.prodTitle h3 {
	float:left;	
	width:100%; 
}
.prodTitle .home_livraison { font-weight:700; }

.columnProd {
	float:left;
	width:98%;
	height:130px;
	padding: 5px 0px 2px 5px;
}
.columnProdImg {
	float:left;
	width:107px;
	height:100%;
	text-align:center;
	padding-top:10px;
}
.colBlocDroit
{
    float:left;
    width:120px;
    height:100%;
	font-family: Arial;
	font-size: 13px;
}

.colBloc
{
    float:left;
    width:175px;
    height:100%;
	font-family: Arial;
	font-size: 13px;
	margin-right:5px;
	margin-left:5px;
}

.colBrand
{
    height:auto;
    text-align:center;
    width:171px;
    margin-bottom:5px;
    font-size:14px;
    font-weight:bold;
    display:block;
}

.colSsTitre
{
    font-size:14px;
    height:auto;
    width:100%;
    text-align:center;
    margin-bottom:6px;
    text-transform:lowercase;
    display:block;
}

.colSsCat
{
    height:15px;
    width:100%;
    background-color:#CDCDCD;
    text-align:center;
    margin-bottom:6px;
    font-size:10px;
    font-weight:bold;
    padding-top:1px;
}

.colText
{
    font-size:12px;
    height:60px;
    width:100%;
    text-align:left;
}
.ColBas
{
    clear:left;
    width:300px;
    height:38px;
    margin-right:9px;
}

.colPrix
{
    height:100%;
    width:118px;
    float:left;
    padding-left:8px;
}
.colPrixRoll
{
    height:100%;
    width:118px;
    float:left;
    margin-right:5px;
}
.colBasBloc
{
    float:left;
    width:111px;
    height:100%;
}

.colBasBlocGauche
{
    height:21px;
    padding-top:5px;
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
    margin-right:2px;
    width:39px;
    float:left;
    text-align:center;
    text-transform:uppercase;
}
.colBasBlocDroit
{
    padding-top:6px;
    width:70px;
    height:20px;
    background-color:#E3E3E3;
    font-size:11px;
    margin-top:10px;
    float:left;
    text-align:center;
    text-transform:uppercase;
}
.colImgPanier
{
    float:right;
    cursor:pointer;
}
    
.columnProdPrice
{	
	margin: 0px;
	padding: 0px;
	width:auto;
}
.columnProd a{
	color: black;
	text-decoration: none;
}

.ProdImgRoll
{
    height:170px;
    width:200px;
    margin-left:auto;
    margin-right:auto;
}
/*.prodDesc {
	float:left;
	width: 100%;
	text-align:center;
	color: white;
	background-color: #FF5A00;
	border-top: 1px black solid;
	border-bottom: 1px black solid;
}*/

/* hack ie*/
*+html .prodDesc{
	width: 204px;
}

.prodBottom{clear:left;}

.prodBottom .home_prixbarre, .prodBottom .home_prix {
	/*background:#FF5A00;
	float:left;
	margin-left: 17px;
	margin-right:1px;*/
	float:right;
} 
.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: 0px 0px 4px 0px;
	margin: 20px 9px 4px 7px;
	border:1px solid #585858;
}
/* 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;
	
}
.prodHomeZone .images{
	clear: both;
	float: left;
	width: 100%;
}

.prodHomeZone .images .image_left{padding: 5px 0 0 5px;float: left;}
.prodHomeZone .images .image_right{float:right;}

.prodHomeZone .price{
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
}

.prodHomeZone .text{
	float: left;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.prodHomeZone .price span{
	padding-right: 5px;
}	

.prodTitleHomeZone {
	float:left;
	border-bottom:1px solid #585858;
	height:auto;
	width: 100%;
	background-color: #FF5A00;	
	text-align: center;
	margin: 0px;
	padding: 0px;
}
/*	Page category --------------------------------------------------- */
/*  Categories de niveau 1 */
#cat {
	float:left;
	height:auto;
	width:783px;
	min-height:50%;
	padding-left:20px;
}

.CatSsCat {
	float:left;
	text-align:left;
	width: 100%;
}
a.home_sscat_compare {font-size: 11px;float:right}

#cat1_brand p, #cat1_new p{
	padding: 10px 0 5px 5px;margin:0;
}
/*  Categories de niveau 2 */
#subCat {
	float:left;
	text-align:left;
	width:783px;
	padding-left: 20px;
	margin-top:20px;
}
*html #subCat 
{
	padding-left:5px;
	width:796px;
}
#subCatList{
	float: left;
	width:783px;
}
#subCat .titreClient {
	height:30px;
	width:100%;
}

/* Catégories de niveau 2:Liste des produits */
#subCatList {
	float:left;
	margin-bottom:10px;
}
/* end hack */

/*  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;
	margin: 10px 0;
	float:left;
    background-color:#FFFFFF;
}
.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:#FF5A00;
	color:White;
	width:100%;
	height:17px;	
	padding:2px 0px;
	font-size:10px;
	
}
#cat_search_produits 
{
	float: right;
	margin-left:0px; 
}
#cat_search_produits .bouton_text {
	float: right;
	margin-right:20px;
	margin-bottom: 10px;
}
/* Meilleures offres qualité / prix */

.template_cat_bloc{
	float: left;	
	position:relative;
	min-height: 210px;
	width:31.5%;
	font:bold 12px;
	padding-top:5px;
	margin:0px 0px 5px 7px;
	border:1px solid #585858;
}

/* Hack ie */
*html .template_cat_bloc{height:230px;}

.template_cat_bloc a{
	color: black;
	text-decoration: none;
}

.template_cat_bloc h3{
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.template_cat_middle {
	float:left;
	width:96%;
	padding:5px 2px;
	padding-bottom:10px;
	margin-bottom: 10px;
}

.template_cat_img img{float:left;}

.template_cat_middle div {
	float:left;
	width: 120px;
	margin-left: 10px;
	font-family: Arial;
	font-size: 13px;
	
}
.template_cat_price{
	float:left;
	margin: 0px;
	padding: 0px;
	
}
.template_cat_baskets {
	float: right;
	margin: 0px;	
	padding: 0px;
}

.template_cat_price{
	float:left;
	margin: 0px;
	padding: 0px;	
}
.template_cat_bottom {
	border-top: 1px solid black;
	position:absolute;
	bottom:0px;
	left:0;
	height: 20px;
	float: left;
	width: 100%;
	background-color: #FF5A00;
	text-align: center; 
}
.template_cat_bottom a{color:#FFFFFF;}

/*  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;
}
#prodImgZone 
{
	margin: 0px 10px 10px 0px;
	float:left;
	width:317px;
}

.ProdName {
	min-height:25px;
}	
.ProdName H2
{	color: #FFFFFF;
	font-family:Arial;
	font-size: 16px;
	font-style:normal;
	padding-top:3px;
	
}


#zone3 li
{
	list-style:none;
}

.ProdBoutonPanier {
	float:right;
	margin: 7px 12px 5px 0px; 
}
.ProdBoutonPanier a{
	color: #000000;
	text-decoration: none;
}

/* style du user control aheadproduct*/
.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;
}
#ProdDesc2{ 
	padding: 0px;
	margin:0px;
	float:left;
	width :428px;
	border-top: solid 1px #D2D2D2;
	border-bottom: solid 1px #D2D2D2;
}

.ProdMiddleZone {
	float: left;
	width:783px;
	margin-top:20px;
}

.ProdCmpLine1
{
	clear: both;
	width:761px;
	font-FAMILY: Arial;	
	color: #777676;	
	font-SIZE: 12px; 
	text-decoration: none; 
	margin-top:10px;
}
.ProdCmpLine
{
	float :left;
	padding:5px 0px 5px 0px;
	font-FAMILY: Arial;	
	color: #777676;	
	font-SIZE: 12px; 
	text-decoration: none; 
	width:770px;
}
.ProdCmp2Cols
{
	padding: 10px 0px 10px 0px;
	float:left;
	width:370px;
	font-FAMILY: Arial;	
	font-SIZE: 11px; 
	color: #666666;
	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;
	padding-top: 5px;
	height:19px;
	text-align:center;
	background:#9B9B9B;
	margin-right:1px;
}

.OngletSelected a
{
	COLOR:#FFFFFF;
	font-FAMILY: Arial;
	font-SIZE: 11px;
	font-WEIGHT: bold;
	text-decoration: none;
	text-transform:uppercase;
	padding-left:7px;
	padding-right:8px;
}
.Onglet
{	
	float: left;
	height:19px;
	margin-right:1px;
	text-align:center;
	padding-top: 5px;
	}

.Onglet a
{	COLOR:#FFFFFF;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	margin-left:8px;
	margin-right:9px;
	}
.ZoneFicheSelected
{
	clear: both;
	position:relative;
	display: block;
	z-index:0;
	text-align:left; 
	border:solid 1px #CDCDCD;
	padding:10px;
	font-FAMILY: Arial;
	font-SIZE: 12px;
	font-weight:normal;
	margin-top:1px;
	}
.ZoneFicheSelected li{
	margin-left: 20px;
	list-style-type:none;
}
.ZoneFiche
{
	clear: both;
	position:relative;
	display: none;
	z-index:0;
	text-align:left;
	border:solid 1px #CDCDCD;
	padding:10px;
	font-FAMILY: Arial;
	font-SIZE: 12px;
	font-weight:normal;
	margin-top:1px;
}

#Description , #Caractéristiques, #Livraison, #Garantie{	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:#FF5A00;
	font:bold 40px arial;
	padding:5px 0px;
	text-align:center;
}

.brand_gamme_title {
	float: left;	
	height:20px;
	width: 98%;
	background-color: #FF5A00;
	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;
	padding:10px;
	margin: 0px;
	width:760px;
}
.brand_gamme_list span
{	font-size:11px;
	font-weight:bold;
	float:left;
	width:185px;
}
	
.brand_gamme4_intro {
	float: left;
	padding:5px 10px 5px 10px;
	width:760px;
	color:#000000;
	font:bold 10px Arial;
	font-size:11px;
}
.brand_gamme5_intro,.brand_gamme6_intro  {
	float: left;
	padding:5px 10px 5px 10px;
	width:760px;
	color:#000000;
	font:bold 10px Arial;
	font-size:11px;
}
.brand_gamme5,.brand_gamme6 {
	float: left;
	border:1px solid #FF5A00;
	width:780px;	
	text-align:center;
}
.brand_gamme4 {
	float: left;
	border:1px solid #FF5A00;
	width:780px;	
	text-align:center;
}
.brand_gamme3_intro {
	float: left;
	padding:5px 10px 5px 10px;	
	width:760px;
	color:#000000;
	font:bold 10px Arial;
	font-size:11px;
}
.brand_gamme3 {
	float: left;
	border:1px solid #FF5A00;
	width:780px;	
	text-align:center;
}
.brand_gamme2_intro {
	float: left;
	padding:5px 10px 5px 10px;
	width:760px;
	color:#000000;
	font:bold 10px Arial;
	font-size:11px;
}
.brand_gamme2 {
	float: left;
	border:1px solid #FF5A00;
	width:780px;
	text-align:center;
}
.brand_gamme1_intro {
	float: left;
	padding:5px 10px 5px 10px;
	width:760px;
	color:#000000;
	font:bold 10px Arial;
	font-size:11px;
}
.brand_gamme1 {
	float: left;
	border:1px solid #FF5A00;
	width:780px;
	text-align:center;
}
.brand_gamme0 {
	float: left;
	border-top:2px solid #FF5A00;
	width:752px;
	padding:10px 20px 10px 10px;
}
.brand_gamme0 a {
	color:#000000;
	font:bold 11px Arial;
	float:left;
	width:150px;
}
/* Page Brand Segmentée */
#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:#FF5A00;
	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:#FF5A00;
	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;
}

/*  Compte ---------------------------------------------------------- */
#account {
	padding:10px 10px; 
	text-align:left; 
}
	#account div, p {
		margin:0px 0px 20px 0px;
		padding:0px;
	}	
	#account .account_address {
		float:left;
		width:300px;
		margin:0px 8px 20px 10px;
		font-family:Arial;
		font-size:12px; 
		border: 1px solid #FF5A00;
		background-color: #FFD8AC;
	}
	#account .account_address form div{padding-bottom: 10px;}
	#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:21px;
		background:#FF5A00;
		text-align: center;
		color: white;
		font-weight: bold;
	}
	#account .account_address .top {
		margin:0px; padding:0px; height:21px;
		background:#FF5A00;
		text-align: center;
		color: white;
		font-weight: bold;
	}
	#account .account_address .content_default {
		margin:0px;
		padding:10px 20px 0 10px;
		height:140px;
		text-align:left;
	}
	#account .account_address .content {
		margin:0px;
		padding:10px 20px 0 20px;
		height:140px;
		text-align:left;
	}
	#account .account_address .addressExtraInfo {
		color:#FFFFFF;
	}
	#account .lineOfAdresses {
		margin:0px 0px 5px 0px;
		padding:0px;
		overflow:auto;
	}
#account_title {
	height:48px;
	margin-bottom:30px;
	text-align: center;
}

	#account_title span { position:relative; top:14px; }
	#account_title img {
		float:left;
	}
#account_summary {
	margin:50px 0px 20px 0px;
	padding:0px;
}
#account_icons a img { margin:0 20px 0 0; padding:0px 5px 0px 5px; }
#account_icons a {text-decoration: none; }
#account_icons a span{text-decoration: underline; font: bold 13px arial; color: black;}
#account_icons li{list-style-type: none; margin-bottom: 5px;}


#account_menu {
	margin:0px; 
	height:100px;
	padding:0px; 
	clear:both; 
}
#account_menu a  {
	margin-right:10px;
	float:right;
}
#address_form {
	padding:0px; 
	margin:0px;
	text-align:center; 
}
	#address_form .top {
		width: 477px;
		margin:0 auto;
		background:#FF5A00;
		height:25px;
		font-size:16px;
		color:White;	
		border-left: 1px solid #FF5A00;
	}
	#address_form .content 	{
		margin:0px auto;
		padding:0px 5px;
		width:464px;
		border:solid 2px #FF5A00;
		background-color: #FFD8AC;
	}
	#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;
}

#orders .reference{
	color: #FF5A00;
	font: bold 13px arial;
}

#orders .lienPanierCompte a{
	color: black;
	font: 12px arial;
	text-decoration: none;
}

#orders td{font: 13px arial;}
#orders th{font: bold 13px arial;}

/*  Page Login ------------------------------------------------------ */
#login {
	padding:10px 5px 5px 0px;
	text-align:left;
	float:left;
	width:99%;
	font:normal 11px Arial;
}
.secureText{float: left;margin-left: 10px;}

#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;
	background-color: #FFD8AC;
	border: 2px solid #FF5A00;
}
#loginCustomerTop {
	background:#FF5A00;
	border-bottom: 2px solid #FF5A00;
	width: 350px; height:20px;
	padding-top:2px;
	font:normal 16px arial;
	color:white;
	text-align:center;
	font-weight: bold;
}
#loginCustomer {
	width:332px;
	margin-left: 1px;
	padding:5px 10px;
}	
#loginCustomer input{margin-bottom: 2px;}
#loginCustomer div {
	text-align:center;
}
#loginCustomerBottom {
	background:#FFD8AC;
	width:350px;
}
#loginCreateContainer {
	float: left;
	width:380px;
	background-color: #FFD8AC;
	border: 2px solid #FF5A00;
}
#loginCreateTop {
	background: #FF5A00;
	width:380px;
	height:21px;
	font:normal 15px arial;
	color:white;
	text-align:center;
	padding-top:2px;
	font-weight: bold;
	border-bottom: 2px solid #FF5A00;
}
#loginCreate {
	height:99px;
	width:324px;
	margin-left:1px;
	padding:10px 25px;
}
#loginCreateBottom {
	background-color: #FFD8AC;
	width:380px;
}
#loginCreate a { margin-left:120px; }
.loginInfos a{color: black;}

/*  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 #FF5A00;
	border-right:solid 2px #FF5A00;
	background-color: #FFD8AC;
	padding:15px 15px 0px 15px;
	margin-left:135px;
}
#settingsTop {
	background:#FF5A00;
	width:478px;
	height:24px;
	font:normal 16px arial;
	color:White;
	text-align:center;
	padding-top:8px;
	margin-left:135px;
}
#settingsBottom {
	background:#FFD8AC;
	width:474px;
	border: 2px solid #FF5A00;
	border-top: none;
	margin-left:135px;
}
#settings #info { font:normal 16px arial; }

#account_infos{
	height:48px;
	margin-bottom:30px;
	text-align: center;
}
#account_infos span{ position:relative; top:14px; font:bold 20px arial; }
#account_infos img {float:left;}

/*  Page Service ---------------------------------------------------- */
#service {
	text-align:center;
	padding-top:10px;
}
#service_intro {
	width:620px;
	font:normal bold 12px Arial;
	color: #FF5A00;
}
#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:#FF5A00;
	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:#FF5A00;
}
.service_texte visited {		
	text-decoration:underline;
	color:#FF5A00;
}
.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;
}
#qui td{font: 13px Arial;}

#qui .titreGeneral{
	font: bold 20px Arial;
	color: #FF5A00;
}
#qui .SousTitreQui{
	font: bold 16px Arial;
}



/*  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 {
    width:1000px;
}
#tryMain h1 {
    color:#FF5A00;
    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; }

/*  Op Spécial ------------------------------------------------------ */
#opSpecial {
	padding-top: 20px;
	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;
	color: #FF5A00;
}
#planSite .lienCat {
	float:left;
	background-color:#FF5A00;
	width:100%;
	height:20px;
	padding-top:5px;
	margin-bottom:10px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
#planSite .lienSsCat{color:black;}

.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;
	overflow: hidden;
}
.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;
}

/*	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;
	width: 100%;
}
*html #pipe{width: 98%;}
#pipe table, #paymentTop{margin:0 auto;}
#CustomerName {
	padding-left:14px;
	text-align:left;
	float:left;
}
#pipe .byright {
	float:right;
	margin:5px 30px 0px 10px;
}
#pipe .navigation {
	clear:both;
	margin:5px 30px 10px 0px;
	overflow:hidden;
}
#pipe .navigation .byleft {
	float:left;
	margin:0px 5px 0px 10px;
}
#pipe .navigation .byright {
	float:right;
	margin:0px 5px 0px 10px;
}
#pipe .byright{text-decoration:none;}
#panierEmpty .bouton_text2{margin-right: 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:#CCA579;
    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:#FF5A00;
}
#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;}
#basketContainer table{margin: 0 auto;}

#basketTop {
	background: #FF5A00;
	width:782px;
	height:20px;
	font:bold 12px arial;
	color:White;
	padding:5px 0px 0px 0px;
	margin: 0 auto;
}
#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:#FF5A00;
	width:782px;
}
#basket {
	border-left:solid 2px #FF5A00;
	border-right:solid 2px #FF5A00;
	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;}
.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:#FF5A00;
	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:#FFD8AC;
	color:black;
	height:30px;
	padding:0px 15px 0px 10px;
	font:normal 12px arial;
}
.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:#FF5A00; 
}
#avantages .id_maximiles 
{
	font-size:10px;
}
#avantages .coupon 
{
	font-size:10px;
}
#avantages .content {
	width:750px;
	/*border-left:solid 2px #FF5A00;
	border-right:solid 2px #FF5A00;*/
	margin:0px ;
	padding:0px 0px 0px 26px;
	font:bold 11px arial;

}
#avantages .content_left { float:left; width:700px; font-size:10px; }
#avantages .content p { margin:3px 0px;	float:none; }
#maximiles_input img { margin:0px 10px; vertical-align:text-bottom; }
/* Page delivery */
#deliveryLiv {
	width:292px;
	background:#FFFFFF;
	padding:0px 10px;
	float:left;
	border: 2px solid #FF5A00;
	border-top: none;
}
#deliveryLivTop {
	background:#FF5A00;
	width:316px;
	float:left;
	height:19px;
	text-align: center;
	color: white;
}

#deliveryFact {
	width:292px;
	background:#FFFFFF;
	padding:0 10px;
	float:left;
	border: 2px solid #FF5A00;
	border-top: none;
}
#deliveryFactTop {
	background:#FF5A00;
	width:316px;
	float:left;
	height:19px;
	text-align: center;
	color: white;
}
.adresse {
	float:left;
	width:330px;
	margin-left:50px; margin-top: 10px;
	text-align:left;
}
.adresse select {
	margin-bottom:5px;
	margin-top:5px;
}
.adresse .info1 { margin-top:5px; }
/* Page payment */
#paymentTop {
	background:#FF5A00;
	width:782px;
	height:18px;
	font:bold 12px arial;
	color:White;
	padding:3px 0px 0px 0px;
}	
#paymentMode {
	border:solid 2px #FF5A00;
	border-top:non;
	width:782px;
	text-align:left;
	background: #FFFFFF;
	padding-bottom: 5px;
}
#paymentMode img { margin-left:20px; }
/*	Page devis */
#estimateText {
	padding:70px 0px 0px 0px;
	width:775px;
	float:right;
}
/* Page Confirmation (résumé de commande) */
#purchaseOrder {
	clear:both;
	width:758px;
	padding:15px 10px;
	text-align:left;
	margin:0 auto;
}
#purchaseOrder .logo { float:left; }
#purchaseOrder .title {
	float:right;
	height:29px; 
	padding:3px 30px 30px 0px;
	text-align:center;
}
#orderTop {
	clear:both;
	background:#FF5A00;
	width:750px;
	height:18px;
	font:bold 12px arial;
	color:White;
	margin:0px auto;
	padding:5px 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 #FF5A00;
	border-right:solid 2px #FF5A00;
	width:746px;
	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:#FFD8AC;
	color:black;
	height:25px;
	font:normal 12px arial;
}
#order .orderPort .pipeText {	
	font:normal 12px arial;
	color:black;
}
#order .orderTotal td {
	background-color:#FF5A00;
	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 .info1 { margin-top:5px; }
.summaryText {
	margin:20px 50px 5px 50px;
	text-align:left;
}
.summaryText a{
	color: #FF5A00;}

/*	Les Pop-Ups ----------------------------------------------------- */
#popupPage {
	width:800px;
	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;
}
.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:#FF5A00;
	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: 11px 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: #FF5A00;
}
#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-color: #FFD8AC;
}
#menuCoaching a{color:black;}
#content_coaching {text-align: center; }
/*--------------------*/

.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: #FF5A00;
	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: #FF5A00;
	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;	
	}
	.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;
	}
	
	/* MenuV Right */	
	
	#menuVright .ss_menu_right_title{
		width: 100%;
		text-align: center;	
		background-color: #4B4B4B;
		display:none;
	}
	
	#menuVright .ss_menu_right_title span{
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		display:none;
	}
	
	#service_plus ul{
		text-align: left;
		margin-bottom: 10px;
		display:none;
	}
	
	#service_plus ul li{
		margin-left: 20px;
		list-style-image: url("../images/puce.gif");
	}
	
	#notre_selection {
		color: #4B4B4B;
		font-family: arial;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}
	
	 .ads_colr{	text-align: center; }
	 
	 #magasins, #notre_selection, #bonus{
		position: relative;		
		width: 100%;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	
	/* MenuV Left*/
	#testimony div{
		position: relative;
		width: 95%;	
		float:left;
		overflow: hidden;
	}
	
	.scroll {
		/* required styles */
		display: block;
		list-style: none;
		line-height: 1;
		position: relative;
		
		text-align:left;
		padding: 0 0 0 5px;

		/* optional styles for appearance */
		width: 96%;	
		height: 150px;		
	}
	#testimonyContent{
		position: absolute;padding: 0 5px;
		left:0px;top:0px;width:98%;z-index:1;
	}
	.scroll a{
		font-size: 11px;
		color: black;
	}
	p#testimonyContent a:hover{text-decoration:none;}

	ul.scroll li {
		/* required styles */
		position: absolute;
		top: -9999em;
		left: 0;
		display: block;		

		/* optional styles for appearance */
		font: 14px Arial, Helvetica, sans-serif;
		padding: 3px 5px;
	}
	
	#iescroller{
		position:absolute;
		left:0px;top:0px;
		width:95%;
		text-align:left;
		padding: 0 5px;
	}
	
	#iescroller a{
		font-size: 11px;
		color: black;
	}
	
	#menuVleft .ss_menu_left{
		position: relative;
		float:left;
		width: 100%;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	
	#menuVleft .ss_menu_left .ss_menu_left_title{		
		width: 100%;
		text-align: left;
		background-color: #4B4B4B;
	}
	
	#menuVleft .ss_menu_left .ss_menu_left_title span{		
		font-size:13px;
		padding: 0px 0 0px 10px;
		color: white;
	}
	
	#recherche .submit_recherche{float:right; margin-left: 5px;}
	
	/* Hack ie */
	*html #recherche .submit_recherche{float:none; margin-right: 0;}
	*+html #recherche .submit_recherche{float:none; margin-right: 0;}
	
	#service_client .service_client_faq{ 
		float:left;
		margin: 5px 0 0 17px;
		padding: 10px 5px;
		border: 1px solid black; 
		font-size: 19px; font-weight: bold;
		color: #FF5A00;
	}
	
	#service_client .service_client_faq span{ margin-top: 50%;}
	
	#partners p a, #guide_achat a{
		font-size: 11px;
		color: black;
	}
	.partner_ad{text-align:center;}
	
	#dietletter .submit_dietletter{float:right; margin-right: 5px;}
	/* Hack ie */
	*html  #dietletter .submit_dietletter{float:none; margin-right: 0;}
	*+html  #dietletter .submit_dietletter{float:none; margin-right: 0;}
	
	#dietletter_content { font: 12px arial;}
	#dietletter_content h2{ color: #FF5A00; font: bold 20px arial; text-align: center; margin-top:15px;}
	#dietletter_content p, #dietletter_content div{ text-align: left; margin-left: 20px;}
	#dietletter_content li{ margin-left: 30px;}
	
	#dietletter_content p a, #dietletter_content div a{
		float: right;
		text-decoration: underline;
		margin-right: 10px;
	}
	
	#prodThumb{
		width:90%;
		border: 1px solid black;
		text-align: center;
		background-color: white;
		margin: 0 auto;
		margin-top: 15px;
	}
	
	.prod_thumb_top{
		text-align: center;
		background-color: #FF5A00;
	}
	
	#prodThumb .prod_thumb_top a:hover{text-decoration: none}
	
	.prod_thumb_img, .prod_thumb_price,.prod_thumb_desc{
		width: 100%;
		text-align: center;
	}
	
	.prod_thumb_price a{
		font-size: 14px;
		text-decoration:none;	}
	
	.prod_thumb_price a img{position:relative; bottom: 3px; right: 5px; float:right;}
	
	.prod_thumb_price .prod_thumb_price_nbarre{
		border: 1px solid #FF5A00;
		border-left: 3px solid #FF5A00;
		color: #FF5A00;
		font-weight: bold;
		padding: 5px 0;
		margin: 0;
	}
	
	#prodThumb .prod_thumb_price .prod_thumb_price_barre{
		border: 1px solid #4B4B4B;
		border-left: 3px solid #4B4B4B;
		color: #4B4B4B;
		font-weight: bold;
		padding: 5px 0;
		margin: 0;
		text-decoration: line-through;
	}
	/* hack ie */
	*html #prodThumb .prod_thumb_price .prod_thumb_price_barre{margin-left: 10px;float:left;}
	*html .prod_thumb_price .prod_thumb_price_nbarre{margin-left: 3px;float:left;}
	*html .prod_thumb_price a img{margin-left: 10px;float:left;padding-top: 5px;}
	*+html .prod_thumb_price .prod_thumb_price_nbarre{margin-left: 3px;float:left;}
	*+html .prod_thumb_price a img{margin-left: 10px;float:left;padding-top: 5px;}
	*+html #prodThumb .prod_thumb_price .prod_thumb_price_barre{margin-left: 10px;float:left;}
	/* End hack */
	
	.prod_thumb_desc a{
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	
	.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*/
.navigation form{margin:0;padding:0; display:inline;}
.bouton{
	background-color: #FF5A00;
	font: bold normal 12px arial;
	color:#FFFFFF;
	border-top:2px solid #969696;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #969696;
	cursor: pointer;
}

.navigation a{text-decoration: none;}
.bouton_text_produit{
	position:relative;left:325px;bottom:40px;
	background-color: #FF5A00;
	font: bold normal 12px arial;
	border-top:2px solid #969696;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #969696;
	text-decoration: none;
	color: #FFFFFF;
	padding: 4px 8px;
	cursor: pointer;
}

*html .bouton_text_produit{left:275px;}
.bouton_text_produit a, .bouton_text a{text-decoration: none; color: white;}

.bouton_text{
	float:right;
	background-color: #FF5A00;
	font: bold normal 12px arial;
	border-top:2px solid #969696;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #969696;
	text-decoration: none;
	color: #FFFFFF;
	padding: 4px 8px;
	cursor: pointer;
}
.bouton_text:active, .bouton_text2:active, .bouton_retour:active{
	border-bottom:2px solid #969696;
	border-left: 2px solid #000000;
	border-top: 2px solid #000000;
	border-right: 2px solid #969696;
}
.bouton_text2{
	float:right;
	background-color: #FFD8AC;
	font: bold normal 12px arial;
	color:#000000;
	border-top:2px solid #969696;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #969696;
	text-decoration: none;
	padding: 4px 8px;
	cursor: pointer;
}
.bouton2{
	background-color: #FFD8AC;
	font: bold normal 12px arial;
	color:#000000;
	border-width:1;
	border-color :#000000;
	cursor: pointer;
}

.bouton_retour{
	background-color: #FF5A00;
	font: bold normal 12px arial;
	color:#FFFFFF;
	border-top:2px solid #969696;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #969696;
	padding: 3px 5px;
	text-decoration: none;
}

#dietletter_content .bouton_retour{text-decoration: none;}
.notaBene img{width: 99%;}

#partieCentre
{
    margin-top : 20px;
    margin-right: 0px;
    margin-bottom: 10px;
    float:left;
    width:720px;
    z-index:1;
}

#partieDroite
{
    margin-top : 20px;
    background-color:white;
    float:right;
    width:260px;
    height:414px;
    z-index:1;
}

.prodLineDroite {
  width:245px;
  height: 120px;
  margin:5px;
  margin-bottom:11px;
  margin-top:0px;
  position:relative;
  border:1px solid #CDCDCD;
  padding:4px;
}
*html .prodLineDroite
{
	margin-left:3px;
	margin-right:1px;
	height:100px;
}
.prodDroite {	
	width:243px;
	height:120px;
	font:bold 12px;
	position:relative;
	padding:5px;
}
.ligneHautProd
{
    float:left;
    width:100%;
    height:96px;
}
.ligneBasProd
{
    height:26px;
    clear:left;
}

.imgProdDroite
{
     float:left;
}

.prodTitleDroite 
{
	text-align: center;
	font-weight:bold;
	font-size:13px;
	width:100%;
	display:block;
}
.prodNameDroite
{
    text-align: center;
	margin-bottom:5px;
	font-size:12px;
	width:100%;
	height:30px;
	display:block;
}
.prodText
{
    margin-bottom:5px;
    font-size:11px;
    color:Black;
    height:36px;
    text-align:left;
    width:100%;
    font-family:Arial;
    padding-right:6px;
}

.blocBasDroite
{
    width:140px;
    height:auto;
    height:27px;
    float:left;
    margin-top:auto;
}

.prodLien
{
    float:left;
    width:70px;
    height:20px;
    background-color:#E3E3E3;
    font-size:11px;
    padding-top:6px;
    text-align:center;
    text-transform:uppercase;
}

.imgProdBasket
{
    float:right;
    position:relative;
    cursor:pointer;
}

/*page essai cat*/
#colonneGaucheCat ul
{
    list-style:none;
	text-align:left;
	margin:0px;
	padding:0px;
}
#contenantEssai
{
    width:1200px;
    margin-right:auto;
    margin-left:auto;
}
#contenantCat
{
    width:778px;
    height:auto;
    margin-left:25px;
    float:left;
    position:relative;
}
#colonneGaucheCat
{
    float:left;
    width:177px;
    height:auto;
    position:relative;
    margin-top:20px;
}
.ligneCouleurCat
{
    width:100%;
    height:20px;
    color:White;
    text-transform:uppercase;
}
.blocPGM
{
    height:auto;
    padding:15px;
}
#blocPGM a
{
    text-decoration:none;
    color:black;
}

.titrePGM
{
    font-weight:bold;
    font-size:12px;
}
.autresCat
{
    font-size:10px;
    color:White;
    height:17px;
    width:172px;
    padding-left:5px;
    padding-top:4px;
    font-weight:bold;
    margin-top:1px;
    text-transform:uppercase;
}
.autresCat a
{
    text-decoration:none;
    color:white;
}
.prodColGaucheCat
{
    height:auto;
    width:175px;
    border:solid 1px #CDCDCD;
    margin-top:12px;
    overflow:hidden;
	text-align:center;
}
#ssTitreProdGauche
{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#imgProdGauche
{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:auto;
    height:auto;
    margin-top:10px;
    margin-bottom:10px;
}
#descrProdGauche
{
    width:auto;
    height:auto;
    text-align:center;
    padding:15px 5px 15px 5px;
    font-size:13px;
    clear:left;
}
#cheminCat
{
    width:770px;
    font-size:14px;
    padding-left:13px;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:1px;
    height:auto;
}
*html #cheminCat
{
	width:782px;
}
.lienCheminCat
{
	COLOR: Black;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.nomProdCat
{
    font-size:22px;
    font-weight:bold;
}
#descriptionCat
{
    height:auto;
    width:757px;
    text-align:left;
    padding:13px;
    font-size:12px;
}
.titreTableau
{
    width:600px;
    height:22px;
    float:left;
}
.imgTriangle
{
     float:right;
     height:22px;
}
.imgTitre
{
    float:left;
    margin-left:13px;
    margin-top:1px;
    padding-top:3px;
}
.textTitre
{
    float:left;
    color:White;
    font-size:16px;
    margin-left:10px;
    margin-top:2px;
    text-transform:uppercase;
}
.tri
{
    width:100px;
    height:13px;
    float:right;
    margin-right:30px;
    margin-top:2px;
    font-weight:bold;
}
.voirTout
{
    font-size:12px;
    float:left;
    margin-top:4px;
    margin-left:3px;
    font-weight:bold;
    text-transform:uppercase;
}
*:first-child+html .voirTout
{
	font-size:11px;
}
.voirTout a:link
{
    text-decoration:none;
}
.voirTout a:hover
{
    text-decoration:underline;
}
.voirTout a:visited
{
   text-decoration:none;
}
.tableauProd
{
    clear:both;
    width:781px;
    height:300px;
    margin-bottom:45px;
}
.prodCat
{
    width:99.5%;
    height:110px;
    float:left;
}
.imageProdCat
{
    height:100%;
    width:110px;
    float:left;
    margin-left:20px;
    margin-right:auto;
    margin-top:5px;
}
*html .imageProdCat
{
	margin-left:10px;
}
.partDroiteProd
{
    height:100%;
    width:640px;
    float:right;
    overflow:hidden;
    background-repeat:repeat-y;
    background-repeat:repeat;
}
*html .partDroiteProd
{
	float:left;
	width:630px;
}
.TextProd
{
    padding-top:10px;
    padding-right:10px;
    height:79px;
    float:left;
    width:485px;
    font-size:12px;
}
.marqueProdCat
{
    font-size:14px;
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
    text-align:center;
    font-weight:bold;
}
.descrProdCat
{
    border-top:solid 1px #F0F0F0;
    margin-top:5px;
    padding-top:5px;
    text-align:left;
}
.descrProdCat li
{
    list-style:none;
    padding:0px;
    margin:0px;
}
.prixBloc
{
    float:right;
    width:130px;
    height:57px;
    margin-top:5px;
    margin-right:10px;
}
*html .prixBloc
{
	width:130px;
	float:left;
	margin-right:5px;
}
#bandeauOpCat
{
    border:solid 1px #CDCDCD;
    float:left;
    margin-top:15px;
}


/* Produit, page product */

.lienNoirBold .col1
{
text-align:center;
border-right:1px solid black;
height:20px;
}

.lienNoirBold td
{
font-size:12px;
}

#ProdMain2
{
height:auto;
width:780px;
float:left;
margin-top:20px;
padding-left:20px;
width:783px;
}
*html #ProdMain2
{
	padding-left:5px;
	width:795px;
}
.GuideAchat{
text-transform: uppercase;
color : #FEFFFF;
text-align : right;
height: 16px;
font-size:10px;
font-family:Arial;
padding-right:4px;
padding-top:4px;
}

.cheminFer
{
background:#F0F0F0;
font-size:23px;
width:99%;
color:#2B2B2B;
margin-top:1px;
margin-bottom:44px;
height:43px;
padding-top:6px;
}

.chemin
{
font-size:11px;
text-transform:uppercase;
text-decoration:none;
}

.chemin a
{
color:#2B2B2B;
text-decoration:none;
}

#prodZone
{
float:left;
height:auto;
}
*html #prodZone
{
	width:100%;
}
#LeftZone1
{
float:left;
height:auto;
width:285px;
margin-top:45px;
}
*html #LeftZone1
{
	width:280px;
}
#ProdImgZone
{
height:auto;
}

#ProdImgLogoBrand1
{
text-align:left;
padding-right:10px;
}

#ProdImg1
{
float:left;
width:220px;
}

#prodImgOption1{
width:63px;
vertical-align:top;
height: 225px;
float:right;
padding-top:5px;
}

#prodVisuListe
{
border-top:1px solid #F0F0F0;
border-left:1px solid #F0F0F0;
border-bottom:1px solid #F0F0F0;
height:92px;
width:auto;
}

#contentimages
{
width:100%;
height:80px;
}

.prodVisu1
{	
border-right:solid 1px #F0F0F0;
float:left;
text-align:center;
height:78px;
width:70px;
position:relative;
}

.prodVisu1 img 
{
width :68px;
height : 68px;
padding-top:4px;
}

.enteteGrise
{
background:#F0F0F0;
text-transform:uppercase;
text-align:center;
font-size:11px;
font-weight:bold;
height:15px;
clear:both;
}

#RightZone1
{
float:left;
width:496px;
height:auto;
border:1px solid #F0F0F0;
font-size:12px;
margin-top:45px;
margin-bottom:13px;
}
*html #RightZone1
{
	width:490px;
}
#TopZoneLeft
{
float:left;
height:auto;
border-bottom:solid 1px #F0F0F0;
width:299px;
padding:8px;
}

#TopZoneRight
{
float:left;
width:170px;
height:68px;
padding:5px;
background:#FBFBFB;
}

#ProdName
{
width:297px;
float:left;
}

#ProdIntro
{
height:auto;
width:297px;
text-align:justify;
float:left;
margin-top:5px;
}
#ProdIntro li
{
	list-style:none;
}

#ProdAhead1
{
float:left;
width:40px;
padding-top:8px;
}

#ProdBoutonImpr
{
float:left;
height:auto;
width:170px;
text-align:right;
font-size:10px;
padding-bottom:5px;
}

#ProdBoutonImpr a
{
color:Black;
}

#ProdPrix1
{
float:right;
font-weight:bold;
text-align:center;
}

#prix_promo, .prix_promo_pack
{
font-size:14px;
text-decoration:line-trought;
}

#prix, .prix_pack
{
font-size:25px;
color:#FF5A00;
}

#texteBleu
{
font-size:14px;
font-weight:bold;	
text-decoration:none;
margin-bottom:5px;
}

#prodNameBold
{
font-size:14px;
font-weight:bold;
}

#AdviceCible
{
float:left;
width:299px;
height:auto;
padding-left:8px;
padding-right:8px;
padding-top:8px;
text-align:justify;
font-weight:normal;
}

#advice
{
padding:8px 0;
}

#cible
{
padding:8px 0;
}
.texteOrange
{
	font-size:14px;
	color:#FF5A00;
	font-weight:bold;	
}

#middleZoneBottom
{
padding:10px 8px 10px 8px;
float:left;
width:auto;
}
#ajoutPanier
{
padding-top:5px;
float:left;
margin-left:35px;
width:auto;
}
#bottomLeft
{
float:left;	
height:auto;
}

.infOrange
{
font-size:11px;
color:#FF5A00;
font-weight:bold;
margin-left:2px;
}

#infoGrise
{
font-weight:bold;
font-family:Arial;
font-size:11px;
padding-left:19px;
}

#middleZoneBottom a
{
text-decoration:none;
}

#RightColumn
{
float:left;
width:180px;
height:auto;
}
*html #RightColumn
{
	width:130px;
	float:right;
}
#infosSup
{
width:100%;
}


.guaranteeContent
{
	padding:10px 5px 10px 8px;
	clear:both;
}

#garantie
{
	float:left;
	position:relative;
	width:180px;
}

.imgGarantie
{
	float:left;
}

.infoGarantie
{
	float:left;
	font-size:11px;
	width:125px;
}

#infoGarantie a
{
	font-size:10px;
	color:#000000;
	}

#livraison
{
	float:left;
	position:relative;
	width:180px;
}

#livraisonContent
{
height:25px;
padding:20px 5px 15px 8px;
}

#livraisonContent select
{
font-size:10px;
width:160px;
height:17px;
}

#infosSup
{
	float:left;
	position:relative;
	width:180px;
}
#variantsContent
{
padding:15px 5px 15px 8px;
height:auto;
}

.ProdDescCat1 td
{
font-size:11px;
}

.ProdDescCat1 select
{
width:87px;
font-size:10px;
}
#RightZone1 .ProdCmpLine1
{
width:470px;
}

#RightZone1 .ProdCmp2Cols
{
width:200px;
}

#cadeaux
{
width:477px;
padding: 0px 10px 10px 10px;
float:left;
}

#ContentTopMiddle
{
float:left;
height:auto;
width:315px;
border-right:1px solid #F0F0F0;
background:#FBFBFB;
}
*html #ContentTopMiddle
{
	width:300px;
}
#ZoneHaut
{
float:left;
height:auto;
width:100%;
}
*html #ZoneHaut
{
	width:510px;
}
#contenantCTM
{
	float:left;
	margin-top:20px;
	width : auto;
}

#classementProd
{
	float:left;
	width : 309px;
	border:1px solid #CDCDCD;
	margin-right:20px;
	height:auto;
}

.temoignageProd
{
	float:left;
	border:1px solid #CDCDCD;
	width:214px;
	height:auto;
	margin-right:20px;
}
.temoignageProd a:link
{
	color:black;
	text-decoration:none;
	
}
.temoignageProd a:visited
{
	color:black;
	text-decoration:none;
}
.temoignageProd a:hover
{
	color:#FF6511;
	cursor:pointer;
	text-decoration:underline;
}
#marqueProd
{
	float:left;
	border:1px solid #CDCDCD;
	width:214px;
	height:auto;
}

.titreCTM
{
	height:20px;
	width:100%;
	background-color:#CDCDCD;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}
#logoM
{
	height:auto;
	text-align:center;
	padding:10px;
}
#textM
{
	height:auto;
	text-align:left;
	padding:20px;
	font-size:11px;
}
.HautT
{
	margin :10px 10px 0px 10px;
	border-bottom:solid 1px #F0F0F0;
	float:left;
	width:194px;
	padding-bottom:5px;
}
.nomClient
{
	float:left;
	font-size:12px;
}
.dateT
{
	float:right;
	font-size:12px;
}
.noteGen
{
	float:left;
	font-size:12px;
	color:#FF6511;
}
.afficherNoteGen
{
	float:right;
	font-size:15px;
	font-weight:bold;
}
.middleT
{
	height:auto;
	margin:10px;
	border-bottom:solid 1px #F0F0F0;
	float:left;
	width:194px;
	text-align:left;
	padding-bottom:10px;
}
.caractT
{
	float : left;
}
.caractT li
{
	list-style:none;
	font-size:12px;
	margin-bottom:2px;
}
.affichEtoile
{
	float : right;
}
.affichEtoile li
{
	list-style:none;
}

.caractTTem
{
	float : left;
}
.caractTTem li
{
	list-style:none;
	font-size:11px;
	margin-bottom:2px;
	height:12px;
}
.affichEtoileTem
{
	float : right;
}
.affichEtoileTem li
{
	list-style:none;
	font-size:11px;
	margin-bottom:2px;
	height:12px;
}

.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;
}

#tableBorderTem {
	text-align:left;
	padding:10px 15px 10px 0px;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	margin-left: 24px;
}

#tableBorderTem .HautT, .middleT
{
border:none;
}

#tableBorderTem .nomClient
{
color:#FF6511;
}

#tableBorderTem .noteGen
{
color:black;
font-size:11px;
}


.basT
{
	height:auto;
	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
{
	margin:0px auto;
	width: 214px;
	height: 350px;
	overflow : auto;
	position : relative;
	float : left;
}
.contentGraph
{
	height:180px;
	float:left;
	width:100%;
}
.contentImgGraph
{
	height:auto;
	width:100%;
	float:left;
}
.imgGraph
{
	width:102px;
	border-top:solid 1px #CDCDCD;
	height:auto;
	float:left;
	padding-top:10px;
}
.barres
{
	background-color:#A1A1A1;
	width:50px;
	position:relative;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	display:block;
}
.contentBarres
{
	height:175px;
	float:left;
	width:74px;
	position:relative;
	margin-left:10px;
	padding-left:18px;
}
*html .contentBarres
{
	padding-left:15px;
}
.blocInfoProd
{
	width:100%;
	height:auto;
	float:left;
}
.contentInfoProd
{
	height:auto;
	float:left;
	width:102px;
	text-align:center;
	padding-bottom:5px;
}
.contentInfoProd a
{
	text-decoration:none;
	color:Black;
}
.contentInfoProd a:visited
{
	text-decoration:none;
	color:Black;
}
.contentInfoProd a:hover
{
	text-decoration:underline;
}
.nomProdTV
{
	height:30px;
	font-weight:bold;
	margin-top:5px;
	display:block;
}

.prixProdTV
{
	margin-bottom:5px;
	height:30px;
}
.plusProdTV
{
	height:auto;
}
.lienMenuGris:link
{
	color:Black;
	text-decoration:none;
}
.lienMenuGris:visited
{
	color:Black;
	text-decoration:none;
}
.lienMenuGris:hover
{
	color:Black;
	text-decoration:underline;
}
.lienTtProd:link
{
	color:white;
	text-decoration:none;
}
.lienTtProd:visited
{
	color:white;
	text-decoration:none;
}
.lienTtProd:hover
{
	color:white;
	text-decoration:underline;
}
.contentIcones
{
	float:right;
	margin-right:10px;
}
#incentive
{
	font-size:10px;
	color:#ff5a00;
	font-weight:bold;
}
.divclear { clear:both; height:1px; }

.fontAhead
{
	color:#FFFFFF;
	font-size:10px;
}

.divImpr
{
font-size:12px;
border:solid 1px #F0F0F0;
margin-top:7px;
width:780px;
}

.contentPrint
{
padding:5px;
}
.superpose
{
	position:absolute;
	left:0px;
}
.otherQuest
{
	font-size:14px; 
	font-weight:bold;
	margin:10px 0px 20px 13px;
}
.otherQuestCat
{
	font-size:12px; 
	font-weight:normal;
}

/* Style page conseil */
#mainConseil
{
	width:auto;
	float:left;
	margin:20px;
}

.questionInfo
{
	font-size:12px;
	text-decoration:none;
	color:#000000;
	float:left;
	width:380px;
}

.imgCatConseil
{
	clear:both;
	height:	35px;
	width: 40px;
	float:left;
}

.imgCatConseil img
{
	height:	65%;
}

.conseilDesc
{
	font-size:12px;
	clear:both;
	margin:20px 0;
}

#mainConseil .ProdCmp2Cols
{
	padding:0;
	margin-right:15px;
	width: 430px;
}

.infosCat
{
	margin-bottom:10px;
	padding: 10px 10px 0 10px;
	height:100%;
	width:935px;
}

/* Page 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;
}
/* 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     :  #FFE57B;   /* Définition du fond, sinon on a le même que notre lien */
    border         :  1px solid #FF9900; /* Définition des bordures */
} 

a.info_bulle
{				
  color           : #ff5a00;
  
  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 1px #CCCCCC;
	  margin:0px;
      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:black;
      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:5px 0;
      font-size:18px;
      font-weight:bold;
      color:#FFFFFF;
}
.packEconomisez
{
padding-top :5px;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}
/* fin Pack */  


/* 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;
}



#logoHeader{
	float:left;
	margin-top:10px;
	margin-right:19px;
}

#headerBlocRecherche
{
	margin-top:10px;
	float: left;
	border: solid 1px #CDCDCD;
	height:48px;
	width:250px;
	margin-right:6px;
}

#titreRecherche
{
    font-weight:bold;
    text-align:left;
    margin-left:7px;
    color:black;
	font-size:12px;
	margin-top:4px;
	margin-bottom:4px;
	text-transform:uppercase;
}

#textbox
{
    margin-left:7px;
    margin-top:0px;
}

#headerBlocDroit
{
    width:230px;
    height:42px;
	float :left;
	border: solid 1px #FF5A00;
	text-align:right;
	padding:3px;
	margin-top:10px;
	margin-left:4 px;
}
#headerSpecialOperation
{
    width:160px;
    height:47px;
	float :left;
	text-align:right;
	border: solid 1px #CCC;
	padding:0px;
	margin-left:20px;
	margin-top:10px;
}
#imgPanier
{
    float: left;
    margin-left:4px;
}
#headerBlocD1
{
    float:left;
    width:154px;
    height:46px;
    margin-left:4px;
}

#headerBlocD2
{
    width:67px;
    height:45px;
    float:right;
}
#textPanier
{
    margin-left:14px;
    text-align:left;
    font-size:12px;
    font-weight:bold;
    font-family:Arial;
    width:100px;
    height:100%;
    float:left;
}
* html #textPanier /*hack IE6*/
{
	float:none;
}
#viewTotal
{
    height:24px;
    width:100%;
    font-size:10px;
    margin-bottom:2px;
    background-color:#FF5A00;
    text-align:center;
    font-weight:bold;
    color:White;
}

#viewNbreArt
{
    clear:both;
    font-weight:bold;
    font-size:10px;
    height:14px;
    width:100%;
    background-color:#F0F0F0;
    color:White;
    text-align:center;
    padding-top:3px;
}

.blocOrange
{
    background-color:#FF5A00;
    height:23px;
    width:40px;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    float:left;
    margin:0px;
    position:relative;
}
.contenantMenuGris
{
    width:790px;
    height:23px;
    float:right;
    margin-bottom:15px;
    margin-top:5px;
    position:relative;
}
.menuGris
{
    border: solid 1px #CDCDCD;
    width:736px;
    height:21px;
    border-left:none;
    float:left;
    background-color:#F0F0F0;
}

#ProdMain2 .contenantMenuGris
{
    width:783px;
}

#ProdMain2 .menuGris
{
    width:729px;
}

.logoGrise
{
    position:relative;
    margin-left:5px;
    margin-right:5px;
    float:left;
    margin-top:2px;
    height:21px
}

.infoGrise
{
    position:relative;
    margin-top:5px;
    float:left;
    font-weight:bold;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    margin-left:0px;
    margin-right:0px;
}

#menuOrange
{
    margin-bottom:5px;
    height:20px;
    background-color:#FF5A00;
    width:100%;
    float:left;
	text-align:center;
	margin-right:13px;
    text-transform:uppercase;
    padding-top:5px;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
}
#menuOrange a:link
{
	text-decoration:none;
	color:White;
}
#menuOrange a:visited
{
	text-decoration:none;
	color:White;
}
#menuOrange a:hover
{
	text-decoration:underline;
}


#blocderoulant 
{ 
position:absolute;
width:100%; 
left:0;
} 
.essaititre
{
    background-color:#f5f5f5;
}
.menuRoll
{
    width:966px; 
    color:#ffffff; 
    font-size:11px; 
    margin-left:auto; 
    margin-right:auto; 
    text-align:left;
    cursor:pointer; 
}
/*
.univers1
{
    height:280px; 
    background:#FAE6F2; 
    display:none; 
    width:966px; 
    margin-left:-1px;
    position:relative;
    border: 8px solid #C3007A;
    font-size:14px;
    z-index:9999;
}

.univers2
{
    height:280px; 
    background:#93DED4; 
    display:none; 
    width:966px;
    margin-left:-1px;
    position:relative;
    border: 8px solid #229989;
    font-size:14px;
    z-index:9999;
}

.univers3
{
    height:280px; 
    background:#ABDEA9; 
    display:none; 
    width:966px; 
    margin-left:-1px;
    position:relative;
    border: 8px solid #59D555;
    font-size:14px;
    z-index:9999;
}
*/

.deroulant
{
    padding:7px;
    padding-left:0px;
    position:relative;
    margin-left:-1px;
    height:271px; 
    display:none; 
    width:957px;
    /*border: 8px solid #C3007A;*/
    font-size:14px;
    z-index:9999;
	margin-top:4px;
}

#contentGauche
{
	height:100%;
	width: 690px;
	float:left;
}

.contentGauche
{
	height:100%;
	width: 690px;
	float:left;
}
.bordercolorRoll2 .contentSousCat
{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom: #FBFBFB 1px solid;
	height:auto;
}
.contentSousCat
{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom: #cdcdcd 1px solid;
	height:auto;
}
.contentSousCat:hover
{
	background-color:#FBFBFB;
	cursor:pointer;
}
.contentNewRoll
{
	border-bottom:solid 1px #cdcdcd;
	border-top:solid 1px #cdcdcd;
	padding-top:10px;
	text-align:center;
	padding-bottom:10px;
}
.contentNewRoll:hover
{
	background-color:#FBFBFB;
	cursor:pointer;
}
.bordercolorRoll2 .contentNewRoll
{
	padding-top:10px;
	text-align:center;
	border-bottom: #FBFBFB 1px solid;
	border-top:#FBFBFB 1px solid;
	height:auto;
}
.vosQuest
{
	padding-top:10px;
    clear:both;
    width:auto;
    height: auto;
    text-align: left;
    margin-left:155px;
}
.vosQuest a:link
{
	text-decoration:none;
	color:Black;
}
.vosQuest a:hover
{
	text-decoration:none;
	color:Black;
}
.vosQuest a:visited
{
	text-decoration:none;
	color:Black;
}
.questRoll
{
	margin-top:10px;
}
.questRoll:hover
{
	text-decoration:underline;
}
.bordercolorRoll2 .rubriques
{
	margin-top:15px;
    margin-left:15px;
    width:240px;
    height: 205px;
    float:left;
    text-align: left;
    padding-right:15px;
    border-right:#FBFBFB 1px dashed;
}
*html .bordercolorRoll2 .rubriques
{
	margin-left:10px;
}
.rubriques
{
    margin-top:15px;
    margin-left:20px;
    width:240px;
    height: 205px;
    float:left;
    text-align: left;
    padding-right:15px;
    border-right:#cdcdcd 1px dashed;
}
*html .rubriques
{
	margin-left:10px;
}
#marquesRoll
{
	margin-right:25px;
    margin-top:20px;
    text-align: left;
    width:145px;
    height: 205px;
    float:right;
}
.marquesRoll
{
	margin-right:25px;
    margin-top:20px;
    text-align: left;
    width:145px;
    height: 205px;
    float:right;
}

#blocInfoArt
{
    width:234px;
    height:250px;
    background-color:White;
    float:right;
    padding:10px;
}
.blocInfoArt
{
    width:234px;
    height:250px;
    background-color:White;
    float:right;
    padding:10px;
}

.divInfoPanier
{
	width:auto;
	height:auto;
	font-size:12px;
	border:2px solid #4b4b4b;
	text-align : left;
	background-color: #ff5a00;
	color : #ffffff;
	border-right-width:5px;
	border-left-width:5px;
	list-style-position:outside;
}

.textNoir
{
	color : #FF5A00;	
	background-color:Transparent;
	font-family:Arial;
	font-weight:bold;
	width:130px;
	height:40px;
	list-style-position:outside;
}
